.is-front{--ah-ink:#000;--ah-red:#e7131a;--ah-gray:#5e6a74;--ah-rule:rgba(0,0,0,.15);--ah-serif:var(--caslon);--ah-display:var(--caslon-display);--ah-mono:var(--sans)}.is-front main.wrap{max-width:1280px;width:auto;padding:0 16px;margin:0 auto;box-sizing:content-box}.ah{max-width:1280px;margin:20px auto 48px;padding:0;color:var(--ah-ink)}.ah a{color:inherit;text-decoration:none}.ah a:hover{text-decoration:underline;text-underline-offset:3px}.ah-media{display:block;aspect-ratio:3/2;overflow:hidden;background:#e9e9e9}.ah-media img{width:100%;height:100%;object-fit:cover;display:block}.ah-media.sq{aspect-ratio:1/1}.ah-credit{font-family:var(--ah-mono);font-size:11px;line-height:11px;font-weight:400;color:var(--ah-ink);margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-h{font-family:var(--ah-display);font-weight:400;margin:14px 0 0}.ah-h a:hover{text-decoration:none;color:var(--ah-gray)}.ah-h-26{font-size:26px;line-height:32px}.ah-h-32{font-size:32px;line-height:40px}.ah-h-21{font-size:21px;line-height:26px}.ah-h-46{font-size:46px;line-height:52px}.ah-dek{font-family:var(--excerpt);font-size:12px;line-height:18px;color:#444;margin:8px 0 0}.ah-dek-20{font-size:12px;line-height:18px}.ah-by{font-family:var(--ah-mono);font-size:10px;line-height:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin:14px 0 0}.ah-date{font-family:var(--ah-mono);font-size:10px;line-height:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--ah-gray);margin:8px 0 0}.ah-kick{font-family:var(--ah-mono);font-size:12px;line-height:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--brand);margin:22px 0 0}.ah-note{font-style:italic}.ah-center-text{text-align:center}.ah-sec-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ah-ink);padding-bottom:8px;margin:0 0 20px}.ah-sec-head h2{font-family:var(--ah-display);font-size:32px;line-height:32px;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin:0}.ah-sec-head .ah-see{font-family:var(--ah-mono);font-size:14px;line-height:18px;font-weight:500;text-transform:capitalize}.ah-g{display:grid;column-gap:32px}.ah-g>*{min-width:0;position:relative}.ah-g>* + *::before{content:"";position:absolute;top:0;bottom:0;left:-16px;width:1px;background:var(--ah-rule)}.ah-top{grid-template-columns:minmax(0,296fr) minmax(0,624fr) minmax(0,296fr);padding-bottom:36px}.ah-left .ah-item + .ah-item{margin-top:40px}.ah-left .ah-titem + .ah-titem{margin-top:28px}.ah-left .ah-titem>.ah-cat:first-child{margin-top:0}.ah-lead{text-align:center}.ah-lead .ah-credit{text-align:left}.ah-lead .ah-dek{margin:12px 0 0}.ah-lead .ah-by{margin:14px 0 0}.ah-list-item{display:grid;grid-template-columns:minmax(0,1fr) 89px;column-gap:16px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--ah-rule)}.ah-list-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ah-list-item .ah-h{margin-top:0}.ah-list-item .ah-by{margin-top:10px}.ah-thumb{display:block;width:89px;aspect-ratio:4/3;overflow:hidden;background:#e9e9e9}.ah-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ah-belt{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ah-rule);padding-top:28px;padding-bottom:36px}.ah-mixed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--ah-rule);padding-top:28px;padding-bottom:36px}.ah-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.ah-feature .ah-h{margin-top:0}.ah-quad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.ah-quad>*{min-width:0;position:relative}.ah-quad>*:nth-child(even)::before{content:"";position:absolute;top:0;bottom:20px;left:-16px;width:1px;background:var(--ah-rule)}.ah-quad .ah-list-item:nth-child(n+3){border-bottom:0;margin-bottom:0;padding-bottom:0}.ah-quad .ah-list-item:nth-child(n+3)::before{bottom:0}.ah-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:28px;padding-bottom:36px}.ah-ta{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--ah-rule)}.ah-ta:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}@supports (grid-template-rows: subgrid){.ah-two{grid-template-rows:auto auto auto}.ah-two>section{display:grid;grid-row:span 3;grid-template-rows:subgrid}.ah-two>section>.ah-ta{align-content:start}}.ah-ta .ah-h{margin-top:0}.ah-bottom{grid-template-columns:minmax(0,300fr) minmax(0,616fr) minmax(0,300fr);padding-top:28px}.ah-col>section + section{margin-top:44px}.ah-promo{display:grid;grid-template-columns:minmax(0,1fr) 84px;column-gap:16px;align-items:start}.ah-promo p{font-family:var(--ah-serif);font-size:18px;line-height:26px;margin:0}.ah-promo img{width:84px;height:auto;display:block}.ah-btn{display:block;width:100%;background:var(--ah-ink);color:#fff !important;font-family:var(--ah-mono);font-size:14px;line-height:14px;text-align:center;padding:12px 0;margin:16px 0 0;border:0;cursor:pointer;box-sizing:border-box}.ah-btn:hover{text-decoration:none !important;background:#222}.ah-pod{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--ah-rule)}.ah-pod:last-child{border-bottom:0}.ah-pod .ah-kick{margin-top:12px}.ah-pod .ah-h{margin-top:8px}.ah-latest,.ah-pop{margin:0;padding:0}.ah-latest li{list-style:none;display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:24px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--ah-rule)}.ah-latest li .ah-h{margin-top:0}.ah-latest li .ah-by{margin-top:12px}.ah-pop li{list-style:none;display:grid;grid-template-columns:19px minmax(0,1fr);padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--ah-rule)}.ah-pop li .ah-h{margin-top:0}.ah-pop li .ah-by{margin-top:10px}.ah-num{font-family:var(--ah-display);font-size:20px;line-height:22px;color:var(--ah-red)}.ah-box{background:radial-gradient(120% 90% at 50% 0%,#1e63c9 0%,#0b2c63 70%,#071d44 100%);color:#fff;text-align:center;padding:40px 26px 36px}.ah-box .ah-box-k{font-family:var(--ah-serif);font-style:italic;font-size:16px}.ah-box h3{font-family:var(--ah-display);font-size:32px;line-height:34px;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin:10px 0 12px}.ah-box .ah-stat{font-family:var(--ah-mono);font-size:28px;line-height:32px;font-weight:600;letter-spacing:1px;background:rgba(255,255,255,.14);display:inline-block;padding:2px 10px}.ah-box .ah-stat-l{font-family:var(--ah-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:6px 0 16px}.ah-box p{font-family:var(--ah-serif);font-size:18px;line-height:26px;margin:0 0 20px}.ah-box .ah-btn{display:inline-block;width:auto;background:#fff;color:#0b2c63 !important;padding:12px 22px;margin:0}.ah-nl b{font-family:var(--ah-serif);font-size:18px;line-height:26px;font-weight:600;display:block}.ah-nl p{font-family:var(--ah-serif);font-size:18px;line-height:26px;margin:8px 0 16px}.ah-nl label{font-family:var(--ah-mono);font-size:11px;display:block;margin:0 0 6px}.ah-nl input{width:100%;box-sizing:border-box;border:1px solid var(--ah-ink);padding:9px 10px;font-family:var(--ah-mono);font-size:14px;background:#fff}.ah-nl .ah-btn{margin-top:10px}.ah-fine{font-family:var(--ah-mono);font-size:12px;line-height:16px;margin:12px 0 0}.ah-fine a{text-decoration:underline}.ah-card2{display:grid;grid-template-columns:minmax(0,1fr) 60px;column-gap:16px;align-items:start}.ah-card2 p{font-family:var(--ah-serif);font-size:18px;line-height:26px;margin:0}.ah-icon{width:60px;height:60px;background:#f4e7b8;display:grid;place-items:center}.ah-icon svg{width:34px;height:34px}@media (max-width:1180px){.ah-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ah-top .ah-right{grid-column:1/-1;margin-top:36px}.ah-top .ah-right::before{display:none}.ah-belt{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ah-belt>*:nth-child(3)::before{display:none}.ah-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ah-bottom>.ah-col:last-child{grid-column:1/-1;padding-top:36px}.ah-bottom>.ah-col:last-child::before{display:none}}@media (max-width:760px){.ah-g,.ah-feature,.ah-quad{grid-template-columns:minmax(0,1fr) !important}.ah-g>* + *::before,.ah-quad>*::before{display:none}.ah-g>* + *{margin-top:36px}.ah-ta{grid-template-columns:minmax(0,1fr)}.ah-latest li{grid-template-columns:120px minmax(0,1fr)}}.ah-cat{font-family:var(--ah-mono);font-size:10px;line-height:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--brand);text-align:left;margin:15px 0 0}.ah-cat a{color:inherit}.ah-cat a:hover{text-decoration:underline}:is(.ah-list-item,.ah-ta,.ah-feature,.ah-latest li,.ah-pop li) .ah-cat{margin-top:0}.ah .ah-cat + .ah-h{margin-top:5px}.ah-lead .ah-by{font-size:10px;line-height:10px}.ah-lead .ah-dek{font-size:14px;line-height:20px}.ah-lead .ah-media{aspect-ratio:auto;height:400px}@media (max-width:760px){.ah-lead .ah-media{aspect-ratio:3/2;height:auto}}.ah-lead .ah-media img{object-position:50% 35%}.ah-lead .ah-dek{white-space:pre-line}.ah-top + .ah-belt{margin-top:10px}.ah-latest li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}@media (max-width:1180px){.ah-lead .ah-h-46{font-size:36px;line-height:42px}.ah-mixed{grid-template-columns:minmax(0,1fr)}.ah-mixed>* + *::before{display:none}.ah-mixed>.ah-quad{margin-top:32px;padding-top:28px;border-top:1px solid var(--ah-rule)}.ah-ta{grid-template-columns:minmax(0,1fr);row-gap:14px}.ah-ta>div:last-child{order:-1}.ah-latest li{grid-template-columns:140px minmax(0,1fr);column-gap:18px}.ah-latest li .ah-h-32{font-size:24px;line-height:30px}}@media (max-width:760px){.ah-top .ah-center{order:-1}.ah-top .ah-center + .ah-left,.ah-top>.ah-left{margin-top:36px}.ah-top>.ah-center{margin-top:0}.ah-lead .ah-h-46{font-size:32px;line-height:38px}.ah-feature{row-gap:14px}.ah-feature>div:last-child{order:-1}.ah-mixed>.ah-quad{margin-top:28px}.ah-quad{grid-template-columns:minmax(0,1fr)}.ah-quad>*::before{display:none}.ah-quad .ah-list-item:nth-child(n+3){border-bottom:1px solid var(--ah-rule);margin-bottom:20px;padding-bottom:20px}.ah-quad .ah-list-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ah-latest li{grid-template-columns:110px minmax(0,1fr);column-gap:14px}.ah-latest li .ah-h-32{font-size:21px;line-height:26px}}@media (max-width:760px){.ah-lead .ah-dek{white-space:normal}}@media(max-width:640px){.ah-by,.ah-date,.ah-cat,.ah-credit,.ah-lead .ah-by,.ah-box .ah-stat-l,.ah-nl label{font-size:12px;line-height:1.3}}
