:root{--electric:#dffc31;--hotpink:#ff67be;--blue:#abbcff}.official-logo{width:155px;height:72px;object-fit:contain;flex-shrink:0}.topbar{gap:24px;height:92px}.topnav{gap:25px}.motion-control{display:flex;align-items:center;gap:7px;border:0;background:none;padding:13px 0;font-size:12px;white-space:nowrap}.motion-control>span:first-child{font-size:22px;width:19px;text-align:center}.motion-control:disabled{opacity:.6}.menu-top{background:var(--paper);padding-block:10px;min-height:92px}.menu-nav a{font-size:clamp(38px,5.1vw,78px);padding-block:3px}.menu-body{padding-top:22px}.footer-logo-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #666;padding:35px 0}.footer-logo-wrap a{background:var(--paper);padding:8px 20px}.footer-logo-wrap .official-logo{width:clamp(190px,28vw,430px);height:auto}.footer-logo-wrap p{font-family:var(--display);font-size:clamp(45px,8vw,125px);line-height:.86;letter-spacing:-.035em;text-align:right;color:var(--red)}
/* The opening is a four-part campaign, switched by touch, pointer or keyboard. */
.campaign{background:var(--red);color:var(--ink);height:calc(100svh - 92px);min-height:730px;max-height:1060px;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;transition:background .35s,color .35s}.campaign[data-active="1"]{background:var(--electric);color:#891044}.campaign[data-active="2"]{background:#151513;color:#ff4038}.campaign[data-active="3"]{background:var(--blue);color:#131313}.campaign-meta{display:flex;justify-content:space-between;gap:24px;padding:22px var(--gutter) 0;font-size:12px;letter-spacing:.045em;position:relative;z-index:8}.campaign-stage{position:relative;flex:1;min-height:540px;touch-action:pan-y}.campaign-slide{position:absolute;inset:0}.campaign-copy{position:absolute;left:var(--gutter);top:16%;width:58%;z-index:3}.campaign-copy h2{font-family:var(--display);font-size:clamp(90px,12.8vw,210px);line-height:.81;letter-spacing:-.048em;font-weight:700;transform:translateY(var(--type-shift,0px));transform-origin:left center;position:relative}.campaign-copy h2:after{content:'';display:block;width:72px;border-top:5px solid currentColor;margin-top:25px}.campaign-name{font-size:18px;margin-top:20px;font-weight:700;letter-spacing:.025em}.campaign-line{font-size:16px;margin-top:6px!important;max-width:330px}.campaign-link{display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid currentColor;padding:11px 0;font-size:14px;margin-top:21px}.campaign-link>span{font-size:28px;line-height:1}.campaign-link:hover{gap:60px}.campaign-print{--rot:-7deg;position:absolute;right:6%;top:11%;width:42%;height:75%;background:var(--paper);color:var(--ink);padding:10px 10px 0;z-index:2;transform:translate(var(--tilt-x,0px),var(--tilt-y,0px)) rotate(var(--rot));box-shadow:18px 19px 0 #0003;display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.campaign-image{flex:1;min-height:0;overflow:hidden;position:relative;background:#ccc}.campaign-image img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);user-select:none;-webkit-user-drag:none}.print-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;font-size:11px}.print-caption>span{max-width:65%}.print-caption button{border:0;background:none;display:flex;align-items:center;gap:8px;font-size:11px;padding:12px 0}.print-caption button span{font-size:22px}.campaign-print.is-zoomed{--rot:0deg;z-index:5;transform:rotate(0);box-shadow:12px 12px 0 #0004}.campaign-print.is-zoomed img{transform:scale(1.8)}.campaign-stamp{position:absolute;left:49%;top:61%;background:var(--electric);color:var(--ink);border:1px solid var(--ink);width:142px;height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:6;border-radius:50%;transform:rotate(12deg);text-align:center;pointer-events:none}.campaign-stamp strong{font-family:var(--display);font-size:70px;line-height:.9;letter-spacing:-.04em}.campaign-stamp span{font-size:14px;margin-top:6px;max-width:120px}.campaign-side{position:absolute;right:15px;top:30%;writing-mode:vertical-rl;font-size:11px;letter-spacing:.13em}.campaign-bottom{display:flex;align-items:stretch;justify-content:space-between;border-top:1px solid currentColor;position:relative;z-index:9;min-height:80px}.campaign-navigation{display:grid;grid-template-columns:repeat(4,1fr);flex:1}.campaign-navigation button{display:flex;align-items:center;justify-content:center;gap:15px;background:none;border:0;border-right:1px solid currentColor;color:inherit;padding:23px 15px;font-size:16px;text-transform:uppercase;position:relative}.campaign-navigation button>span{font-size:12px}.campaign-navigation button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.campaign[data-active="2"] .campaign-navigation button[aria-pressed=true]{background:var(--red);color:var(--ink)}.campaign-navigation button:hover:not([aria-pressed=true]){background:#fff3}.campaign-arrows{display:flex;flex-shrink:0}.campaign-arrows button{background:none;border:0;color:inherit;font-size:32px;width:80px}.campaign-arrows button:hover{background:#fff3}.campaign-giovanna .campaign-copy h2{font-size:clamp(76px,9.8vw,164px);line-height:.88;transform:rotate(-5deg) translateY(var(--type-shift,0px));max-width:95%}.campaign-giovanna .campaign-copy{top:19%}.campaign-giovanna .campaign-print{--rot:7deg;top:10%;right:6%;padding:15px 15px 0;background:var(--hotpink);box-shadow:-16px 18px 0 #891044}.campaign-giovanna .campaign-stamp{background:var(--hotpink);color:#891044;left:47%;transform:rotate(-12deg);border-color:#891044}.campaign-proibita .campaign-copy h2{font-size:clamp(75px,9.9vw,167px);line-height:.88}.campaign-proibita .campaign-copy{top:17%}.campaign-proibita .campaign-print{--rot:-4deg;padding:0;background:#ff4038;box-shadow:15px 16px 0 #e4252150}.campaign-proibita .print-caption{padding:0 10px}.campaign-proibita .campaign-stamp{background:#ff4038;border-radius:0;transform:rotate(-9deg);width:155px;height:97px;left:47%;top:68%}.campaign-proibita .campaign-stamp strong{font-size:40px}.campaign-la-sposa .campaign-copy h2{font-family:Georgia,serif;font-size:clamp(75px,11vw,177px);font-weight:400;font-style:italic;letter-spacing:-.075em;line-height:.86}.campaign-la-sposa .campaign-copy{top:17%}.campaign-la-sposa .campaign-print{--rot:5deg;width:39%;right:8%;top:7%;height:79%;padding:17px 17px 0;box-shadow:16px 17px 0 #182969}.campaign-la-sposa .campaign-stamp{background:#151513;color:var(--paper);border-color:#151513;left:47%;top:66%;width:134px;height:134px}.campaign-la-sposa .campaign-stamp strong{font-family:Georgia,serif;font-style:italic;font-size:55px;font-weight:400}.campaign-slide.entering .campaign-copy h2{animation:campaign-title-in .65s cubic-bezier(.2,.8,.2,1)}.campaign-slide.entering .campaign-print{animation:campaign-print-in .75s cubic-bezier(.2,.8,.2,1)}@keyframes campaign-title-in{from{opacity:0;filter:blur(5px);translate:-55px 0}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes campaign-print-in{from{opacity:0;translate:60px 50px;rotate:8deg}to{opacity:1;translate:0 0;rotate:0deg}}
/* The wall is intentionally uneven; each poster retains its own identity. */
.feed-head{background:var(--paper);padding-block:24px}.feed-title h2{font-family:var(--display);font-size:32px;font-weight:700;letter-spacing:-.015em}.shuffle{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(-3deg);padding:12px 22px;transition:transform .2s,background .2s}.shuffle:hover{background:var(--red);transform:rotate(3deg)}.editorial-feed{gap:8px;padding:8px;background:var(--ink);overflow:hidden}.poster{container-type:inline-size;min-height:clamp(540px,46vw,820px);border:0!important;padding:27px 30px;grid-column:span 6}.poster:nth-child(4n+1),.poster:nth-child(4n+4){grid-column:span 7}.poster:nth-child(4n+2),.poster:nth-child(4n+3){grid-column:span 5}.poster-headline,.giovanna-poster .poster-headline{font-size:21cqw}.giovanna-poster{background:var(--hotpink)}.giovanna-poster img{height:52%;top:29%;transform:rotate(9deg);transition:transform .6s}.giovanna-poster:hover img{transform:rotate(-2deg) scale(1.05)}.number-poster{background:var(--electric)}.number-poster .big-number{font-size:79cqw;line-height:1.12}.number-poster .hours{font-size:17cqw;top:50%;right:5%}.proibita-poster{background:#151513;color:#ff4038}.proibita-poster .poster-headline{font-size:22cqw;margin-top:60px;transform:rotate(-6deg)}.proibita-poster .poster-headline span{background:#ff4038;color:#151513;padding:0 8px}.proibita-poster img{height:51%;top:32%;transition:transform .6s}.proibita-poster:hover img{transform:rotate(5deg) scale(1.05)}.quote-poster{background:var(--red);color:var(--ink)}.quote-poster .quote-mark{color:var(--paper)}.quote-poster blockquote{font-size:22cqw;line-height:.9}.quote-poster .text-link:hover{color:var(--paper)}.sposa-poster{background:var(--blue)}.sposa-poster .poster-headline{font-size:22cqw}.sposa-poster img{transition:transform .6s}.sposa-poster:hover img{transform:rotate(-5deg) scale(1.07)}.award-poster{background:var(--paper)}.award-stars{font-size:28cqw;letter-spacing:-.1em;margin:58px 0 35px}.award-poster .poster-headline{font-size:20cqw}.poster-peek{position:absolute;right:26px;top:64px;background:var(--paper);color:var(--ink);padding:9px 12px;border:1px solid currentColor;z-index:11;font-size:12px;transform:rotate(3deg)}.poster-reveal{position:absolute;inset:109px 22px 90px;background:var(--paper);color:var(--ink);padding:30px;z-index:10;box-shadow:8px 9px 0 #0008;overflow:auto}.poster-reveal h3{font-family:var(--display);font-size:clamp(35px,6vw,85px);line-height:.9;letter-spacing:-.02em;margin:28px 0}.poster-reveal p:not(.eyebrow){font-size:20px;max-width:530px}.poster-reveal .text-link{margin-top:20px}.poster-peek[aria-expanded=true]{transform:rotate(0);background:var(--ink);color:var(--paper)}.ticker{background:var(--ink);color:var(--paper);padding:18px 0}.ticker-track{animation:marquee 30s linear infinite}.ticker-track i{color:var(--red)}html.motion-paused .ticker-track{animation-play-state:paused!important}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.motion-paused .campaign-copy h2{--type-shift:0px}html.motion-paused .campaign-print{--tilt-x:0px;--tilt-y:0px}
/* Journal / recipes */
.journal-invitation{background:var(--blue);padding:30px var(--gutter) 40px;overflow:hidden;border-bottom:1px solid}.journal-invitation-top,.journal-invitation-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.journal-invitation-title{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 0}.journal-invitation-title h2{font-family:var(--display);font-size:clamp(90px,14vw,220px);letter-spacing:-.045em;line-height:.79}.journal-invitation-title h2 em{font-family:Georgia,serif;font-weight:400;font-size:.83em;letter-spacing:-.075em}.journal-invitation-title .round-arrow{width:130px;height:130px;font-size:85px;border-width:2px;transition:transform .35s,background .35s}.journal-invitation-title:hover .round-arrow{background:var(--ink);color:var(--blue);transform:rotate(45deg)}.journal-invitation-bottom{border-top:1px solid;padding-top:25px}.journal-invitation-bottom .text-link{font-size:18px}.journal-head{background:var(--electric);color:var(--ink);position:relative;overflow:hidden;padding:28px var(--gutter) 42px;border-bottom:1px solid}.journal-head-meta{display:flex;justify-content:space-between;gap:20px}.journal-head h1{font-family:var(--display);font-size:clamp(110px,17vw,265px);line-height:.76;letter-spacing:-.055em;margin-top:50px;position:relative;z-index:2;max-width:74%}.journal-head h1 em{font-family:Georgia,serif;font-size:.83em;font-weight:400;letter-spacing:-.08em}.journal-note{position:absolute;right:var(--gutter);top:23%;font-size:20px;line-height:1.3;transform:rotate(6deg)}.journal-sticker{position:absolute;right:7%;bottom:10%;background:var(--hotpink);border:1px solid;transform:rotate(12deg);padding:27px 24px;min-width:170px;text-align:center;font-size:16px;font-weight:700;z-index:3;box-shadow:7px 7px 0 #1b1b18}.journal-sticker span{display:block;font-size:27px;margin-top:7px}.journal-filterbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;padding:22px var(--gutter);gap:20px;background:var(--paper)}.journal-filters{display:flex;gap:8px}.journal-filters a{font-size:16px;border:1px solid var(--ink);padding:10px 20px;display:flex;gap:13px;align-items:center}.journal-filters a[aria-current=page]{background:var(--ink);color:var(--paper)}.journal-filters sup{font-size:11px}.journal-filters a:hover{background:var(--hotpink);color:var(--ink)}.journal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:65px 35px;padding:45px var(--gutter) 60px}.journal-card{grid-column:span 6;min-width:0}.journal-card:first-child{grid-column:span 7}.journal-card:nth-child(2){grid-column:span 5;padding-top:85px}.journal-card-image{position:relative;overflow:hidden;aspect-ratio:1.42;background:var(--ink)}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.journal-card:hover img{transform:scale(1.07) rotate(-2deg)}.journal-category{position:absolute;left:16px;bottom:16px;background:var(--electric);color:var(--ink);border:1px solid;padding:8px 13px;display:flex;align-items:center;gap:35px;font-size:12px;transform:rotate(-3deg)}.journal-card[data-category=ricette] .journal-category{background:var(--hotpink)}.journal-card-meta{display:flex;justify-content:space-between;gap:20px;margin:22px 0 14px}.journal-card h2{font-family:var(--display);font-size:clamp(40px,4.6vw,74px);line-height:.96;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:14px}.journal-card p{font-size:18px;max-width:530px}.journal-card-link:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.journal-grid.is-filtered .journal-card{grid-column:span 6;padding-top:0}.journal-archive{display:flex;justify-content:space-between;align-items:start;gap:35px;padding:40px var(--gutter);border-top:1px solid;background:var(--electric)}.journal-archive>div{display:flex;gap:35px}.journal-archive p{font-size:18px}.article-header{padding:36px var(--gutter) 48px;background:var(--hotpink);border-bottom:1px solid}.is-recipe .article-header{background:var(--electric)}.article-eyebrow{display:flex;justify-content:space-between;gap:25px;margin-top:50px}.article-header h1{font-family:var(--display);font-size:clamp(64px,9.8vw,158px);letter-spacing:-.035em;line-height:.94;text-transform:uppercase;max-width:1200px;margin:28px 0}.article-header>p{font-size:clamp(21px,2.2vw,32px);max-width:950px}.article-cover{margin:0;padding:40px var(--gutter);background:var(--ink);color:var(--paper)}.article-cover img{width:100%;max-height:700px;object-fit:contain;background:#131313}.article-cover figcaption{padding-top:20px}.article-content{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,7vw,130px);padding:65px var(--gutter) 85px;align-items:start}.article-prose{grid-column:2;max-width:820px}.article-prose>p{font-size:23px;line-height:1.45}.article-prose h2{font-family:var(--display);font-size:54px;line-height:1;letter-spacing:-.03em;margin:45px 0 25px}.article-original{margin:45px 0 30px;padding-top:25px;border-top:1px solid var(--line)}.article-original p{font-size:14px;max-width:640px}.article-original .text-link{font-size:14px;line-height:1.5}.recipe-ingredients{background:#eaeae3;padding:30px;position:sticky;top:118px}.recipe-ingredients-heading h2{font-family:var(--display);font-size:45px;letter-spacing:-.025em;line-height:1;margin-bottom:16px}.ingredient-hint{font-size:14px;margin-top:15px}.recipe-ingredients ul{list-style:none;padding:0;margin:20px 0 0}.recipe-ingredients li{border-top:1px solid var(--line)}.recipe-ingredients label{display:flex;gap:15px;align-items:start;cursor:pointer;padding:13px 0;font-size:16px}.recipe-ingredients input{width:20px;height:20px;min-width:20px;margin:1px 0 0;accent-color:var(--ink)}.recipe-ingredients input:checked+span{text-decoration:line-through;color:#68685f}.recipe-steps{padding:0;list-style:none}.recipe-steps li{display:grid;grid-template-columns:60px 1fr;gap:20px;border-top:1px solid;padding:25px 0}.recipe-steps li>span{font-family:var(--display);font-size:55px;line-height:1;letter-spacing:-.03em}.recipe-steps p{font-size:20px}.journal-related{border-top:1px solid}.journal-related .journal-grid{display:block;max-width:1000px}.journal-related .journal-card{padding:0}.reading-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:var(--red);transform:scaleX(0);transform-origin:left;z-index:40;pointer-events:none}
@media(min-width:1700px){.campaign-copy h2{font-size:12vw}.campaign-giovanna .campaign-copy h2,.campaign-proibita .campaign-copy h2{font-size:9.4vw}.campaign-la-sposa .campaign-copy h2{font-size:10vw}}
@media(max-width:1100px){.topnav{gap:16px}.motion-label{display:none}.topbar{gap:18px}.campaign{min-height:690px}.campaign-copy{top:17%}.campaign-copy h2{font-size:12.5vw}.campaign-line{font-size:15px;max-width:240px}.campaign-link{font-size:12px;gap:30px}.campaign-stamp{width:116px;height:116px;left:47%;top:62%}.campaign-stamp strong{font-size:60px}.campaign-stamp span{font-size:12px}.campaign-name{font-size:17px}.campaign-print{right:5%;top:17%;height:64%}.campaign-navigation button{font-size:14px;gap:10px;padding:22px 9px}.campaign-arrows button{width:54px}.campaign-giovanna .campaign-print{top:18%;height:62%;right:5%}.campaign-proibita .campaign-print{top:18%;height:62%}.campaign-la-sposa .campaign-print{top:15%;height:71%}.print-caption>span{font-size:10px}.print-caption button{font-size:10px}.campaign-proibita .campaign-stamp{left:46%;width:140px}.campaign-giovanna .campaign-copy h2{font-size:9.5vw}.campaign-proibita .campaign-copy h2{font-size:9.4vw}.campaign-la-sposa .campaign-copy h2{font-size:10.6vw}.campaign-giovanna .campaign-copy,.campaign-proibita .campaign-copy,.campaign-la-sposa .campaign-copy{top:24%}.article-content{gap:40px}.recipe-ingredients{padding:24px}.journal-head h1{font-size:17vw}.journal-sticker{right:5%;min-width:150px;padding:20px 15px}.poster{min-height:560px;padding:25px}.poster-meta{font-size:11px}.poster-peek{font-size:11px;right:18px;top:57px}.journal-archive{display:block}.journal-archive>div{margin-top:15px}.journal-card-meta{flex-direction:column;gap:5px}}
@media(max-width:760px){.topnav{display:none}.motion-control{margin-left:auto}.menu-trigger{margin-left:0}.topbar{height:80px;gap:20px}.official-logo{width:133px;height:62px}.campaign{height:auto;min-height:0;max-height:none}.campaign-meta{padding-top:17px;font-size:10px;gap:12px}.campaign-meta span:first-child{max-width:145px}.campaign-stage{height:700px;min-height:0;flex:none}.campaign-copy{top:37px;left:20px;width:100%;z-index:3;pointer-events:none}.campaign-copy h2{font-size:20vw;line-height:.82;letter-spacing:-.045em}.campaign-copy h2:after{display:none}.campaign-copy .campaign-name{position:absolute;top:512px;font-size:16px;margin:0;max-width:calc(100vw - 40px)}.campaign-copy .campaign-line{position:absolute;top:539px;font-size:16px;max-width:calc(100vw - 40px);margin:0!important}.campaign-copy .campaign-link{position:absolute;top:577px;pointer-events:auto;margin:0;font-size:14px;gap:45px}.campaign-print{width:76%;height:44%;top:30%;right:10%;padding:7px 7px 0;--rot:-6deg;box-shadow:10px 12px 0 #0003}.print-caption{min-height:45px;font-size:10px}.print-caption>span{font-size:9px;max-width:58%}.print-caption button{font-size:10px;gap:3px;min-height:44px}.print-caption button span{font-size:18px}.campaign-stamp{width:95px;height:95px;top:59%;left:auto;right:5%;transform:rotate(15deg)}.campaign-stamp strong{font-size:49px}.campaign-stamp span{font-size:11px;max-width:90px;margin-top:4px}.campaign-side{right:8px;top:39%;font-size:9px}.campaign-navigation{grid-template-columns:repeat(2,1fr)}.campaign-bottom{min-height:0}.campaign-navigation button{font-size:14px;justify-content:start;padding:14px 17px;min-height:54px;border-bottom:1px solid}.campaign-navigation button:nth-child(n+3){border-bottom:0}.campaign-arrows{flex-direction:column;justify-content:space-around}.campaign-arrows button{width:53px;flex:1;font-size:28px}.campaign-giovanna .campaign-copy,.campaign-proibita .campaign-copy,.campaign-la-sposa .campaign-copy{top:37px}.campaign-giovanna .campaign-copy h2{font-size:17.1vw;max-width:92%;transform:rotate(-4deg)}.campaign-giovanna .campaign-print{width:76%;height:44%;top:30%;right:10%;padding:9px 9px 0;box-shadow:-10px 11px 0 #891044}.campaign-giovanna .campaign-stamp{left:auto;right:5%;top:59%}.campaign-proibita .campaign-copy h2{font-size:17.2vw;max-width:94%}.campaign-proibita .campaign-print{width:78%;height:44%;top:30%;right:11%;padding:0;box-shadow:10px 10px 0 #e4252150}.campaign-proibita .campaign-stamp{width:112px;height:74px;left:auto;right:6%;top:63%;transform:rotate(-8deg)}.campaign-proibita .campaign-stamp strong{font-size:32px}.campaign-proibita .campaign-stamp span{font-size:10px}.campaign-la-sposa .campaign-copy h2{font-size:18vw;line-height:.85}.campaign-la-sposa .campaign-print{width:64%;height:48%;top:25%;right:14%;padding:10px 10px 0;box-shadow:10px 12px 0 #182969}.campaign-la-sposa .campaign-stamp{width:95px;height:95px;left:auto;right:8%;top:59%}.campaign-la-sposa .campaign-stamp strong{font-size:40px}.campaign-copy .campaign-link{max-width:calc(100vw - 40px)}.editorial-feed{display:block;padding:6px}.poster{min-height:650px;margin-bottom:6px;padding:24px 20px}.poster:last-child{margin-bottom:0}.poster-headline,.giovanna-poster .poster-headline{font-size:21cqw}.proibita-poster .poster-headline{font-size:22cqw}.quote-poster blockquote{font-size:23cqw}.sposa-poster .poster-headline{font-size:24cqw}.award-poster .poster-headline{font-size:20cqw}.number-poster .big-number{font-size:82cqw}.number-poster .hours{font-size:17cqw;top:43%}.award-stars{font-size:28cqw;margin:65px 0 30px}.poster-reveal{inset:100px 14px 90px;padding:25px}.poster-reveal h3{font-size:50px}.poster-reveal p:not(.eyebrow){font-size:18px}.poster-peek{right:17px;top:60px}.feed-head{padding:20px;align-items:center}.feed-title h2{font-size:22px;max-width:130px;line-height:.95}.shuffle{font-size:13px;padding:11px 14px;transform:rotate(-3deg)}.feed-title .micro{font-size:10px;margin-top:7px}.footer-logo-wrap{flex-direction:column;align-items:start;gap:26px}.footer-logo-wrap .official-logo{width:240px}.footer-logo-wrap p{text-align:left;font-size:60px}.menu-nav a{font-size:clamp(35px,8.7vw,64px);padding:5px 0}.menu-top{min-height:80px;padding-block:7px}.menu-side{padding-top:0}.menu-body{padding-top:18px;gap:25px}.journal-invitation{padding:25px 20px 30px}.journal-invitation-top{align-items:start}.journal-invitation-top .micro{font-size:10px;text-align:right;max-width:100px}.journal-invitation-title{padding:45px 0 35px;gap:15px}.journal-invitation-title h2{font-size:20vw;line-height:.84}.journal-invitation-title .round-arrow{width:65px;height:65px;min-width:65px;font-size:40px}.journal-invitation-bottom{flex-wrap:wrap;gap:14px 25px}.journal-invitation-bottom>p{width:100%;font-size:18px}.journal-invitation-bottom .text-link{font-size:15px}.journal-head{padding:23px 20px 115px}.journal-head-meta{font-size:12px}.journal-head-meta .micro{max-width:90px;text-align:right;font-size:10px}.journal-head h1{font-size:24vw;line-height:.8;margin-top:43px;max-width:100%;letter-spacing:-.045em}.journal-head h1 em{font-size:.76em}.journal-note{top:auto;bottom:27px;left:20px;font-size:15px;transform:none}.journal-sticker{right:8%;bottom:24px;min-width:120px;padding:13px 16px;font-size:11px;box-shadow:4px 4px 0}.journal-sticker span{font-size:20px;margin-top:3px}.journal-filterbar{padding:18px 20px;gap:14px;flex-wrap:wrap}.journal-filters{gap:6px}.journal-filters a{padding:9px 12px;font-size:14px;gap:8px}.journal-filterbar>p{font-size:10px}.journal-grid{display:block;padding:25px 20px 35px}.journal-card,.journal-card:nth-child(2){padding:0;margin-bottom:42px}.journal-card:last-child{margin-bottom:0}.journal-card-image{aspect-ratio:1.4}.journal-card h2{font-size:48px}.journal-card-meta{flex-direction:column;gap:5px;font-size:11px;margin-top:19px}.journal-card p{font-size:17px}.journal-category{font-size:11px;left:12px;bottom:12px}.journal-archive{padding:30px 20px}.journal-archive>div{display:block}.journal-archive .text-link{display:flex;gap:15px;font-size:12px}.article-header{padding:28px 20px 34px}.article-eyebrow{margin-top:32px;flex-direction:column;gap:7px}.article-header h1{font-size:clamp(54px,14vw,82px);line-height:.95;margin:24px 0}.article-header>p{font-size:21px}.article-cover{padding:18px 14px}.article-cover img{max-height:450px}.article-cover figcaption{font-size:10px;line-height:1.5;padding-top:14px}.article-content{display:flex;flex-direction:column;padding:30px 20px 50px;gap:40px}.article-prose{max-width:100%}.article-prose>p{font-size:20px}.recipe-ingredients{position:static;width:100%;padding:24px}.recipe-ingredients-heading h2{font-size:40px}.article-prose h2{font-size:46px}.recipe-steps li{grid-template-columns:42px 1fr;gap:16px}.recipe-steps li>span{font-size:44px}.recipe-steps p{font-size:18px}.article-original .text-link{font-size:13px}.journal-related .section-label{font-size:11px;gap:15px}.journal-related .eyebrow{font-size:14px}.topnav a:nth-child(3){display:inline}.site-footer{padding-top:35px}.product-hero{height:calc(88svh - 80px)}html{scroll-padding-top:92px}}
@media(max-width:370px){.campaign-stage{height:660px}.campaign-copy .campaign-name{top:477px}.campaign-copy .campaign-line{top:505px;font-size:14px}.campaign-copy .campaign-link{top:544px}.campaign-print{top:30%;height:43%}.campaign-stamp{top:60%;width:83px;height:83px}.official-logo{width:115px;height:54px}.topbar{gap:14px}.menu-trigger{gap:10px}.campaign-meta{font-size:9px}.journal-filters a{padding:8px 10px}.poster{min-height:610px}}
@media(prefers-reduced-motion:reduce){.campaign-copy h2{--type-shift:0px}.campaign-print{--tilt-x:0px;--tilt-y:0px}.ticker-track{animation:none!important}}
.poster-bottom{pointer-events:none}.poster-bottom a{pointer-events:auto}.poster{transform-origin:top left}.campaign-print [data-zoom]:focus-visible{outline-offset:-3px}.journal-invitation-title:focus-visible,.journal-card-link:focus-visible{outline-offset:7px}.menu-nav a:focus-visible{outline-offset:0}
@media(prefers-reduced-motion:reduce){.campaign-print.is-zoomed img{transition:none!important}.journal-card:hover img{transform:none}.giovanna-poster:hover img,.proibita-poster:hover img,.sposa-poster:hover img{scale:none}}
