/* Restored runtime: original editorial layout, Google Fonts, native scroll. */
:root{scroll-behavior:smooth}html,body{margin:0;width:100%;height:auto!important}body{font-family:'Source Serif 4',serif!important}.container{width:100%!important;padding:0!important;height:auto!important}#header{height:45px;position:sticky;top:0;z-index:1000;background:#fff}#sticker{width:100%;height:45px}.holder_wide{max-width:1200px;width:100%;margin:auto}.header{height:100svh!important;min-height:780px;margin:0!important;overflow:hidden;background:#101518}#video-container{min-height:0!important;height:100%!important}.blackout img{position:absolute!important;height:100%;min-height:0;object-fit:cover}.title{height:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%);left:8%;right:8%;z-index:100}.title h1,.title p.subline,.title p.author{display:block!important}.title h1{font-size:clamp(54px,7.3vw,110px)!important}.title p.subline{width:min(490px,48%);font-size:18px!important}.title p.author{font-size:20px!important}.title .fadeIn{display:inline-block;position:relative;min-height:1em;min-width:5.4em}.title .fadeIn span{left:0;text-indent:0}#progress{position:fixed;top:45px;left:0;height:3px;background:#5885ae;width:0;z-index:1001}.wrapper{padding-top:45px}.wrapper .row{max-width:1200px;width:100%}.full_inner,.small_inner{max-width:100%}.full_inner img,.small_inner img{height:auto;max-width:100%}.video,.videoWrapper{display:none!important}.credit{font-family:'Work Sans',sans-serif!important}.wrapper a{color:#32648e;text-decoration:underline}#footer a{color:inherit}a:focus-visible{outline:3px solid #5885ae!important;outline-offset:4px}.header .credit{color:#fff;opacity:.75}.pullquote{max-width:50%;margin-left:-15%}.sub_footer[hidden]{display:none!important}.backtosi{padding:30px 0}.logo a{display:block;min-height:40px}.logo{margin:0 auto!important}#footer p{line-height:1.6!important;margin:8px 0!important}#footer{font-family:'Roboto Condensed',sans-serif!important}.frame .content{padding:20px}.recovery-note{font:12px/1.5 'Work Sans',sans-serif;color:#777;text-align:center;padding:10px}
@media(max-width:1199px){.pullquote{margin-left:0;max-width:45%;padding:15px 25px 20px 0}.wrapper .col-md-8{width:min(780px,100%);float:none;margin:auto;padding:0 25px}.wrapper .row{padding:0 20px}.title p.subline{width:52%}}
@media(max-width:768px){.header{min-height:850px;height:auto!important}.title{position:relative;transform:none;left:auto;right:auto;top:auto!important;padding:150px 24px 60px}.blackout img{object-position:62% center}.blackout:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12));z-index:100}.title h1{font-size:64px!important}.title p.subline{width:min(440px,100%);font-size:17px!important}.title p.author{font-size:18px!important}.wrapper{padding-top:20px}.wrapper .row{padding:0 12px}.wrapper .col-md-8{padding:0 10px}.pullquote{float:none;max-width:100%;width:auto;margin:25px 0;padding:20px;text-align:left}.small_inner{width:90%!important}h2{font-size:32px!important}body{font-size:19px!important;line-height:1.7!important}.header .credit{left:24px;bottom:16px}.full_inner{margin:25px 0}.title .fadeIn{min-width:4.9em}#footer .holder_wide{padding:20px}}
@media(max-width:380px){.title{padding:100px 20px 55px}.title h1{font-size:53px!important}.title p.subline{font-size:16px!important}.header{min-height:820px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.fadeIn span{animation:none!important;opacity:0!important}.fadeIn span:first-child{opacity:1!important}.top-img{opacity:1!important}}
/* The legacy phone CSS hid the lead photo and zero-height relative video box. */
#video-container{position:absolute;inset:0;width:100%;height:100%!important}.blackout{display:block!important}.logo-holder{display:flex;justify-content:center;float:none!important;margin:auto!important}.title .fadeIn span{white-space:nowrap}
@media(max-width:768px){.title h1{font-size:52px!important}.title .fadeIn{min-width:5.9em}.blackout img{object-position:65% center}.blackout:after{background:rgba(0,0,0,.6)}}
@media(max-width:380px){.title h1{font-size:44px!important}}
/* Remove legacy 620px maximum, which clipped the phone photo; clip does not create a scrolling ancestor. */
html,body{overflow-x:clip!important;overflow-y:visible!important}.header{max-height:none!important}#video-container{height:auto!important;min-height:0!important;max-height:none!important}.blackout{inset:0!important}
.full_inner[hidden]{display:none!important}.full_inner iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}

/* Center the shared logo after removing the original social rail. */
.logo-holder{height:24px!important}.logo{position:static!important;left:auto!important;float:none!important;width:auto!important;transform:none!important}
