.halloween-page h1,.halloween-page h2,.halloween-page h3{font-weight:900;text-transform:uppercase;letter-spacing:-1px}.halloween-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);grid-gap:clamp(35px,7vw,120px);gap:clamp(35px,7vw,120px);align-items:center;padding:clamp(54px,8vw,120px) clamp(22px,9vw,180px) 70px;background:var(--blue);color:#fff;overflow:hidden}.halloween-hero h1{font-size:clamp(62px,7.2vw,120px);line-height:.82;margin:0;max-width:760px}.halloween-lede{font-size:27px;line-height:1.08;max-width:620px;margin:24px 0}.halloween-price{font-size:18px;font-weight:800;text-transform:uppercase;margin:22px 0 0}.halloween-hero .text-link{border-color:var(--acid)}.halloween-hero-art{position:relative;background:var(--acid);border:3px solid var(--ink);box-shadow:13px 13px 0 var(--ink);padding:20px;transform:rotate(3deg);max-width:460px;justify-self:center}.halloween-hero-art picture{display:block;background:var(--paper);padding:11px}.halloween-hero-art img{width:100%;height:455px;object-fit:contain}.halloween-hero-art b{position:absolute;right:-26px;bottom:32px;background:var(--ink);color:var(--acid);font-size:26px;line-height:.82;padding:12px;transform:rotate(-9deg)}.halloween-hero-art i{position:absolute;left:-40px;top:-37px;color:var(--pink);font-size:94px;font-style:normal}.halloween-signal{background:var(--ink);color:var(--paper);padding:13px 24px;display:flex;gap:30px;justify-content:space-around;align-items:center;font-size:clamp(22px,2.8vw,42px);font-weight:900;line-height:.95;text-align:center}.halloween-signal span:nth-child(2){color:var(--pink)}.halloween-signal span:nth-child(3){color:var(--acid)}.halloween-section{padding:85px clamp(22px,10vw,180px)}.halloween-close h2,.halloween-gallery h2,.halloween-section h2,.halloween-uses h2{font-size:clamp(48px,5.7vw,86px);line-height:.86;margin:0 0 25px;max-width:950px}.halloween-prose{font-size:23px;line-height:1.12;max-width:800px}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;max-width:1100px}.two-col p{margin:0}.halloween-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:55px}.halloween-points article{border:3px solid var(--ink);padding:24px;background:var(--paper);min-height:220px}.halloween-points article:nth-child(2){background:var(--pink)}.halloween-points article:nth-child(3){background:var(--acid)}.halloween-points b{font-size:32px;color:var(--red)}.halloween-points h3,.halloween-use-grid h3{font-size:32px;line-height:.88;margin:28px 0 12px}.halloween-points p,.halloween-use-grid p{font-size:20px;line-height:1.05;margin:0}.halloween-gallery{background:var(--pink);padding:85px clamp(22px,10vw,180px);display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:56px;gap:56px;align-items:center}.halloween-gallery>div>p:last-child{font-size:23px;line-height:1.1;max-width:480px}.halloween-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.halloween-images picture{display:block;background:var(--paper);border:3px solid var(--ink);padding:8px}.halloween-images picture:nth-child(2){transform:translateY(28px)}.halloween-images picture:nth-child(3){transform:translateY(-12px)}.halloween-images img{width:100%;aspect-ratio:1/1.25;object-fit:contain}.halloween-pages{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.halloween-pages .halloween-checklist{grid-column:1/-1;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);list-style:none}.halloween-checklist li{padding:22px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);display:flex;flex-direction:column;gap:10px}.halloween-checklist strong{font-size:23px;line-height:.95;text-transform:uppercase}.halloween-checklist span{font-size:18px;line-height:1}.halloween-uses{background:var(--red);padding:85px clamp(22px,10vw,180px);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:65px;gap:65px}.halloween-use-title>p:last-child{font-size:23px;line-height:1.08;max-width:440px}.halloween-use-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.halloween-use-grid article{padding:23px;border:3px solid var(--ink);background:var(--cream);min-height:210px}.halloween-use-grid article:nth-child(2),.halloween-use-grid article:nth-child(3){background:var(--acid)}.halloween-fit{background:var(--blue);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;align-items:center}.halloween-fit-art{font-size:120px;line-height:.7;color:var(--acid);text-align:center;transform:rotate(-6deg)}.halloween-fit-art span{font-size:clamp(34px,4vw,62px);color:#fff}.halloween-fit .halloween-prose{max-width:680px}.halloween-how{background:var(--acid)}.halloween-how ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;list-style:none;padding:0;margin:45px 0}.halloween-how li{border-top:4px solid var(--ink);padding-top:16px}.halloween-how li b{font-size:28px;text-transform:uppercase;line-height:.9}.halloween-how li p{font-size:20px;line-height:1.05}.halloween-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center}.halloween-faq{background:var(--paper)}.halloween-faq details{border-top:2px solid var(--ink);padding:20px 0;max-width:850px}.halloween-faq details:last-child{border-bottom:2px solid var(--ink)}.halloween-faq details p{font-size:21px;line-height:1.1;max-width:730px}.halloween-close{background:var(--pink);padding:80px clamp(22px,10vw,180px) 95px}.halloween-close>p:not(.eyebrow){font-size:25px;line-height:1.1;max-width:700px;margin-bottom:32px}@media(max-width:850px){.halloween-fit,.halloween-gallery,.halloween-hero,.halloween-pages,.halloween-uses{grid-template-columns:1fr}.halloween-hero-art{max-width:380px}.halloween-pages .halloween-checklist{grid-template-columns:1fr 1fr}.halloween-points{grid-template-columns:1fr}.halloween-fit-art{display:none}.halloween-gallery{gap:30px}}@media(max-width:650px){.halloween-hero{padding:55px 22px 52px;gap:45px}.halloween-hero h1{font-size:65px}.halloween-lede{font-size:23px}.halloween-hero-art{max-width:300px;padding:13px}.halloween-hero-art img{height:330px}.halloween-hero-art b{font-size:20px;right:-15px;bottom:18px}.halloween-hero-art i{font-size:66px;left:-26px;top:-26px}.halloween-signal{display:block;font-size:26px;padding:16px}.halloween-signal span{display:block;margin:3px}.halloween-gallery,.halloween-section,.halloween-uses{padding:58px 22px}.halloween-close h2,.halloween-gallery h2,.halloween-section h2,.halloween-uses h2{font-size:51px}.halloween-prose{font-size:21px}.two-col{grid-template-columns:1fr;gap:18px}.halloween-points{margin-top:35px}.halloween-points article{min-height:0}.halloween-pages{gap:25px}.halloween-pages .halloween-checklist{grid-template-columns:1fr}.halloween-checklist li{border-right:0}.halloween-uses{gap:32px}.halloween-use-grid{grid-template-columns:1fr}.halloween-use-grid article{min-height:0}.halloween-fit{display:block}.halloween-how ol{grid-template-columns:1fr;gap:22px;margin:32px 0}.halloween-images{gap:9px}.halloween-images picture:nth-child(2){transform:translateY(16px)}.halloween-images picture:nth-child(3){transform:translateY(-6px)}.halloween-close{padding:58px 22px 68px}.halloween-faq details p{font-size:19px}}