.va{--c:#4355e8;--t:#dde7ff;--ink:#191a2b;--soft:#5b5d73;--paper:#ffffff;--rule:rgba(25,26,43,0.14);width:min(560px,100%);margin-inline:auto;background:var(--paper);color:var(--ink);border-radius:18px;border:1px solid var(--rule);overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;box-shadow:0 2px 4px rgba(25,26,43,.07),0 18px 40px rgba(25,26,43,.1)}.va *,.va :after,.va :before{box-sizing:border-box}.va img{max-width:100%;display:block}.va blockquote,.va dl,.va figure,.va ol,.va p,.va ul{margin:0}.vaPaw{--c:#b8563a;--t:#f7e6df}.vaGrad{--c:#a46fe3;--t:#efe3fd}.vaBride{--c:#b02e46;--t:#fbe2e6}.vaGroom{--c:#152238;--t:#dde3ee}.vaBaby{--c:#7d8a5f;--t:#eaeee0}.vaRemembered{--c:#5c6653;--t:#e7eae3}.vaNext{--c:#2e4638;--t:#e0e8e3}.vaHead{padding:22px 22px 0;border-top:6px solid var(--c)}.vaBrand{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--c)}.vaTitle{margin:8px 0 0;font-size:clamp(24px,6.2vw,32px);line-height:1.08;letter-spacing:-.015em;font-weight:700;text-wrap:balance}.vaSub{margin-top:6px;color:var(--soft);font-size:14.5px}.vaBody{padding:18px 22px 4px;display:flex;flex-direction:column;gap:16px}.vaHeading{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-weight:800}.vaFields{display:flex;flex-direction:column;gap:10px}.vaField{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.vaField:last-child{border-bottom:0;padding-bottom:0}.vaField dt{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-weight:700}.vaField dd{margin:0;font-size:16px}.vaStat{display:flex;flex-direction:column;gap:1px;padding:12px 14px;background:var(--t);border-radius:12px}.vaStat b{font-size:34px;line-height:1;letter-spacing:-.02em}.vaStat span{font-size:13px;font-weight:600}.vaStat em{font-style:normal;font-size:12.5px;color:var(--soft)}.vaList ol,.vaList ul{padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:15.5px}.vaList ul{list-style:none;padding-left:0}.vaList ul li{position:relative;padding-left:18px}.vaList ul li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--c)}.vaListTitle{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-weight:700;margin-bottom:8px}.vaQuote{border-left:4px solid var(--c);padding-left:14px}.vaQuote blockquote{margin:0;font-size:16px}.vaQuote figcaption{margin-top:5px;font-size:12.5px;color:var(--soft)}.vaRank{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.vaRank li{display:grid;grid-template-columns:30px 1fr;align-items:baseline;grid-column-gap:10px;column-gap:10px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.vaRank li:last-child{border-bottom:0}.vaRankN{font-size:20px;font-weight:800;color:var(--c)}.vaRankName{font-size:16.5px;font-weight:600}.vaRankNote{grid-column:2;font-size:13px;color:var(--soft)}.vaChat{display:flex;flex-direction:column;gap:8px}.vaChat p{max-width:82%;padding:10px 14px;border-radius:16px;font-size:15px}.vaThem{background:var(--t);border-bottom-left-radius:5px;align-self:flex-start}.vaMe{background:var(--c);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.vaRating{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--rule)}.vaRatingLabel{font-size:15px;font-weight:600}.vaPips{display:flex;gap:4px}.vaPips i{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--c)}.vaPips i.on{background:var(--c)}.vaRatingNote{grid-column:1/-1;font-size:13px;color:var(--soft)}.vaPhoto img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 32%;border-radius:12px}.vaPhoto figcaption{margin-top:6px;font-size:13px;color:var(--soft)}.vaThenNow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vaThenNow figure{margin:0;position:relative}.vaThenNow img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 32%;border-radius:10px}.vaThenNow figcaption{margin-top:5px;font-size:12.5px;color:var(--soft)}.vaWhen{position:absolute;left:8px;top:8px;z-index:1;background:var(--c);color:#fff;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding:4px 9px;border-radius:999px}.vaMadlib{font-size:17px;line-height:1.65}.vaMadlibLine{display:inline}.vaMadlib b{font-weight:700;color:var(--c);border-bottom:2px solid var(--c)}.vaNote{font-size:14px;color:var(--soft)}.vaNote.vaFine{font-size:12.5px}.vaNote.vaStamp{align-self:flex-start;border:2px solid var(--c);color:var(--c);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:8px 12px;border-radius:6px;transform:rotate(-1.5deg)}.vaFoot{margin-top:14px;padding:14px 22px 18px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.vaMark{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--c)}.vaCount{font-size:12px;color:var(--soft)}.va-document{border-radius:6px}.va-document .vaTitle{font-family:ui-serif,Georgia,serif;font-weight:400}.va-receipt{width:min(420px,100%);border-radius:4px}.va-receipt .vaField dd,.va-receipt .vaList li,.va-receipt .vaRankName{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px}.va-thread .vaBody{background:var(--t);margin-inline:0;padding-block:18px}@media (prefers-reduced-motion:reduce){.vaNote.vaStamp{transform:none}}