.g19{--gs-paper:#f2f5f0;--gs-ink:#304c3a;--gs-accent:#44634c;--gs-muted:#607162;--gs-card:#fcfdfa;--gs-line:#c9d5c5}.g19 .gs-cover{min-height:900px;gap:24px;padding-top:28px;background:radial-gradient(#44634c0d .6px,transparent 0) 0 0 /7px 7px}.g19 .gs-cover-top{font-size:8px;letter-spacing:1.4px;border-bottom-color:#9caf9a}.g19 .gs-cover-heading{text-align:left;padding-top:7px}.g19 .gs-preface{font-size:8px;letter-spacing:1.4px;color:var(--gs-muted)}.g19 .gs-cover h1{font-size:clamp(48px,14.2cqw,80px);line-height:.98;letter-spacing:-1.8px;font-weight:500;max-width:96%;margin-top:18px}.g19 .gs-cover h1 em{color:var(--gs-accent);font-weight:400}.g19 .gs-cover-portrait{aspect-ratio:1/1.08;border:0;border-radius:4px 64px 4px 64px;padding:7px;margin:2px 0 8px 8%;background:var(--gs-card);box-shadow:0 8px 28px #304c3a13}.g19 .gs-cover-portrait>div,.g19 .gs-cover-portrait>img{inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);border-radius:2px 58px 2px 58px;overflow:hidden}.g19 .gs-cover-portrait img{object-position:center 18%}.g19 .gs-cover-portrait:after{content:"MỘT CỘT MỐC · MỘT HÀNH TRÌNH";position:absolute;left:-30px;bottom:10px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;letter-spacing:2px;color:var(--gs-muted)}.g19 .gs-cover-name{text-align:left}.g19 .gs-cover-name small{font-size:7px;letter-spacing:1.2px;margin-bottom:8px}.g19 .gs-cover-name h2{font-size:clamp(30px,8.8cqw,49px);font-weight:500;line-height:1.1}.g19 .gs-degree{font-size:11px;margin-top:9px!important}.g19 .gs-cover>.gs-ornament{display:none}.g19 .gs-journal-cover-details{border-block:1px solid var(--gs-line);padding-block:16px}.g19 .gs-journal-cover-details strong{font:400 32px/1.2 var(--font-serif,Georgia),Georgia,serif;letter-spacing:1px}.g19 .gs-journal-cover-details p{margin-top:8px;font-size:10px;line-height:1.8}.g19 .gs-cover-note{text-align:left;font-size:14px;max-width:85%}.g19 .gs-cover-open{align-self:flex-start;border-radius:100px;padding:12px 20px;background:var(--gs-accent);color:#fcfdfa;font-size:11px}.g19 .gs-section{background:var(--gs-paper);border-top:1px solid var(--gs-line)}.g19 .gs-section-label{margin-bottom:30px;font-size:7px}.g19 .gs-heading{font-size:clamp(42px,12cqw,68px);line-height:1.02;letter-spacing:-1.2px;font-weight:500;text-align:left}.g19 .gs-heading em{color:var(--gs-accent);font-weight:400}.g19 .gs-letter-intro{align-items:end;grid-template-columns:minmax(0,1fr) 30%}.g19 .gs-letter-intro h2{font-size:clamp(39px,11cqw,63px)}.g19 .gs-letter-intro>div{border-radius:100px 100px 3px 3px;border:4px solid var(--gs-card);box-shadow:0 5px 18px #304c3a12}.g19 .gs-letter-copy{font-size:25px;line-height:1.6}.g19 .gs-ticket{border-radius:14px;background:#e8eee4;border-color:var(--gs-line)}.g19 .gs-button{border-radius:100px}.g19 .gs-button:not(.gs-button-outline){background:var(--gs-accent);color:#fcfdfa;border-color:var(--gs-accent)}.g19 .gs-countdown>div{justify-content:space-between;gap:12px;padding:20px;background:#e8eee4;border-radius:16px}.g19 .gs-countdown b{font-size:39px}.g19 .gs-gallery{gap:16px;align-items:stretch}.g19 .gs-gallery button{margin:0;padding:6px 6px 0;border:1px solid var(--gs-line);border-radius:14px;background:var(--gs-card);overflow:hidden}.g19 .gs-gallery button:nth-child(2n){margin-top:24px;margin-bottom:-24px}.g19 .gs-gallery img{border-radius:9px;aspect-ratio:3/4}.g19 .gs-gallery+.gs-quote{margin-top:52px!important}.g19 .gs-wish-list blockquote{border-radius:3px 24px 3px 24px;padding:24px;background:var(--gs-card)}.g19 .gs-rsvp .gs-form,.g19 .gs-wishes .gs-form{padding:22px;border:1px solid var(--gs-line);background:var(--gs-card);border-radius:18px}.g19 .gs-form :is(input,textarea,select){border-radius:9px;background:var(--gs-paper)}.g19 .gs-rsvp-details{border:0;border-bottom:1px solid var(--gs-line);padding-top:0}.g19 .gs-footer{background:#e8eee4;border-radius:28px 28px 0 0;margin:36px -6% -55px;padding-inline:8%}.g19 .gs-footer .gs-share button{border-radius:100px}.g19 .gs-nav{background:#f2f5f0f5;border-color:var(--gs-line)}.g19 .gs-nav a[aria-current=step]{color:var(--gs-accent)}@media (prefers-reduced-motion:no-preference){.g19 .gs-cover-portrait{animation:g19-journal-in .9s ease-out both}}@keyframes g19-journal-in{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}