@font-face{font-family:Bricolage;src:url(assets/bricolage.ttf);font-weight:200 800;font-display:block}@font-face{font-family:Source;src:url(assets/source-sans.ttf);font-weight:200 900;font-display:block}@font-face{font-family:Newsreader;src:url(assets/newsreader.ttf);font-weight:200 800;font-display:block}
:root{--volt:#b8ff12;--pine:#031a10;--paper:#f2fff7}*{box-sizing:border-box}body{margin:0}.art{width:var(--w);height:var(--h);position:relative;overflow:hidden;container-type:inline-size;background:var(--volt);color:var(--pine);font-family:Bricolage,sans-serif}.art.pine{background:var(--pine);color:var(--paper)}.art.paper{background:var(--paper)}.brand{position:absolute;top:5%;left:6%;display:flex;gap:1.6cqw;align-items:center;font:500 3cqw Source;z-index:4}.brand img{width:5.5cqw;height:6.5cqw;object-fit:contain}.eyebrow{position:absolute;top:5.7%;right:6%;font:500 2.6cqw Source;z-index:4}.head{position:absolute;top:17%;left:6%;right:6%;z-index:3}.head h1{margin:0;font-size:14cqw;font-weight:500;line-height:.86;letter-spacing:-.065em}.head .edition{display:block;font-size:8cqw;letter-spacing:-.06em;line-height:1.05;margin-top:2cqw}.lead{position:absolute;top:39%;left:6%;font-size:8.5cqw;line-height:.96;letter-spacing:-.045em;z-index:3}.slash{position:absolute;left:-10%;width:120%;height:12%;top:64%;background:var(--pine);transform:rotate(-10deg);display:flex;align-items:center;padding-left:14%;font:400 4cqw Bricolage;color:var(--volt);z-index:2}.pine .slash{background:var(--volt);color:var(--pine)}.service{position:absolute;left:6%;right:6%;bottom:6%;display:flex;justify-content:space-between;align-items:end;gap:3cqw;z-index:5}.service b{display:block;font:500 8cqw/.98 Bricolage;letter-spacing:-.045em}.service span{display:block;font:400 3.3cqw/1.25 Source;margin-top:1cqw}.service p{margin:0;font:400 3.3cqw/1.2 Source;text-align:right}.caption{position:absolute;bottom:2.5%;left:6%;font:400 2.4cqw Source;z-index:5}.big-date{position:absolute;left:5%;top:34%;font:500 32cqw/.73 Bricolage;letter-spacing:-.09em;z-index:1}.big-date small{font-size:14cqw;letter-spacing:-.04em}.date .head h1{font-size:8.5cqw}.date .head .edition{font-size:5cqw}.date .lead{top:61%;font-size:5cqw}.date .slash{top:72%;height:7%;font-size:3cqw}.date .service b{font-size:6cqw}.square .head{top:17%}.square .head h1{font-size:12cqw}.square .head .edition{font-size:7cqw}.square .lead{top:43%;font-size:7cqw}.square .slash{top:64%;height:11%;font-size:3.5cqw}.square .service b{font-size:7.2cqw}.square .service span,.square .service p{font-size:3cqw}.square .caption{font-size:2.2cqw}
.portrait .head{top:15%}.portrait .head h1{font-size:10.8cqw}.portrait .head .edition{font-size:6cqw}.portrait-photo{position:absolute;right:6%;top:33%;width:49%;height:40%;object-fit:cover;object-position:50% 33%;z-index:1}.portrait .guest{position:absolute;left:6%;top:36%;width:39%;font-size:9cqw;line-height:.9;letter-spacing:-.06em;z-index:3}.guest small{display:block;font:500 3.2cqw/1.16 Source;letter-spacing:0;margin-bottom:2.5cqw}.portrait .slash{top:72%;height:7%;font-size:3.4cqw}.portrait .service{bottom:5%}.portrait .service b{font-size:7cqw}.portrait .caption{display:none}.portrait.square .head{top:15%}.portrait.square .head h1{font-size:10cqw}.portrait.square .portrait-photo{top:32%;height:43%;width:45%}.portrait.square .guest{top:37%;font-size:8cqw}.portrait.square .guest small{font-size:2.8cqw}.portrait.square .slash{top:73%;height:6%;font-size:3cqw}.portrait.square .service{bottom:4%}.portrait.square .service b{font-size:6cqw}.portrait.square .service span,.portrait.square .service p{font-size:2.6cqw}
.editorial .head{top:17%}.editorial .head h1{font-size:8cqw}.editorial .portrait-photo{top:30%;left:6%;width:42%;height:43%}.editorial .guest{top:36%;left:53%;width:41%;font-size:8cqw}.editorial .slash{top:74%;font-size:3cqw}.editorial .service b{font-size:6cqw}
.landscape .brand{top:7%;font-size:1.7cqw;gap:1cqw}.landscape .brand img{width:3cqw;height:3.6cqw}.landscape .eyebrow{top:8%;font-size:1.7cqw}.landscape .head{top:24%;left:6%}.landscape .head h1{font-size:12cqw}.landscape .head .edition{font-size:5.7cqw;margin-top:.7cqw}.landscape .lead{left:56%;top:33%;font-size:4.7cqw;line-height:1.04;width:40%}.landscape .slash{top:66%;height:15%;left:51%;width:62%;transform:rotate(-12deg);padding-left:7%;font-size:2.4cqw}.landscape .service{bottom:7%}.landscape .service b{font-size:4.6cqw}.landscape .service span,.landscape .service p{font-size:1.8cqw}.landscape .caption{display:none}.landscape.portrait .head{top:23%}.landscape.portrait .head h1{font-size:8.5cqw}.landscape.portrait .head .edition{font-size:5cqw}.landscape.portrait .portrait-photo{top:0;right:0;width:32%;height:100%;object-position:50% 35%}.landscape.portrait .guest{left:39%;top:26%;width:26%;font-size:5cqw}.landscape.portrait .guest small{font-size:1.8cqw}.landscape.portrait .slash{top:62%;left:-5%;width:74%;height:12%;font-size:2.2cqw;padding-left:11%;transform:rotate(-8deg)}.landscape.portrait .service{right:35%;bottom:7%}.landscape.portrait .service b{font-size:3.8cqw}.landscape.portrait .service span,.landscape.portrait .service p{font-size:1.7cqw}.landscape.portrait .eyebrow{display:none}
.story .brand{top:13%;font-size:3.3cqw}.story .eyebrow{top:13.7%}.story .head{top:25%}.story .head h1{font-size:15cqw}.story .head .edition{font-size:9cqw}.story .lead{top:47%;font-size:9cqw}.story .slash{top:64%;height:9%;font-size:4cqw}.story .service{bottom:16%}.story .service b{font-size:8cqw}.story .service span,.story .service p{font-size:3.6cqw}.story .caption{bottom:13%;font-size:2.7cqw}.story.portrait .head{top:23%}.story.portrait .head h1{font-size:11cqw}.story.portrait .head .edition{font-size:7cqw}.story.portrait .portrait-photo{top:39%;height:32%;width:49%}.story.portrait .guest{top:45%;font-size:9cqw}.story.portrait .guest small{font-size:3.6cqw}.story.portrait .slash{top:70%;height:5%;font-size:3.5cqw}.story.portrait .service{bottom:15%}.story.portrait .service b{font-size:7.6cqw}
.message .head h1{font-size:13cqw}.message .head .edition{font-size:5.5cqw}.message .lead{top:51%;font-size:5cqw;max-width:78%;line-height:1.12}.message .slash{top:70%;height:7%;font-size:3.5cqw}.message.story .head{top:24%}.message.story .lead{top:53%;font-size:6cqw}.message.story .slash{top:67%}.stage .brand{top:7%}.stage .head{top:26%}.stage .head h1{font-size:10cqw}.stage .head .edition{font-size:4cqw}.stage .slash{left:58%;top:63%;width:54%;height:19%;font-size:2.4cqw;padding-left:7%}.stage .service{bottom:6%}.stage .service b{font-size:3.4cqw}.stage .service span,.stage .service p{font-size:1.6cqw}.stage .eyebrow{font-size:1.5cqw}.stage .lead{left:6%;top:59%;font-size:3cqw;max-width:50%}.simulation{position:absolute;right:4%;bottom:2%;font:600 2cqw Source;letter-spacing:.02em;z-index:9;padding:1cqw 1.8cqw;background:#fff;color:#031a10;border:2px solid #031a10}
.physical .brand{top:6%;font-size:2.8cqw}.physical .head{top:25%}.physical .head h1{font-size:15cqw}.physical .head .edition{font-size:9cqw}.physical .lead{top:52%;font-size:7cqw}.physical .slash{top:72%;font-size:5cqw;height:8%}.physical .service b{font-size:8cqw}.physical .service span,.physical .service p{font-size:3.3cqw}.label .brand{top:8%;font-size:3cqw}.label .head{top:31%}.label .head h1{font-size:12cqw}.label .head .edition{font-size:4cqw}.label .lead{top:66%;font-size:4cqw}.label .slash{width:38%;left:74%;top:51%;height:25%;padding:0}.label .service,.label .caption,.label .eyebrow{display:none}.label.wide .head{top:20%;left:7%}.label.wide .head h1{font-size:6cqw}.label.wide .head .edition{font-size:2.7cqw}.label.wide .brand{display:none}.label.wide .lead{top:66%;left:7%;font-size:2cqw}.label.wide .slash{left:65%;height:200%;top:-60%;width:12%}.thanks .head h1{font-size:14cqw}
/* Delta de legibilidade: tarjas afastadas do serviço e data em dois blocos. */
.art:not(.physical):not(.label):not(.story):not(.landscape) .slash{top:61%;height:9%}.art.date .big-date{top:33%;font-size:25cqw;line-height:.8}.art.date .big-date small{display:block;font-size:12cqw;line-height:.9;margin-top:2cqw}.art.date .slash{top:68%!important;height:6%!important}.art.portrait:not(.story):not(.landscape) .slash{top:67%;height:7%}.art.portrait.square .slash{top:65%;height:7%}.art.message:not(.story):not(.landscape) .slash{top:67%;height:6%}.art.landscape .slash{top:54%;height:11%}.art.landscape.portrait .slash{top:56%;height:10%}
.label:not(.wide) .head{top:24%}.stage .head{top:24%}.stage .head h1{font-size:8.5cqw}.stage .lead{top:67%;font-size:2.8cqw}.landscape:not(.stage):not(.portrait) .lead{top:26%;font-size:3.8cqw}
.art.portrait:where(:not(.landscape):not(.story):not(.editorial)) .portrait-photo{width:34%;height:34%;top:30%;object-position:center}.art.portrait.square .portrait-photo{width:27%;height:34%;top:27%;object-position:center}.art.story.portrait .slash{top:65%;height:5%}
