.ae-home{--ae-ink:#263f37;--ae-pink:#f5d4d0;--ae-sage:#dce8d8;--ae-yellow:#f9e9aa;color:var(--ae-ink);background:#fffcf6;margin-inline:-20px;font-size:17px;overflow:clip}.ae-home *{box-sizing:border-box}.ae-home section,.ae-home header,.ae-home footer,.ae-home aside{max-width:none;box-shadow:none;border:0;margin:0}.ae-home h1,.ae-home h2,.ae-home h3{color:var(--ae-ink);letter-spacing:-.04em;margin:0}.ae-home h2{font-size:clamp(28px,3.5vw,46px)}.ae-home h3{font-size:23px}.ae-home p{line-height:1.65}.ae-home a{text-decoration:none}.ae-home a:focus-visible,.ae-home summary:focus-visible{outline-offset:5px;outline:3px solid #27687b}.ae-home img{max-width:100%}.ae-skip{z-index:10;background:#fff;padding:15px;position:absolute;top:-100px}.ae-skip:focus{top:0}.ae-announcement{text-align:center;background:var(--ae-sage);padding:10px 20px;font-size:14px;font-weight:700}.ae-home .ae-header{background:#fffcf6;justify-content:space-between;align-items:center;gap:24px;padding:18px max(5vw,20px);display:flex}.ae-logo{object-fit:contain;width:190px;height:100px}.ae-header nav{gap:26px;max-width:none;margin:0;padding:0;font-size:16px;display:flex}.ae-button{background:#af403c;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:16px;font-weight:800;line-height:1.4;transition:transform .18s,background .18s;display:inline-flex;color:#fff!important}.ae-button:hover{background:#93312e;transform:translateY(-2px)}.ae-dark{background:var(--ae-ink)}.ae-dark:hover{background:#162c23}.ae-small{padding:12px 20px;font-size:14px}.ae-link{text-underline-offset:5px;padding:10px 0;font-weight:800;display:inline-block;text-decoration:underline!important}.ae-home .ae-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:45px max(5vw,20px) 80px;display:grid}.ae-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.ae-hero h1{font-size:clamp(40px,4.8vw,72px);line-height:1.1}.ae-hero h1 em{color:#a8403e;font-family:Patrick Hand,cursive;font-size:1.2em;font-style:normal;font-weight:400}.ae-hero-copy>p{max-width:490px;font-size:19px}.ae-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.ae-hero-copy .ae-note{margin-top:22px;font-size:13px}.ae-hero-art{isolation:isolate;height:540px;position:relative}.ae-pebble{background:var(--ae-sage);z-index:-1;border-radius:47% 53% 49% 51%/53% 43% 57% 47%;position:absolute;inset:35px 0 5px;transform:rotate(-8deg)}.ae-handnote{font-family:Patrick Hand,cursive;font-size:25px;line-height:1.2;position:absolute;top:0;right:2%;transform:rotate(7deg)}.ae-hero-portrait{width:47%;position:absolute;top:20px;left:7%;transform:rotate(-9deg)}.ae-hero-landscape{width:70%;position:absolute;bottom:22px;right:0;transform:rotate(7deg)}.ae-sticker{background:var(--ae-yellow);border-radius:48% 52% 54% 46%;padding:23px 18px;font-family:Patrick Hand,cursive;font-size:20px;line-height:1.2;position:absolute;bottom:0;left:0;transform:rotate(-9deg)}.ae-home .ae-cover{aspect-ratio:3/4;background-size:auto;border-radius:3px 9px 9px 3px;width:100%;max-width:none;margin:0;padding:9%;box-shadow:7px 12px 15px #263f372b;container-type:inline-size}.ae-home .ae-cover.landscape{aspect-ratio:4/3;width:100%;padding:7.5%}.ae-home .ae-cover .preview-cover-label{border-width:2px;gap:5px;padding:7%}.ae-home .ae-cover.landscape .preview-cover-label{padding:4% 9%}.ae-home .ae-cover .preview-cover-label strong{font-size:9cqw;line-height:1.02}.ae-home .ae-cover.landscape .preview-cover-label strong{font-size:6cqw}.ae-home .ae-cover .preview-cover-label small{font-size:5cqw;line-height:1.15}.ae-home .ae-cover.landscape .preview-cover-label small{font-size:3.5cqw}.ae-home .ae-cover .preview-drawing{border:0;flex-shrink:0;width:78%}.ae-home .ae-cover.landscape .preview-drawing{width:43%}.ae-home .ae-cover.cream .preview-drawing{width:92%}.ae-home .preview-drawing:after{display:none}.ae-home .ae-cover.cream{box-shadow:7px 12px 15px #263f372b,inset 0 0 0 1px #d4c9b3}.ae-home .ae-banner{background:var(--ae-pink);justify-content:space-between;align-items:center;gap:30px;padding:40px max(5vw,20px);display:flex}.ae-banner h2{font-size:30px}.ae-banner p{margin-bottom:0}.ae-home .ae-section{padding:85px max(5vw,20px);scroll-margin-top:25px}.ae-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.ae-section-heading>p{margin:0}.ae-albums{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ae-album{border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.ae-pink{background:var(--ae-pink)}.ae-sage{background:var(--ae-sage)}.ae-yellow{background:var(--ae-yellow)}.ae-album-stage{justify-content:center;align-items:center;height:360px;padding:30px;display:flex}.ae-album-stage .ae-cover{width:210px;transform:rotate(-5deg)}.ae-album-stage .ae-cover.landscape{width:290px;transform:rotate(4deg)}.ae-album-stage .ae-cover.cream{transform:rotate(4deg)}.ae-card-copy{flex-direction:column;flex:1;padding:10px 27px 30px;display:flex}.ae-card-copy .ae-eyebrow{letter-spacing:.08em;min-height:30px;font-size:10px}.ae-card-copy h3{min-height:54px}.ae-card-copy p{flex:1}.ae-card-copy .ae-button{padding-inline:14px;font-size:14px}.ae-caption{color:#53635c;margin-top:18px;font-size:12px}.ae-home .ae-wall{background:#f1f3eb}.ae-prints{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ae-prints img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:18px;width:100%;height:auto}.ae-prints h3{margin-top:20px;font-size:21px}.ae-prints p{min-height:50px;font-size:15px}.ae-home .ae-gift{background:#eadfee;border-radius:35px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:70px max(5vw,20px) 0;padding:45px;display:grid}.ae-gift p{max-width:420px}.ae-gift img{object-fit:contain;border-radius:42% 45% 40% 44%;width:100%;height:auto}.ae-how{text-align:center}.ae-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.ae-steps>div>span{background:var(--ae-yellow);border-radius:45% 55% 49% 51%;place-items:center;width:70px;height:65px;margin-bottom:24px;font-family:Patrick Hand;font-size:30px;display:inline-grid}.ae-steps>div:nth-child(2)>span{background:var(--ae-pink)}.ae-steps>div:nth-child(3)>span{background:var(--ae-sage)}.ae-steps h3{font-size:21px}.ae-home .ae-faq{background:#f7f0e6;grid-template-columns:1fr 1.5fr;gap:50px;display:grid}.ae-faq details{border-bottom:1px solid #cecfc3;padding:20px 0}.ae-faq summary{cursor:pointer;font-weight:800}.ae-home .ae-finale{text-align:center;background:var(--ae-sage);padding:70px 20px}.ae-finale h2{margin-bottom:28px}.ae-finale>.ae-link{width:fit-content;margin:14px auto 0;display:block}.ae-home .ae-footer{flex-wrap:wrap;align-items:center;gap:25px;padding:35px max(5vw,20px);font-size:13px;display:flex}.ae-footer>a:first-child{font-size:19px;font-weight:800}.ae-footer span{margin-right:auto}@media (min-width:1500px){.ae-home .ae-hero,.ae-home .ae-section,.ae-home .ae-header,.ae-home .ae-banner{padding-left:calc(50vw - 675px);padding-right:calc(50vw - 675px)}}@media (max-width:1050px){.ae-header nav{gap:14px;font-size:14px}.ae-logo{width:150px}.ae-hero-art{height:450px}.ae-album-stage{height:300px;padding:20px}.ae-album-stage .ae-cover{width:180px}.ae-prints{grid-template-columns:repeat(2,1fr)}.ae-card-copy{padding-inline:20px}.ae-banner .ae-button{flex-shrink:0}}@media (max-width:760px){.ae-home .ae-header{flex-wrap:wrap;gap:12px;padding-top:8px}.ae-logo{width:155px;height:80px}.ae-header nav{order:3;justify-content:space-between;width:100%;padding:6px 0 12px}.ae-small{min-height:44px;padding:10px 14px;font-size:12px}.ae-home .ae-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:45px}.ae-hero h1{font-size:clamp(40px,10vw,62px)}.ae-hero-copy>p{font-size:17px}.ae-hero-art{width:min(100%,480px);height:450px;margin:20px auto 0}.ae-home .ae-banner{flex-direction:column;align-items:flex-start;padding-block:30px}.ae-home .ae-section{padding-block:55px}.ae-section-heading{display:block}.ae-section-heading p{margin-top:15px}.ae-albums{grid-template-columns:1fr;gap:25px}.ae-album-stage{height:355px;padding:25px}.ae-album-stage .ae-cover{width:215px}.ae-album-stage .ae-cover.landscape{width:min(310px,95%)}.ae-card-copy h3,.ae-card-copy .ae-eyebrow{min-height:0}.ae-card-copy{padding:15px 24px 28px}.ae-card-copy .ae-button{align-self:flex-start}.ae-home .ae-gift{grid-template-columns:1fr;gap:25px;margin-top:40px;padding:30px 24px}.ae-steps{grid-template-columns:1fr;gap:25px}.ae-steps p{max-width:380px;margin:15px auto}.ae-home .ae-faq{grid-template-columns:1fr;gap:15px}.ae-prints{gap:25px 15px}.ae-prints h3{font-size:18px}.ae-prints p{font-size:14px}.ae-footer span{order:4;width:100%}.ae-home .ae-finale{padding-block:50px}}@media (max-width:380px){.ae-hero-art{height:365px}.ae-handnote{font-size:21px}.ae-sticker{padding:17px;font-size:17px}.ae-header nav{font-size:13px}.ae-logo{width:125px}.ae-prints{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ae-home .ae-button{transition:none;transform:none}}.ae-home .ae-hero{text-align:center;grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:55px}.ae-hero-copy{max-width:950px;margin:auto}.ae-hero-copy>p{max-width:660px;margin:20px auto}.ae-hero h1{font-size:clamp(38px,4.8vw,66px)}.ae-actions{justify-content:center}.ae-home .ae-hero-art{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:1100px;height:auto;margin:0 auto;display:grid}.ae-format{background:var(--ae-pink);border-radius:35px;min-width:0;padding:20px 28px;display:block}.ae-format-landscape{background:var(--ae-sage)}.ae-format-stage{justify-content:center;align-items:center;height:340px;display:flex}.ae-format .ae-cover{width:225px;transform:rotate(-3deg)}.ae-format .ae-cover.landscape{width:300px;transform:rotate(3deg)}.ae-format>span{justify-content:space-between;align-items:center;padding:18px 0 5px;font-size:22px;font-weight:800;display:flex}.ae-format>span b{font-size:28px}.ae-albums{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-album-soft{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.ae-album-soft .ae-album-stage{height:300px}.ae-album-soft .ae-cover{width:180px}.ae-album-soft .ae-card-copy{padding:30px}.ae-album-soft .ae-card-copy .ae-button{align-self:flex-start}.ae-album-soft .ae-card-copy h3,.ae-album-soft .ae-card-copy .ae-eyebrow{min-height:0}@media (max-width:760px){.ae-home .ae-hero-art{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ae-format{border-radius:24px;padding:12px 10px}.ae-format-stage{height:180px}.ae-format .ae-cover{width:105px}.ae-format .ae-cover.landscape{width:140px}.ae-format>span{padding-top:8px;font-size:15px}.ae-format>span b{font-size:18px}.ae-albums,.ae-album-soft{grid-template-columns:1fr}.ae-home .ae-hero{gap:15px}.ae-album-soft .ae-card-copy{padding:15px 24px 28px}}@media (max-width:380px){.ae-format-stage{height:145px}.ae-format .ae-cover{width:90px}.ae-format .ae-cover.landscape{width:120px}.ae-format>span{font-size:13px}}.ae-home .ae-lifestyle{background:#efe8d9;border-radius:30px;grid-template-columns:1.5fr 1fr;align-items:center;margin:0 max(5vw,20px) 55px;display:grid;overflow:hidden}.ae-lifestyle>img{width:100%;height:auto;display:block}.ae-lifestyle>div{padding:32px}.ae-lifestyle h2{font-size:clamp(26px,2.6vw,38px)}.ae-lifestyle small{color:#53635c;margin-top:18px;font-size:11px;display:block}@media (max-width:760px){.ae-home .ae-lifestyle{grid-template-columns:1fr;margin-bottom:35px}.ae-lifestyle>div{padding:25px}}.ae-photo-stage img,.ae-product-photo{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ae-home .ae-album-details{background:#f7f0e6}.ae-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.ae-details-grid figure{min-width:0;margin:0}.ae-details-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:20px;width:100%;height:auto}.ae-details-grid figcaption{padding:16px 0;font-weight:800}@media (max-width:760px){.ae-details-grid{grid-template-columns:1fr}.ae-details-grid figure{max-width:480px;margin:auto}}.ae-home .ae-softcover-details .ae-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.ae-home .ae-softcover-details .ae-details-grid{grid-template-columns:1fr}}
