.home{--accent:var(--ink);--accent-light:var(--paper)}.home[data-palette=plum]{--accent:#9c255b;--accent-light:#f29cbd}.home[data-palette=green]{--accent:#355e45;--accent-light:#a2d6a3}.home[data-palette=blue]{--accent:#334a8c;--accent-light:#aabcf7}.home h2>span{color:var(--accent-light)}.home .paper-section h2>span,.home .about h2>span{color:var(--accent)}.home .hero h1{font-size:clamp(48px,5vw,73px)}.home .hero h1 em{font-size:.64em}.home .hero-note{font-size:17px}.home .hero-copy{top:20%}.home .hero-copy .hand-link{font-size:19px}.home .hero-copy .hand-link:after{background:var(--accent-light)}.paper-section{background:var(--paper);color:var(--ink)}.offer-index{text-align:center;padding:80px 6% 70px}.offer-index>p{max-width:800px;margin-left:auto;margin-right:auto}.offer-index h2{font-size:clamp(32px,4.2vw,57px)}.offer-index nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:35px}.offer-index nav a{font:17px Marker;text-decoration:none;border:1.5px solid currentColor;padding:15px 17px;transform:rotate(-2deg)}.offer-index nav a:nth-child(even){transform:rotate(2deg)}.offer-index nav a:hover{background:var(--ink);color:var(--paper)}.home-button{display:inline-block;font:20px/1.5 Marker;text-decoration:none;padding:14px 20px;border:2px solid var(--accent-light);border-radius:3% 5% 4% 2%;transform:rotate(-2deg);margin-top:15px;color:inherit}.paper-section .home-button,.about .home-button{border-color:var(--accent)}.home-button:hover{background:var(--paper);color:var(--ink)}.paper-section .home-button:hover{background:var(--ink);color:var(--paper)}.wedding-intro{text-align:center;max-width:780px;margin:45px auto 10px}.wedding-intro p{max-width:670px;margin-left:auto;margin-right:auto}.wedding-intro .home-price{font-size:12px;color:var(--accent-light)}.home-feature{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:100px max(7%,calc((100% - 1160px)/2))}.home-feature h2{font-size:clamp(35px,4.1vw,58px)}.home-feature p{max-width:480px}.home-photo{position:relative;margin:0;transform:rotate(-3deg);border:2px solid currentColor;padding:10px;min-width:0}.home-photo:before{content:'';position:absolute;inset:5px -6px -6px 6px;border:1px solid currentColor;transform:rotate(1.5deg);pointer-events:none}.home-photo>img:not(.feature-cat){width:100%;height:auto;display:block}.home-photo figcaption{font:17px Marker;padding:12px 5px 3px}.home-photo .feature-cat{position:absolute;right:-20px;top:-95px;width:125px;height:125px;object-fit:contain;transform:rotate(6deg)}.iris-photo{max-width:400px;justify-self:center;transform:rotate(4deg)}.iris-photo>img{aspect-ratio:1;object-fit:cover}.iris-feature{padding-top:90px;padding-bottom:90px;background-image:url(assets/scribbles.svg);background-size:900px}.booth-photo{transform:rotate(3deg)}.identity-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding:80px max(7%,calc((100% - 1050px)/2))}.identity-drawing{position:relative;transform:rotate(-7deg);max-width:280px}.identity-drawing svg{stroke:var(--accent-light);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%}.identity-drawing span{font:18px Marker;display:block;text-align:center;margin-top:15px}.identity-feature h2{font-size:clamp(35px,4vw,56px)}.home-testimonials{padding:85px max(7%,calc((100% - 1160px)/2))}.home-testimonials .quotes{display:grid;grid-template-columns:1fr 1fr;gap:60px}.quotes figure{margin:0;border-top:2px solid var(--accent);padding-top:25px}.quotes blockquote{margin:0;font-size:14px}.quotes figcaption{font:17px Marker;margin-top:20px}.home footer nav{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:20px 0;font-size:12px}.home footer p{max-width:700px;margin-left:auto;margin-right:auto}.home .contact-button{border:2px solid var(--accent-light);border-radius:3% 5% 4% 2%}.home .contact-margin{color:var(--accent-light)}.home .menu-bolt{fill:var(--accent-light)}.home[data-color-mode=panels]:not([data-palette=neutral]) .color-surface,.home[data-color-mode=panels]:not([data-palette=neutral]) .offer-index{background-color:var(--accent);color:var(--paper)}.home[data-color-mode=panels]:not([data-palette=neutral]) .offer-index h2>span{color:var(--accent-light)}.home[data-color-mode=panels]:not([data-palette=neutral]) .offer-index nav a:hover{background:var(--paper);color:var(--ink)}.home[data-color-mode=panels]:not([data-palette=neutral]) .marquee{background:var(--accent-light)}.open-colors{position:fixed;bottom:15px;right:20px;z-index:35;background:var(--paper);color:var(--ink);border:2px solid var(--ink);font:14px Marker;padding:13px 18px;box-shadow:3px 3px 0 #17171766;min-height:44px}#color-lab{position:fixed;right:20px;bottom:15px;width:390px;max-width:calc(100% - 30px);max-height:80dvh;overflow:auto;z-index:40;background:#f3f0e7;color:#171717;padding:18px;border:2px solid #171717;box-shadow:4px 4px 0 #17171766}#color-lab[hidden]{display:none}.lab-title{display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:Marker}.close-colors{background:none;border:0;font-size:26px;min-width:44px;min-height:44px}#color-lab fieldset{border:0;padding:10px 0;margin:0}#color-lab legend{font-size:12px;font-weight:bold}#color-lab fieldset button{padding:10px;border:1px solid #171717;background:transparent;color:#171717;font-size:11px;min-height:44px;margin:3px}#color-lab button[aria-pressed=true]{background:#171717;color:#fff}#color-lab p{font-size:10px;line-height:1.6;margin:10px 0 0}.swatches{display:flex;flex-wrap:wrap}.home .brand{z-index:2}
@media(max-width:1100px){.home-feature{gap:45px}.identity-feature{gap:45px}.home .hero h1{font-size:60px}}
@media(max-width:700px){.home .hero{height:900px}.home .hero-photo{top:230px;height:670px}.home .hero-copy{top:105px}.home .hero h1{font-size:33px;line-height:1.22;margin:12px 0 20px}.home .hero h1 br:first-of-type{display:block}.home .hero h1 em{font-size:.83em}.home .hero-note{font-size:11px;top:635px}.home .hero-copy .hand-link{font-size:15px;top:705px}.home .hero-copy .hand-link svg{width:40px}.home .paint-one{top:-80px}.home .hero-doodle{bottom:20%}.offer-index{padding:60px 25px}.offer-index h2{font-size:35px}.offer-index>p{font-size:13px}.offer-index nav{display:grid;grid-template-columns:1fr;gap:9px;max-width:290px;margin:30px auto 0}.offer-index nav a{font-size:16px;text-align:left;padding:12px 18px}.home .gallery-section{padding-bottom:65px}.wedding-intro{margin-top:40px}.wedding-intro .home-price{font-size:10px}.wedding-intro>p{font-size:13px}.home-button{font-size:17px;padding:12px 16px}.home-feature{grid-template-columns:1fr;padding:75px 28px;gap:45px}.home-feature h2{font-size:37px}.home-feature p{font-size:14px}.home-photo{width:95%;max-width:400px;justify-self:center}.home-photo figcaption{font-size:14px}.home-photo .feature-cat{width:90px;height:90px;top:-65px;right:-10px}.iris-feature{padding-top:65px}.iris-feature .iris-photo{width:80%;max-width:300px}.booth-photo{margin-bottom:0}.identity-feature{grid-template-columns:1fr;padding:60px 28px;gap:40px}.identity-drawing{width:180px;justify-self:center}.identity-feature h2{font-size:37px}.identity-feature p{font-size:14px}.home-testimonials{padding:65px 28px}.home-testimonials h2{font-size:37px}.home-testimonials .quotes{grid-template-columns:1fr;gap:35px}.quotes blockquote{font-size:13px}.quotes figcaption{font-size:15px}.home footer nav{gap:18px}.open-colors{bottom:12px;right:12px;font-size:12px;padding:10px 12px}#color-lab{right:10px;bottom:10px;max-width:calc(100% - 20px);padding:13px}.home .contact{padding-bottom:80px}}
