.patch-world,.patch-banner{--patch-ink:#6e6259;--patch-teal:#42696c;--patch-paper:#f4efe0;--patch-rust:#805347;color:var(--patch-ink);font-family:'Nunito',sans-serif;background:#fff}.patch-world *,.patch-banner *{box-sizing:border-box}.patch-world :is(h1,h2),.patch-banner :is(h1,h2){font-family:'Fredoka One',sans-serif;font-weight:400;letter-spacing:0;color:var(--patch-ink);line-height:1.1}.patch-world p,.patch-banner p{line-height:1.65}.patch-kicker{font-family:'Baloo',sans-serif;font-size:.88rem;letter-spacing:.055em;text-transform:uppercase;color:#42696c;margin:0 0 12px}.patch-date{font-weight:800;font-size:.95rem;color:#805347}.patch-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 25px;background:#6e6259;color:#fff!important;border:2px solid #6e6259;border-radius:50px;font-family:'Nunito',sans-serif;font-weight:800;text-decoration:none!important;box-shadow:0 5px 0 #dca69d;transition:transform .2s,box-shadow .2s;cursor:pointer}.patch-button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #dca69d}.patch-world :is(a,input,button,summary):focus-visible,.patch-banner a:focus-visible{outline:3px solid #42696c;outline-offset:5px}.patch-banner{padding:28px clamp(18px,4vw,64px) 0;position:relative;background:#f4efe0;border-radius:0 0 55px 55px;max-width:1800px;margin:auto}.patch-banner__art{display:block;overflow:hidden;border-radius:38px 38px 12px 12px;border:6px solid white;box-shadow:0 8px 0 #dfd1a755}.patch-banner__art img{display:block;width:100%;height:auto}.patch-banner__copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 35px;padding:25px 18px 32px}.patch-banner__copy .patch-kicker{grid-column:1;margin:0;color:#805347}.patch-banner__copy :is(h1,h2){font-size:clamp(1.65rem,2.6vw,2.65rem);margin:0;grid-column:1}.patch-banner__copy>p:not(.patch-kicker){display:none}.patch-banner__copy .patch-button{grid-column:2;grid-row:1/3}.patch-hero{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px;padding:30px clamp(20px,5vw,75px) 65px;background:#f4efe0;border-radius:0 0 65px 65px;max-width:1800px;margin:auto;position:relative}.patch-hero__visual{display:contents}.patch-hero__art{grid-column:1/-1;grid-row:1;position:relative;margin:0 0 14px;border:7px solid #fff;border-radius:48px 48px 18px 18px;box-shadow:0 8px 0 #dfd1a755}.patch-hero__art img{display:block;width:100%;height:auto;border-radius:40px 40px 12px 12px}.patch-art-caption{position:absolute;bottom:-21px;left:35px;padding:11px 23px;background:#b6ced0;border:3px solid #fff;border-radius:40px;font-family:'Baloo',sans-serif;color:#4d605c;transform:rotate(-3deg);box-shadow:0 4px 0 #6e625922;font-size:.95rem}.patch-hero__heading{padding:34px 10px 0 20px;align-self:center;position:relative}.patch-hero__heading:after{content:'♡';font:72px/1 'Nunito',sans-serif;position:absolute;right:15px;bottom:-35px;color:#dca69d;transform:rotate(14deg);pointer-events:none}.patch-hero__heading h1{font-size:clamp(2.6rem,4.4vw,4.8rem);max-width:12ch;margin:15px 0 22px}.patch-intro{font-size:1.08rem;max-width:38ch}.patch-paper{background:#e9f0f1;border-radius:45px 45px 45px 12px;padding:38px;position:relative;box-shadow:0 7px 0 #b6ced080;align-self:center;border:4px solid white}.patch-paper:before{content:'';position:absolute;width:45px;height:45px;right:28px;top:-24px;background:radial-gradient(circle at 36% 36%,#6e6259 3px,transparent 4px),radial-gradient(circle at 65% 36%,#6e6259 3px,transparent 4px),radial-gradient(circle at 36% 65%,#6e6259 3px,transparent 4px),radial-gradient(circle at 65% 65%,#6e6259 3px,transparent 4px),#dfd1a7;border:4px solid #fff4d6;border-radius:50%;box-shadow:0 3px 0 #6e625933;transform:rotate(12deg)}.patch-signup{scroll-margin-top:130px}.patch-signup h2{font-size:clamp(1.65rem,2.3vw,2.6rem);margin:0 0 14px;max-width:16ch}.patch-signup>p{margin:0 0 20px;font-size:.96rem}.patch-signup label{font-size:.86rem;font-weight:800;display:block;margin:0 0 8px}.patch-email{width:100%;min-height:52px;background:#fff;border:2px solid #b6ced0;border-radius:18px;font:inherit;padding:12px 16px;color:#6e6259}.patch-signup .patch-button{width:100%;margin-top:12px}.patch-small{font-size:.75rem!important;line-height:1.6!important;margin:17px 0 0;color:#62594f}.patch-small a{text-decoration:underline;color:inherit;text-underline-offset:3px}.patch-feedback{padding:18px;border-radius:20px;background:#e0eed7;border:1px solid #738766}.patch-feedback--error{background:#f7e1db;border-color:#a65f4b}.patch-clock{padding:50px 24px 35px;text-align:center;color:#6e6259}.patch-clock .patch-kicker{font-size:1.1rem;text-transform:none;letter-spacing:0}.patch-clock__digits{display:flex;justify-content:center;gap:15px;margin:22px 0}.patch-clock__digits>div{display:grid;gap:8px;background:#f4efe0;border:2px dashed #d1bd96;border-radius:25px;padding:17px 22px;min-width:100px;transform:rotate(-3deg)}.patch-clock__digits>div:nth-child(2n){background:#e9f0f1;border-color:#b6ced0;transform:rotate(3deg)}.patch-clock strong{font:400 clamp(2.1rem,4vw,3.3rem)/1 'Fredoka One',sans-serif;font-variant-numeric:tabular-nums}.patch-clock span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.patch-text-link{display:block;font-weight:800;font-size:.9rem;margin-top:24px;text-decoration:underline;text-underline-offset:5px;color:#42696c}.patch-story{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(35px,6vw,95px);max-width:1400px;margin:auto;padding:65px clamp(24px,5vw,75px)}.patch-story__copy{position:sticky;top:125px;padding:40px 0}.patch-story h2{font-size:clamp(2.4rem,4vw,4rem);margin:18px 0 25px;max-width:12ch}.patch-story__poem{font-family:'Baloo',sans-serif;font-size:1.55rem;line-height:1.4!important;color:#805347}.patch-story__copy>p{max-width:34ch}.patch-story__copy .patch-button{margin-top:20px}.patch-story__book{overflow:hidden;border-radius:42px 42px 15px 15px;border:7px solid #f4efe0;box-shadow:0 8px 0 #dfd1a766}.patch-story__book img{width:100%;height:auto;display:block}.patch-faq{max-width:900px;padding:38px 40px 45px;margin:10px auto 65px;background:#e9f0f1;border-radius:45px;text-align:center}.patch-faq h2{font-size:clamp(2rem,3.5vw,3rem);margin:18px 0 26px}.patch-faq details{text-align:left;border-top:1px dashed #9cb7b9;padding:20px 5px}.patch-faq summary{font-weight:800;cursor:pointer;min-height:30px}.patch-faq details p{font-size:.96rem;padding-top:14px}.patch-faq .patch-button{margin-top:22px}@media(max-width:900px){.patch-hero{gap:34px;grid-template-columns:1fr;padding-bottom:38px}.patch-hero__heading{padding:18px 10px 0}.patch-hero__heading h1{max-width:20ch}.patch-hero__heading:after{display:none}.patch-paper{max-width:650px;width:100%;margin:auto}.patch-story{grid-template-columns:1fr;gap:28px;padding-top:25px}.patch-story__copy{position:static;padding:0}.patch-story h2{max-width:18ch}.patch-story__copy>p{max-width:55ch}.patch-faq{margin-inline:20px}.patch-banner__copy{gap:12px 22px}.patch-banner__copy :is(h1,h2){font-size:1.7rem}}@media(max-width:600px){.patch-banner{padding:15px 12px 0;border-radius:0 0 30px 30px}.patch-banner__art{border-width:4px;border-radius:23px 23px 10px 10px}.patch-banner__copy{display:flex;flex-direction:column;align-items:flex-start;padding:24px 12px 30px;gap:13px}.patch-banner__copy :is(h1,h2){font-size:2rem}.patch-banner__copy .patch-kicker{font-size:.75rem}.patch-banner__copy .patch-button{width:100%}.patch-hero{padding:14px 14px 32px;border-radius:0 0 32px 32px;gap:25px}.patch-hero__art{border-width:4px;border-radius:23px 23px 10px 10px}.patch-hero__art img{border-radius:19px 19px 7px 7px}.patch-art-caption{font-size:.7rem;left:14px;bottom:-17px;padding:7px 14px;border-width:2px}.patch-hero__heading{padding:15px 10px 0}.patch-hero__heading h1{font-size:2.6rem;max-width:13ch}.patch-intro{font-size:1rem}.patch-kicker{font-size:.76rem}.patch-paper{padding:29px 22px;border-radius:30px 30px 30px 10px}.patch-signup h2{font-size:2rem;max-width:16ch}.patch-clock{padding:35px 14px}.patch-clock__digits{gap:8px}.patch-clock__digits>div{min-width:0;flex:1;max-width:90px;padding:14px 7px;border-radius:19px}.patch-clock strong{font-size:2rem}.patch-clock span{font-size:.6rem}.patch-story{padding:30px 24px}.patch-story h2{font-size:2.5rem}.patch-story__book{border-width:4px;border-radius:26px 26px 12px 12px}.patch-faq{margin:15px 14px 35px;padding:30px 22px;border-radius:30px}.patch-faq .patch-button{font-size:.84rem;gap:10px}}@media(prefers-reduced-motion:reduce){.patch-button{transition:none}.patch-button:hover{transform:none}}
.patch-banner{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:30px;padding:24px clamp(20px,4vw,60px);border-radius:0 0 35px 35px;max-width:1440px}.patch-banner__art{border:0;border-radius:24px;box-shadow:none}.patch-banner__art img{max-height:330px;object-fit:contain}.patch-banner__copy{display:block;padding:16px 8px}.patch-banner__copy :is(h1,h2){font-size:clamp(2rem,3.2vw,3rem);max-width:12ch;margin:8px 0 14px}.patch-banner__copy>p.patch-date{display:block;font-size:.9rem;margin:0 0 20px}.patch-banner__copy .patch-button{min-height:46px;padding:10px 22px}
.patch-hero{isolation:isolate;overflow:hidden;grid-template-columns:1.15fr 1fr;min-height:660px;padding:55px clamp(25px,5vw,75px);gap:65px;background:#f4efe0;border-radius:0 0 55px 55px}.patch-scene{position:absolute;inset:0 auto 0 0;width:65%;z-index:-1;overflow:hidden;mask-image:linear-gradient(90deg,#000 70%,transparent 100%)}.patch-scene img{display:block;width:230%;max-width:none;height:100%;object-fit:cover;object-position:left center}.patch-hero__heading{align-self:end;padding:25px 30px;background:#f4efe0ed;border:2px dashed #b49a75;border-radius:28px;box-shadow:0 8px 28px #573d2626;margin-top:170px;max-width:510px}.patch-hero__heading h1{font-size:clamp(2.8rem,4vw,4.2rem);margin:10px 0 15px;max-width:12ch}.patch-hero__heading:after{display:none}.patch-hero__heading .patch-intro{font-size:1rem;line-height:1.5}.patch-hero__heading .patch-text-link{margin-top:12px}.patch-hero .patch-paper{background:#fffaf0;border:2px dashed #b8a481;box-shadow:10px 12px 0 #b6ced066;border-radius:35px 35px 35px 10px;padding:32px;max-width:500px;justify-self:end}.patch-clues{scroll-margin-top:110px;text-align:center;max-width:1360px;margin:auto;padding:35px 55px 65px;background:radial-gradient(ellipse at center,#f4efe0 0%,#fff 70%)}.patch-clues h2{font-size:clamp(2rem,3.5vw,3.4rem);max-width:19ch;margin:8px auto 18px}.patch-clues__intro{max-width:55ch;margin:0 auto 32px}.patch-clues__board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start;padding:25px 0}.patch-clues__board:before{content:'';position:absolute;left:0;right:0;top:48%;height:85px;border:3px dashed #b15d54;border-top:0;border-radius:0 0 50% 50%;transform:rotate(-6deg)}.patch-clue{position:relative;background:#fffaf0;border:7px solid #fffaf0;border-radius:12px;box-shadow:0 8px 18px #6e625925;transform:rotate(-3deg);text-align:left}.patch-clue:nth-child(2){transform:rotate(3deg);margin-top:35px}.patch-clue:nth-child(3){transform:rotate(-2deg)}.patch-clue:before{content:'';width:72px;height:22px;background:#b6ced0cc;position:absolute;top:-16px;left:calc(50% - 36px);transform:rotate(6deg);z-index:1;pointer-events:none}.patch-clue:nth-child(2):before{background:#dca69dcc}.patch-clue:nth-child(3):before{background:#dfd1a7dd}.patch-clue summary{cursor:pointer;list-style:none;display:block}.patch-clue summary::-webkit-details-marker{display:none}.patch-clue__image{display:block;position:relative;aspect-ratio:1.1;overflow:hidden;border-radius:7px;background:#dfd1a7}.patch-clue__image img{position:absolute;max-width:none;width:180%;height:auto;left:-65%;top:-93%}.patch-clue--2 .patch-clue__image img{width:170%;left:-8%;top:-198%}.patch-clue--3 .patch-clue__image img{width:160%;left:-28%;top:-244%}.patch-clue__caption{display:flex;gap:14px;align-items:center;padding:20px 8px 12px;font:1.3rem/1.2 'Fredoka One',sans-serif}.patch-clue__number{font:2rem/1 'Baloo',sans-serif;color:#9b6057}.patch-clue__caption small{display:block;font:800 .78rem/1.5 'Nunito',sans-serif;color:#42696c;margin-top:8px}.patch-clue[open] small span{display:inline-block;transform:rotate(45deg)}.patch-clue__reveal{padding:0 12px 12px;font-size:.95rem}.patch-clues__footer{margin-top:30px}.patch-clues__footer .patch-text-link{margin-top:22px}
@media(max-width:900px){.patch-hero{gap:30px;grid-template-columns:1fr 1fr;padding:35px 25px;min-height:620px}.patch-hero__heading{padding:22px;margin-top:150px}.patch-hero__heading h1{font-size:2.7rem}.patch-hero .patch-paper{padding:26px 20px}.patch-clues{padding-inline:28px}.patch-clues__board{gap:20px}.patch-clue__caption{font-size:1.1rem;gap:8px}.patch-banner{gap:20px}.patch-banner__copy :is(h1,h2){font-size:2.2rem}}
@media(max-width:700px){.patch-banner{grid-template-columns:1fr;padding:16px;gap:12px;border-radius:0 0 28px 28px}.patch-banner__art{max-width:480px;justify-self:center}.patch-banner__art img{max-height:230px}.patch-banner__copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;width:100%;padding:0 5px 10px}.patch-banner__copy .patch-kicker{grid-column:1/-1;font-size:.65rem}.patch-banner__copy :is(h1,h2){font-size:1.6rem;margin:2px 0;grid-column:1;max-width:13ch}.patch-banner__copy>p.patch-date{grid-column:1;font-size:.7rem;margin:0}.patch-banner__copy .patch-button{grid-column:2;grid-row:2/4;font-size:.75rem;padding:9px 13px;gap:8px;width:auto;min-height:43px}.patch-hero{grid-template-columns:1fr;gap:30px;padding:180px 20px 35px;min-height:0}.patch-scene{width:100%;height:570px;mask-image:linear-gradient(#000 50%,transparent)}.patch-scene img{width:240%;height:100%;object-position:left top}.patch-hero__heading{margin:0;padding:23px;max-width:none}.patch-hero__heading h1{font-size:2.8rem;max-width:12ch}.patch-hero .patch-paper{justify-self:stretch;max-width:none;padding:28px 23px;margin:0}.patch-clues{padding:25px 25px 45px}.patch-clues__board{grid-template-columns:1fr;gap:28px;padding:15px 10px;max-width:430px;margin:auto}.patch-clue:nth-child(2){margin-top:0}.patch-clue__caption{font-size:1.25rem}.patch-clues__board:before{inset:0 auto 0 50%;width:2px;height:auto;border-left:3px dashed #b15d54;border-bottom:0}.patch-clock{padding:35px 18px 20px}.patch-clock__digits>div{min-width:0;flex:1;max-width:90px;padding:14px 7px}}

.patch-clue--1 .patch-clue__image img{width:260%;left:-100%;top:-111%}.patch-clue--2 .patch-clue__image img{width:220%;left:0;top:-270%}.patch-clue--3 .patch-clue__image img{width:200%;left:-40%;top:-327%}
.patch-rip{position:relative;isolation:isolate;min-height:365px;overflow:hidden;background:#f4efe0;color:#6e6259;font-family:'Nunito',sans-serif;margin:0;padding:40px max(6vw,24px) 58px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.patch-rip *{box-sizing:border-box}.patch-rip__scene{position:absolute;inset:0 auto 0 0;width:65%;overflow:hidden;z-index:-2}.patch-rip__scene img{width:200%;max-width:none;height:100%;object-fit:cover;object-position:left 46%;display:block}.patch-rip__sheet{position:absolute;inset:-4px -2% -4px 49%;background:linear-gradient(115deg,#fff8e9,#f4efe0 70%);z-index:-1;clip-path:polygon(7% 0,100% 0,100% 100%,1% 100%,3% 96%,2% 92%,4% 88%,3% 83%,5% 79%,4% 74%,6% 70%,4% 65%,6% 61%,5% 56%,7% 51%,5% 47%,7% 43%,6% 38%,8% 34%,6% 29%,8% 25%,7% 20%,9% 15%,7% 11%,9% 6%)}.patch-rip__content{grid-column:2;position:relative;padding-left:clamp(24px,5vw,75px);max-width:620px}.patch-rip__label{display:inline-block;background:#b6ced0;color:#365b5e;font:400 .82rem/1.4 'Baloo',sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:7px 15px;transform:rotate(-2deg);margin:0 0 15px;box-shadow:2px 3px 0 #6e62591c}.patch-rip h1{font:400 clamp(2.8rem,4vw,4.1rem)/1.03 'Fredoka One',sans-serif;color:#6e6259;letter-spacing:-.015em;max-width:12ch;margin:0 0 15px}.patch-rip__date{font-size:.9rem;font-weight:800;color:#805347;margin:0 0 21px}.patch-rip .patch-button{min-height:46px;padding:10px 23px;font-size:.94rem}.patch-rip a:focus-visible{outline:3px solid #42696c;outline-offset:5px}.patch-rip:after{content:'';position:absolute;inset:auto 0 -1px;height:34px;background:#fff;clip-path:polygon(0 40%,2% 50%,4% 35%,6% 49%,8% 28%,10% 44%,12% 33%,14% 55%,16% 37%,18% 46%,20% 29%,22% 48%,24% 34%,26% 47%,28% 24%,30% 40%,32% 32%,34% 50%,36% 28%,38% 44%,40% 32%,42% 48%,44% 36%,46% 51%,48% 30%,50% 44%,52% 23%,54% 39%,56% 29%,58% 49%,60% 34%,62% 45%,64% 26%,66% 39%,68% 30%,70% 48%,72% 33%,74% 47%,76% 27%,78% 43%,80% 30%,82% 49%,84% 32%,86% 44%,88% 25%,90% 39%,92% 31%,94% 47%,96% 28%,98% 44%,100% 30%,100% 100%,0 100%);pointer-events:none}@media(max-width:700px){.patch-rip{min-height:350px;padding:30px 22px 47px;grid-template-columns:36% 64%}.patch-rip__scene{width:55%}.patch-rip__scene img{width:310%;object-position:left center}.patch-rip__sheet{left:26%;right:-4%;clip-path:polygon(14% 0,100% 0,100% 100%,2% 100%,5% 93%,4% 87%,7% 80%,5% 74%,9% 67%,7% 60%,10% 53%,8% 46%,11% 39%,9% 32%,12% 25%,10% 18%,14% 11%)}.patch-rip__content{padding-left:10px}.patch-rip__label{font-size:.61rem;letter-spacing:.035em;padding:6px 9px;max-width:100%;margin-bottom:16px}.patch-rip h1{font-size:clamp(2.05rem,7vw,3rem);max-width:10ch}.patch-rip__date{font-size:.73rem;line-height:1.6;max-width:22ch}.patch-rip .patch-button{font-size:.8rem;padding:10px 15px;gap:13px}.patch-rip:after{height:23px}}

@media(min-width:701px){.patch-rip__sheet{clip-path:polygon(8% 0,100% 0,100% 100%,0.35% 100%,1.67% 99%,1.10% 98%,0.76% 97%,1.56% 96%,0.99% 95%,0.83% 94%,1.55% 93%,1.69% 92%,1.68% 91%,1.61% 90%,1.07% 89%,1.38% 88%,1.79% 87%,2.43% 86%,1.76% 85%,2.14% 84%,2.75% 83%,2.12% 82%,2.39% 81%,2.76% 80%,2.49% 79%,3.05% 78%,1.88% 77%,2.11% 76%,3.24% 75%,3.16% 74%,2.57% 73%,3.03% 72%,2.82% 71%,2.86% 70%,2.79% 69%,3.54% 68%,2.65% 67%,3.80% 66%,3.07% 65%,3.48% 64%,3.51% 63%,3.92% 62%,3.05% 61%,4.08% 60%,3.99% 59%,3.37% 58%,3.38% 57%,3.27% 56%,3.76% 55%,3.97% 54%,3.57% 53%,3.70% 52%,3.92% 51%,4.74% 50%,4.48% 49%,4.60% 48%,4.40% 47%,4.31% 46%,4.55% 45%,4.98% 44%,5.09% 43%,4.49% 42%,5.24% 41%,5.16% 40%,4.42% 39%,5.16% 38%,4.65% 37%,4.87% 36%,5.51% 35%,5.07% 34%,5.62% 33%,5.11% 32%,5.50% 31%,5.67% 30%,5.69% 29%,6.00% 28%,6.24% 27%,5.60% 26%,6.41% 25%,5.79% 24%,5.95% 23%,5.73% 22%,5.95% 21%,6.57% 20%,5.84% 19%,5.74% 18%,6.80% 17%,5.82% 16%,6.15% 15%,7.20% 14%,6.76% 13%,7.28% 12%,6.95% 11%,6.31% 10%,6.94% 9%,6.70% 8%,6.67% 7%,6.79% 6%,6.70% 5%,6.80% 4%,7.38% 3%,7.68% 2%,7.55% 1%,7.26% 0%)}}.patch-rip:after{clip-path:polygon(0% 34.06%,0.5% 30.86%,1% 31.35%,1.5% 43.99%,2% 43.79%,2.5% 41.45%,3% 38.81%,3.5% 49.01%,4% 40.59%,4.5% 40.10%,5% 44.36%,5.5% 44.58%,6% 49.56%,6.5% 45.09%,7% 44.89%,7.5% 44.12%,8% 41.09%,8.5% 36.78%,9% 44.61%,9.5% 42.34%,10% 36.82%,10.5% 35.19%,11% 34.83%,11.5% 34.00%,12% 34.28%,12.5% 39.12%,13% 37.58%,13.5% 28.11%,14% 36.12%,14.5% 27.91%,15% 23.14%,15.5% 26.69%,16% 33.53%,16.5% 31.80%,17% 21.42%,17.5% 28.05%,18% 22.45%,18.5% 33.10%,19% 24.52%,19.5% 26.03%,20% 28.75%,20.5% 36.75%,21% 29.03%,21.5% 40.46%,22% 40.01%,22.5% 35.04%,23% 44.22%,23.5% 40.40%,24% 34.27%,24.5% 46.90%,25% 49.32%,25.5% 39.78%,26% 47.37%,26.5% 39.45%,27% 39.46%,27.5% 41.78%,28% 36.88%,28.5% 39.00%,29% 44.14%,29.5% 48.72%,30% 40.74%,30.5% 36.48%,31% 35.44%,31.5% 40.53%,32% 34.58%,32.5% 29.25%,33% 32.33%,33.5% 29.87%,34% 38.65%,34.5% 37.54%,35% 27.17%,35.5% 35.35%,36% 35.13%,36.5% 24.01%,37% 23.08%,37.5% 30.08%,38% 27.01%,38.5% 21.49%,39% 31.68%,39.5% 23.07%,40% 27.27%,40.5% 28.10%,41% 26.60%,41.5% 25.82%,42% 36.72%,42.5% 36.43%,43% 31.74%,43.5% 33.12%,44% 31.25%,44.5% 42.76%,45% 36.48%,45.5% 40.02%,46% 41.11%,46.5% 42.41%,47% 44.81%,47.5% 46.65%,48% 45.54%,48.5% 46.41%,49% 42.38%,49.5% 49.11%,50% 44.66%,50.5% 40.78%,51% 37.03%,51.5% 45.98%,52% 38.21%,52.5% 37.31%,53% 36.72%,53.5% 35.34%,54% 35.12%,54.5% 33.78%,55% 28.16%,55.5% 36.69%,56% 26.87%,56.5% 25.88%,57% 27.59%,57.5% 26.52%,58% 23.83%,58.5% 30.93%,59% 27.59%,59.5% 25.17%,60% 31.19%,60.5% 32.04%,61% 27.41%,61.5% 22.65%,62% 23.92%,62.5% 25.53%,63% 38.40%,63.5% 36.03%,64% 30.16%,64.5% 37.63%,65% 40.38%,65.5% 32.53%,66% 44.68%,66.5% 33.70%,67% 42.18%,67.5% 45.56%,68% 42.64%,68.5% 46.01%,69% 41.81%,69.5% 46.72%,70% 47.09%,70.5% 41.36%,71% 37.69%,71.5% 38.08%,72% 40.17%,72.5% 47.99%,73% 46.27%,73.5% 38.67%,74% 40.18%,74.5% 33.09%,75% 32.50%,75.5% 40.44%,76% 40.18%,76.5% 29.89%,77% 38.75%,77.5% 25.86%,78% 35.39%,78.5% 30.11%,79% 35.22%,79.5% 28.32%,80% 34.16%,80.5% 23.94%,81% 28.64%,81.5% 28.81%,82% 24.20%,82.5% 29.74%,83% 29.68%,83.5% 29.04%,84% 25.63%,84.5% 35.90%,85% 28.55%,85.5% 30.42%,86% 37.67%,86.5% 32.68%,87% 38.74%,87.5% 33.94%,88% 33.68%,88.5% 40.02%,89% 39.59%,89.5% 35.17%,90% 42.02%,90.5% 46.61%,91% 48.33%,91.5% 43.65%,92% 47.42%,92.5% 45.38%,93% 41.77%,93.5% 43.76%,94% 47.24%,94.5% 47.12%,95% 39.16%,95.5% 39.59%,96% 34.81%,96.5% 33.16%,97% 31.71%,97.5% 33.25%,98% 40.14%,98.5% 37.70%,99% 32.98%,99.5% 36.03%,100% 25.50%,100% 100%,0 100%)}


.homepage-banner{position:relative;display:grid;isolation:isolate;overflow:hidden;background:#E9F0F1;color:#6E6259}
.homepage-banner__media,.homepage-banner__content{grid-area:1/1;min-width:0}
.homepage-banner__media{aspect-ratio:var(--banner-ratio);width:100%}
.homepage-banner__art-link{display:block;width:100%;height:100%}.homepage-banner__art-link:focus-visible{outline:4px solid #6E6259;outline-offset:-6px}.homepage-banner__media picture{display:block;width:100%;height:100%}
.homepage-banner .homepage-banner__image{width:100%;height:100%;object-fit:contain;object-position:var(--banner-focal)!important}
.homepage-banner__content{display:flex;padding:clamp(24px,4vw,72px);z-index:1;pointer-events:none;align-items:center;justify-content:flex-start}
.homepage-banner__panel{pointer-events:auto;width:min(100%,480px);border-radius:28px;background:#F9F7EEF5;padding:clamp(24px,3vw,42px);box-shadow:0 5px 0 #B6CED040}
.homepage-banner .homepage-banner__panel h1{font-size:clamp(2rem,3.8vw,4.25rem);line-height:1.08;margin:0 0 20px;color:inherit;overflow-wrap:anywhere}
.homepage-banner .eyebrow{color:inherit;margin-bottom:16px}
.homepage-banner__description{font-size:1.05rem;line-height:1.65}
.homepage-banner__description p:last-child{margin-bottom:24px}
.homepage-banner .button{background:#6E6259;color:#fff;border-color:#6E6259;border-radius:22px;box-shadow:0 4px 0 #DCA69D;min-height:48px}
.homepage-banner--light{color:#fff}
.homepage-banner--light .homepage-banner__panel{background:#403A35F2}
.homepage-banner--light .button{background:#F4EFE0;border-color:#F4EFE0;color:#51473F}
.homepage-banner--top-left .homepage-banner__content,.homepage-banner--top-center .homepage-banner__content,.homepage-banner--top-right .homepage-banner__content{align-items:flex-start}
.homepage-banner--bottom-left .homepage-banner__content,.homepage-banner--bottom-center .homepage-banner__content,.homepage-banner--bottom-right .homepage-banner__content{align-items:flex-end}
.homepage-banner--top-center .homepage-banner__content,.homepage-banner--center .homepage-banner__content,.homepage-banner--bottom-center .homepage-banner__content{justify-content:center;text-align:center}
.homepage-banner--top-right .homepage-banner__content,.homepage-banner--center-right .homepage-banner__content,.homepage-banner--bottom-right .homepage-banner__content{justify-content:flex-end}
.homepage-banner--desktop-compact .homepage-banner__media{aspect-ratio:auto;min-height:420px}
.homepage-banner--desktop-standard .homepage-banner__media{aspect-ratio:auto;min-height:560px}
.homepage-banner--desktop-tall .homepage-banner__media{aspect-ratio:auto;min-height:700px}
.homepage-banner:not(.homepage-banner--desktop-adapt) .homepage-banner__media picture{position:absolute;inset:0}
.homepage-banner:not(.homepage-banner--desktop-adapt) .homepage-banner__image{object-fit:cover}
.homepage-banner--starter{grid-template-columns:1fr 1.2fr;align-items:center;padding:32px max(32px,calc((100vw - 1320px)/2));gap:32px}
.homepage-banner--starter .homepage-banner__content{grid-column:1;grid-row:1;padding:0}
.homepage-banner--starter .homepage-banner__media{grid-column:2;grid-row:1;aspect-ratio:1.5;border-radius:32px;overflow:hidden}
.homepage-banner--starter .homepage-banner__panel{background:transparent;box-shadow:none;padding:20px 0}
.homepage-banner--starter.homepage-banner--light .homepage-banner__panel{background:#403A35F2;padding:24px}
.homepage-banner--starter.homepage-banner--art-only{display:block}
.homepage-banner--starter.homepage-banner--art-only .homepage-banner__media{max-width:1000px;margin:auto}
@media(max-width:749px){
 .homepage-banner{display:block}
 .homepage-banner__media{aspect-ratio:var(--banner-mobile-ratio)}
 .homepage-banner .homepage-banner__image{object-position:var(--banner-mobile-focal)!important}
 .homepage-banner .homepage-banner__media picture{position:static}
 .homepage-banner--mobile-adapt .homepage-banner__media{min-height:0;aspect-ratio:var(--banner-mobile-ratio)}
 .homepage-banner--mobile-adapt .homepage-banner__image{object-fit:contain}
 .homepage-banner--mobile-compact .homepage-banner__media{height:360px;aspect-ratio:auto;min-height:0}
 .homepage-banner--mobile-standard .homepage-banner__media{height:480px;aspect-ratio:auto;min-height:0}
 .homepage-banner--mobile-tall .homepage-banner__media{height:600px;aspect-ratio:auto;min-height:0}
 .homepage-banner:not(.homepage-banner--mobile-adapt) .homepage-banner__image{object-fit:cover}
 .homepage-banner__content{padding:20px}
 .homepage-banner__panel{width:100%;padding:24px;max-width:520px;margin-inline:auto}
 .homepage-banner .homepage-banner__panel h1{font-size:clamp(1.9rem,8vw,2.8rem)}
 .homepage-banner__description{font-size:1rem}
 .homepage-banner--mobile-text-overlay{display:grid}
 .homepage-banner--mobile-text-overlay .homepage-banner__media{height:100%;min-height:480px;aspect-ratio:auto}
 .homepage-banner--mobile-text-overlay .homepage-banner__image{object-fit:cover}
 .homepage-banner--starter{padding:24px 20px}
 .homepage-banner--starter .homepage-banner__media{aspect-ratio:1.5}
 .homepage-banner--starter .homepage-banner__content{padding:0}
}
.bellzi-benefits{background:#E9F0F1;padding:0 0 30px;color:#6E6259}.bellzi-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bellzi-benefit{display:flex;align-items:center;gap:16px;min-height:104px;padding:20px 24px;background:#FFFFFF;border:1px solid #C1D5D7;border-radius:24px;box-shadow:0 4px 0 #D0DFE0;text-align:left}.bellzi-benefit:nth-child(2){background:#F4EFE0}.bellzi-benefit:nth-child(3){background:#F6E9E7}.bellzi-benefit .benefit-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:#FFFFFF;color:#6E6259}.bellzi-benefit .benefit-icon svg{width:29px;height:29px}.bellzi-benefit strong{display:block;font-family:'Fredoka One',sans-serif;font-weight:400;font-size:1.18rem;line-height:1.25}.bellzi-benefit p{font-family:'Nunito',sans-serif;font-size:.9rem;line-height:1.4;margin:5px 0 0}.bellzi-benefits a:hover{text-decoration:none;border-color:#6E6259}.bellzi-benefits a:hover strong{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px) and (min-width:701px){.bellzi-benefit{padding:18px 14px;gap:10px}.bellzi-benefit strong{font-size:1.02rem}.bellzi-benefit .benefit-icon{width:38px;height:38px;flex-basis:38px}}
@media(max-width:700px){.bellzi-benefits{padding-bottom:26px}.bellzi-benefits-grid{grid-template-columns:1fr;gap:10px}.bellzi-benefit{min-height:82px;padding:14px 18px;gap:16px;border-radius:20px;box-shadow:0 2px 0 #D0DFE0}.bellzi-benefit strong{font-size:1.1rem}.bellzi-benefit p{font-size:.85rem;margin-top:3px}.bellzi-benefit .benefit-icon{width:42px;height:42px;flex-basis:42px}}


.homepage-banner__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.homepage-banner__actions .text-link{font-size:.9rem}
.homepage-banner.homepage-banner--framed{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;min-height:590px;padding:38px max(40px,calc((100vw - 1320px)/2));overflow:hidden;background:#E9F0F1;background-image:radial-gradient(ellipse at 4% 100%,#D0DFE0 0 20%,transparent 20.2%),radial-gradient(ellipse at 98% 5%,#F6E9E7 0 21%,transparent 21.2%)}
.homepage-banner--framed .homepage-banner__content{grid-area:1/1;padding:24px 0;display:flex;align-self:stretch}
.homepage-banner--framed .homepage-banner__panel{width:100%;max-width:580px;background:transparent;box-shadow:none;padding:0;border-radius:24px}
.homepage-banner--framed.homepage-banner--light .homepage-banner__panel{background:#403A35F2;padding:24px}
.homepage-banner--framed .homepage-banner__panel h1{font-size:clamp(3.1rem,5.7vw,5.5rem);line-height:1.03;margin-bottom:24px}
.homepage-banner--framed .eyebrow{display:inline-block;background:#fff;color:#6E6259;border:1px solid #C1D5D7;border-radius:30px;padding:9px 16px;font-size:.72rem;letter-spacing:.12em;margin-bottom:24px}
.homepage-banner--framed .homepage-banner__description{max-width:390px;font-size:1.08rem}
.homepage-banner--framed .homepage-banner__media{grid-area:1/2;position:relative;isolation:isolate;aspect-ratio:var(--banner-ratio);width:100%;margin:25px 0 35px;border:9px solid #fff;border-radius:30px;box-shadow:12px 15px 0 #B6CED0;background:#F4EFE0;transform:rotate(-3deg);overflow:visible;animation:banner-gentle-float 4.5s ease-in-out 2}
.homepage-banner--framed .homepage-banner__media picture{border-radius:21px;overflow:hidden}
.homepage-banner--framed .homepage-banner__image{border-radius:21px}
.homepage-banner--framed .homepage-banner__art-link{border-radius:21px;overflow:hidden}
.homepage-banner__badge{position:absolute;right:-16px;top:-22px;z-index:2;display:grid;place-items:center;width:112px;min-height:112px;border-radius:50%;background:#DCA69D;border:5px solid #F6E9E7;color:#6E6259;font-family:'Baloo',sans-serif;font-size:1.2rem;line-height:1.15;text-align:center;padding:10px;transform:rotate(12deg);box-shadow:0 3px 0 #6E62591a;overflow-wrap:normal;word-break:normal;hyphens:none}
.homepage-banner__caption{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%) rotate(3deg);max-width:90%;width:max-content;text-align:center;background:#fff;padding:10px 24px;border-radius:13px;color:#6E6259;font-family:'Baloo',sans-serif;font-size:1.2rem;line-height:1.3;box-shadow:0 3px 12px #6E625914}
.homepage-banner__spark{position:absolute;color:#6E6259;z-index:2;font-size:54px;line-height:1;pointer-events:none}.homepage-banner__spark--one{left:-34px;top:38px}.homepage-banner__spark--two{right:-25px;bottom:24px}
.homepage-banner--framed .button{padding:17px 28px;gap:20px}
.homepage-banner--framed.homepage-banner--art-only{grid-template-columns:1fr}
.homepage-banner--framed.homepage-banner--art-only .homepage-banner__media{grid-area:1/1;max-width:900px;justify-self:center}
@keyframes banner-gentle-float{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-6px)}}
@media(max-width:749px){
 .homepage-banner.homepage-banner--framed{display:flex;flex-direction:column;gap:4px;min-height:0;padding:28px 24px 38px}
 .homepage-banner--framed .homepage-banner__content{order:0;padding:0;width:100%}
 .homepage-banner--framed .homepage-banner__panel h1{font-size:clamp(2.7rem,11vw,4rem)}
 .homepage-banner--framed .homepage-banner__description{font-size:1rem}
 .homepage-banner--framed .homepage-banner__media{order:1;width:calc(100% - 16px);margin:32px auto 22px;border-width:6px;box-shadow:8px 10px 0 #B6CED0}
 .homepage-banner--framed.homepage-banner--mobile-adapt .homepage-banner__media{aspect-ratio:var(--banner-mobile-ratio);height:auto;min-height:0}
 .homepage-banner--framed.homepage-banner--mobile-adapt .homepage-banner__image{object-fit:contain}
 .homepage-banner--framed .homepage-banner__badge{width:84px;min-height:84px;font-size:.95rem;right:-12px;top:-18px;padding:8px;border-width:4px}
 .homepage-banner--framed .homepage-banner__caption{font-size:1rem;padding:8px 16px;bottom:-18px}
 .homepage-banner--framed .homepage-banner__spark{font-size:35px}.homepage-banner--framed .homepage-banner__spark--one{left:-22px;top:22px}.homepage-banner--framed .homepage-banner__spark--two{right:-19px;bottom:15px}
 .homepage-banner--framed .homepage-banner__actions{gap:18px}
 .homepage-banner--framed .button{padding:14px 21px}
}
@media(prefers-reduced-motion:reduce){.homepage-banner--framed .homepage-banner__media{animation:none}}


.homepage-banner.homepage-banner--framed{background-image:none}
.bellzi-shopping-link{transition:transform .18s ease,box-shadow .18s ease;gap:14px}
.bellzi-shopping-link>div{flex:1;min-width:0}
.bellzi-shopping-link .benefit-icon{font-size:28px}
.bellzi-shopping-arrow{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff;color:#6E6259;font-size:23px;transition:transform .18s ease}
.bellzi-shopping-link:hover{transform:translateY(-3px);box-shadow:0 7px 0 #D0DFE0}
.bellzi-shopping-link:hover .bellzi-shopping-arrow{transform:translateX(3px)}
.bellzi-shopping-link:focus-visible{outline:3px solid #6E6259;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.bellzi-shopping-link,.bellzi-shopping-arrow{transition:none}.bellzi-shopping-link:hover,.bellzi-shopping-link:hover .bellzi-shopping-arrow{transform:none}}

.patch-whole{position:relative;background:#f4efe0;padding:15px 20px 27px}.patch-whole__art{display:block;max-width:840px;margin:auto}.patch-whole__art img{display:block;width:100%;height:auto}.patch-whole__art:focus-visible{outline:3px solid #42696c;outline-offset:5px}.patch-whole:after,.patch-hero:after{content:'';position:absolute;inset:auto 0 -1px;height:24px;background:#fff;clip-path:polygon(0 40%,3% 30%,6% 50%,9% 28%,12% 45%,15% 34%,18% 48%,21% 29%,24% 42%,27% 34%,30% 49%,33% 28%,36% 43%,39% 31%,42% 49%,45% 30%,48% 43%,51% 28%,54% 46%,57% 33%,60% 48%,63% 28%,66% 42%,69% 34%,72% 48%,75% 29%,78% 44%,81% 31%,84% 47%,87% 28%,90% 43%,93% 33%,96% 49%,100% 31%,100% 100%,0 100%);pointer-events:none}.patch-whole+.bellzi-benefits{background:#fff;padding-top:16px}.patch-hero{border-radius:0}.patch-hero__heading,.patch-hero .patch-paper{border:0;border-radius:0;box-shadow:5px 8px 0 #6e625912;clip-path:polygon(0 1%,3% .6%,6% 1.3%,9% .4%,12% 1%,16% .5%,20% 1.2%,24% .4%,28% 1%,32% .3%,36% 1.1%,40% .4%,44% 1%,48% .3%,52% 1%,56% .5%,60% 1.2%,64% .3%,68% 1%,72% .4%,76% 1.1%,80% .3%,84% 1%,88% .5%,92% 1.2%,96% .4%,100% 1%,100% 99%,97% 99.5%,94% 98.8%,90% 99.6%,86% 99%,82% 99.7%,78% 99%,74% 99.5%,70% 98.8%,66% 99.6%,62% 99%,58% 99.7%,54% 99%,50% 99.5%,46% 98.8%,42% 99.6%,38% 99%,34% 99.7%,30% 99%,26% 99.5%,22% 98.8%,18% 99.6%,14% 99%,10% 99.7%,6% 99%,3% 99.5%,0 99%);padding:35px}.patch-hero .patch-paper:before{display:none}.patch-original{padding:35px clamp(20px,5vw,70px) 55px;background:#f4efe0;position:relative;clip-path:polygon(0 1%,3% .6%,6% 1.3%,9% .4%,12% 1%,16% .5%,20% 1.2%,24% .4%,28% 1%,32% .3%,36% 1.1%,40% .4%,44% 1%,48% .3%,52% 1%,56% .5%,60% 1.2%,64% .3%,68% 1%,72% .4%,76% 1.1%,80% .3%,84% 1%,88% .5%,92% 1.2%,96% .4%,100% 1%,100% 99%,97% 99.5%,94% 98.8%,90% 99.6%,86% 99%,82% 99.7%,78% 99%,74% 99.5%,70% 98.8%,66% 99.6%,62% 99%,58% 99.7%,54% 99%,50% 99.5%,46% 98.8%,42% 99.6%,38% 99%,34% 99.7%,30% 99%,26% 99.5%,22% 98.8%,18% 99.6%,14% 99%,10% 99.7%,6% 99%,3% 99.5%,0 99%)}.patch-original__heading{text-align:center;padding:10px 0 30px}.patch-original h2{font-size:clamp(2rem,3.6vw,3.5rem);max-width:17ch;margin:10px auto}.patch-original__spread{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:start}.patch-original__spread img{display:block;width:100%;height:auto}.patch-original__first{transform:rotate(-1deg);box-shadow:7px 10px 0 #6e62591a}.patch-original__second{transform:rotate(1deg);padding-top:35px}.patch-original__note{background:#fffaf0;padding:30px 32px 38px;margin-top:25px;clip-path:polygon(0 1%,3% .6%,6% 1.3%,9% .4%,12% 1%,16% .5%,20% 1.2%,24% .4%,28% 1%,32% .3%,36% 1.1%,40% .4%,44% 1%,48% .3%,52% 1%,56% .5%,60% 1.2%,64% .3%,68% 1%,72% .4%,76% 1.1%,80% .3%,84% 1%,88% .5%,92% 1.2%,96% .4%,100% 1%,100% 99%,97% 99.5%,94% 98.8%,90% 99.6%,86% 99%,82% 99.7%,78% 99%,74% 99.5%,70% 98.8%,66% 99.6%,62% 99%,58% 99.7%,54% 99%,50% 99.5%,46% 98.8%,42% 99.6%,38% 99%,34% 99.7%,30% 99%,26% 99.5%,22% 98.8%,18% 99.6%,14% 99%,10% 99.7%,6% 99%,3% 99.5%,0 99%);text-align:center}.patch-original__note .patch-story__poem{font-size:1.3rem}.patch-original__note .patch-button{margin-top:15px}.patch-faq{margin-top:45px;border-radius:0;clip-path:polygon(0 1%,3% .6%,6% 1.3%,9% .4%,12% 1%,16% .5%,20% 1.2%,24% .4%,28% 1%,32% .3%,36% 1.1%,40% .4%,44% 1%,48% .3%,52% 1%,56% .5%,60% 1.2%,64% .3%,68% 1%,72% .4%,76% 1.1%,80% .3%,84% 1%,88% .5%,92% 1.2%,96% .4%,100% 1%,100% 99%,97% 99.5%,94% 98.8%,90% 99.6%,86% 99%,82% 99.7%,78% 99%,74% 99.5%,70% 98.8%,66% 99.6%,62% 99%,58% 99.7%,54% 99%,50% 99.5%,46% 98.8%,42% 99.6%,38% 99%,34% 99.7%,30% 99%,26% 99.5%,22% 98.8%,18% 99.6%,14% 99%,10% 99.7%,6% 99%,3% 99.5%,0 99%)}@media(max-width:799px){.patch-original__spread{grid-template-columns:1fr;gap:25px;max-width:580px}.patch-original__second{padding-top:0}.patch-original__note{padding:25px}.patch-whole{padding:0 0 20px}.patch-hero__heading,.patch-hero .patch-paper{padding:30px 24px}.patch-original{padding:35px 20px}.patch-whole+.bellzi-benefits{padding-top:10px}}
.patch-stage{isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;padding:38px max(34px,calc((100vw - 1440px)/2)) 64px;gap:0;overflow:hidden;background:#42696c;background-image:radial-gradient(ellipse at 0 0,#b6ced055,transparent 60%);min-height:480px}.patch-stage:before{content:'';position:absolute;inset:20px 20px 35px;border:1px dashed #e9f0f159;z-index:-1;pointer-events:none}.patch-stage .patch-whole__art{position:relative;display:block;width:100%;max-width:1120px;padding:9px;background:#fff8e9;box-shadow:11px 13px 0 #263d3e55;transform:rotate(-2deg);margin:0;z-index:1}.patch-stage .patch-whole__art:before{content:'';position:absolute;width:100px;height:28px;background:#dca69dde;top:-12px;left:15%;transform:rotate(5deg);z-index:2}.patch-stage .patch-whole__art:after{content:'';position:absolute;width:82px;height:27px;background:#dfd1a7d9;bottom:-11px;left:64%;transform:rotate(-7deg)}.patch-stage .patch-whole__art img{height:auto;width:100%;display:block}.patch-invite{position:relative;z-index:2;background:#fff8e9;color:#6e6259;width:290px;margin:68px 0 0 -49px;padding:30px 26px 28px;transform:rotate(4deg);box-shadow:7px 9px 0 #263d3e33;font-family:'Nunito',sans-serif;clip-path:polygon(0 0,100% 0,100% 98%,94% 99%,88% 98%,82% 99.5%,76% 98%,70% 99%,64% 98%,58% 99.5%,52% 98%,46% 99%,40% 98%,34% 99.5%,28% 98%,22% 99%,16% 98%,10% 99.5%,4% 98%,0 99%)}.patch-invite__number{display:block;font:800 .65rem/1 'Nunito',sans-serif;letter-spacing:.15em;color:#946150;border-bottom:1px dashed #bb9e82;padding-bottom:13px;margin-bottom:21px}.patch-invite .patch-kicker{font-size:.7rem;margin-bottom:10px}.patch-invite h2{font:400 2.1rem/1.05 'Fredoka One',sans-serif;letter-spacing:0;color:#6e6259;margin:0 0 16px}.patch-invite>p:not(.patch-kicker){font-size:.9rem;line-height:1.6;margin:0 0 20px}.patch-invite__link{display:flex;justify-content:space-between;gap:10px;color:#42696c;text-decoration:none;border-top:1px dashed #bb9e82;padding-top:16px;font-weight:900;font-size:.85rem}.patch-invite__link span{font-size:1.3rem}.patch-invite__link:focus-visible{outline:3px solid #42696c;outline-offset:4px}.patch-stage__stitch{position:absolute;left:5%;bottom:30px;width:90%;height:80px;border-bottom:3px dashed #dca69d;transform:rotate(3deg);border-radius:50%;z-index:0}.patch-stage:after{background:#f4efe0;height:30px}.patch-stage+.patch-stage-links{position:relative;background:#f4efe0;padding:15px 0 32px}.patch-stage-links .bellzi-benefits-grid{gap:0}.patch-stage-links .bellzi-benefit{background:transparent;box-shadow:none;border:0;border-right:1px dashed #baa58e;border-radius:0;min-height:100px;padding:16px 28px}.patch-stage-links .bellzi-benefit:last-child{border:0}.patch-stage-links .bellzi-benefit .benefit-icon{background:#b6ced0}.patch-stage-links .bellzi-benefit:nth-child(2) .benefit-icon{background:#dfd1a7}.patch-stage-links .bellzi-benefit:nth-child(3) .benefit-icon{background:#dca69d}.patch-stage-links .bellzi-shopping-arrow{background:transparent}.patch-stage-links .bellzi-benefit:hover{box-shadow:none;transform:translateY(-2px)}
@media(min-width:1500px){.patch-stage{grid-template-columns:minmax(0,1120px) 240px;justify-content:center}}
@media(max-width:900px){.patch-stage{grid-template-columns:minmax(0,1fr) 185px;padding:30px 25px 50px;min-height:400px}.patch-invite{width:230px;margin-left:-40px;padding:24px 20px}.patch-invite h2{font-size:1.7rem}.patch-invite>p:not(.patch-kicker){font-size:.8rem}.patch-stage-links .bellzi-benefit{padding:14px}}
@media(max-width:700px){.patch-stage{display:block;padding:27px 20px 42px;min-height:0}.patch-stage:before{inset:12px 10px 25px}.patch-stage .patch-whole__art{transform:rotate(-2deg);padding:5px}.patch-stage .patch-whole__art:before{width:70px;height:20px;top:-10px}.patch-stage .patch-whole__art:after{display:none}.patch-invite{width:calc(100% - 18px);margin:20px 0 0 auto;transform:rotate(1.5deg);padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:7px 12px}.patch-invite__number{display:none}.patch-invite .patch-kicker{grid-column:1/-1;margin:0}.patch-invite h2{font-size:1.6rem;margin:0;max-width:15ch}.patch-invite>p:not(.patch-kicker){display:none}.patch-invite__link{grid-column:2;grid-row:2;border:0;align-items:center;padding:0;max-width:95px;font-size:.75rem}.patch-stage+.patch-stage-links{padding:4px 0 22px}.patch-stage-links .bellzi-benefits-grid{gap:0}.patch-stage-links .bellzi-benefit{border:0;border-bottom:1px dashed #baa58e;min-height:74px;padding:12px 4px}.patch-stage-links .bellzi-benefit strong{font-size:1rem}.patch-stage-links .bellzi-benefit p{font-size:.78rem}.patch-stage-links .bellzi-benefit .benefit-icon{height:38px;width:38px;flex-basis:38px}}

@media(min-width:901px){.patch-stage{grid-template-columns:minmax(0,780px) 240px;justify-content:center;padding-top:30px;padding-bottom:44px;min-height:0}.patch-invite{margin-top:20px;padding-top:24px;padding-bottom:24px}.patch-invite h2{font-size:1.9rem}.patch-invite__number{margin-bottom:16px}}

.patch-bold{background:#42696c;padding-bottom:1px;overflow:hidden}.patch-bold .patch-hero{max-width:none;background:radial-gradient(ellipse at top left,#77999b,#42696c 65%);grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:24px 38px;min-height:0;padding:55px max(35px,calc((100vw - 1320px)/2)) 65px;overflow:visible}.patch-bold .patch-hero:before{content:'';position:absolute;inset:20px 20px 30px;border:1px dashed #e9f0f155;pointer-events:none}.patch-bold .patch-hero:after{background:#f4efe0}.patch-bold__art{grid-column:1;grid-row:1;position:relative;border:8px solid #fff8e9;transform:rotate(-2deg);box-shadow:10px 12px 0 #263d3e55;align-self:end}.patch-bold__art img{display:block;width:100%;height:auto}.patch-bold__art:before,.patch-bold .patch-original__first:before,.patch-bold .patch-original__second:before{content:'';position:absolute;width:95px;height:26px;left:15%;top:-18px;background:#dca69de6;transform:rotate(6deg);z-index:2}.patch-bold .patch-hero__heading{grid-column:1;grid-row:2;max-width:none;margin:0;padding:15px 12px;background:none;border:0;box-shadow:none;clip-path:none;align-self:start}.patch-bold .patch-hero__heading h1{font-size:clamp(2.7rem,4.5vw,4.5rem);color:#fff8e9;max-width:15ch;margin:8px 0 12px}.patch-bold .patch-hero__heading .patch-kicker{color:#dfd1a7}.patch-bold .patch-hero__heading .patch-intro{color:#fff8e9;max-width:50ch}.patch-bold .patch-hero__heading .patch-date{color:#fff8e9}.patch-bold .patch-hero__heading .patch-text-link{color:#fff8e9;display:inline-block}.patch-bold .patch-hero .patch-paper{grid-column:2;grid-row:1/3;transform:rotate(2deg);background:#fff8e9;width:100%;max-width:460px;padding:40px 32px;justify-self:center;align-self:center;margin:0}.patch-bold .patch-signup{transform:rotate(-2deg)}.patch-bold .patch-signup h2{font-size:clamp(2rem,3vw,3rem)}.patch-bold .patch-button{background:#42696c;border-color:#42696c;border-radius:8px;box-shadow:4px 5px 0 #dca69d}.patch-bold .patch-email{border-radius:6px}.patch-bold .patch-clock{background:#f4efe0;margin:0;padding:26px 25px 38px;display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap}.patch-bold .patch-clock>.patch-kicker{max-width:15ch;text-align:left;font:400 1.65rem/1.15 'Fredoka One',sans-serif}.patch-bold .patch-clock__digits{margin:5px 0;gap:12px}.patch-bold .patch-clock__digits>div{background:#fff8e9;border-radius:3px;padding:12px 17px;min-width:80px}.patch-bold .patch-clock strong{font-size:2.5rem}.patch-bold .patch-clock>.patch-text-link{margin:0}.patch-bold .patch-original{background:#42696c;clip-path:none;padding:65px max(30px,calc((100vw - 1180px)/2)) 75px;scroll-margin-top:100px}.patch-bold .patch-original__heading{text-align:left;padding:0 0 45px;max-width:1180px;margin:auto}.patch-bold .patch-original__heading .patch-kicker{color:#dfd1a7}.patch-bold .patch-original h2{color:#fff8e9;font-size:clamp(2.8rem,5.8vw,5rem);max-width:15ch;margin:12px 0}.patch-bold .patch-original__spread{gap:48px;grid-template-columns:1fr 1fr}.patch-bold .patch-original__first{position:relative;border:8px solid #fff8e9;box-shadow:10px 12px 0 #263d3e55;transform:rotate(-2deg)}.patch-bold .patch-original__second{position:relative;padding:0;margin-top:90px;transform:rotate(2deg)}.patch-bold .patch-original__second:before{background:#dfd1a7e6;left:60%;top:-12px;transform:rotate(-8deg)}.patch-bold .patch-original__second>a{display:block;border:7px solid #fff8e9;box-shadow:8px 10px 0 #263d3e55}.patch-bold .patch-original__note{margin-top:35px;padding:35px 30px 45px;text-align:left}.patch-bold .patch-original__note .patch-story__poem{font-size:1.65rem}.patch-bold .patch-faq{background:#fff8e9;max-width:1000px;margin:0 auto 65px;padding:45px 55px 55px}.patch-bold .patch-hero__heading a:focus-visible{outline-color:#fff8e9}
@media(max-width:900px){.patch-bold .patch-hero{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:20px;padding:40px 25px 55px}.patch-bold .patch-hero .patch-paper{padding:32px 24px}.patch-bold .patch-hero__heading h1{font-size:2.8rem}.patch-bold .patch-original__spread{gap:28px}.patch-bold .patch-clock{gap:20px}.patch-bold .patch-faq{margin-inline:25px}}
@media(max-width:700px){.patch-bold .patch-hero{display:flex;flex-direction:column;padding:35px 23px 50px;gap:24px}.patch-bold__art{width:100%;border-width:5px;align-self:auto}.patch-bold .patch-hero__heading{width:100%;padding:8px 2px}.patch-bold .patch-hero__heading h1{font-size:3rem}.patch-bold .patch-hero .patch-paper{max-width:none;transform:rotate(1deg);padding:32px 26px}.patch-bold .patch-signup{transform:rotate(-1deg)}.patch-bold .patch-clock{display:block;padding:25px 20px 35px}.patch-bold .patch-clock>.patch-kicker{max-width:none;text-align:center;font-size:1.5rem}.patch-bold .patch-clock__digits{margin:22px auto;max-width:380px}.patch-bold .patch-clock__digits>div{min-width:0;padding:12px 6px}.patch-bold .patch-clock strong{font-size:2rem}.patch-bold .patch-original{padding:45px 24px 50px}.patch-bold .patch-original__spread{display:block;max-width:480px}.patch-bold .patch-original__heading{padding-bottom:30px}.patch-bold .patch-original h2{font-size:3rem}.patch-bold .patch-original__second{margin-top:40px}.patch-bold .patch-original__first{border-width:5px}.patch-bold .patch-original__note{padding:28px 25px 35px}.patch-bold .patch-faq{margin:0 18px 35px;padding:35px 25px}.patch-bold .patch-faq h2{font-size:2.3rem}}

.patch-stage .patch-invite h2,.patch-bold :is(h1,h2),.patch-banner :is(h1,h2){font-family:'Boogaloo','Baloo',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.025em;line-height:1.02}.patch-stage .patch-invite h2{font-size:2.5rem;color:#805347}.patch-bold .patch-signup h2{font-size:clamp(2.4rem,3.4vw,3.5rem);color:#805347}.patch-bold .patch-hero__heading h1,.patch-bold .patch-original h2{text-shadow:3px 3px 0 #263d3e70;letter-spacing:.035em}.patch-stage .patch-kicker,.patch-bold .patch-kicker,.patch-banner .patch-kicker,.patch-bold .patch-date,.patch-bold .patch-clock strong,.patch-bold .patch-button,.patch-stage .patch-invite__link{font-family:'Boogaloo','Baloo',sans-serif;font-weight:400;letter-spacing:.045em}.patch-stage .patch-kicker,.patch-bold .patch-kicker,.patch-banner .patch-kicker{font-size:1rem}.patch-bold .patch-clock>.patch-kicker{font-family:'Boogaloo','Baloo',sans-serif;font-size:1.9rem;line-height:1.1;text-transform:uppercase;letter-spacing:.025em}.patch-bold .patch-button{font-size:1.35rem;text-transform:uppercase}.patch-stage .patch-invite__link{font-size:1.2rem;line-height:1.15}.patch-bold .patch-date{font-size:1.2rem}.patch-bold .patch-original__note .patch-story__poem{font-family:'Boogaloo','Baloo',sans-serif;font-size:1.9rem;line-height:1.3}.patch-bold .patch-clock strong{font-size:2.9rem}
@media(max-width:700px){.patch-stage .patch-invite h2{font-size:1.9rem}.patch-stage .patch-invite__link{font-size:1rem}.patch-bold .patch-signup h2{font-size:2.6rem}.patch-bold .patch-clock strong{font-size:2.4rem}}

.patch-sewn-heart{position:absolute;display:block;width:90px;height:84px;color:#d49a98;right:17px;top:-44px;transform:rotate(14deg);filter:drop-shadow(3px 5px 0 #263d3e25);pointer-events:none;z-index:3}.patch-sewn-heart svg{display:block;width:100%;height:100%}.patch-stage .patch-invite{overflow:visible;clip-path:none;border-bottom:7px dashed #dfd1a7;padding-top:43px}.patch-stage .patch-invite__number{padding-right:54px}.patch-red-thread{position:absolute;left:0;bottom:16px;width:100%;height:105px;pointer-events:none;z-index:0;overflow:visible}.patch-red-thread path{stroke:#a43c36;stroke-width:3;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;filter:drop-shadow(0 1px 0 #efb0a2)}.patch-stage .patch-invite,.patch-stage .patch-whole__art{z-index:1}.patch-bold .patch-hero>.patch-red-thread{bottom:18px;height:100px;z-index:0}.patch-bold .patch-hero__heading,.patch-bold .patch-paper,.patch-bold__art{z-index:1}.patch-bold .patch-hero .patch-paper{clip-path:none;border-bottom:8px dashed #dfd1a7;padding-top:45px}.patch-bold .patch-paper>.patch-sewn-heart{width:106px;height:98px;right:20px;top:-51px}.patch-bold .patch-original__note{position:relative;overflow:visible;clip-path:none;border-bottom:7px dashed #dfd1a7;margin-top:65px;padding-top:45px}.patch-bold .patch-original__note>.patch-sewn-heart{right:22px}.patch-bold .patch-original__spread{position:relative}.patch-bold .patch-original__spread:before{content:'';position:absolute;left:48%;top:15px;bottom:10px;width:60px;border-left:3px solid #a43c36;border-radius:48% 0 0 45%;transform:rotate(5deg);pointer-events:none}.patch-bold .patch-original__heading .patch-kicker,.patch-stage .patch-invite .patch-kicker{display:inline-block;padding:8px 14px;background:#dfd1a7;color:#805347;border:1px dashed #805347;outline:4px solid #dfd1a7;transform:rotate(-2deg);margin-bottom:18px}.patch-bold .patch-original__first:after{content:'';position:absolute;right:-22px;bottom:35px;width:65px;height:75px;background:repeating-linear-gradient(45deg,#6e625930 0 12px,transparent 12px 24px),#b6ced0;border:2px dashed #42696c;outline:5px solid #b6ced0;transform:rotate(12deg);pointer-events:none}.patch-bold .patch-original__second:after{content:'';position:absolute;left:-17px;top:34%;width:52px;height:65px;background:repeating-linear-gradient(-45deg,#80534725 0 8px,transparent 8px 16px),#dfd1a7;border:2px dashed #805347;outline:4px solid #dfd1a7;transform:rotate(-9deg);pointer-events:none}
@media(max-width:700px){.patch-stage .patch-invite{margin-top:38px;padding-top:27px}.patch-stage .patch-sewn-heart{width:64px;height:59px;top:-30px;right:5px}.patch-stage .patch-invite .patch-kicker{font-size:.8rem;padding:4px 8px;margin-right:58px;justify-self:start}.patch-bold .patch-hero .patch-paper{margin-top:15px}.patch-bold .patch-paper>.patch-sewn-heart{width:80px;height:74px;top:-37px}.patch-bold .patch-original__spread:before{left:50%;width:30px}.patch-bold .patch-original__first:after{right:-10px;width:44px;height:52px}.patch-red-thread{height:70px}}

.patch-red-thread path{stroke:#ad4039;stroke-width:3.5;stroke-dasharray:9 8;stroke-linecap:round;filter:drop-shadow(0 1px 0 #f1b7a4)}.patch-stage:before,.patch-bold .patch-hero:before{border:2px dashed #dca69d99}.patch-stage .patch-invite,.patch-bold .patch-hero .patch-paper,.patch-bold .patch-original__note{border-bottom:0;background-color:#fff8e9;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#80534704 3px 4px);box-shadow:7px 9px 0 #263d3e33}.patch-stage .patch-invite:after,.patch-bold .patch-paper:after,.patch-bold .patch-original__note:after{content:'';position:absolute;inset:10px;border:2px dashed #ad4039b3;pointer-events:none;z-index:2}.patch-stage .patch-invite{padding:43px 29px 33px}.patch-stage .patch-invite__number{border-color:#ad403970}.patch-stage .patch-invite__link{border-top:2px dashed #ad403970}.patch-stage .patch-invite .patch-kicker,.patch-bold .patch-original__heading .patch-kicker{border:2px dashed #ad4039;box-shadow:3px 4px 0 #263d3e35}.patch-stage .patch-whole__art,.patch-bold__art,.patch-bold .patch-original__first,.patch-bold .patch-original__second>a{outline:2px dashed #ad4039;outline-offset:-6px}.patch-bold .patch-original__first:after,.patch-bold .patch-original__second:after{border-color:#ad4039;border-width:3px}.patch-bold .patch-original__spread:before{border-left:3px dashed #c56558;width:75px}.patch-bold .patch-clock__digits>div{border:2px dashed #ad403990;outline:4px solid #fff8e9;box-shadow:4px 5px 0 #80534718}.patch-bold .patch-clock__digits>div:nth-child(2n){border-color:#ad403990}.patch-bold .patch-faq{position:relative;border:2px dashed #ad403990;outline:7px solid #fff8e9;clip-path:none}.patch-bold .patch-faq details{border-top:2px dashed #ad403960}.patch-sewn-heart{filter:drop-shadow(3px 5px 0 #263d3e35)}.patch-stage .patch-invite:before{content:'× × ×';position:absolute;left:24px;bottom:-12px;color:#ad4039;font:700 24px/1 monospace;letter-spacing:3px;transform:rotate(-4deg);z-index:4;pointer-events:none}.patch-bold .patch-paper:before{display:block;content:'× × ×';position:absolute;left:30px;top:auto;bottom:-12px;width:auto;height:auto;background:none;border:0;border-radius:0;box-shadow:none;color:#ad4039;font:700 27px/1 monospace;letter-spacing:4px;transform:rotate(-4deg);z-index:4;pointer-events:none}
@media(max-width:700px){.patch-stage .patch-invite{padding:27px 22px 26px}.patch-stage .patch-invite:after,.patch-bold .patch-paper:after,.patch-bold .patch-original__note:after{inset:7px}.patch-red-thread path{stroke-width:3;stroke-dasharray:6 6}.patch-stage .patch-invite:before{font-size:20px;bottom:-9px}.patch-bold .patch-faq{outline-width:4px}}

.patch-stage,.patch-bold .patch-hero{background-color:#50626b;background-image:radial-gradient(ellipse at 0 0,#d8cbaa26,transparent 45%),radial-gradient(ellipse at 100% 100%,#302e373b,transparent 65%),repeating-linear-gradient(0deg,#fff5cf06 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#26232c0c 0 1px,transparent 1px 4px),conic-gradient(from 90deg at 53% 49%,#526967 0 25%,#706472 0 50%,#50626b 0 75%,#8a7d6c 0);box-shadow:inset 0 0 80px #302e3729}.patch-stage:before,.patch-bold .patch-hero:before{border-color:#d2c69ba8;border-radius:24px;inset:20px 20px 30px}.patch-stage .patch-whole__art,.patch-bold__art,.patch-bold .patch-original__first,.patch-bold .patch-original__second>a{background:#ded0ab;border-color:#ded0ab;outline-color:#877761;box-shadow:8px 11px 0 #2f37384d}.patch-stage .patch-whole__art:before,.patch-bold__art:before,.patch-bold .patch-original__first:before{background:#9b7d78c9;box-shadow:inset 0 0 10px #594f4a22}.patch-stage .patch-whole__art:after,.patch-bold .patch-original__second:before{background:#d0c29ccc}.patch-stage .patch-invite,.patch-bold .patch-hero .patch-paper,.patch-bold .patch-original__note,.patch-bold .patch-faq{background-color:#e6d9b2;background-image:radial-gradient(ellipse at 0 10%,#947b4b26,transparent 30%),radial-gradient(ellipse at 100% 100%,#947b4b29,transparent 35%),repeating-linear-gradient(90deg,#765d3808 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,#fff7d50f 0 1px,transparent 1px 4px);color:#514a48;box-shadow:7px 9px 0 #303d3b4a,inset 0 0 30px #947b4b1a}.patch-stage .patch-invite:after,.patch-bold .patch-paper:after,.patch-bold .patch-original__note:after{border-color:#957467;border-radius:3px}.patch-stage .patch-invite h2,.patch-bold .patch-signup h2,.patch-bold .patch-faq h2,.patch-bold .patch-original__note .patch-story__poem{color:#554a52}.patch-stage .patch-invite__number{color:#756355}.patch-stage .patch-invite .patch-kicker,.patch-bold .patch-original__heading .patch-kicker{background:#c8ba91;outline-color:#c8ba91;border-color:#827361;color:#504952;box-shadow:3px 4px 0 #303d3b35}.patch-stage .patch-invite__link{color:#405651;border-color:#997d69}.patch-sewn-heart{color:#aa8588}.patch-red-thread path{stroke:#995d52;filter:drop-shadow(0 1px 0 #d3ad91);stroke-width:3}.patch-stage .patch-invite:before,.patch-bold .patch-paper:before{color:#93594e}.patch-stage:after,.patch-bold .patch-hero:after{background:#d9cdaa}.patch-stage+.patch-stage-links,.patch-bold .patch-clock{background-color:#d9cdaa;background-image:repeating-linear-gradient(90deg,#765d3807 0 1px,transparent 1px 4px)}.patch-stage-links .bellzi-benefit{border-color:#938472}.patch-stage-links .bellzi-benefit .benefit-icon{background:#aabcb9}.patch-stage-links .bellzi-benefit:nth-child(2) .benefit-icon{background:#c6b68b}.patch-stage-links .bellzi-benefit:nth-child(3) .benefit-icon{background:#aa9094}.patch-bold{background:#526967}.patch-bold .patch-original{background-color:#526967;background-image:radial-gradient(ellipse at 0 20%,#70647299,transparent 65%),repeating-linear-gradient(0deg,#fff5cf06 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#26232c0b 0 1px,transparent 1px 4px)}.patch-bold .patch-hero__heading h1,.patch-bold .patch-original h2{color:#ece0bd;text-shadow:2px 3px 0 #30333955}.patch-bold .patch-hero__heading .patch-kicker{color:#e0d0a4}.patch-bold .patch-hero__heading :is(.patch-intro,.patch-date,.patch-text-link){color:#f1e8cf}.patch-bold .patch-button{background:#555f58;border-color:#555f58;box-shadow:4px 5px 0 #a88c88}.patch-bold .patch-email{background:#f5ecd6;border-color:#a69b7e;color:#514a48}.patch-bold .patch-small{color:#514a48}.patch-bold .patch-clock__digits>div{background:#e6d9b2;border-color:#9c8870;outline-color:#e6d9b2}.patch-bold .patch-clock__digits>div:nth-child(2n){background:#b8c5bd;border-color:#7b8c82;outline-color:#b8c5bd}.patch-bold .patch-clock,.patch-bold .patch-clock>.patch-kicker{color:#4b5350}.patch-bold .patch-clock>.patch-text-link{color:#405651}.patch-bold .patch-original__spread:before{border-color:#a87c69}.patch-bold .patch-original__first:after{background:repeating-linear-gradient(45deg,#50495220 0 12px,transparent 12px 24px),#a5bab8;outline-color:#a5bab8;border-color:#7b7464}.patch-bold .patch-original__second:after{background:repeating-linear-gradient(-45deg,#50495220 0 8px,transparent 8px 16px),#b4a288;outline-color:#b4a288;border-color:#7f6d61}.patch-bold .patch-faq{border-color:#9c8870;outline-color:#e6d9b2}.patch-bold .patch-faq details{border-color:#9c887080}

.patch-stage.patch-event{margin:0 auto 48px;max-width:1280px;padding:54px 50px 66px}.patch-event .patch-whole__art{max-width:660px}.patch-event .patch-invite{width:320px;flex-basis:320px;transform:rotate(3deg)}.patch-event .patch-invite h2{font-size:clamp(32px,4vw,49px)}.patch-event .patch-invite .patch-kicker{font-size:16px;letter-spacing:.04em}.patch-event:after{background:#fff}.patch-event .patch-invite__number{font-size:12px}@media(max-width:899px){.patch-stage.patch-event{padding:38px 24px 52px}.patch-event .patch-whole__art{max-width:100%}.patch-event .patch-invite{width:min(90%,460px);flex-basis:auto;transform:rotate(2deg)}}

.patch-bold .patch-original__heading{position:relative;min-height:340px}.patch-memory-stitches{position:absolute;right:-12px;top:0;width:47%;height:100%;max-height:370px;pointer-events:none;filter:drop-shadow(3px 5px 0 #28393730)}.patch-bold .patch-original__heading h2{position:relative;max-width:52%;margin-left:0}.patch-bold .patch-original__heading>.patch-kicker{position:relative}@media(max-width:799px){.patch-bold .patch-original__heading{min-height:0}.patch-bold .patch-original__heading h2{max-width:100%}.patch-memory-stitches{position:relative;display:block;float:right;width:44%;height:auto;margin:0 -8px 0 8px}.patch-bold .patch-original__heading:after{content:"";display:block;clear:both}}@media(prefers-reduced-motion:reduce){.patch-memory-stitches{animation:none}}
