.stories-skip{position:fixed;z-index:20;top:10px;left:10px;padding:12px;background:var(--red);transform:translateY(-200%)}.stories-skip:focus{transform:none}.stories-hero{min-height:calc(100svh - 84px);display:grid;grid-template-columns:.9fr 1.1fr}.stories-hero>div{padding:clamp(55px,7vw,110px) clamp(22px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.stories-hero h1{margin:20px 0 30px;font:600 clamp(78px,10vw,165px)/.79 var(--display);letter-spacing:-.06em;text-transform:uppercase}.stories-hero>div>p:last-of-type{max-width:590px;color:#eee9ddad;font-size:18px;line-height:1.65}.stories-hero a,.story>div>a,.stories-next>a{width:max-content;margin-top:30px;padding-bottom:9px;border-bottom:1px solid var(--red);color:var(--red);font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.stories-hero figure{position:relative;margin:0;min-height:650px;background:#030303;overflow:hidden}.stories-hero figure img{width:100%;height:100%;display:block;object-fit:cover}.stories-hero figcaption{position:absolute;left:22px;bottom:22px;padding:10px;background:#080808;font-size:8px;letter-spacing:.13em}.stories-principle{padding:clamp(90px,13vw,200px) clamp(22px,7vw,110px)}.stories-principle blockquote{max-width:1250px;margin:25px 0 40px;font:600 clamp(48px,7vw,112px)/.87 var(--display);letter-spacing:-.04em;text-transform:uppercase}.stories-principle>p:last-child{max-width:700px;color:#eee9ddaa;font-size:17px;line-height:1.75}.stories-list{border-top:1px solid var(--line)}.story{min-height:90svh;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.story--reverse .story-image{order:2}.story-image{display:block;min-height:80svh;overflow:hidden;background:#030303}.story-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s}.story-image:hover img{transform:scale(1.02)}.story>div{padding:clamp(55px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.story-meta{color:var(--red)!important;font-size:9px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.story h2{margin:25px 0;font:600 clamp(50px,6vw,100px)/.86 var(--display);letter-spacing:-.045em;text-transform:uppercase}.story>div>p{max-width:650px;color:#eee9ddaf;font-size:15px;line-height:1.75}.story blockquote{max-width:620px;margin:25px 0;padding-left:18px;border-left:3px solid var(--red);font:500 clamp(25px,3vw,44px)/1.08 var(--display)}.story--light{background:#fff;color:#080808}.story--light>div>p{color:#080808a8}.stories-open-file{padding:clamp(85px,12vw,180px) clamp(22px,6vw,96px);background:#fff;color:#080808}.stories-open-file h2,.stories-next h2{margin:18px 0;font:600 clamp(55px,8vw,130px)/.85 var(--display);letter-spacing:-.05em;text-transform:uppercase}.stories-open-file>div{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #08080838}.stories-open-file article{padding:32px 3vw 20px 0;border-right:1px solid #08080838}.stories-open-file article+article{padding-left:3vw}.stories-open-file article:last-child{border-right:0}.stories-open-file span{color:var(--red);font-weight:700}.stories-open-file h3{font:600 35px var(--display);text-transform:uppercase}.stories-open-file p{color:#080808a2;line-height:1.7}.stories-next{padding:clamp(95px,13vw,190px) clamp(22px,7vw,110px);background:var(--red);color:#fff}.stories-next .e-kicker{color:#080808}.stories-next p:not(.e-kicker){max-width:680px;font-size:17px;line-height:1.7}.stories-next>a{color:#fff;border-color:#fff}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.stories-next :focus-visible{outline-color:#fff}@media(max-width:850px){body{overflow-x:hidden}.stories-hero,.story{grid-template-columns:1fr}.stories-hero>div{min-height:72svh}.stories-hero h1{font-size:19vw}.stories-hero figure,.story-image{min-height:68svh}.story--reverse .story-image{order:0}.story>*{min-width:0}.story h2{font-size:15vw}.stories-open-file>div{grid-template-columns:1fr}.stories-open-file article,.stories-open-file article+article{padding:28px 0;border-right:0;border-bottom:1px solid #08080838}}

.stories-hero figure.stories-hero-art{background:#f5f3ed}.stories-hero figure.stories-hero-art img{padding:clamp(34px,6vw,96px);object-fit:contain}

.stories-hero a,.story>div>a,.stories-next>a{min-height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--red);color:#fff;display:inline-flex;align-items:center;gap:14px}.story--light>div>a{background:#080808;color:#fff}.stories-next>a{background:#fff;color:#080808}