/* The supplied 731 × 2152 design is measured on a 696 × 2048 editorial grid. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}[hidden]{display:none!important}
.enrico-canvas{container-type:inline-size;--u:calc(1cqw / 6.96);--orange:var(--brand-orange);width:100%;max-width:1440px;margin:auto}.enrico-canvas h1,.enrico-canvas h2,.enrico-canvas h3,.enrico-canvas p{margin:0}.enrico-canvas h1,.enrico-canvas h2,.enrico-canvas h3{font-family:'Times New Roman',Times,serif;font-weight:400;letter-spacing:calc(-.65 * var(--u))}.enrico-canvas em{font-style:normal;color:var(--orange)}.enrico-canvas h2{font-size:calc(31 * var(--u));line-height:1;letter-spacing:calc(-1 * var(--u))}.inner{padding-left:calc(30 * var(--u));padding-right:calc(30 * var(--u))}.art{position:relative;display:block;width:100%;height:100%;overflow:hidden}.art>img{position:absolute;max-width:none;pointer-events:none;user-select:none}.icon{width:calc(16 * var(--u));height:calc(16 * var(--u));flex-shrink:0}.note{position:absolute}.hand{font:600 calc(25 * var(--u))/1 Caveat,cursive;color:var(--orange);transform:rotate(-6deg)}
.topbar{height:calc(33 * var(--u));padding:0 calc(27 * var(--u));display:flex;align-items:center;gap:calc(39 * var(--u));background:#fff}.logo{display:block;flex-shrink:0;width:calc(155 * var(--u));height:calc(23 * var(--u))}nav{display:flex;align-items:center;gap:calc(13 * var(--u));white-space:nowrap}nav a{font-size:calc(6.5 * var(--u));font-weight:400;text-transform:uppercase;line-height:1.7;position:relative}nav a[aria-current]{color:var(--orange)}nav a[aria-current]:after{content:'';height:calc(1 * var(--u));position:absolute;left:0;right:0;bottom:calc(-3 * var(--u));background:var(--orange)}.header-tools{display:flex;align-items:center;gap:calc(19 * var(--u));margin-left:auto}.languages{display:flex;align-items:center;gap:calc(3 * var(--u));font-size:calc(7 * var(--u));white-space:nowrap}.languages button{padding:0;background:none;border:0;font-size:inherit}.languages button[aria-pressed=true]{color:var(--orange)}.languages span{color:#666}.socials{display:flex;align-items:center;gap:calc(10 * var(--u))}.socials a:last-child .icon{width:calc(21 * var(--u))}.mobile-menu{display:none}
.button{display:inline-flex;justify-content:center;align-items:center;min-height:calc(26 * var(--u));border:calc(1 * var(--u)) solid var(--orange);padding:calc(5 * var(--u)) calc(12 * var(--u));color:var(--orange);background:transparent;font-size:calc(9 * var(--u));line-height:1.2;font-weight:600;white-space:nowrap;border-radius:calc(1 * var(--u))}.button:hover{background:var(--orange);color:#fff}.text-link{display:inline-block;font-size:calc(9 * var(--u));line-height:1.3;color:var(--orange);font-weight:600;text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.text-link:hover{text-decoration-thickness:2px}
.enrico-hero{height:calc(279 * var(--u));position:relative;overflow:hidden;background:#faf9f7}.hero-photo{position:absolute;left:calc(270 * var(--u));right:0;top:0;bottom:0;mask-image:linear-gradient(90deg,transparent,#000 6%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%)}.hero-photo-bottom{position:absolute;left:calc(194 * var(--u));right:0;top:calc(169 * var(--u));bottom:0;mask-image:linear-gradient(90deg,transparent,#000 10%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%)}.hero-copy{position:absolute;left:calc(30 * var(--u));top:calc(17 * var(--u))}.hero-copy h1{font-size:calc(43 * var(--u));line-height:.94;letter-spacing:calc(-1.5 * var(--u));transform:scaleX(.94);transform-origin:left}.hero-copy p{font-size:calc(11.3 * var(--u));line-height:1.25;margin-top:calc(6 * var(--u));color:#444}.hero-copy .button{margin-top:calc(10 * var(--u));min-width:calc(144 * var(--u))}.hero-note{left:calc(37 * var(--u));top:calc(175 * var(--u));width:calc(155 * var(--u));height:calc(97 * var(--u));mix-blend-mode:multiply}.portrait{position:absolute;left:calc(410 * var(--u));top:calc(34 * var(--u));width:calc(148 * var(--u));height:calc(160 * var(--u));transform:rotate(-8deg);background:#d8d4cd;overflow:hidden}.portrait>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%}.portrait-caption{position:absolute;left:calc(429 * var(--u));top:calc(195 * var(--u));width:calc(138 * var(--u));height:calc(28 * var(--u));transform:rotate(-8deg);text-align:center;background:#f5f2e9;color:#6a635b;display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u))}.portrait-caption strong{font-size:calc(7 * var(--u));letter-spacing:calc(.65 * var(--u));font-weight:500}.portrait-caption span{font-size:calc(4.6 * var(--u));letter-spacing:calc(.4 * var(--u))}.hero-right-note{position:absolute;right:calc(7 * var(--u));top:calc(8 * var(--u));width:calc(65 * var(--u));height:calc(97 * var(--u));font-size:calc(24 * var(--u));background:#fbf8f2;padding:calc(7 * var(--u));transform:none}
.origins{height:calc(165 * var(--u));padding-top:calc(11 * var(--u));position:relative;scroll-margin-top:calc(15 * var(--u))}.origins h2{font-size:calc(31 * var(--u));line-height:.96;letter-spacing:calc(-1.15 * var(--u));transform:scaleX(.93);transform-origin:left}.roots-note{right:calc(9 * var(--u));top:calc(9 * var(--u));width:calc(155 * var(--u));height:calc(67 * var(--u))}.origins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(35 * var(--u));margin-top:calc(12 * var(--u))}.origins-grid p{font-size:calc(9.2 * var(--u));line-height:1.32;color:#555;position:relative;letter-spacing:calc(-.05 * var(--u))}.origins-grid p+p:before{content:'';position:absolute;left:calc(-18 * var(--u));top:0;bottom:0;width:calc(1 * var(--u));background:#e9e8e5}.memory-gallery{height:calc(173 * var(--u));display:grid;grid-template-columns:181fr 165fr 164fr 177fr;gap:calc(3 * var(--u));border-bottom:calc(2 * var(--u)) solid white}
.philosophy{height:calc(129 * var(--u));position:relative;background:var(--brand-orange);color:#fff;overflow:hidden}.philosophy-pulcinella{position:absolute;left:0;top:calc(2 * var(--u));bottom:0;width:calc(145 * var(--u))}.philosophy-copy{position:absolute;left:calc(158 * var(--u));top:calc(18 * var(--u))}.philosophy h2{font-size:calc(31 * var(--u));line-height:1.04;letter-spacing:calc(-1.1 * var(--u));transform:scaleX(.91);transform-origin:left;white-space:nowrap}.philosophy p{font-size:calc(11.4 * var(--u));line-height:1.28;margin-top:calc(7 * var(--u));letter-spacing:calc(-.1 * var(--u))}.philosophy-note{right:calc(1 * var(--u));top:calc(12 * var(--u));width:calc(166 * var(--u));height:calc(116 * var(--u))}
.section-sub{font-size:calc(11 * var(--u));color:#555;line-height:1.25}.timeline{height:calc(333 * var(--u));padding-top:calc(10 * var(--u));background:#fff}.timeline>.section-sub{margin-top:calc(3 * var(--u))}.chapters{margin:calc(6 * var(--u)) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:148fr 135fr 141fr 139fr;gap:calc(24 * var(--u))}.chapters>li{position:relative;min-width:0;height:calc(265 * var(--u))}.chapters>li:before{content:'';position:absolute;left:calc(-2 * var(--u));top:calc(33 * var(--u));height:calc(174 * var(--u));width:calc(1 * var(--u));background:linear-gradient(var(--brand-orange-soft),var(--brand-orange-faint))}.chapters>li:after{content:'';position:absolute;left:calc(-4.5 * var(--u));top:calc(42 * var(--u));width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--orange);border-radius:50%}.chapter-number{font:400 calc(34 * var(--u))/1 'Times New Roman',Times,serif;color:var(--orange);letter-spacing:calc(-1 * var(--u))}.chapter-heading{height:calc(42 * var(--u));padding-left:0;margin-top:calc(-5 * var(--u));text-align:left}.chapter-heading h3{font-size:calc(16 * var(--u));line-height:.98;letter-spacing:calc(-.6 * var(--u));white-space:nowrap}.chapter-heading p{font:400 calc(13 * var(--u))/1.02 'Times New Roman',Times,serif;color:#444;letter-spacing:calc(-.45 * var(--u))}.chapters>li:nth-child(3) .chapter-heading{padding-left:0}.chapters>li:last-child .chapter-heading p{font-size:calc(10 * var(--u))}.chapter-photo{height:calc(83 * var(--u));overflow:hidden}.chapter-copy{font-size:calc(9 * var(--u));line-height:1.28;color:#555;padding:calc(7 * var(--u)) calc(1 * var(--u)) 0;letter-spacing:calc(-.1 * var(--u))}.chapter-note{left:50%;right:auto;bottom:calc(3 * var(--u));height:calc(51 * var(--u));mix-blend-mode:multiply;transform:translateX(-50%)}.chapters>li:nth-child(1) .chapter-note{width:calc(127 * var(--u));height:calc(51 * var(--u))}.chapters>li:nth-child(2) .chapter-note{width:calc(137 * var(--u));height:calc(50 * var(--u))}.chapters>li:nth-child(3) .chapter-note{width:calc(108 * var(--u));height:calc(55 * var(--u))}.chapters>li:nth-child(4) .chapter-note{width:calc(114 * var(--u));height:calc(50 * var(--u))}
.favourites{height:calc(263 * var(--u));padding-top:calc(8 * var(--u));background:#fff}.section-heading{position:relative}.favourites .section-heading{height:calc(51 * var(--u))}.section-heading>.text-link{position:absolute;right:calc(32 * var(--u));top:calc(11 * var(--u))}.favourites .section-sub{margin-top:calc(2 * var(--u))}.recipe-grid{display:grid;grid-template-columns:218fr 212fr 217fr;gap:calc(7 * var(--u));padding:0 calc(18 * var(--u))}.recipe-card{min-width:0;background:#fcfbf9}.recipe-photo{display:block;width:100%;height:calc(109 * var(--u));background:none;border:0;padding:0;overflow:hidden;border-radius:calc(2 * var(--u))}.recipe-copy{padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(11 * var(--u))}.recipe-copy h3{font-size:calc(14 * var(--u));line-height:1.05;letter-spacing:calc(-.6 * var(--u));white-space:nowrap}.recipe-copy p{font-size:calc(9.3 * var(--u));line-height:1.2;letter-spacing:calc(-.1 * var(--u));color:#555;min-height:calc(34 * var(--u));margin-top:calc(3 * var(--u))}.recipe-copy .text-link{border:0;background:none;padding:0;margin-top:calc(7 * var(--u));font-size:calc(9 * var(--u));white-space:nowrap;display:table}
.videos{height:calc(225 * var(--u));padding-top:calc(7 * var(--u))}.videos .section-heading{height:calc(60 * var(--u))}.videos h2{font-size:calc(30 * var(--u));letter-spacing:calc(-1.1 * var(--u));white-space:nowrap;transform:scaleX(.96);transform-origin:left}.videos .section-sub{font-size:calc(10.8 * var(--u));line-height:1.2;margin-top:calc(1 * var(--u))}.videos .section-heading>.button{position:absolute;right:0;top:calc(15 * var(--u));min-width:calc(115 * var(--u))}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u))}.video-card{min-width:0;display:block}.video-photo{height:calc(117 * var(--u));overflow:hidden;border-radius:calc(2 * var(--u))}.video-card h3{font-size:calc(12.5 * var(--u));line-height:1.1;margin-top:calc(4 * var(--u));padding-left:calc(2 * var(--u));letter-spacing:calc(-.25 * var(--u))}.video-card p{font-size:calc(9 * var(--u));line-height:1.25;color:#555;margin-top:calc(2 * var(--u));padding-left:calc(2 * var(--u))}
.books{height:calc(187 * var(--u));position:relative;background:linear-gradient(105deg,#f8f0e4,#f5ecdd 65%,#f9f4ec);overflow:hidden}.books-copy{position:absolute;left:calc(31 * var(--u));top:calc(11 * var(--u))}.books h2{font-size:calc(30 * var(--u));letter-spacing:calc(-1.2 * var(--u));transform:scaleX(.88);transform-origin:left;white-space:nowrap}.books-copy p{font-size:calc(10.5 * var(--u));line-height:1.25;color:#555;margin-top:calc(3 * var(--u));letter-spacing:calc(-.15 * var(--u))}.books-note{left:calc(38 * var(--u));top:calc(100 * var(--u));width:calc(165 * var(--u));height:auto;font-size:calc(20 * var(--u));line-height:.94;transform:rotate(-5deg);transform-origin:center;white-space:nowrap}.book{position:absolute;top:calc(15 * var(--u));width:calc(117 * var(--u));height:calc(157 * var(--u));display:block}.book-it{left:calc(343 * var(--u))}.book-en{left:calc(477 * var(--u))}.book-photo{position:absolute;left:calc(3 * var(--u));right:calc(3 * var(--u));top:0;height:calc(128 * var(--u));overflow:hidden}.book-photo>img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.1)}.book>.button{position:absolute;bottom:0;left:0;width:100%;font-size:calc(8.5 * var(--u));padding:calc(5 * var(--u));background:#fffefa;min-height:calc(25 * var(--u))}.book:hover .button{color:#fff;background:var(--orange)}.books-decoration{position:absolute;right:0;top:0;bottom:0;width:calc(96 * var(--u))}
.homecoming{height:calc(161 * var(--u));position:relative;overflow:hidden;background:#fff}.homecoming-copy{position:absolute;left:calc(30 * var(--u));top:calc(10 * var(--u));z-index:1}.homecoming h2{font-size:calc(28 * var(--u));line-height:.98;letter-spacing:calc(-1.1 * var(--u));transform:scaleX(.92);transform-origin:left}.homecoming-copy p{font-size:calc(10 * var(--u));line-height:1.25;letter-spacing:calc(-.15 * var(--u));color:#555;margin-top:calc(6 * var(--u))}.homecoming-note{left:calc(284 * var(--u));top:calc(63 * var(--u));width:calc(114 * var(--u));height:calc(85 * var(--u));z-index:2}.naples-sketch{position:absolute;right:0;bottom:calc(2 * var(--u));width:calc(299 * var(--u));height:calc(153 * var(--u))}
footer{height:calc(100 * var(--u));padding:calc(14 * var(--u)) calc(30 * var(--u)) 0;background:#fff}.footer-top{height:calc(24 * var(--u));display:flex;align-items:center;gap:calc(19 * var(--u))}.footer-top .logo{width:calc(161 * var(--u));height:calc(24 * var(--u))}.footer-top nav{margin-left:calc(12 * var(--u));gap:calc(19 * var(--u))}.footer-top nav a{font-size:calc(7 * var(--u))}.footer-top .socials{margin-left:auto;gap:calc(9 * var(--u))}.footer-top .languages{gap:calc(4 * var(--u))}.footer-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:calc(20 * var(--u))}.footer-bottom small,.footer-links{font-size:calc(7.4 * var(--u));white-space:nowrap;color:#666}.footer-note{left:calc(210 * var(--u));top:calc(-15 * var(--u));width:calc(223 * var(--u));height:calc(42 * var(--u))}.footer-links{display:flex;gap:calc(10 * var(--u));align-items:center}.footer-links button{border:0;background:none;padding:0;font-size:inherit}
dialog{width:min(680px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:0;border-top:5px solid var(--brand-orange);padding:32px;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#241509aa}dialog h2{font:32px/1.1 'Times New Roman',serif;margin:0 30px 20px 0}dialog h3{font:24px/1.2 'Times New Roman',serif;margin:24px 0 10px}dialog p,dialog li{font-size:16px;line-height:1.6}.dialog-close{position:absolute;right:12px;top:8px;font-size:30px;background:none;border:0}.dialog-link{font-size:16px;color:var(--brand-orange);text-decoration:underline;line-height:1.6}.skip{position:absolute;left:15px;top:-100px;padding:10px;background:#fff;z-index:30}.skip:focus{top:10px}
html[lang=en] .origins h2{font-size:calc(27 * var(--u))}html[lang=en] .hero-note{font-size:calc(23 * var(--u));line-height:1.1;padding-top:calc(8 * var(--u))}html[lang=en] .philosophy-note{font-size:calc(23 * var(--u));color:#fff;padding:calc(5 * var(--u))}html[lang=en] .philosophy p{font-size:calc(10.2 * var(--u))}html[lang=en] .chapter-note{font-size:calc(23 * var(--u));padding-top:calc(5 * var(--u))}html[lang=en] .recipe-copy .text-link{font-size:calc(8.2 * var(--u))}html[lang=en] .books h2{font-size:calc(26 * var(--u))}html[lang=en] .footer-note{font-size:calc(19 * var(--u));line-height:1.1}html[lang=en] .homecoming-note{font-size:calc(26 * var(--u))}
@media(max-width:700px){.enrico-canvas{--u:1px}.inner{padding-left:22px;padding-right:22px}.topbar{height:66px;padding:0 18px;gap:12px;position:relative;z-index:20}.logo{width:171px;height:26px}.topbar nav{display:none;position:absolute;top:66px;left:0;right:0;flex-wrap:wrap;background:#fff;box-shadow:0 12px 16px #0001;padding:20px;gap:19px}.topbar.menu-open nav{display:flex}nav a{font-size:13px}.header-tools{gap:10px}.header-tools .socials{display:none}.languages{font-size:12px;gap:3px}.languages button{padding:3px}.mobile-menu{display:block;background:none;border:0;padding:3px;font-size:25px}.icon{width:17px;height:17px}.enrico-hero{height:590px}.hero-copy{left:22px;right:22px;top:24px}.hero-copy h1{font-size:44px}.hero-copy p{font-size:14px;line-height:1.4;max-width:320px;margin-top:12px}.hero-copy p br{display:none}.hero-copy .button{min-height:40px;font-size:12px;margin-top:15px}.hero-note{left:22px;top:227px;width:147px;height:92px}.hero-photo{left:0;right:0;top:auto;bottom:0;height:263px;mask-image:linear-gradient(transparent,#000 12%);-webkit-mask-image:linear-gradient(transparent,#000 12%)}.hero-photo-bottom{display:none}.portrait{left:calc(50% - 68px);top:auto;bottom:88px;width:146px;height:153px}.portrait-caption{left:calc(50% - 51px);top:auto;bottom:61px;width:137px;height:28px}.hero-right-note{top:auto;bottom:157px;right:5px;font-size:23px}.origins{height:auto;padding-top:28px;padding-bottom:24px}.origins h2{font-size:29px;line-height:1.06;transform:none}.roots-note{position:relative;top:auto;right:auto;width:155px;height:67px;margin:10px 0 10px auto}.origins-grid{grid-template-columns:1fr;gap:17px;margin-top:8px}.origins-grid p{font-size:15px;line-height:1.45;letter-spacing:0}.origins-grid p br{display:none}.origins-grid p+p:before{display:none}.memory-gallery{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.memory-gallery .art{aspect-ratio:1.04}.button{font-size:12px;min-height:40px}.text-link{font-size:12px}}
@media(max-width:360px){.topbar{padding:0 12px;gap:7px}.logo{width:148px;height:24px}.header-tools{gap:6px}.languages{font-size:11px}.languages button{padding:2px}.hero-copy h1{font-size:40px}}
@media(max-width:700px){
 .hero-photo{height:auto;aspect-ratio:426/279}.portrait{left:32.864%;width:34.742%;height:auto;aspect-ratio:148/160;bottom:19.953cqw}.portrait-caption{left:37.324%;width:32.394%;height:6.573cqw;bottom:13.145cqw}.portrait-caption strong{font-size:1.643cqw;letter-spacing:.152cqw}.portrait-caption span{font-size:1.08cqw}.origins h2,html[lang=en] .origins h2{font-size:29px}
 .philosophy{height:auto;min-height:385px;padding:26px 22px 160px}.philosophy-copy{position:relative;left:auto;top:auto}.philosophy h2{font-size:29px;white-space:normal;transform:none;line-height:1.05}.philosophy p,html[lang=en] .philosophy p{font-size:14px;line-height:1.4;margin-top:13px;letter-spacing:0}.philosophy p br{display:none}.philosophy-pulcinella{top:auto;bottom:0;width:160px;height:140px}.philosophy-note{right:8px;top:auto;bottom:2px;width:170px;height:119px}.section-sub{font-size:14px;line-height:1.4}
 .timeline{height:auto;padding-top:27px;padding-bottom:20px}.timeline h2{font-size:30px;line-height:1.05}.timeline>.section-sub{margin-top:9px}.chapters{grid-template-columns:1fr;gap:26px;margin-top:22px}.chapters>li{height:auto;padding-left:14px}.chapter-number{font-size:42px}.chapter-heading,.chapters>li:nth-child(3) .chapter-heading{height:auto;min-height:52px;margin-top:0;padding-left:24px;padding-bottom:12px}.chapter-heading h3{font-size:22px;line-height:1.1;white-space:normal}.chapter-heading p{font-size:18px;line-height:1.1;margin-top:3px}.chapters>li:last-child .chapter-heading p{font-size:15px}.chapter-photo{height:auto;aspect-ratio:1.8}.chapter-copy{font-size:14px;line-height:1.4;padding-top:10px;letter-spacing:0}.chapter-copy br{display:none}.chapter-note{position:relative;left:auto;right:auto;bottom:auto;width:170px;height:66px;margin-top:7px;margin-left:auto}.chapters>li:before{left:0;top:39px;height:calc(100% - 105px)}.chapters>li:after{left:-2px;top:54px}.hand.chapter-note,html[lang=en] .chapter-note{font-size:26px}
 .favourites{height:auto;padding:22px 0 24px}.favourites .section-heading{height:auto;padding-bottom:20px}.favourites h2{font-size:30px;line-height:1.05}.favourites .section-sub{font-size:14px;margin-top:9px}.section-heading>.text-link{position:static;font-size:12px;margin-top:14px}.recipe-grid{grid-template-columns:1fr;gap:23px;padding:0 20px}.recipe-photo{height:auto;aspect-ratio:2}.recipe-copy{padding:12px 10px 15px}.recipe-copy h3{font-size:21px;white-space:normal;line-height:1.1;letter-spacing:-.4px}.recipe-copy p{font-size:14px;line-height:1.4;min-height:0;margin-top:7px;letter-spacing:0}.recipe-copy p br{display:none}.recipe-copy .text-link,html[lang=en] .recipe-copy .text-link{font-size:12px;margin-top:14px;white-space:normal;line-height:1.4}
 .videos{height:auto;padding-top:18px;padding-bottom:26px}.videos .section-heading{height:auto;padding-bottom:19px}.videos h2{font-size:30px;line-height:1.07;white-space:normal;transform:none}.videos .section-sub{font-size:14px;line-height:1.4;margin-top:9px}.videos .section-sub br{display:none}.videos .section-heading>.button{position:static;font-size:12px;min-height:40px;margin-top:15px}.video-grid{grid-template-columns:1fr;gap:23px}.video-photo{height:auto;aspect-ratio:313/117}.video-card h3{font-size:20px;line-height:1.1;margin-top:10px}.video-card p{font-size:14px;line-height:1.35;margin-top:6px}
 .books{height:auto;padding:25px 22px 27px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.books-copy{position:relative;left:auto;top:auto;grid-column:1/-1}.books h2,html[lang=en] .books h2{font-size:29px;white-space:normal;line-height:1.05;transform:none}.books-copy p{font-size:14px;line-height:1.4;margin-top:10px;letter-spacing:0}.books-copy p br{display:none}.books-note{position:relative;grid-column:1/-1;top:auto;bottom:auto;left:auto;width:165px;height:auto;font-size:23px;line-height:.96;margin:10px 0 15px}.book{position:relative;top:auto;bottom:auto;width:100%;max-width:165px;height:218px;justify-self:center}.book-it{left:auto}.book-en{left:auto;right:auto}.book-photo{height:175px;left:3px;right:3px}.book>.button{font-size:10px;min-height:38px;bottom:0;z-index:1;white-space:normal}.books-decoration{top:auto;bottom:218px;right:0;width:78px;height:150px;opacity:.8}
 .homecoming{height:360px;padding:25px 22px}.homecoming-copy{position:relative;left:auto;top:auto}.homecoming h2{font-size:27px;line-height:1.03;transform:none;letter-spacing:-.9px}.homecoming-copy p{font-size:14px;line-height:1.4;margin-top:10px;max-width:320px;letter-spacing:0}.homecoming-copy p br{display:none}.homecoming-note{left:20px;top:auto;bottom:32px;width:100px;height:74px}.naples-sketch{width:260px;height:133px;right:-18px;bottom:0;mask-image:linear-gradient(90deg,transparent,#000 12%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%)}
 footer{height:auto;min-height:216px;padding:23px 20px}.footer-top{height:auto;flex-wrap:wrap;gap:15px}.footer-top .logo{width:170px;height:25px}.footer-top nav{order:3;flex-wrap:wrap;width:100%;margin:0;gap:18px}.footer-top nav a{font-size:12px}.footer-top .socials{gap:7px}.footer-top .socials .icon{width:16px;height:16px}.footer-top .socials a:last-child .icon{width:21px}.footer-top .languages{font-size:11px;gap:2px}.footer-bottom{margin-top:15px;flex-wrap:wrap;justify-content:center;gap:12px}.footer-bottom small,.footer-links{font-size:10px;white-space:normal}.footer-note{position:relative;order:-1;left:auto;top:auto;width:260px;height:49px}.hand.footer-note,html[lang=en] .footer-note{font-size:22px}
}
@media(min-width:451px) and (max-width:700px){.enrico-hero{height:760px}.chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.chapter-heading h3{font-size:19px}.chapter-heading p{font-size:16px}.chapters>li:nth-child(3) .chapter-heading{min-height:82px}.chapter-note{max-width:100%}.books-copy p{max-width:390px}.homecoming{height:330px}.homecoming-note{left:calc(50% - 65px)}.naples-sketch{width:300px;height:154px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Real text keeps Enrico’s motto legible and correctly spelled. */
.hero-note.hero-note-text{width:calc(198 * var(--u));height:auto;font-size:calc(23 * var(--u));line-height:1.08;mix-blend-mode:normal;transform:rotate(-5deg);transform-origin:left center;padding:0}
.hero-note-text .hero-note-signature{display:block;margin-top:calc(3 * var(--u));margin-left:calc(96 * var(--u));font-size:.9em}
@media(max-width:700px){.hero-note.hero-note-text{width:220px;font-size:23px;line-height:1.05;top:225px}.hero-note-text .hero-note-signature{margin-top:2px;margin-left:126px}}
