.company-cover.ft-editorial-cover{position:relative;aspect-ratio:2;min-height:460px;background:#deddd7;overflow:hidden;isolation:isolate}
.ft-editorial-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff24,transparent 65%);pointer-events:none}
.ft-editorial-masthead{position:absolute;left:3.5%;right:3.5%;top:6%;display:flex;justify-content:space-between;align-items:flex-start;z-index:5;color:#272724}
.ft-editorial-name{font-family:'Times New Roman',Georgia,serif;font-size:clamp(38px,4.7vw,60px);line-height:1;letter-spacing:-.065em;font-weight:400}
.ft-editorial-note{font-size:9px;line-height:1.7;letter-spacing:.12em;text-align:right;padding-top:7px;color:#77786e}
.ft-editorial-stage{position:absolute;left:6%;right:6%;top:22%;bottom:6%}
.ft-guide-paper{position:absolute;margin:0;padding:0;background:#fafaf7;border:5px solid #fafaf7;box-shadow:0 16px 24px #2c2b241c,0 2px 4px #2c2b2412;transform-origin:center center}
.ft-guide-paper img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.ft-guide-cover{left:13%;top:0;width:74%;transform:rotate(-3deg);z-index:3}
.ft-guide-color{right:-1%;top:0;width:38%;transform:rotate(6deg);z-index:1}
.ft-guide-carousel{left:-1%;bottom:2%;width:42%;transform:rotate(-7deg);z-index:2}
.rf-guideline-hero{margin:0 0 35px}
.rf-guideline-caption{font-size:10px;color:#8a8a80;margin:12px 0 0;line-height:1.8}
@media(max-width:1000px){.company-cover.ft-editorial-cover{min-height:410px;aspect-ratio:1.8}.ft-editorial-stage{top:25%;bottom:8%}.ft-editorial-name{font-size:55px}}
@media(max-width:760px){.company-cover.ft-editorial-cover{min-height:390px;aspect-ratio:1.65}.ft-editorial-masthead{left:5%;right:5%;top:7%}.ft-editorial-name{font-size:48px}.ft-editorial-note{font-size:8px}.ft-editorial-stage{left:5%;right:5%;top:25%;bottom:9%}}
@media(max-width:560px){.company-cover.ft-editorial-cover{min-height:350px;aspect-ratio:1.1}.ft-editorial-masthead{left:7%;right:7%;top:7%}.ft-editorial-name{font-size:43px}.ft-editorial-note{font-size:7px;padding-top:3px}.ft-editorial-stage{left:5%;right:5%;top:28%;bottom:8%}.ft-guide-cover{width:90%;left:5%;top:0}.ft-guide-color{width:58%;right:-2%;top:15%}.ft-guide-carousel{width:62%;left:-2%;bottom:0}}

.company-cover.ft-scene-cover{display:grid;grid-template-columns:34% 66%;position:relative;aspect-ratio:2;min-height:460px;background:#e2dfd8;overflow:hidden;isolation:isolate}.ft-scene-copy{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:12% 12% 10%;min-width:0;color:#292925}.ft-scene-eyebrow{font-size:9px;font-weight:400;letter-spacing:.12em;line-height:1.8;color:#79776f}.ft-scene-name{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,6vw,84px);font-weight:400;letter-spacing:-.06em;line-height:1;margin:34px 0}.ft-scene-note{font-size:clamp(15px,1.8vw,24px);line-height:1.5;letter-spacing:-.025em;font-weight:400;color:#65635d}.ft-scene-foot{font-size:8px;line-height:1.8;letter-spacing:.1em;color:#8b8880;margin-top:auto;padding-top:30px}.ft-scene-image{position:relative;overflow:hidden;min-width:0}.ft-scene-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 66%;display:block}@media(max-width:1000px){.company-cover.ft-scene-cover{aspect-ratio:1.8;min-height:410px}.ft-scene-name{font-size:59px}.ft-scene-copy{padding:40px 28px}.ft-scene-note{font-size:20px}}@media(max-width:760px){.company-cover.ft-scene-cover{grid-template-columns:35% 65%;aspect-ratio:1.5;min-height:350px}.ft-scene-copy{padding:30px 20px}.ft-scene-name{font-size:44px;margin:30px 0 23px}.ft-scene-note{font-size:16px}.ft-scene-eyebrow{font-size:7px}.ft-scene-foot{font-size:6px}}@media(max-width:560px){.company-cover.ft-scene-cover{grid-template-columns:1fr;grid-template-rows:155px 350px;aspect-ratio:auto;min-height:0}.ft-scene-copy{padding:25px;display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:15px}.ft-scene-eyebrow{grid-column:1/-1}.ft-scene-name{font-size:42px;margin:15px 0 0}.ft-scene-note{font-size:13px;margin-top:17px}.ft-scene-foot{grid-column:1/-1;margin-top:12px;padding-top:0;font-size:6px}.ft-scene-image img{object-position:50% 63%}}
