@font-face{font-family:Tiem Xanh Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/template-assets/tiem-may/fonts/xanh-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiem Xanh Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/template-assets/tiem-may/fonts/xanh-mono-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiem Be Vietnam;font-style:normal;font-weight:400;font-display:swap;src:url(/template-assets/tiem-may/fonts/be-vietnam-pro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiem Be Vietnam;font-style:normal;font-weight:500;font-display:swap;src:url(/template-assets/tiem-may/fonts/be-vietnam-pro-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiem Be Vietnam;font-style:normal;font-weight:600;font-display:swap;src:url(/template-assets/tiem-may/fonts/be-vietnam-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiem Xanh Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/template-assets/tiem-may/fonts/xanh-mono-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tiem Xanh Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/template-assets/tiem-may/fonts/xanh-mono-400-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tiem Be Vietnam;font-style:normal;font-weight:400;font-display:swap;src:url(/template-assets/tiem-may/fonts/be-vietnam-pro-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tiem Be Vietnam;font-style:normal;font-weight:500;font-display:swap;src:url(/template-assets/tiem-may/fonts/be-vietnam-pro-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tiem Be Vietnam;font-style:normal;font-weight:600;font-display:swap;src:url(/template-assets/tiem-may/fonts/be-vietnam-pro-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}.tm-theme{--tm-paper:#e9dfc8;--tm-piece-paper:#f4ecd9;--tm-paper-edge:#d4c6a6;--tm-ink:#241f1a;--tm-ink-soft:#6b6153;--tm-chalk:#3f6d8c;--tm-chalk-deep:#2c506b;--tm-silk:#fbf7ee;--tm-brass:#a8813c;--tm-rule:#241f1a29;--tm-gutter:clamp(1rem, calc(5.714cqw - .143rem), 1.5rem);--tm-mono:"Tiem Xanh Mono", ui-monospace, monospace;--tm-body:"Tiem Be Vietnam", ui-sans-serif, system-ui, sans-serif;background-color:var(--tm-paper);color:var(--tm-ink);font-family:var(--tm-body);width:100%;display:block}.tm-theme *,.tm-theme :before,.tm-theme :after{box-sizing:border-box}.tm-theme :focus-visible{outline:2px solid var(--tm-chalk-deep);outline-offset:2px}.tm-section{padding-inline:var(--tm-gutter);flex-direction:column;width:100%;display:flex}.tm-section-cover{align-items:flex-start;gap:1rem;padding-block:clamp(1.5rem,7.18cqw,1.75rem) clamp(2rem,9.23cqw,2.25rem)}.tm-section-invitation{gap:1.25rem;padding-block:clamp(2.25rem,10.26cqw,2.5rem)}.tm-section-fitting{align-items:center;gap:1.25rem;padding-block:clamp(2.375rem,11.28cqw,2.75rem) clamp(2.625rem,12.31cqw,3rem)}.tm-section-event{gap:1.125rem;padding-block:clamp(2.25rem,10.26cqw,2.5rem)}.tm-section-notes{gap:1rem;padding-block:clamp(2rem,9.23cqw,2.25rem)}.tm-section-rsvp{gap:.875rem;padding-block:clamp(2.25rem,10.26cqw,2.5rem) clamp(2.5rem,11.28cqw,2.75rem)}.tm-section-closing{text-align:center;align-items:center;gap:.875rem;padding-block:clamp(2.5rem,11.28cqw,2.75rem) clamp(3.25rem,14.36cqw,3.5rem)}.tm-text{margin:0}.tm-text-eyebrow,.tm-text-piece-label,.tm-text-field-label{color:var(--tm-ink-soft);font-family:var(--tm-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.4545}.tm-text-field-label{letter-spacing:.16em}.tm-text-section-heading,.tm-text-closing-message,.tm-text-venue-name{font-family:var(--tm-mono);letter-spacing:0;font-size:clamp(1.4375rem,6.667cqw,1.625rem);font-weight:400;line-height:1.24}.tm-text-data-value{font-family:var(--tm-mono);letter-spacing:.02em;font-size:clamp(1.125rem,5.128cqw,1.25rem);font-weight:400;line-height:1.3}.tm-text-lead{font-size:1.0625rem;font-weight:500;line-height:1.588}.tm-text-body,.tm-text-family-line{font-size:.9375rem;font-weight:400;line-height:1.667}.tm-text-chalk-note,.tm-text-cover-caption,.tm-text-colophon{color:var(--tm-ink-soft);font-size:.8125rem;font-weight:400;line-height:1.538}.tm-section-invitation .tm-text-lead,.tm-section-fitting .tm-text-chalk-note{text-align:center}.tm-cover-names{font-family:var(--tm-mono);letter-spacing:-.01em;flex-direction:column;margin:0;font-size:clamp(2.125rem,10.256cqw,2.5rem);font-weight:400;line-height:1.16;display:flex}.tm-cover-amp{color:var(--tm-chalk-deep);font-style:italic}.tm-cover-name,.tm-cover-amp{animation:.85s ease-out both tm-chalk-sweep}.tm-cover-name:nth-of-type(2){animation-delay:.12s}@keyframes tm-chalk-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tm-date-block{font-family:var(--tm-mono);text-align:end;margin:0;align-self:stretch;margin-block-start:.5rem}.tm-date-mark{letter-spacing:.02em;font-size:clamp(1.125rem,5.128cqw,1.25rem)}.tm-date-day{letter-spacing:-.02em;font-size:clamp(2.875rem,14.36cqw,3.5rem);line-height:1.04}.tm-date-dot{color:var(--tm-brass);padding-inline:.25rem}.tm-media{width:100%;position:relative;overflow:hidden}.tm-media-cover{aspect-ratio:4/5}.tm-media-event{aspect-ratio:3/2}.tm-media-closing{aspect-ratio:4/5;align-self:center;width:68.57%;min-width:13.5rem;max-width:15rem}.tm-media-image{object-fit:cover}.tm-stack-families{flex-direction:column;gap:1.25rem;display:flex}.tm-stack-family{border-inline-start:2px solid var(--tm-chalk);flex-direction:column;gap:.75rem;min-height:9.75rem;padding-inline-start:.875rem;display:flex}.tm-stack-family .tm-text-piece-label{color:var(--tm-chalk-deep)}.tm-fitting{flex-direction:column;width:100%;display:flex}.tm-fitting-canvas{aspect-ratio:350/420;width:100%;position:relative}.tm-fitting-art{width:100%;height:100%;display:block}.tm-piece-body{fill:var(--tm-piece-paper);stroke:var(--tm-ink);stroke-dasharray:7 5;stroke-width:1.5px;vector-effect:non-scaling-stroke}.tm-piece-cut,.tm-piece-chalk,.tm-piece-notch{fill:none;stroke:var(--tm-chalk);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tm-piece-notch{stroke:var(--tm-brass);stroke-width:2px}.tm-seam{fill:none;opacity:0;stroke:var(--tm-chalk-deep);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:opacity .7s}.tm-piece{transform-box:fill-box;transform-origin:0 0;transition:transform .7s}.tm-piece-than-truoc{transform:translate(32px,24px)rotate(-6deg)}.tm-piece-than-sau{transform:translate(196px,28px)rotate(5deg)}.tm-piece-tay-ao{transform:translate(24px,326px)rotate(3deg)}.tm-piece-co-ao{transform:translate(223px,346px)rotate(-8deg)}.tm-piece-labels{margin:0;padding:0;list-style:none;position:absolute;inset:0}.tm-piece-label{color:var(--tm-chalk-deep);font-family:var(--tm-mono);letter-spacing:.18em;white-space:nowrap;font-size:.6875rem;line-height:1.4545;transition:inset .7s;position:absolute;transform:translate(-50%,-50%)}.tm-piece-label-than-truoc{inset-block-start:39.05%;inset-inline-start:27.43%}.tm-piece-label-than-sau{inset-block-start:39.52%;inset-inline-start:73.71%}.tm-piece-label-tay-ao{inset-block-start:87.62%;inset-inline-start:31%}.tm-piece-label-co-ao{inset-block-start:88.45%;inset-inline-start:78.71%}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-than-truoc{transform:translate(111px,44px)scaleY(1.0714)}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-than-sau{transform:translate(105px,38px)scale(1.129,1.1264)}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-tay-ao{transform:translate(91px,46px)scale(.9941,.7619)}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-co-ao{transform:translate(148px,12px)scale(.5143,.6667)}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-body{stroke-dasharray:none}.tm-fitting-canvas[data-fitting=fitted] .tm-seam{opacity:1}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-label{inset-block-start:93.33%}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-label-than-truoc{inset-inline-start:12.5%}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-label-than-sau{inset-inline-start:37.5%}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-label-tay-ao{inset-inline-start:62.5%}.tm-fitting-canvas[data-fitting=fitted] .tm-piece-label-co-ao{inset-inline-start:87.5%}.tm-fitting-controls{flex-direction:column;align-items:center;gap:.625rem;margin-block-start:1rem;display:flex}.tm-fitting-fit{width:48%;min-width:9.5rem;max-width:10.5rem}.tm-fitting-reset{width:6rem}.tm-stack-schedule{flex-direction:column;width:100%;display:flex}.tm-schedule-row{grid-template-columns:clamp(3.625rem,18.29%,4rem) 1fr;align-items:center;column-gap:.75rem;min-height:2.75rem;display:grid}.tm-schedule-row:not(:last-child){border-block-end:1px solid var(--tm-rule)}.tm-schedule-time{font-family:var(--tm-mono);letter-spacing:.02em;font-size:clamp(1.125rem,5.128cqw,1.25rem);line-height:1.3}.tm-schedule-label{font-size:.9375rem;line-height:1.667}.tm-row-actions{flex-wrap:nowrap;gap:.625rem;width:100%;display:flex}.tm-row-actions>:first-child{flex:0 10rem}.tm-row-actions>:last-child{flex:0 10.5rem}@container (max-width:360px){.tm-row-actions{flex-wrap:wrap}.tm-row-actions>:first-child,.tm-row-actions>:last-child{flex-basis:100%}}.tm-stack-notes{flex-direction:column;gap:1rem;display:flex}.tm-note{border-block-start:1px solid var(--tm-rule);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.tm-stack-notes>:first-child .tm-note{min-height:9rem}.tm-stack-notes>:not(:first-child) .tm-note{min-height:12.125rem}.tm-note-title{font-family:var(--tm-mono);letter-spacing:.02em;margin:0;font-size:clamp(1.125rem,5.128cqw,1.25rem);font-weight:400;line-height:1.3}.tm-note-body{margin:0;font-size:.9375rem;line-height:1.667}.tm-form,.tm-reply{flex-direction:column;gap:.875rem;width:100%;display:flex}.tm-field{flex-direction:column;gap:1rem;display:flex}.tm-field-narrow .tm-input{width:34.29%;min-width:6.875rem;max-width:7.5rem}.tm-input{background-color:var(--tm-silk);border:1px solid var(--tm-ink-soft);color:var(--tm-ink);font-family:var(--tm-body);border-radius:10px;width:100%;min-height:3rem;padding-inline:.75rem;font-size:1rem;line-height:1.5}.tm-textarea{resize:vertical;min-height:7rem;padding-block:.75rem}.tm-input:focus-visible{border-color:var(--tm-chalk-deep)}.tm-input[aria-invalid=true]{border-color:var(--tm-chalk-deep);box-shadow:inset 0 0 0 1px var(--tm-chalk-deep)}.tm-fieldset{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.tm-fieldset legend{padding:0}.tm-chips{gap:.75rem;width:100%;display:flex}.tm-chip{background-color:var(--tm-silk);border:2px solid var(--tm-ink-soft);border-radius:22px;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;min-height:4rem;padding-inline:.875rem;font-size:.9375rem;line-height:1.333;display:flex}.tm-chip:has(input:checked){border-color:var(--tm-chalk-deep)}.tm-chip input{accent-color:var(--tm-chalk-deep);flex:none}.tm-error{color:var(--tm-chalk-deep);margin:0;font-size:.8125rem;font-weight:500;line-height:1.538}.tm-form-hint{color:var(--tm-ink-soft);margin:0;font-size:.8125rem;line-height:1.538}.tm-reply-heading{font-family:var(--tm-mono);margin:0;font-size:clamp(1.4375rem,6.667cqw,1.625rem);font-weight:400;line-height:1.24}.tm-reply-body{margin:0;font-size:.9375rem;line-height:1.667}.tm-reply-preview{background-color:var(--tm-silk);border:1px solid var(--tm-ink-soft);font-family:var(--tm-body);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.538}.tm-button{font-family:var(--tm-body);letter-spacing:.02em;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.9375rem;font-weight:600;line-height:1.333;text-decoration:none;display:inline-flex}.tm-button-solid{background-color:var(--tm-chalk-deep);color:var(--tm-silk)}.tm-button-outline{border:1px solid var(--tm-chalk-deep);color:var(--tm-chalk-deep)}.tm-submit{border-radius:24px;width:100%}.tm-text-button{color:var(--tm-chalk-deep);font-family:var(--tm-body);letter-spacing:.02em;text-underline-offset:3px;background:0 0;border:0;min-height:2.75rem;font-size:.9375rem;font-weight:600;line-height:1.333;text-decoration:underline}.tm-text-colophon{font-family:var(--tm-mono);letter-spacing:.18em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.tm-theme *,.tm-theme :before,.tm-theme :after{transition:none!important;animation:none!important}.tm-fitting-canvas[data-fitting=initial] .tm-piece-than-truoc{transform:translate(111px,44px)scaleY(1.0714)}.tm-fitting-canvas[data-fitting=initial] .tm-piece-than-sau{transform:translate(105px,38px)scale(1.129,1.1264)}.tm-fitting-canvas[data-fitting=initial] .tm-piece-tay-ao{transform:translate(91px,46px)scale(.9941,.7619)}.tm-fitting-canvas[data-fitting=initial] .tm-piece-co-ao{transform:translate(148px,12px)scale(.5143,.6667)}.tm-fitting-canvas[data-fitting=initial] .tm-piece-body{stroke-dasharray:none}.tm-fitting-canvas[data-fitting=initial] .tm-seam{opacity:1}.tm-fitting-canvas[data-fitting=initial] .tm-piece-label{inset-block-start:93.33%}.tm-fitting-canvas[data-fitting=initial] .tm-piece-label-than-truoc{inset-inline-start:12.5%}.tm-fitting-canvas[data-fitting=initial] .tm-piece-label-than-sau{inset-inline-start:37.5%}.tm-fitting-canvas[data-fitting=initial] .tm-piece-label-tay-ao{inset-inline-start:62.5%}.tm-fitting-canvas[data-fitting=initial] .tm-piece-label-co-ao{inset-inline-start:87.5%}}
