.home-page h2{font-size:32px}.home-page .home-hero{padding-top:64px;padding-bottom:80px;isolation:isolate}.home-hero:after{content:"";position:absolute;inset:auto 0 -1px;height:16px;background:#fbfaf4;clip-path:polygon(0 48%,7% 36%,16% 57%,27% 25%,38% 48%,48% 37%,60% 60%,72% 33%,84% 55%,94% 29%,100% 45%,100% 100%,0 100%)}.home-hero>.relative{gap:64px}.home-hero-copy>p:first-child{background:#d9efe3;color:rgb(var(--ink));border:0;border-radius:8px 16px 12px 6px;padding:9px 13px;font-size:11px;font-weight:800;letter-spacing:.07em;box-shadow:none}.home-hero-copy h1{max-width:560px;margin-top:23px;font-size:60px;font-weight:600;line-height:1.14;letter-spacing:-.012em}.home-hero-copy h1 .hand-drawn{display:inline-block;font-family:var(--font-body),sans-serif;font-size:.91em;font-weight:800;letter-spacing:-.045em;background:none}.home-hero-copy h1 .hand-drawn:after{left:-.025em;right:-.04em;bottom:.015em;height:.24em;background:rgb(var(--coral-cove));border-radius:0;transform:rotate(-.6deg);clip-path:polygon(0 18%,16% 7%,34% 16%,54% 2%,77% 13%,100% 0,99% 88%,80% 97%,58% 90%,35% 100%,16% 89%,0 98%)}.home-hero-copy>p:not(:first-child){max-width:495px;margin-top:24px;font-size:18px;line-height:1.65}.home-hero-copy a.inline-flex{min-height:50px;padding-inline:25px;font-size:15px;font-weight:800}.home-hero-copy a.inline-flex:first-child{box-shadow:4px 4px 0 rgb(var(--coral-cove))}.home-hero-copy a.inline-flex:last-child{background:#fffdf7;box-shadow:inset 0 0 0 1px rgb(var(--ink)/.31)}.home-hero-photo{isolation:isolate;margin-right:8px}.home-hero-photo:before{content:"";position:absolute;inset:15px -13px -14px 12px;background:#a1f2dc;border-radius:24px 55px 32px 24px;transform:rotate(1.6deg);z-index:-1}.home-hero-photo>div:first-child{border:8px solid #fffdf7;border-radius:27px 58px 22px 31px;transform:rotate(-.7deg);--tw-ring-shadow:0 0 transparent;box-shadow:0 9px 23px rgb(var(--ink)/.06)}.home-hero-photo>div:first-child img{height:355px;-o-object-position:center;object-position:center}.home-hero-photo>div:nth-child(2){left:18px;bottom:-23px;padding:15px 20px;border-radius:12px 18px 13px 7px;background:rgb(var(--brand));box-shadow:none;transform:rotate(-1deg)}.home-page .home-utilities{padding-top:46px;padding-bottom:54px}.home-utilities>div>.grid>.rounded-card{border:1px solid rgb(var(--ink)/.094);background:#e1f1e7;box-shadow:0 5px 0 rgb(var(--ink)/.035)}.home-utilities>div>.grid>.rounded-card:first-child{background:#fae9d7}.home-utilities>div>.grid>.rounded-card:last-child{background:rgb(var(--surface-cream))}.home-utilities h2{font-family:var(--font-body),sans-serif;font-weight:800;font-size:25px;letter-spacing:-.025em}.home-utilities .rounded-card .rounded-card{border-radius:12px;background:#fffdf7;border-color:rgb(var(--ink)/.082)}.home-page #spirit-week>div{border:2px dashed rgb(var(--ink)/.31);border-radius:25px 17px 31px 18px;background:#fffdf7}.home-page #spirit-week .rounded-card{border-radius:15px}.home-page #spirit-week .hand-drawn:after{display:none}.home-portals .group{border-radius:19px 26px 17px 13px;box-shadow:0 4px 0 rgb(var(--ink)/.035)}.home-portals .group>div:first-child{border-radius:45% 55% 43% 57%}.home-page .home-invitation{position:relative;isolation:isolate;background:#f7e1cc}.home-invitation:before{content:"";position:absolute;right:3%;top:0;width:95px;height:48px;background:url(/brand/papercut/elements/half-sun.svg) 50%/contain no-repeat;transform:rotate(180deg);opacity:.7;z-index:-1}@media (max-width:1023px){.home-hero-copy h1{max-width:650px;font-size:56px}.home-hero-copy>p:not(:first-child){max-width:620px}.home-hero-photo{max-width:650px;margin-top:15px;margin-right:18px}}@media (max-width:767px){.home-page .home-hero{padding-top:33px;padding-bottom:59px}.home-hero>.relative{gap:47px}.home-hero-copy>p:first-child{padding:8px 10px;font-size:10px;letter-spacing:.035em}.home-hero-copy h1{margin-top:22px;font-size:45px;line-height:1.13}.home-hero-copy>p:not(:first-child){margin-top:22px;font-size:16px;line-height:1.65}.home-hero-photo{margin:16px 12px 0 4px}.home-hero-photo>div:first-child{border-width:6px;border-radius:22px 38px 19px 24px}.home-hero-photo>div:first-child img{height:245px}.home-hero-photo:before{inset:10px -10px -10px 10px;border-radius:20px 35px 22px 20px}.home-hero-photo>div:nth-child(2){left:11px;bottom:-20px;padding:10px 14px}.home-hero-photo>div:nth-child(2) p:last-child{font-size:14px}}