@font-face{font-family:Anton;src:url(/f/anton-regular.4e0869df6d.woff2);font-display:swap}@font-face{font-family:Montserrat;src:url(/f/montserrat-medium.33cce2e5f6.woff2);font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/f/montserrat-bold.bd775ecf82.woff2);font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/f/montserrat-extrabold.ba0bccb65e.woff2);font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(/f/montserrat-black.248ddd34c9.woff2);font-weight:900;font-display:swap}@font-face{font-family:Special Elite;src:url(/f/specialelite-regular.237197db59.woff2);font-display:swap}@font-face{font-family:Permanent Marker;src:url(/f/permanentmarker-regular.61ad363d84.woff2);font-display:swap}:root{--ink:#121214;--red:#d21616;--paper:#f7f5f0;--grey:#78787a;--white:#fff;--pad:clamp(20px,5vw,56px);--display:"Anton","Impact",sans-serif;--sans:"Montserrat",system-ui,sans-serif;--type:"Special Elite","Courier New",monospace;--marker:"Permanent Marker","Comic Sans MS",cursive}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1  0 0 0 0 .1  0 0 0 0 .1  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--pad)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.strip{display:inline-block;background:var(--ink);color:var(--white);font-family:var(--display);text-transform:uppercase;line-height:1;padding:.18em .32em .1em;clip-path:polygon(0 6%,3% 0,12% 4%,24% 0,37% 5%,51% 0,64% 4%,78% 0,90% 5%,100% 1%,99% 94%,92% 100%,80% 95%,66% 100%,52% 96%,38% 100%,25% 95%,12% 100%,4% 96%,0 99%)}.strip.red{background:var(--red);color:var(--white)}.type{font-family:var(--type)}.red{color:var(--red)}.top{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.top img{height:46px;width:auto;display:block}.top .btn-mini{font-weight:800;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:var(--ink);color:var(--white);padding:11px 18px;border-radius:2px;transition:background .2s}.top .btn-mini:hover{background:var(--red)}.hero{padding-top:clamp(20px,4vw,48px);padding-bottom:clamp(48px,8vw,96px)}.kicker{font-size:clamp(.95rem,2.2vw,1.2rem);letter-spacing:.02em;margin-bottom:22px}.hero h1{font-size:clamp(3.6rem,15.5vw,10.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:.06em;margin-bottom:.35em}.hero h1 .strip{transform:rotate(-1.2deg)}.hero h1 .strip+.strip{transform:rotate(.9deg);margin-left:clamp(0px,3vw,40px)}.date{font-size:clamp(1.5rem,5.6vw,3.2rem);transform:rotate(-1deg);margin:0 0 clamp(28px,5vw,48px) clamp(0px,1vw,10px)}.where{display:grid;gap:6px;margin-bottom:34px}.where .big{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,8.5vw,5.2rem);line-height:1.02}.where .big span{color:var(--red)}.where .sub{font-family:var(--type);font-size:clamp(1.05rem,2.6vw,1.45rem)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.5rem,4.4vw,2rem);background:var(--red);color:var(--white);padding:.55em 1.1em .5em;border-radius:2px;box-shadow:6px 6px 0 var(--ink);transition:transform .15s,box-shadow .15s;text-decoration:none;display:inline-block}.btn:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink)}.btn:active{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--ink)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.link{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;border-bottom:3px solid var(--red);text-decoration:none;padding-bottom:2px}.counter{flex-basis:100%;margin-top:6px}.marker{font-family:var(--marker);color:var(--red);font-size:clamp(1.3rem,3.4vw,1.9rem);transform:rotate(-3deg);display:inline-block}.herobg{position:relative;isolation:isolate;color:var(--white);overflow:hidden;background:var(--ink)}.herobg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:100% 28%;filter:grayscale(1) contrast(1.12);transform:scaleX(-1);z-index:-2}.herobg-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1212148c,#121214a8 45%,#121214e6),linear-gradient(90deg,#121214b3,#12121459 55%,#1212140d)}.herobg .top img{background:var(--paper);padding:6px 12px;border-radius:2px;height:52px}.herobg .btn-mini{background:var(--paper);color:var(--ink)}.herobg .btn-mini:hover{background:var(--red);color:var(--white)}.herobg .kicker{color:#f1efe9}.herobg .strip:not(.red){background:var(--paper);color:var(--ink)}.herobg .where .big{color:var(--white);text-shadow:0 2px 18px rgba(0,0,0,.45)}.herobg .where .big span{color:#ff5252}.herobg .where .sub{color:#f1efe9}.herobg .link{color:var(--white)}.herobg .marker{color:#ff6b6b}.herobg .btn{box-shadow:6px 6px 0 var(--paper)}.herobg .btn:hover{box-shadow:9px 9px 0 var(--paper)}.herobg .btn:active{box-shadow:2px 2px 0 var(--paper)}.herobg .btn:focus-visible,.herobg a:focus-visible{outline-color:var(--paper)}.herobg .hero{padding-top:clamp(28px,6vw,80px);padding-bottom:clamp(48px,8vw,100px)}@media(max-width:700px){.herobg{min-height:min(86svh,780px);display:flex;flex-direction:column}.herobg>.wrap{width:100%}.herobg .hero{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-top:24px;padding-bottom:clamp(40px,10vw,64px)}.hero h1{font-size:clamp(3.8rem,19vw,6rem);margin-bottom:.3em}.date{font-size:clamp(1.6rem,6.8vw,2.4rem)}.where .big{font-size:clamp(2.6rem,11.5vw,4.2rem)}.where .sub{font-size:1.12rem}.herobg-img{object-position:84% 22%}.herobg-veil{background:linear-gradient(180deg,#12121440,#12121473 38%,#121214d1 72%,#121214f0)}}.herobg .hero h1{font-size:clamp(3.2rem,11.5vw,7.6rem)}.herobg .date{font-size:clamp(1.4rem,4.6vw,2.6rem);margin-bottom:clamp(20px,3.5vw,34px)}.herobg .where .big{font-size:clamp(2.2rem,7vw,4.4rem)}.herobg .where{margin-bottom:26px}.count{background:var(--ink);color:var(--white);padding:clamp(26px,4vw,40px) 0}.count .wrap{display:flex;flex-wrap:wrap;gap:18px 40px;align-items:center;justify-content:space-between}.count .lbl{font-family:var(--type);font-size:1.1rem}.cd{display:flex;gap:clamp(14px,3.5vw,38px)}.cd div{text-align:center;min-width:3.4ch}.cd b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,9vw,5rem);line-height:1;font-variant-numeric:tabular-nums}.cd small{font-weight:800;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#bdbdbd}section{padding:clamp(56px,9vw,112px) 0}.sec-title{font-size:clamp(2.6rem,9vw,5.6rem);margin-bottom:clamp(30px,5vw,56px)}.sec-title .strip{transform:rotate(-.8deg)}.reasons{display:grid;gap:clamp(36px,6vw,64px)}.reason{display:grid;grid-template-columns:auto 1fr;gap:6px clamp(16px,3.5vw,40px);align-items:start;border-top:3px solid var(--ink);padding-top:26px}.reason .n{font-family:var(--display);color:var(--red);font-size:clamp(4.5rem,14vw,9rem);line-height:.8}.reason h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,6vw,3.6rem);line-height:1.05;margin-bottom:12px}.reason p{font-family:var(--type);font-size:clamp(1.02rem,2.2vw,1.2rem);max-width:60ch}.reason p b{font-weight:400;color:var(--red)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;max-width:640px}.stat{border:2px solid var(--ink);padding:12px 14px;background:#fff6}.stat b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1;color:var(--red)}.stat span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.25;display:block;margin-top:6px}@media(max-width:520px){.stats,.reason{grid-template-columns:1fr}.reason .n{font-size:5rem}}.gap{margin-top:clamp(40px,6vw,72px);border-top:6px solid var(--ink);padding-top:28px;font-family:var(--type);font-size:clamp(1.1rem,2.6vw,1.45rem)}.gap b{font-weight:400;color:var(--red)}.gap-quote{margin-top:22px;font-family:var(--marker);color:var(--red);font-size:clamp(1.6rem,5vw,2.8rem);transform:rotate(-1.5deg);line-height:1.15}.dark{background:var(--ink);color:var(--white)}.dark .sec-title .strip{background:var(--red)}.tgrid{display:grid;gap:36px 56px;margin-top:26px;align-items:start}@media(min-width:900px){.tgrid{grid-template-columns:5fr 6fr}.tgrid.solo{grid-template-columns:minmax(0,640px)}}.tgrid.solo .prog{display:none}.subh{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:14px}.steps{list-style:none}.step{display:grid;grid-template-columns:78px 1fr;gap:0 14px;padding:16px 0;border-top:1px solid #e3e0d8}.step:last-child{border-bottom:1px solid #e3e0d8}.step .t{font-family:var(--display);font-size:2rem;line-height:1;color:var(--red)}.step h4{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.35rem;line-height:1.1;margin-bottom:3px}.step p{color:var(--grey);font-size:.98rem;line-height:1.4}.note{margin-top:16px;color:var(--grey);font-size:.9rem}.treno{background:var(--white);color:var(--ink);padding-block:clamp(40px,7vw,64px)}.treno h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.02}.treno .lead{margin:8px 0 20px;font-size:1.05rem;color:var(--grey)}.treno-body{max-width:640px;width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.cards[hidden]{display:none}.cards button{font:inherit;text-align:left;background:#f4f2ec;border:2px solid transparent;border-radius:18px;padding:16px 16px 14px;cursor:pointer;color:var(--ink);transition:border-color .15s,transform .15s}.cards button:hover{border-color:var(--ink);transform:translateY(-2px)}.cards button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.cards b{display:block;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.6rem;line-height:1.05}.cards small{display:block;margin-top:4px;color:var(--grey);font-size:.8rem}.cambia{font:inherit;font-weight:700;font-size:.9rem;background:none;border:0;color:var(--red);cursor:pointer;padding:0;margin-bottom:12px}.cambia:hover{text-decoration:underline}.tab{background:#f4f2ec;border-radius:18px;padding:6px 18px 12px}.tab h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.7rem;padding:12px 0 4px}.tab table{width:100%;border-collapse:collapse}.tab th{text-align:left;font-size:.75rem;font-weight:600;color:var(--grey);padding:6px 0}.tab td{padding:9px 0;border-top:1px solid #e0ddd4;font-size:1.15rem;font-weight:800}.tab td:last-child,.tab th:last-child{text-align:right}.tab td.d{font-weight:500;color:var(--grey);font-size:.9rem}.tab tr.tardi td{color:#9a978f}.tab tr.tardi td:last-child:after{content:" \b7  dopo le 9:30";font-weight:600;font-size:.72rem}.tab tr.tardi td.d{color:#9a978f}.treno-nota{margin-top:10px;color:var(--grey);font-size:.92rem}.tori-btn{font:inherit;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;background:var(--red);color:var(--white);border:0;border-radius:16px;padding:14px 18px;cursor:pointer;font-weight:800;font-size:1.02rem;line-height:1.3;margin-top:14px}.tori-btn span{flex:none;background:var(--white);color:var(--red);border-radius:999px;padding:7px 13px;font-size:.82rem}.tori-btn:hover{background:var(--ink)}.tori-btn:hover span{color:var(--ink)}.tori-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.treni-agg{margin-top:10px;font-size:.8rem;color:var(--grey)}#d-navigatore{max-width:min(520px,calc(100vw - 24px))}.nav-ind{font-size:1.05rem;margin-bottom:6px}.nav-ind b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.5rem}.nav-sub{margin:14px 0 10px;color:var(--grey)}.nav-list{display:grid;gap:10px}.nav-a{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;text-decoration:none;color:var(--ink);border:2px solid #e3e0d8;border-radius:16px;padding:12px 16px;background:var(--white)}.nav-ico{display:block;width:48px;height:48px}.nav-ico svg{width:100%;height:100%;display:block}.nav-a b{display:block;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.4rem;line-height:1.1}.nav-a small{display:block;color:var(--grey);font-size:.8rem}.nav-a span{font-weight:800;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.nav-a:hover{border-color:var(--ink)}.nav-copy{margin-top:16px;font:inherit;font-weight:700;background:none;border:0;border-bottom:3px solid var(--red);padding:0 0 2px;cursor:pointer;color:var(--ink)}.rsvp{background:var(--red);color:var(--white);text-align:center}.rsvp h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(3rem,11vw,7.5rem);line-height:1;margin-bottom:16px}.rsvp p.lead{font-family:var(--type);font-size:clamp(1.05rem,2.6vw,1.4rem);max-width:56ch;margin:0 auto 34px}.card{background:var(--paper);color:var(--ink);max-width:560px;margin:0 auto;padding:clamp(22px,4vw,38px);box-shadow:10px 10px 0 var(--ink);text-align:left}.field{margin-bottom:16px}.field label{display:block;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.field label i{font-style:normal;font-weight:500;color:var(--grey);text-transform:none;letter-spacing:0}.field input,.field select{width:100%;font:inherit;font-size:1rem;padding:13px 14px;border:2px solid var(--ink);background:var(--white);color:var(--ink);border-radius:0;-webkit-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}.card .btn{width:100%;margin-top:6px;text-align:center}.fine{font-size:.76rem;color:var(--grey);margin-top:14px;line-height:1.45}.hp{position:absolute;left:-9999px}.done{display:none;text-align:center}.done.show{display:block}.done .strip{font-size:clamp(2.4rem,9vw,3.6rem);margin-bottom:18px;transform:rotate(-1.5deg)}.done p{font-family:var(--type);font-size:1.1rem;margin-bottom:22px}.share{display:grid;grid-template-columns:1fr 1fr;gap:10px}.share a,.share button{font:inherit;font-weight:800;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;text-align:center;background:var(--ink);color:var(--white);padding:14px 10px;border:0;cursor:pointer;border-radius:0}.share a:hover,.share button:hover{background:var(--red)}.share .wide{grid-column:1/-1}.error{color:var(--red);font-weight:700;font-size:.9rem;margin-top:10px;display:none}.combo{position:relative}.combo input{padding-right:42px}.combo .list{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--white);border:2px solid var(--ink);border-top:0;max-height:min(340px,52vh);overflow:auto;box-shadow:6px 6px 0 var(--ink);display:none;overscroll-behavior:contain}.combo .list.open{display:block}.combo .opt{padding:10px 14px;cursor:pointer;border-top:1px solid #e4e1da;line-height:1.3}.combo .opt:first-child{border-top:0}.combo .opt[aria-selected=true],.combo .opt:hover{background:var(--ink);color:var(--white)}.combo .opt b{display:block;font-weight:800;font-size:.95rem}.combo .opt small{font-size:.78rem;color:var(--grey)}.combo .opt[aria-selected=true] small,.combo .opt:hover small{color:#cfcfcf}.combo .opt .loc{color:var(--red);font-weight:800}.combo .opt[aria-selected=true] .loc,.combo .opt:hover .loc{color:#ff8a8a}.combo .opt.free{font-weight:700;font-size:.9rem}.combo .hint{padding:12px 14px;font-size:.85rem;color:var(--grey)}.chosen{display:none;align-items:center;gap:10px;border:2px solid var(--ink);background:var(--white);padding:10px 12px}.chosen.show{display:flex}.chosen div{flex:1;line-height:1.3;font-size:.92rem}.chosen small{display:block;color:var(--grey);font-size:.78rem}.chosen button{border:0;background:var(--ink);color:var(--white);width:30px;height:30px;font-size:1rem;cursor:pointer}.chosen button:hover{background:var(--red)}.chk{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;font-size:.84rem;line-height:1.45;cursor:pointer}.chk input{-webkit-appearance:none;appearance:none;flex:none;width:22px;height:22px;border:2px solid var(--ink);background:var(--white);margin-top:1px;cursor:pointer;display:grid;place-content:center;border-radius:0;padding:0}.chk input:after{content:"";width:12px;height:12px;background:var(--red);transform:scale(0);transition:transform .12s}.chk input:checked:after{transform:scale(1)}.chk a,.fine a{font-weight:700;text-decoration-color:var(--red);text-underline-offset:2px}.chk .opz{color:var(--grey)}.field.bad input,.field.bad .combo input{border-color:var(--red)}.chk.bad{color:var(--red)}dialog{border:0;padding:0;max-width:min(720px,calc(100vw - 24px));width:100%;max-height:calc(100dvh - 24px);background:var(--paper);color:var(--ink);box-shadow:10px 10px 0 var(--ink);margin:auto}dialog::backdrop{background:#121214b8}dialog .hd{position:sticky;top:0;background:var(--ink);color:var(--white);display:flex;justify-content:space-between;align-items:center;padding:14px 20px}dialog .hd h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.7rem;line-height:1}dialog .hd button{border:0;background:var(--red);color:var(--white);font:inherit;font-weight:800;padding:8px 14px;cursor:pointer}dialog .bd{padding:22px 24px 30px;font-size:.93rem;line-height:1.6;overflow:auto}dialog .bd h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.3rem;margin:22px 0 6px}dialog .bd h3:first-child{margin-top:0}dialog .bd ul{padding-left:20px;margin:6px 0}dialog .bd .todo{background:#fff3b0;padding:0 4px;font-weight:700}dialog .bd .agg{color:var(--grey);font-size:.8rem;margin-bottom:14px}footer .legal{margin-top:22px;display:flex;gap:20px;flex-wrap:wrap}footer .legal a{color:var(--white);font-weight:700}footer .partners{display:flex;gap:28px;align-items:center;flex-wrap:wrap;border-top:1px solid #3a3a3d;padding-top:24px}footer .usb img{display:block;height:86px;width:86px}footer .social{display:flex;flex-direction:column;gap:10px}footer .social span{font-weight:800;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#a9a9ab}footer .social a{display:inline-flex;gap:10px;align-items:center;color:var(--white);font-weight:700;font-size:.95rem;text-decoration:none}footer .social a:hover{color:#ff6b6b}footer .copy{border-top:1px solid #3a3a3d;padding-top:22px;font-family:var(--type);font-size:.78rem;line-height:1.6;color:#a9a9ab}footer .copy p+p{margin-top:8px}footer .copy strong{color:var(--white)}.intl{background:var(--paper)}.intl .lead{font-family:var(--type);font-size:clamp(1.08rem,2.4vw,1.35rem);max-width:62ch;margin-bottom:28px}.intl .lead b{font-weight:400;color:var(--red)}.facts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.fact{border:3px solid var(--ink);padding:10px 18px;background:var(--white);min-width:150px}.fact b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,7vw,3.6rem);line-height:1;color:var(--red)}.fact span{font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mapbtn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative;box-shadow:8px 8px 0 var(--ink)}.mapbtn img{display:block;width:100%;height:auto}.mapbtn .zoom{position:absolute;right:12px;bottom:12px;background:var(--ink);color:var(--white);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:9px 14px}.mapbtn:hover .zoom{background:var(--red)}.cap{margin-top:20px;font-size:.82rem;color:var(--grey);max-width:78ch}.ports{font-family:var(--type);margin-top:22px;font-size:1rem}.ports b{font-weight:400;color:var(--red)}#d-mappa{max-width:min(1500px,calc(100vw - 16px))}#d-mappa .bd{padding:0;overflow:auto;background:#e9e6dc}#d-mappa .bd img{display:block;width:100%;min-width:960px;height:auto}.final{text-align:center;padding-top:clamp(56px,9vw,100px);padding-bottom:clamp(56px,9vw,100px)}.final .marker{font-size:clamp(1.8rem,6vw,3.6rem);transform:rotate(-2deg);line-height:1.2}.final p.type{margin-top:22px;font-size:1.1rem}footer{background:var(--ink);color:#c9c9c9;padding:44px 0 56px;font-size:.82rem}footer .row{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:flex-start}footer .row>img{height:64px;background:var(--paper);padding:10px 14px;border-radius:2px}footer .src{max-width:70ch;font-family:var(--type);line-height:1.6}footer strong{color:var(--white)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--ink);transform:translateY(110%);transition:transform .3s;display:none}.sticky.show{transform:none}.sticky a{display:block;text-align:center;font-family:var(--display);text-transform:uppercase;font-size:1.5rem;background:var(--red);color:var(--white);padding:.5em;text-decoration:none;border-radius:2px}@media(max-width:760px){.sticky{display:block}body{padding-bottom:0}}
