.red-entrance{max-width:1600px;margin:auto;padding:0 4vw;background:var(--red-paper)}
.red-entrance-top,.red-entrance-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;font-size:10px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--red-line)}
.red-entrance-bottom{border-top:1px solid var(--red-line);border-bottom:0;padding:20px 0}.red-entrance-top a,.red-entrance-bottom a{border-bottom:1px solid currentColor;letter-spacing:.06em}
.red-entrance-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:6vw;align-items:center;padding:30px 0 35px}
.red-entrance-story h1{font-size:clamp(60px,6.6vw,99px);line-height:.96;letter-spacing:-.055em;font-weight:400;margin:21px 0 24px}.red-entrance-story h1 em{color:#8b2b44}
.red-entrance-story .eyebrow{font-size:10px}.red-entrance-deck{font-size:clamp(18px,1.6vw,23px);max-width:455px;line-height:1.45!important;margin:0 0 17px}.red-entrance-definition{font-size:12px;color:#775e59;max-width:420px}.red-entrance-definition strong{color:var(--red-ink)}.red-entrance-story .btns{margin:22px 0 10px;gap:22px}.red-entrance-story .btn{font-size:13px;padding:15px 22px}.red-entrance-story .red-text-link{font-size:13px}.red-entrance-aside{font:italic 14px/1.45 Georgia,serif;max-width:410px;color:#775e59}
.red-entrance-screen{position:relative;background:#3c101d;color:var(--red-paper);padding:20px 25px 14px;border:1px solid #773146;box-shadow:13px 13px 0 #d2bca6}
.red-film-heading{display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding-bottom:15px;color:#e0c4ad}.red-film-heading>span:first-child{font:italic 17px Georgia,serif;text-transform:none;letter-spacing:0}
.red-entrance-film{justify-self:unset;max-width:260px;margin:auto}.red-entrance-film video{width:100%;max-height:462px;border:0;display:block;object-fit:contain}.red-entrance-film figcaption{color:#e8d6c4;font-size:10px;margin-top:10px}.red-entrance-film figcaption a{color:inherit;border-bottom:1px solid currentColor}.red-entrance-film details{margin:10px 0 0;font-size:11px}.red-film-status{margin:0;font-size:11px;min-height:0;color:#e8d6c4}.red-film-status:not(:empty){margin-top:12px}
.red-inside{padding:70px 0 65px;background:#41131e;color:var(--red-paper)}.red-inside .eyebrow{color:#e2bda2}.red-inside .red-section-heading{margin-bottom:32px}.red-inside-list{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.red-inside-list>a{display:flex;flex-direction:column;border-top:1px solid #b48a7255;padding-top:22px;text-decoration:none;transition:transform .2s}.red-inside-list>a:hover{transform:translateY(-5px)}.red-inside-kind{font-size:9px;letter-spacing:.13em;color:#d3ad94}.red-inside-list h3{font-size:29px;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:18px 0}.red-inside-list p{font-size:13px;color:#e2ccbb;margin-bottom:25px}.red-inside-cta{font-size:12px;border-bottom:1px solid currentColor;align-self:start;margin-top:auto;padding-bottom:7px}.red-inside-note{font-size:11px;color:#c9aa95;max-width:780px;margin:30px 0 0}
.red-entrance-curator{padding:45px 0 90px}.red-entrance-curator-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center}.red-entrance-curator-image{margin:0;max-width:360px;transform:rotate(-3deg);padding:12px 12px 0;background:#d4c6ae;box-shadow:0 14px 28px #39121c22}.red-entrance-curator-image img{width:100%;height:auto}.red-entrance-curator-image figcaption{font-size:10px;letter-spacing:.08em;padding:10px 0}.red-entrance-curator h2{font-size:clamp(37px,4.2vw,61px);line-height:1.08;letter-spacing:-.035em;font-weight:400;margin:22px 0}.red-entrance-curator p{max-width:530px;font-size:15px}.red-entrance-curator .micro{font-size:11px}.red-small-move{padding:55px 0}.red-small-move .red-move-grid{gap:50px}.red-small-move h2{font-size:clamp(34px,3.5vw,50px)}.red-small-move .red-move-answer{min-height:240px;padding:30px}
@media(max-width:1050px){.red-entrance-grid{gap:35px}.red-entrance-top>span:nth-child(2){display:none}.red-entrance-story h1{font-size:66px}.red-entrance-screen{padding:17px}.red-film-heading{display:block}.red-film-heading>span{display:block;margin-bottom:7px}.red-entrance-curator-grid{gap:40px}.red-inside-list{gap:25px}}
@media(max-width:650px){.red-entrance{padding:0 20px}.red-entrance-top{font-size:9px;padding:13px 0}.red-entrance-grid{grid-template-columns:1fr;gap:24px;padding:22px 0 30px}.red-entrance-story h1{font-size:49px;line-height:1;margin:17px 0}.red-entrance-story h1 br:nth-of-type(1),.red-entrance-story h1 em br{display:none}.red-entrance-story h1 em{display:block}.red-entrance-story>.eyebrow{font-size:8px}.red-entrance-deck{font-size:17px;line-height:1.45!important;margin-bottom:10px}.red-entrance-definition{font-size:11px;margin:0}.red-entrance-story .btns{margin:16px 0 0;gap:16px}.red-entrance-story .btn{padding:13px 15px;font-size:12px}.red-entrance-story .red-text-link{font-size:12px}.red-entrance-aside{display:none}.red-entrance-screen{padding:15px 18px 12px;box-shadow:7px 7px 0 #d2bca6}.red-film-heading{display:flex;align-items:center;font-size:8px;letter-spacing:.06em;gap:12px}.red-film-heading>span:first-child{font-size:15px}.red-film-heading>span{margin:0}.red-entrance-film{max-width:230px}.red-entrance-film video{max-height:none}.red-entrance-film figcaption{font-size:10px}.red-entrance-bottom{font-size:8px;gap:14px;letter-spacing:.04em}.red-entrance-bottom>span:nth-child(2){display:none}.red-inside{padding:50px 0}.red-inside-list{grid-template-columns:1fr;gap:32px}.red-inside-list h3{font-size:31px}.red-inside-list p{max-width:360px;margin-bottom:15px}.red-inside-note{margin-top:25px}.red-entrance-curator{padding:0 0 55px}.red-entrance-curator-grid{grid-template-columns:1fr;gap:30px}.red-entrance-curator-image{max-width:230px;justify-self:center}.red-entrance-curator h2{font-size:42px}.red-small-move .red-move-grid{gap:25px}.red-small-move h2{font-size:39px}.red-small-move{padding:45px 0}}
@media(max-width:380px){.red-entrance-story h1{font-size:43px}.red-entrance-story .btns{gap:12px}.red-film-heading>span:first-child{font-size:14px}}
@media(prefers-reduced-motion:reduce){.red-inside-list>a{transition:none}.red-inside-list>a:hover{transform:none}}
