.halloween-letter_composition__727c0{position:relative;width:min(100%,20rem);margin:0 auto;padding-top:1.8rem}.halloween-letter_edition__8F6oe{display:flex;justify-content:space-between;margin:0 0 1.8rem;font-size:.62rem;font-weight:800;letter-spacing:.12em}.halloween-letter_letter__Qry5N{position:relative;display:grid;grid-template-rows:1fr auto;width:100%;min-height:27rem;padding:1.65rem;border:1.5px solid var(--carbon);color:var(--carbon);background:var(--lace);box-shadow:.85rem .85rem 0 var(--carbon);text-align:left;cursor:pointer;transform:rotate(3deg);transition:transform .22s ease,box-shadow .22s ease}.halloween-letter_letter__Qry5N:before{position:absolute;inset:.65rem;border:1px solid rgba(26,28,26,.22);content:"";pointer-events:none}.halloween-letter_letter__Qry5N:hover{transform:rotate(1deg) translateY(-3px);box-shadow:1rem 1rem 0 var(--carbon)}.halloween-letter_letter__Qry5N:focus-visible{outline:3px solid #e9a16b;outline-offset:8px}.halloween-letter_tape__OweCd{position:absolute;z-index:2;top:-.9rem;left:37%;width:5.4rem;height:1.9rem;border:1px solid rgba(26,28,26,.2);background:#e9a16be6;transform:rotate(-7deg)}.halloween-letter_cover__ihe9e{display:grid;align-content:start;gap:.65rem;grid-column:1;grid-row:1;transition:opacity .18s ease}.halloween-letter_illustration__e3OaK{position:relative;display:block;width:100%;height:15rem;margin:.35rem 0 .25rem}.halloween-letter_illustration__e3OaK img{width:100%;height:100%;object-fit:contain}.halloween-letter_hat__ml9Yl{position:absolute;top:-9%;right:14%;width:25%;transform:rotate(12deg)}.halloween-letter_kicker__z6QFf{display:block;color:var(--cherry);font-size:.6rem;line-height:1.5;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.halloween-letter_statement__Lw8fI{display:block;max-width:100%;font-size:2.7rem;line-height:.86}.halloween-letter_message__iPoFH{visibility:hidden;opacity:0;display:flex;flex-direction:column;gap:1.1rem;grid-column:1;grid-row:1;padding:.8rem .4rem;transition:opacity .18s ease}.halloween-letter_messageTitle__N2Clc{font-size:3.1rem;line-height:.85}.halloween-letter_messageText__s2Cgl{font-size:.95rem;line-height:1.65}.halloween-letter_signature__CMifu{margin-top:auto;font-size:.8rem;font-style:italic;color:var(--cherry)}.halloween-letter_opened__b9yMD{transform:rotate(-2deg)}.halloween-letter_opened__b9yMD .halloween-letter_cover__ihe9e{visibility:hidden;opacity:0}.halloween-letter_opened__b9yMD .halloween-letter_message__iPoFH{visibility:visible;opacity:1}.halloween-letter_bottomLine__ckRr_{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(26,28,26,.25);font-size:.65rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.halloween-letter_bottomLine__ckRr_>span{display:flex;align-items:center;gap:.8rem}.halloween-letter_bottomLine__ckRr_>span>span{font-size:1.3rem}.halloween-letter_pumpkin__h__Ta{width:2.4rem;height:2.4rem}.halloween-letter_caption__4khQT{max-width:25ch;margin:2rem auto 0;font-size:.7rem;line-height:1.6;text-align:center;opacity:.8}@media (max-width:46rem){.halloween-letter_composition__727c0{width:min(100% - 2rem,21rem)}.halloween-letter_letter__Qry5N{min-height:27rem;padding:1.5rem}.halloween-letter_statement__Lw8fI{font-size:2.6rem}.halloween-letter_messageTitle__N2Clc{font-size:3.3rem}}@media (prefers-reduced-motion:reduce){.halloween-letter_cover__ihe9e,.halloween-letter_letter__Qry5N,.halloween-letter_message__iPoFH{transition:none}}.halloween-home_hero__LGCFC{min-height:100svh;overflow:clip;color:var(--lace);background:var(--cherry)}.halloween-home_heroContainer__d97rM{position:relative;width:min(100%,var(--container));min-height:100svh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(28rem,.75fr);grid-template-rows:auto auto auto;align-content:end;column-gap:clamp(3rem,5vw,6rem);row-gap:clamp(.8rem,1.5vh,1.25rem);margin:0 auto;padding:clamp(10rem,16vh,13rem) clamp(1rem,4vw,3.5rem) clamp(4rem,8vh,7rem)}.halloween-home_subtitle__EGer7{grid-column:1;grid-row:1;align-self:end;margin:0;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.halloween-home_title___8dbw{position:relative;z-index:2;grid-column:1;grid-row:2;align-self:start;max-width:8ch;margin:0;font-size:clamp(5.4rem,11.8vw,11rem);line-height:.73}.halloween-home_title___8dbw span{display:block;color:var(--carbon);-webkit-text-stroke:1px var(--lace)}.halloween-home_heroVisual__QfPxN{position:relative;grid-column:2;grid-row:1/span 3;display:flex;flex-direction:column;justify-content:center;gap:2rem}.halloween-home_heroDescription__sdkA6{width:min(100%,22rem);display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,244,230,.6);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.55;margin:0 auto}.halloween-home_heroDescription__sdkA6 p{grid-column:1;grid-row:1;margin:0}.halloween-home_sectionLink__sn0aU{grid-column:2;grid-row:1;align-self:center;color:inherit;text-decoration:none}.halloween-home_sectionLink__sn0aU span{display:block;font-size:2.1rem;transition:transform .18s ease}.halloween-home_sectionLink__sn0aU:focus-visible span,.halloween-home_sectionLink__sn0aU:hover span{transform:translate(.2rem,.2rem)}.halloween-home_exampleButton__SDQp2{position:relative;z-index:1;grid-column:1;grid-row:3;align-self:start;width:min(100%,19rem);height:3.4rem;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 1.1rem 0 1.4rem;border:1.5px solid var(--carbon);border-radius:999px;color:var(--carbon);background:var(--lace);box-shadow:.35rem .35rem 0 var(--carbon);font-size:.72rem;font-weight:900;letter-spacing:.07em;line-height:1.2;margin-top:1rem;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.halloween-home_exampleButton__SDQp2 span{color:var(--cherry);font-size:1.2rem}.halloween-home_exampleButton__SDQp2:focus-visible,.halloween-home_exampleButton__SDQp2:hover{box-shadow:.12rem .12rem 0 var(--carbon);transform:translate(.23rem,.23rem)}.halloween-home_intro__DSzJe{width:min(100%,var(--container));display:grid;grid-template-columns:clamp(12rem,15vw,14rem) minmax(0,1fr);gap:clamp(2.5rem,4vw,4rem);margin:0 auto;padding:clamp(4.5rem,8vw,7.5rem) clamp(1rem,4vw,3.5rem)}.halloween-home_sectionTitle__Uk0aM{display:flex;align-items:flex-start;gap:1rem;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.halloween-home_sectionTitle__Uk0aM span{color:var(--cherry)}.halloween-home_sectionTitle__Uk0aM p{margin:0;white-space:nowrap}.halloween-home_introContent__q09aV h2{max-width:16ch;margin:0;font-size:clamp(3.6rem,7vw,7.4rem);line-height:.86}.halloween-home_introContent__q09aV>div{max-width:50rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin:clamp(2rem,3vw,3rem) 0 0}.halloween-home_introContent__q09aV p{margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.halloween-home_benefits__nMOFd{overflow:hidden;color:var(--lace);background:var(--carbon)}.halloween-home_benefitsHeader__86bor{width:min(100%,var(--container));display:grid;grid-template-columns:clamp(12rem,15vw,14rem) minmax(0,1fr);gap:clamp(2.5rem,4vw,4rem);margin:0 auto;padding:clamp(5rem,8vw,8rem) clamp(1rem,4vw,3.5rem) clamp(3rem,6vw,5rem)}.halloween-home_benefitsHeader__86bor h2{max-width:15ch;margin:0;font-size:clamp(3.6rem,7vw,7rem);line-height:.86}.halloween-home_benefitsList__yHhEv{width:min(100%,var(--container));margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem) clamp(5rem,9vw,9rem)}.halloween-home_benefit__d2aXH{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 3rem;align-items:center;gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(2rem,4vw,3.8rem) 0;border-top:1px solid rgba(255,244,230,.28)}.halloween-home_benefit__d2aXH:last-child{border-bottom:1px solid rgba(255,244,230,.28)}.halloween-home_benefitNumber__dzPLT{color:var(--cherry);font-size:.75rem;font-weight:900}.halloween-home_benefitContent__VTImo{min-width:0;display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(18rem,1fr) minmax(13rem,.75fr);align-items:center;gap:clamp(1.5rem,2vw,2.5rem)}.halloween-home_benefitContent__VTImo p{margin:0;line-height:1.6}.halloween-home_benefitContent__VTImo p:first-child{color:var(--cherry);font-size:.67rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.halloween-home_benefitContent__VTImo p:last-child{color:rgba(255,244,230,.72);font-size:.94rem}.halloween-home_motionEnabled__p_Deo .halloween-home_benefitContent__VTImo p:last-child{opacity:0;transform:translateX(clamp(2.5rem,5vw,5rem));transition:opacity .42s ease,transform .68s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.halloween-home_motionEnabled__p_Deo .halloween-home_icon__Ho_HB{opacity:.3;transform:rotate(-180deg) scale(.72);transition:opacity .36s ease .1s,color .36s ease .1s,background .36s ease .1s,transform .62s cubic-bezier(.22,1,.36,1) .1s;will-change:opacity,transform}.halloween-home_motionEnabled__p_Deo .halloween-home_visible__Xa_y2 .halloween-home_benefitContent__VTImo p:last-child{opacity:1;transform:translateX(0)}.halloween-home_motionEnabled__p_Deo .halloween-home_visible__Xa_y2 .halloween-home_icon__Ho_HB{opacity:1;color:var(--carbon);background:var(--cherry);transform:rotate(0) scale(1)}.halloween-home_benefitContent__VTImo h3{margin:0;overflow-wrap:anywhere;font-size:clamp(2rem,2.6vw,2.8rem);line-height:.9}.halloween-home_icon__Ho_HB{width:3rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,244,230,.46);border-radius:50%;color:var(--cherry);font-size:1.5rem}.halloween-home_ctaSection__pJKwM{min-height:min(47rem,82svh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(5rem,10vw,9rem) 1rem;text-align:center;background:var(--lace)}.halloween-home_ctaLabel__a0YHd{margin:0 0 1.5rem;color:var(--cherry);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.halloween-home_ctaSection__pJKwM h2{max-width:10ch;margin:0;font-size:clamp(4.2rem,9vw,9.5rem);line-height:.78}.halloween-home_ctaButton__gGewX{min-height:4rem;display:inline-flex;align-items:center;gap:2.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:0 1.5rem 0 2rem;border:1.5px solid var(--carbon);border-radius:999px;color:var(--lace);background:var(--cherry);box-shadow:.4rem .4rem 0 var(--carbon);font-size:.76rem;font-weight:900;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.halloween-home_ctaButton__gGewX span{font-size:1.3rem}.halloween-home_ctaButton__gGewX:focus-visible,.halloween-home_ctaButton__gGewX:hover{box-shadow:.15rem .15rem 0 var(--carbon);transform:translate(.25rem,.25rem)}@media (max-width:62rem){.halloween-home_heroContainer__d97rM{min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-content:start;gap:1.25rem;padding-top:12rem}.halloween-home_exampleButton__SDQp2,.halloween-home_heroVisual__QfPxN,.halloween-home_subtitle__EGer7,.halloween-home_title___8dbw{grid-column:1;grid-row:auto}.halloween-home_title___8dbw{max-width:7ch;font-size:clamp(5rem,15vw,8rem)}.halloween-home_heroVisual__QfPxN{min-height:0}.halloween-home_benefitsHeader__86bor,.halloween-home_intro__DSzJe{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr)}.halloween-home_benefitContent__VTImo{grid-template-columns:minmax(8rem,.34fr) minmax(12rem,.8fr) minmax(12rem,1fr)}}@media (max-width:46rem){.halloween-home_heroContainer__d97rM{padding:11rem 1rem 4.5rem}.halloween-home_title___8dbw{font-size:clamp(4.2rem,20vw,6.3rem)}.halloween-home_exampleButton__SDQp2{width:min(100%,18rem)}.halloween-home_heroVisual__QfPxN{min-height:0}.halloween-home_heroDescription__sdkA6{width:min(100%,24rem)}.halloween-home_benefitsHeader__86bor,.halloween-home_intro__DSzJe{grid-template-columns:minmax(0,1fr);gap:2.5rem}.halloween-home_benefitsHeader__86bor h2,.halloween-home_introContent__q09aV h2{font-size:clamp(3.4rem,15vw,5.2rem)}.halloween-home_introContent__q09aV>div{grid-template-columns:minmax(0,1fr);gap:1.25rem}.halloween-home_benefit__d2aXH{grid-template-columns:2rem minmax(0,1fr) 2.75rem;align-items:start;gap:1rem}.halloween-home_benefitContent__VTImo{grid-template-columns:minmax(0,1fr);gap:.8rem}.halloween-home_benefitContent__VTImo h3{font-size:clamp(2.4rem,12vw,3.3rem)}.halloween-home_icon__Ho_HB{width:2.75rem}.halloween-home_ctaSection__pJKwM{min-height:47rem}.halloween-home_ctaSection__pJKwM h2{font-size:clamp(3.7rem,18vw,5.8rem)}}@media (max-width:24rem){.halloween-home_heroVisual__QfPxN{min-height:0}.halloween-home_heroDescription__sdkA6{grid-template-columns:minmax(0,1fr) auto}}.halloween-home_heroActions__ptnyn{grid-column:1;grid-row:3;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 1.8rem;padding-top:1.5rem}.halloween-home_heroActions__ptnyn .halloween-home_exampleButton__SDQp2{flex:1 1 13rem;align-self:center;width:auto;max-width:19rem;margin-top:0}.halloween-home_previewLink__UfVmV{flex-shrink:0;display:inline-flex;align-items:center;gap:.85rem;white-space:nowrap;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.halloween-home_previewLink__UfVmV:before{width:.45rem;height:.45rem;flex-shrink:0;background:#e9a16b;content:"";transform:rotate(45deg);transition:transform .36s ease}.halloween-home_previewLink__UfVmV span{width:2.2rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,244,230,.6);border-radius:50%;font-size:1.05rem;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.halloween-home_previewLink__UfVmV:focus-visible:before,.halloween-home_previewLink__UfVmV:hover:before{transform:rotate(225deg)}.halloween-home_previewLink__UfVmV:focus-visible span,.halloween-home_previewLink__UfVmV:hover span{color:var(--carbon);background:#e9a16b;border-color:#e9a16b;transform:translate(.15rem,-.15rem)}.halloween-home_previewLink__UfVmV:focus-visible{outline:2px solid var(--lace);outline-offset:6px}.halloween-home_halloweenPreview__f6rdX{scroll-margin-top:2rem}.halloween-home_subtitle__EGer7:before{display:inline-block;width:.45rem;height:.45rem;margin-right:.65rem;background:#e9a16b;content:"";transform:rotate(45deg)}@media (max-width:62rem){.halloween-home_heroActions__ptnyn{grid-column:1;grid-row:auto}.halloween-home_heroVisual__QfPxN{width:100%;max-width:33rem;justify-self:center}}@media (max-width:46rem){.halloween-home_heroContainer__d97rM{padding-top:10rem}.halloween-home_heroActions__ptnyn{gap:1.2rem}.halloween-home_heroDescription__sdkA6{font-size:1rem}.halloween-home_subtitle__EGer7{font-size:.62rem;letter-spacing:.08em}}