.occasionArtwork[data-astro-cid-o3s72kjc]{background:#0f0f12;border:1px solid #313131;margin:0;position:relative;container-type:inline-size}.occasionArtwork[data-astro-cid-o3s72kjc] img[data-astro-cid-o3s72kjc]{aspect-ratio:3/2;width:100%;height:auto;display:block}.occasionArtwork[data-astro-cid-o3s72kjc] figcaption[data-astro-cid-o3s72kjc]{left:var(--caption-x);top:var(--caption-y);width:var(--caption-width);transform:translate(-50%,-50%) rotate(var(--caption-angle,0deg));color:var(--caption-color,#181818);text-align:center;text-wrap:balance;margin:0;padding:0;font-size:clamp(.75rem,3.5cqw,1.5rem);font-weight:700;line-height:1.25;position:absolute}[data-astro-cid-o3s72kjc][data-artwork=birthday]{--caption-x:33%;--caption-y:66%;--caption-width:33%;--caption-angle:8deg}[data-astro-cid-o3s72kjc][data-artwork=anniversary]{--caption-x:35%;--caption-y:38%;--caption-width:26%;--caption-angle:-10deg;--caption-color:#eae8dc}[data-astro-cid-o3s72kjc][data-artwork=love]{--caption-x:50%;--caption-y:35%;--caption-width:25%;--caption-angle:-22deg}[data-astro-cid-o3s72kjc][data-artwork=retirement]{--caption-x:70%;--caption-y:32%;--caption-width:28%}[data-astro-cid-o3s72kjc][data-artwork=tribute]{--caption-x:46%;--caption-y:45%;--caption-width:38%}[data-astro-cid-o3s72kjc][data-artwork=overview]{--caption-x:65%;--caption-y:46%;--caption-width:25%;--caption-angle:10deg}.occasionPage{--font-display:"Manrope",sans-serif;--font-serif:"Manrope",sans-serif;--font-mono:"Manrope",sans-serif;--ink:#181818;--night:#1f1f1f;--signal:var(--occasion-accent);--occasion-accent:#e9bd83;--occasion-paper:#efe2ca;background:#181818;font-family:Manrope,sans-serif}.occasionPage[data-occasion=birthday]{--occasion-accent:#ffac88;--occasion-paper:#ffe7a9}.occasionPage[data-occasion=anniversary]{--occasion-accent:#d8bc90;--occasion-paper:#ede2ce}.occasionPage[data-occasion=love]{--occasion-accent:#eaa2af;--occasion-paper:#f3dadd}.occasionPage[data-occasion=retirement]{--occasion-accent:#b5d9bc;--occasion-paper:#dbe7d7}.occasionPage[data-occasion=tribute]{--occasion-accent:#e3c27c;--occasion-paper:#e9dfc5}.occasionPage :is(h1,h2,h3,h4,p){text-wrap:pretty}.occasionPage :is(h1,h2,h3,h4){text-transform:none;text-wrap:balance;letter-spacing:-.025em;font-style:normal;font-weight:700}.occasionPage i{font-style:normal}.occasionPage .commissionHero{align-items:center;gap:48px;width:min(1240px,100% - 48px);min-height:0;padding:64px 0}.occasionPage .commissionHeroCopy h1{max-width:680px;margin-top:16px;font-size:3rem;line-height:1}.occasionPage .commissionLead{max-width:680px;font-size:1.125rem;line-height:1.75rem;margin-top:24px!important}.occasionPage .eyebrow{color:var(--occasion-accent);letter-spacing:.1em;font-size:.75rem;line-height:1rem}.occasionPage .commissionBreadcrumbs li{letter-spacing:0;font-size:.75rem;line-height:1rem}.occasionPage .commissionTitleLine+.commissionTitleLine{margin-top:8px}.occasionHeroArt{min-width:0}.occasionPage .primaryButton{background:var(--occasion-accent);color:#181818;text-transform:none;letter-spacing:0;padding:8px 12px;font-size:1rem;font-weight:600;line-height:1.5rem}.occasionPage .primaryButton:hover{background:var(--occasion-paper)}.occasionPage :is(a,button,summary):focus-visible{outline:2px solid var(--occasion-accent);outline-offset:4px}.occasionPage :is(a,button):active{transform:translateY(1px)}.occasionPage .heroActions{gap:16px 24px}.occasionPage .heroSample{background:var(--occasion-paper)}.occasionPage .commissionContext{background:#1f1f1f;border:0;gap:48px;padding:80px max(24px,50vw - 620px)}.occasionPage :is(.sectionHeader h2,.commissionContext h2,.applyIntro h2){font-size:2.25rem;line-height:2.5rem}.occasionPage .commissionBenefitGrid{background:0 0;border:0;gap:16px}.occasionPage .commissionBenefitGrid article{background:#1f1f1f;border:1px solid #313131;padding:24px}.occasionPage .commissionBenefitGrid h3{font-size:1.5rem;line-height:2rem}.occasionPage .commissionTagline{background:var(--occasion-paper);padding:80px max(24px,50vw - 620px)}.occasionPage .commissionTagline h2{max-width:680px;font-size:3rem;line-height:1}.occasionPage .commissionTagline .eyebrow{color:#313131}.occasionPage .commissionPromptGrid{background:0 0;border:0;gap:24px}.occasionPage .commissionPromptGrid article{background:#1f1f1f;border:1px solid #313131;padding:24px}.occasionPage .commissionPromptGrid article>span{color:var(--occasion-accent)}.occasionPage .featuredOffer{border-color:var(--occasion-accent)}.occasionPage .featuredLabel{background:var(--occasion-accent);color:#181818}.occasionPage .offerGrid h3{font-size:1.875rem;line-height:2.25rem}.occasionPage .offerGrid strong{font-size:3rem;line-height:1}.occasionPage[data-occasion=birthday] .commissionBenefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.occasionPage[data-occasion=birthday] .commissionBenefitGrid article:nth-child(2n){transform:translateY(24px)}.occasionPage[data-occasion=birthday] .commissionBenefits{padding-bottom:96px}.occasionPage[data-occasion=anniversary] .occasionHeroArt{grid-area:1/1}.occasionPage[data-occasion=anniversary] .commissionHeroCopy{grid-column:2}.occasionPage[data-occasion=anniversary] .commissionPromptGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.occasionPage[data-occasion=retirement] .commissionHero{grid-template-columns:1.2fr 1fr}.occasionPage[data-occasion=retirement] .commissionPromptGrid{grid-template-columns:1fr}.occasionPage[data-occasion=retirement] .commissionPromptGrid article{grid-template-columns:48px 1fr;align-items:baseline;gap:24px;display:grid}.occasionPage[data-occasion=tribute] .commissionHero{grid-template-columns:.85fr 1.15fr}.occasionPage[data-occasion=tribute] .occasionHeroArt{grid-area:1/1}.occasionPage[data-occasion=tribute] .commissionHeroCopy{grid-column:2}.occasionPage[data-occasion=tribute] .commissionTagline{border:1px solid var(--occasion-accent);width:min(1240px,100% - 48px);color:var(--occasion-paper);background:#181818;margin:48px auto;padding:64px}.occasionPage[data-occasion=tribute] .commissionTagline .eyebrow{color:var(--occasion-accent)}@media (width<=900px){.occasionPage .commissionHero{gap:32px;width:calc(100% - 48px);padding:40px 0;grid-template-columns:minmax(0,1fr)!important}.occasionPage .commissionHeroCopy,.occasionPage .occasionHeroArt{grid-area:auto!important}.occasionPage .occasionHeroArt{width:min(100%,680px);margin:0 auto}.occasionPage .commissionContext{grid-template-columns:1fr;gap:24px;padding:48px 24px}.occasionPage .commissionHeroCopy h1{font-size:2.25rem;line-height:2.5rem}.occasionPage .commissionBenefitGrid,.occasionPage .commissionPromptGrid{grid-template-columns:minmax(0,1fr)!important}.occasionPage[data-occasion=birthday] .commissionBenefitGrid article:nth-child(2n){transform:none}.occasionPage .commissionTagline,.occasionPage[data-occasion=tribute] .commissionTagline{padding:48px 24px}.occasionPage .commissionTagline h2{font-size:2.25rem;line-height:2.5rem}}@media (prefers-reduced-motion:reduce){.occasionPage *,.occasionPage :before,.occasionPage :after{transition:none!important;animation:none!important}}.occasionPage .commissionPromptGrid article{color:#f3efe5}.occasionPage .commissionTagline h2,.occasionPage .commissionHeroCopy h1{text-transform:none;font-weight:700}.occasionPage .commissionOfferFacts strong{color:var(--occasion-accent)}.occasionPage .commissionBenefitGrid article>span{font-size:.75rem;line-height:1rem}.occasionPage :is(.sectionHeader h2,.commissionContext h2,.applyIntro h2,.commissionBenefitGrid h3,.commissionRelatedCard h3,.premiumProofHeader h3){text-transform:none;font-weight:700}.occasionPage .commissionHero{isolation:isolate;position:relative}.occasionPage .commissionHero:before{content:"";z-index:-1;background-image:var(--occasion-image);opacity:.08;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}
