.site-shell{--ease-sport:cubic-bezier(.2, .7, .2, 1);--motion-quick:.18s}.site-shell .site-header{background:#fffffff5;border-bottom-color:#dedede}.site-shell .site-header .wrap{z-index:2;position:relative}.site-shell .brand{transition:opacity var(--motion-quick)}.site-shell .brand:hover{opacity:.65}.site-shell .nav a:not(.btn):after{content:"";transform-origin:0;height:3px;transition:transform .22s var(--ease-sport);background:currentColor;position:absolute;bottom:4px;left:12px;right:12px;transform:skew(-14deg)scaleX(0)}.site-shell .nav a[aria-current=page]:after,.site-shell .nav a:hover:after,.site-shell .nav a:focus-visible:after{transform:skew(-14deg)scaleX(1)}.menu-lines{gap:5px;width:19px;display:grid}.menu-lines>span{height:2px;transition:transform .2s var(--ease-sport);background:currentColor}.menu-btn[aria-expanded=true] .menu-lines>:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-lines>:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-backdrop,.reading-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.reading-progress{mix-blend-mode:difference;z-index:60;pointer-events:none;transform-origin:0;background:#777;height:3px;animation:linear both reading-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.site-shell .btn{transition:background .18s, color .18s, transform .18s var(--ease-sport)}.site-shell .btn>span[aria-hidden]{transition:transform .18s var(--ease-sport);display:inline-block}.site-shell .btn:active{transform:translateY(1px)}.site-shell .page-head{border-bottom:1px solid var(--rule);background:linear-gradient(118deg,#fff 65%,#f6f6f6 65%);position:relative;overflow:hidden}.site-shell .page-head:after{content:"";bottom:0;left:max(var(--gut), calc((100vw - var(--max)) / 2 + var(--gut)));background:var(--ink);width:70px;height:6px;position:absolute;transform:skew(-20deg)}.site-shell .page-head .d1{max-width:14ch}.site-shell .kicker{text-transform:uppercase;letter-spacing:.08em;font-size:16px}.site-shell .acard .meta{padding-right:48px;position:relative}.card-arrow{color:#a3a3a3;transition:transform .22s var(--ease-sport), color .22s;font-size:25px;line-height:1;position:absolute;top:14px;right:16px}.site-shell .acard .ph{overflow:hidden}.site-shell .acard img,.site-shell .ncard .ph img,.site-shell .soc-mosaic img{transition:transform .42s var(--ease-sport)}.site-shell .acard{transition:box-shadow .22s, transform .22s var(--ease-sport)}.site-shell .ncard h3{transition:color .18s}.story-link{font-family:var(--display);text-transform:uppercase;border-top:1px solid var(--rule);align-items:center;gap:16px;margin-top:auto;padding-top:14px;font-size:18px;font-weight:600;display:flex}.story-link>span{transition:transform .22s var(--ease-sport)}.tile-index{font:600 13px var(--body);letter-spacing:.08em;opacity:.5;align-self:flex-start}.site-shell .svc-tile{position:relative}.site-shell .cta-band{border-top:1px solid #333;position:relative;overflow:hidden}.site-shell .cta-band:before{content:"";pointer-events:none;border:40px solid #151515;width:46%;height:180%;position:absolute;top:-40%;right:-30%;transform:skew(-20deg)}.site-shell .cta-band>.wrap{position:relative}.site-shell .cta-band .kicker{color:#a8a8a8}.site-shell .soc-mosaic{gap:8px}.site-shell .soc-mosaic a{overflow:hidden}.site-shell .site-footer{padding-top:0}.footer-wordmark{font:italic 800 clamp(58px, 13vw, 174px)/.95 var(--display);letter-spacing:-.025em;white-space:nowrap;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding:34px 0 46px;display:flex}.footer-wordmark>span{color:#777;font-size:.6em;font-style:normal}.site-shell .foot li a{text-decoration-color:#0000;transition:text-decoration-color .18s,color .18s}.site-shell .foot li a:hover{color:#fff;text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.site-shell .btn:hover{transform:translateY(-2px)}.site-shell .btn:hover>span[aria-hidden]{transform:translate(2px,-2px)}.site-shell .acard:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0002}.site-shell .acard:hover img,.site-shell .ncard:hover .ph img{transform:scale(1.035)}.site-shell .acard:hover .card-arrow{color:#fff;transform:translate(2px,-2px)}.site-shell .ncard:hover .story-link>span{transform:translate(4px,-2px)}.site-shell .soc-mosaic a:hover img{transform:scale(1.05)}}.site-shell .acard:focus-visible .card-arrow{color:#fff;transform:translate(2px,-2px)}@media (max-width:1180px){.site-shell .menu-btn{border-width:1px;gap:12px}.site-shell .nav{z-index:3;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;max-height:calc(100dvh - 76px);transition:transform .2s var(--ease-sport), opacity .18s, visibility .18s;display:flex;position:absolute;inset:100% 0 auto;transform:translateY(-8px);box-shadow:0 20px 40px #0001}.site-shell .nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-shell .nav a{font-size:clamp(24px,5vw,32px)}.site-shell .nav a[aria-current=page]{padding-left:18px}.site-shell .nav a[aria-current=page]:before{content:"";background:currentColor;width:7px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)skew(-15deg)}.site-shell .menu-backdrop{z-index:1;cursor:default;background:#0006;border:0;height:calc(100dvh - 76px);display:block;position:fixed;inset:76px 0 auto}}@media (max-width:560px){.footer-wordmark{gap:12px;margin-bottom:32px;padding:30px 0}.site-shell .acard .name{font-size:28px}.site-shell .page-head .lede{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-shell .btn:hover,.site-shell .acard:hover,.site-shell .acard:hover img,.site-shell .ncard:hover .ph img,.site-shell .soc-mosaic a:hover img{transform:none}}
