.birthday-design{--ink:#353b34;--muted:#6e756b;--pink:#ecaaa2;--paper:#faf9f5;background-color:var(--paper);color:var(--ink);background-image:radial-gradient(#d8dace .8px,#0000 .8px);background-size:22px 22px;min-height:100svh;font-family:Arial,Helvetica,sans-serif}.birthday-design *,.birthday-design :before,.birthday-design :after{box-sizing:border-box}.birthday-design button{cursor:pointer;font:inherit}.birthday-design a{color:inherit;text-decoration:none}.birthday-design :focus-visible{outline-color:#6a7753}.board-header{background:#faf9f5ed;border-bottom:1px solid #e5e5dc;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:20px 5%;display:flex}.board-brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:flex}.brand-heart{color:#9d4d40;background:#f2d6ca;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-10deg)}.brand-dot{color:#b75f54}.header-actions{align-items:center;gap:25px;display:flex}.draft-badge{color:#656b60;align-items:center;gap:7px;font-size:12px;display:flex}.draft-badge>span{background:#8a9779;border-radius:50%;width:6px;height:6px}.birthday-design .wish-button{color:#442e2a;background:#edb6aa;border:1px solid #d48e83;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px #c78c7c30}.birthday-design .wish-button:hover{background:#e8a295}.birthday-intro{text-align:center;max-width:1000px;margin:auto;padding:65px 25px 58px;position:relative}.intro-eyebrow{letter-spacing:2px;color:#626c59;margin:0 0 23px;font-size:10px;font-weight:600}.intro-eyebrow>span{color:#b4745e;margin:0 12px;display:inline-block}.birthday-intro h1{letter-spacing:-3px;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.5vw,76px);font-weight:400;line-height:1.15}.birthday-intro h1 em{color:#9f544c;z-index:0;position:relative}.birthday-intro h1 em:after{content:"";z-index:-1;background:#f1d5ae85;border-radius:50%;height:15px;position:absolute;bottom:3px;left:-4px;right:-5px;transform:rotate(-4deg)}.title-dot{color:#9f544c}.intro-description{color:var(--muted);text-wrap:pretty;margin:23px 0 18px;font-size:15px;line-height:1.9}.intro-signature{color:#7f765e;justify-content:center;align-items:center;gap:10px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:flex}.signature-line{background:#b7af99;width:30px;height:1px}.intro-flower{color:#b8bf9e;font-size:57px;position:absolute;top:105px;left:12px;transform:rotate(-12deg)}.intro-star{color:#d5ac77;font-size:65px;position:absolute;top:160px;right:10px;transform:rotate(12deg)}.board-section{max-width:1220px;margin:0 auto;padding:0 32px}.board-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 0 33px;display:flex}.board-toolbar h2{margin:0 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:400}.board-toolbar h2>span{color:#a3aa8b;margin-left:10px;font-size:29px;display:inline-block;transform:rotate(10deg)}.board-toolbar p{color:var(--muted);margin:0;font-size:11px}.board-filters{background:#f0f0e8;border:1px solid #e0e1d6;border-radius:8px;gap:3px;padding:4px;display:flex}.board-filters button{color:#6a7163;background:0 0;border:0;border-radius:5px;min-height:40px;padding:10px 17px;font-size:12px}.board-filters button[aria-pressed=true]{color:#364331;background:#fffefb;box-shadow:0 1px 3px #363e301a}.board-filters button:hover{color:#26341e;background:#fffefb}.notes-board{columns:3;column-gap:25px;padding:4px 7px}.memory-card{break-inside:avoid;border-radius:2px 2px 5px 3px;margin:0 0 27px;transition:transform .18s;position:relative;box-shadow:0 3px 7px #3c3c2b10,0 11px 20px -14px #313e3335}.butter{background:#f5e8b7}.lilac{background:#e9e1ef}.rose{background:#f2d6d0}.sage{background:#e1e8d8}.paper{background:#fffefb}.card-tilt-0{transform:rotate(-1.3deg)}.card-tilt-1{transform:rotate(1deg)}.card-tilt-2{transform:rotate(-.6deg)}.memory-card:hover,.memory-card:focus-within{z-index:1;transform:rotate(0)translateY(-3px)}.card-tape{z-index:1;clip-path:polygon(2% 0,98% 2%,95% 20%,100% 42%,96% 63%,99% 96%,0 100%,3% 75%,0 50%,4% 27%);pointer-events:none;background:#d3cbb3a6;width:74px;height:24px;position:absolute;top:-11px;left:calc(50% - 37px);transform:rotate(-4deg)}.birthday-design .note-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:25px 26px 23px}.note-doodle{color:#807148;height:39px;font-family:Georgia,serif;font-size:33px;display:block}.rose .note-doodle{color:#a65e57}.lilac .note-doodle{color:#89769b}.note-message{overflow-wrap:anywhere;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:13px 0 28px;font-family:Georgia,serif;font-size:20px;line-height:1.6;display:-webkit-box;overflow:hidden}.note-author{border-top:1px solid #4f523116;align-items:center;gap:9px;padding-top:16px;display:flex}.author-avatar{color:#655f4c;background:#ffffff70;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:13px;display:grid}.note-author>span:nth-child(2){min-width:0}.note-author strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.note-author small{color:#636459;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.note-arrow{color:#666e60;margin-left:auto;font-size:17px}.paper .note-open{padding:12px 12px 19px}.memory-scene{aspect-ratio:600/380;border-radius:2px;width:100%;height:auto;display:block}.photo-caption{margin:18px 10px;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.55}.paper .note-author{margin:0 9px}.paper .author-avatar{background:#ebe9dc}.local-note-label{text-transform:uppercase;letter-spacing:1px;margin-top:12px;font-size:10px;display:block}.birthday-design .add-note-card{break-inside:avoid;text-align:center;color:#505c46;background:#faf9f5b8;border:1.5px dashed #bbc1af;border-radius:8px;flex-direction:column;align-items:center;gap:14px;width:100%;margin:0 0 25px;padding:35px 18px;display:flex}.birthday-design .add-note-card:hover{background:#ecefe2;border-color:#7c8d66}.add-note-icon{background:#eaeddf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.add-note-card strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.add-note-card>span:not(.add-note-icon){font-size:12px;line-height:1.8}.add-note-link{text-underline-offset:4px;font-weight:600;text-decoration:underline}.board-footnote{color:#7a806c;text-align:center;justify-content:center;align-items:center;gap:9px;padding:29px 0 42px;font-family:Georgia,serif;font-size:14px;font-style:italic;display:flex}.board-footnote svg{flex-shrink:0}.design-footer{color:#737969;border-top:1px solid #dfe2d4;justify-content:space-between;gap:20px;margin:0 5%;padding:24px 0;font-size:10px;line-height:1.7;display:flex}.mobile-wish-bar{display:none}.design-dialog{color:var(--ink);overscroll-behavior:contain;background:#fffdf8;border:1px solid #deded1;border-radius:14px;width:min(520px,100% - 32px);max-height:calc(100svh - 40px);padding:35px;overflow-y:auto;box-shadow:0 25px 100px #292e3530}.design-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c322b65}.birthday-design .dialog-close{color:#595f53;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:29px;position:absolute;top:9px;right:12px}.birthday-design .dialog-close:hover{background:#dfddce}.dialog-eyebrow{letter-spacing:1.5px;color:#767c67;margin:12px 25px 18px 0;font-size:9px}.design-dialog h2{letter-spacing:-1px;text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.dialog-description{color:#737969;font-size:13px;line-height:1.8}.wish-form{flex-direction:column;gap:9px;margin-top:24px;display:flex}.wish-form label{margin-top:7px;font-size:12px;font-weight:600}.wish-form input,.wish-form textarea{font:inherit;color:var(--ink);background:#fffefa;border:1px solid #cdd0c2;border-radius:7px;width:100%;padding:13px;font-size:16px}.wish-form textarea{resize:vertical}.wish-form input::placeholder,.wish-form textarea::placeholder{color:#777d70;font-size:13px}.photo-placeholder{color:#68745d;border:1px dashed #c2c7b6;border-radius:7px;align-items:center;gap:12px;margin:7px 0 12px;padding:16px;display:flex}.photo-placeholder>span:first-child{font-size:27px}.photo-placeholder strong{font-size:12px;display:block}.photo-placeholder small{margin-top:5px;font-size:11px;line-height:1.5;display:block}.detail-dialog .memory-scene{margin-top:25px}.detail-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-family:Georgia,serif;font-size:23px;line-height:1.7}.detail-relationship{color:#626b59;font-size:12px}.preview-notice{color:#3d5032;background:#e8edde;border-radius:8px;margin:0 0 30px;padding:15px;font-size:13px;line-height:1.7}@media (max-width:1000px){.notes-board{columns:2}.birthday-intro{max-width:800px}.intro-flower{font-size:40px;left:25px}.intro-star{font-size:44px;right:25px}}@media (max-width:600px){.board-header{min-height:76px;padding:17px 22px}.board-brand{gap:8px;font-size:21px}.brand-heart{width:30px;height:30px}.header-wish{display:none!important}.draft-badge{gap:5px;font-size:10px}.birthday-intro{padding:54px 24px 39px}.intro-eyebrow{letter-spacing:1.3px;max-width:275px;margin:0 auto 21px;font-size:8px;line-height:2}.intro-eyebrow>span{margin:0 5px}.birthday-intro h1{letter-spacing:-2.2px;max-width:365px;margin:auto;font-size:49px}.intro-flower{font-size:27px;top:31px;left:14px}.intro-star{font-size:32px;top:157px;right:12px}.intro-description{max-width:305px;margin:20px auto 17px;font-size:13px;line-height:1.85}.desktop-break{display:none}.intro-signature{gap:8px;font-size:13px}.signature-line{width:21px}.board-section{padding:0 24px}.board-toolbar{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:28px}.board-toolbar h2{font-size:22px}.board-toolbar p{font-size:10px}.board-filters{width:100%}.board-filters button{flex:1;min-height:43px;padding:9px;font-size:12px}.notes-board{columns:1;padding:3px}.memory-card{margin-bottom:28px}.card-tilt-0{transform:rotate(-.6deg)}.card-tilt-1{transform:rotate(.5deg)}.card-tilt-2{transform:none}.note-message{font-size:21px}.note-author strong{font-size:12px}.note-author small{font-size:10px}.note-author{padding-top:17px}.note-arrow{font-size:21px}.board-footnote{padding:12px 0 28px;font-size:12px;line-height:1.7}.design-footer{flex-direction:column;align-items:center;gap:5px;margin:0 24px;padding-bottom:115px}.mobile-wish-bar{padding:12px 24px calc(12px + env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f2;border-top:1px solid #e1dfd2;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-wish-bar .wish-button{width:100%;min-height:48px}.design-dialog{padding:30px 24px}.design-dialog h2{font-size:29px}}@media (max-width:370px){.board-brand{font-size:18px}.board-header{padding-inline:16px}.birthday-intro h1{font-size:43px}.board-section{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.memory-card{transition:none}.memory-card:hover,.memory-card:focus-within{transform:none}}.card-tape{margin:-11px auto -13px;display:block;position:relative;top:auto;left:auto}.memory-card{padding-top:1px}.note-doodle svg{display:block}.add-note-link>span{vertical-align:middle;display:inline-flex}.entry-design{min-height:100svh}.entry-card{text-align:center;background:#fffdf8;border:1px solid #e3e1d5;border-radius:16px;max-width:470px;margin:65px auto;padding:40px 32px;box-shadow:0 15px 45px #52523a0a}.entry-heart{color:#a75d53;background:#f3dcd3;border-radius:50%;place-items:center;width:73px;height:73px;margin:0 auto 22px;display:grid}.entry-card h1{letter-spacing:-1.7px;text-wrap:balance;margin:17px 0;font:400 43px/1.18 Georgia,serif}.entry-card h1 em{color:#a55c50}.entry-card>p:not(.dialog-eyebrow,.demo-help){color:#697160;font-size:14px;line-height:1.8}.entry-card .wish-form{text-align:left}.birthday-design .demo-help{color:#717765;margin:20px 0 0;font-size:11px;line-height:1.8}.demo-help code{color:#48543c;background:#efeee4;border-radius:3px;padding:2px 5px;font-family:monospace}.birthday-design .form-error{color:#963e38;margin:0;font-size:12px;line-height:1.7}.form-error:empty{display:none}.birthday-design .restart-demo{text-underline-offset:4px;color:#717765;background:0 0;border:0;padding:12px 0;font-size:11px;text-decoration:underline}.birthday-design .restart-demo:hover{color:#364331}.optional-label{color:#7e8373;font-weight:400}.wish-form .field-help{color:#6c755f;font-size:11px;line-height:1.7}.wish-form input[type=file]{padding:10px;font-size:12px}.wish-form input[type=file]::file-selector-button{color:#435339;cursor:pointer;background:#eef0e5;border:1px solid #bec4ae;border-radius:4px;margin-right:10px;padding:7px 10px}.selected-photo{border:1px solid #e0e1d5;border-radius:7px;padding:8px}.selected-photo img{object-fit:cover;border-radius:4px;width:100%;height:170px}.birthday-design .selected-photo button{color:#805145;background:0 0;border:0;padding:10px 0 2px;font-size:12px;text-decoration:underline}.review-note{border-radius:5px;margin-top:24px;padding:20px;box-shadow:0 4px 12px #2c322b0c}.review-note .detail-message{margin:15px 0;font-size:22px}.review-note>strong{font-size:13px}.review-note .detail-relationship{margin-bottom:0}.flow-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.flow-actions>button{flex:1}.birthday-design .secondary-button{color:#536247;background:0 0;border:1px solid #c3c8b7;border-radius:8px;min-height:46px;padding:12px;font-size:12px}.birthday-design .secondary-button:hover{background:#ecefe2}.success-dialog{text-align:center;padding-top:40px}.success-dialog .dialog-eyebrow{margin-right:0}.pending-badge{color:#736434;background:#f4efdc;border:1px solid #d5ceb1;border-radius:20px;padding:7px 13px;font-size:11px;display:inline-block}.birthday-design .pending-preview{color:#766333;text-align:left;background:#f6efda;border:1px solid #e3d5a8;border-radius:6px;margin-bottom:15px;padding:12px 16px;font-size:12px;line-height:1.6}.birthday-design .pending-preview:hover{background:#f2e5bf}.birthday-design .wish-button:disabled{opacity:.55;cursor:wait}.memory-scene{object-fit:cover}@media (max-width:600px){.entry-card{margin:26px 18px;padding:30px 24px}.entry-card h1{font-size:37px}.entry-design .board-header{padding-inline:18px}.entry-design .draft-badge{text-align:right;max-width:95px;line-height:1.7}.header-actions{gap:10px}.header-actions .draft-badge{display:none}}.design-dialog{margin:auto}.editor-card{border:1px solid #00000012;transform:rotate(-.5deg)}.sticky-form{gap:10px;margin:0;padding:24px;scroll-margin-top:20px}.editor-heading{text-transform:uppercase;letter-spacing:1.5px;opacity:.8;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.editor-heading svg{font-size:24px}.sticky-form h3{letter-spacing:-.7px;text-wrap:balance;margin:8px 0 15px;font:400 27px/1.25 Georgia,serif}.sticky-form>fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.sticky-form label,.sticky-form legend{color:inherit}.sticky-form input:not([type=radio],[type=color]),.sticky-form textarea{color:var(--sticky-ink);background:color-mix(in srgb, var(--sticky-ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--sticky-ink) 22%, transparent)}.sticky-form input::placeholder,.sticky-form textarea::placeholder{color:color-mix(in srgb,var(--sticky-ink) 65%,transparent)}.sticky-form textarea{border:0;border-bottom:1px solid color-mix(in srgb,var(--sticky-ink) 20%,transparent);background:0 0;border-radius:0;min-height:140px;padding:9px 0;font:20px/1.6 Georgia,serif}.sticky-form textarea::placeholder{font:italic 19px/1.6 Georgia,serif}.sticky-form .color-picker{border:0;min-width:0;margin:0;padding:6px 0}.color-picker legend{margin-bottom:12px;font-size:11px}.color-swatches{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.sticky-form .color-swatch{cursor:pointer;color:#161616;border:1px solid #595d4d60;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin:0;display:grid;position:relative}.color-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.color-swatch:has(input:checked){box-shadow:0 0 0 2px var(--sticky-ink);background-clip:padding-box;border:3px solid #0000}.color-swatch:focus-within{outline:3px solid var(--sticky-ink);outline-offset:3px}.color-swatch span{pointer-events:none;font-size:16px}.sticky-form .custom-color{cursor:pointer;border:1px dashed color-mix(in srgb,var(--sticky-ink) 50%,transparent);border-radius:7px;justify-content:center;align-items:center;width:50px;height:44px;margin:0 0 0 4px;font-size:10px;display:flex;position:relative}.custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom-color:focus-within{outline:3px solid var(--sticky-ink);outline-offset:3px}.extra-fields{border-top:1px solid color-mix(in srgb,var(--sticky-ink) 15%,transparent);padding-top:12px}.extra-fields summary{cursor:pointer;min-height:34px;padding:4px 0;font-size:12px}.extra-fields[open]{flex-direction:column;gap:10px;display:flex}.extra-fields label{margin-bottom:6px;display:block}.extra-fields input{margin-bottom:12px}.extra-fields .field-help{display:block}.custom-colored .note-author,.custom-colored .note-author strong,.custom-colored .note-author small,.custom-colored .note-arrow,.custom-colored .note-doodle,.custom-colored .detail-relationship,.custom-colored .dialog-eyebrow,.custom-colored .dialog-close,.sticky-form .field-help,.sticky-form .optional-label{color:inherit}.custom-colored .note-author small,.sticky-form .field-help,.sticky-form .optional-label{opacity:.8}.custom-colored .note-author{border-color:color-mix(in srgb,var(--sticky-ink) 15%,transparent)}.custom-colored .author-avatar{background:color-mix(in srgb,var(--sticky-ink) 9%,transparent);color:inherit}.custom-colored .dialog-close:hover{background:color-mix(in srgb,var(--sticky-ink) 12%,transparent)}.sticky-form .form-error{color:#862f26;background:#fff3ef;border-radius:4px;padding:8px}.sticky-form .form-error:empty{display:none}.sticky-form .wish-button{width:100%}.posted-read{margin:0 0 20px}@media (max-width:600px){.color-swatches{gap:5px}.sticky-form{padding:22px}}.note-message,.photo-caption{white-space:pre-wrap;overflow-wrap:anywhere}.photo-caption{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.design-dialog h2,.detail-relationship{overflow-wrap:anywhere}.pin-spinner{border:2px solid #442e2a33;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.75s linear infinite pin-spin;display:inline-block}@keyframes pin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pin-spinner{border-style:dotted;border-color:currentColor;animation:none}}.detail-close-bar{background:inherit;z-index:2;justify-content:flex-end;margin:-12px -12px 12px;display:flex;position:sticky;top:0}.detail-dialog .detail-close-bar .dialog-close{background:inherit;flex-shrink:0;margin:0;position:static}.detail-dialog h2{padding-right:35px}.celebrant-welcome{text-align:center;max-width:760px;margin:auto;padding:48px 28px 60px}.celebrant-welcome .intro-eyebrow{line-height:1.8}.gift-notes{width:min(100%,350px);height:220px;margin:30px auto 38px;position:relative}.gift-note{border-radius:2px 2px 5px 3px;justify-content:center;align-items:center;width:175px;height:165px;font:italic 17px Georgia,serif;display:flex;position:absolute;top:20px;box-shadow:0 8px 18px #3c3c2b15}.gift-sage{background:#e1e8d8;padding-bottom:100px;left:7px;transform:rotate(-15deg)}.gift-lilac{background:#e9e1ef;padding-bottom:100px;right:7px;transform:rotate(14deg)}.gift-rose{color:#884e47;background:#f2d6d0;flex-direction:column;gap:17px;font-size:25px;top:45px;left:calc(50% - 87px);transform:rotate(-3deg)}.gift-rose:before{content:"";background:#c7bea7a6;width:68px;height:24px;position:absolute;top:-10px;transform:rotate(5deg)}.celebrant-welcome h1{letter-spacing:-2px;text-wrap:balance;margin:0;font:400 clamp(38px,5vw,64px)/1.15 Georgia,serif}.celebrant-welcome h1 em{color:#9f544c}.celebrant-welcome>p:not(.intro-eyebrow,.demo-help,.welcome-postscript){color:var(--muted);max-width:520px;margin:23px auto 28px;font-size:15px;line-height:1.9}.celebrant-welcome .wish-button{min-height:52px}.celebrant-welcome .welcome-postscript{color:#7f765e;margin:18px 0 30px;font:italic 15px/1.7 Georgia,serif}.celebrant-read-start{margin-top:28px}.celebrant-read-start>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.celebrant-design .design-footer{padding-bottom:30px}.design-footer a{text-underline-offset:4px;text-decoration:underline}.reading-navigation{border-top:1px solid #4f523130;margin-top:25px;padding-top:10px}.reading-navigation>p{text-align:center;margin:12px 0 16px;font-size:12px}.reading-navigation>div{gap:12px;display:flex}.reading-navigation .secondary-button{min-height:48px;color:inherit;border-color:currentColor;flex:1}.birthday-design .reading-navigation button:disabled{opacity:.45;cursor:default}.reading-back{text-underline-offset:4px;min-height:44px;color:inherit;background:0 0;border:0;margin:12px auto 0;padding:10px;font-size:12px;text-decoration:underline;display:block}@media (max-width:600px){.celebrant-welcome{padding:34px 24px 40px}.celebrant-welcome .intro-eyebrow{letter-spacing:1.5px;font-size:9px}.gift-notes{height:205px;margin-top:20px;margin-bottom:28px}.gift-note{width:145px;height:150px;font-size:14px}.gift-sage{left:calc(50% - 133px)}.gift-lilac{right:calc(50% - 133px)}.gift-rose{font-size:24px;left:calc(50% - 72px)}.celebrant-welcome>p:not(.intro-eyebrow,.demo-help,.welcome-postscript){font-size:14px}.celebrant-welcome .wish-button{width:100%}.celebrant-design .birthday-intro h1{font-size:47px}}
