@font-face{font-family:Wedding Yrsa;font-style:normal;font-weight:300 700;font-display:swap;src:url(../wedding/fonts/yrsa-variable.ttf)format("truetype")}@font-face{font-family:Wedding Yrsa;font-style:italic;font-weight:300 700;font-display:swap;src:url(../wedding/fonts/yrsa-italic-variable.ttf)format("truetype")}@font-face{font-family:Wedding Thei;font-style:normal;font-weight:400;font-display:swap;src:url(../wedding/fonts/thei.ttf)format("truetype")}@font-face{font-family:Wedding British;font-style:normal;font-weight:400;font-display:swap;src:url(../wedding/fonts/british-green.ttf)format("truetype")}@font-face{font-family:Wedding Daito;font-style:italic;font-weight:500;font-display:swap;src:url(../wedding/fonts/daito-extended-medium-italic.otf)format("opentype")}@font-face{font-family:Wedding Thyne;font-style:normal;font-weight:700;font-display:swap;src:url(../wedding/fonts/thyne-vip.otf)format("opentype")}:root{--color-primary:#a73552;--color-primary-strong:#84263f;--color-on-primary:#fff;--color-secondary:#6f8b73;--color-accent:#9a6a17;--color-background:#fbf1dc;--color-surface:#fff;--color-surface-soft:#fff3ec;--color-surface-strong:#f2e4d6;--color-foreground:#2b2420;--color-muted:#695e56;--color-border:#ead9cd;--color-success:#2f6b46;--color-error:#9f2638;--shadow-soft:0 18px 42px #2b24201f;--shadow-lifted:0 24px 70px #2b24202e;--font-display:"Great Vibes", cursive;--font-serif:"Cormorant Infant", Georgia, serif;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--anchor-offset:188px}*{box-sizing:border-box}html{background:var(--color-background);scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{min-width:0;color:var(--color-foreground);font-family:var(--font-serif);margin:0;font-size:18px;line-height:1.6;overflow-x:hidden}#__nuxt{background:var(--color-background);min-height:100vh}@supports (overflow:clip){body{overflow-x:clip}}body.has-intro-video{overflow:hidden}body,button,input,select,textarea{letter-spacing:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}img{max-width:100%;display:block}.page-shell{background:var(--color-background);opacity:0;min-height:100vh;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);overflow-x:hidden;transform:translateY(10px)}.page-shell.is-intro-complete{opacity:1;transform:translateZ(0)}section{background:var(--color-background);scroll-margin-top:var(--anchor-offset)}.hero-content,.section-inner{width:min(1120px,100%);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf1dce6;border:1px solid #ffffff94;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;width:min(100% - 20px,1120px);min-height:56px;padding:8px 10px;display:grid;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #2b242021}.brand-mark,.button,.calendar-weekday,.countdown-card__status,.countdown-unit span,.detail-card p,.detail-card__link,.field span,.field-error,.fieldset legend,.form-alert,.forms-section__note,.locale-switcher,.nav-links,.timeline time,.wedding-footer p{font-family:var(--font-sans)}.brand-mark{min-width:0;min-height:44px;color:var(--color-foreground);align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark__icon{width:20px;height:20px;color:var(--color-primary);stroke-width:2px;flex:none}.nav-links{color:#4d433c;scrollbar-width:none;grid-column:1/-1;gap:4px;font-size:13px;font-weight:800;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{border-radius:999px;flex:none;min-height:44px;padding:12px 11px;transition:background .18s,color .18s}.nav-links a:hover{color:var(--color-primary);background:#a735521a}.locale-switcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f0;border:1px solid #293f3847;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:86px;min-height:46px;padding:4px;display:inline-grid;box-shadow:0 .5rem 1.5rem #23332d2b}.locale-switcher__option{appearance:none;color:#293f38;letter-spacing:.08em;text-align:center;background:0 0;border:0;border-radius:999px;place-items:center;width:100%;min-width:0;padding:2px 0 0 2px;font-family:Wedding Thyne,Wedding Yrsa,serif;font-size:12px;font-weight:700;line-height:1;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.locale-switcher__option:disabled{cursor:default}.locale-switcher__option:hover{color:#293f38}.locale-switcher__option.is-active{color:var(--color-on-primary);background:#727272;box-shadow:0 5px 12px #23232333}.locale-switcher__option:active{transform:scale(.96)}.locale-switcher__option:focus-visible{outline-offset:2px;outline:3px solid #8caf9b}.page-locale-switcher{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:35;position:fixed;left:auto}.hero-section{isolation:isolate;align-items:end;min-height:92svh;padding:172px 18px 58px;display:grid;position:relative}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{z-index:-2;-o-object-fit:cover;object-fit:cover}.hero-shade{z-index:-1;background:linear-gradient(90deg,#2b2420d1,#2b24207a 62%,#2b24203d),linear-gradient(#2b24201f,#2b2420c2)}.hero-content{color:#fffaf6}.eyebrow{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.hero-content .eyebrow{color:#f3d699}.hero-content h1{max-width:720px;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(58px,17vw,118px);font-weight:400;line-height:.95}.hero-copy{color:#fff3eb;max-width:580px;margin:20px 0 0;font-size:21px;line-height:1.44}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-size:15px;font-weight:900;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s,opacity .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.72}.button svg{stroke-width:2px;width:18px;height:18px}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-strong)}.button--secondary{color:#fff;background:#ffffff29;border-color:#ffffffb8}.button--secondary:hover{background:#ffffff3d}.album-section,.date-section,.details-band,.forms-section,.schedule-section,.story-section,.wedding-footer{padding:64px 18px}.details-band{background:var(--color-background)}.details-grid{grid-template-columns:1fr;gap:16px;display:grid}.calendar-card,.countdown-card,.detail-card,.guest-form,.story-item{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:8px}.detail-card{min-height:220px;padding:24px}.detail-card__icon{width:26px;height:26px;color:var(--color-secondary);stroke-width:1.8px}.detail-card p,.timeline time{color:var(--color-muted);text-transform:uppercase;margin:18px 0 8px;font-size:13px;font-weight:900}.calendar-card h3,.detail-card h2,.guest-form h3,.section-heading h2,.story-item h3{text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:1.1}.detail-card span,.forms-section__note,.guest-form p,.section-heading__copy,.story-item p,.timeline p,.wedding-footer p{color:var(--color-muted)}.detail-card span{margin-top:16px;display:block}.detail-card__link{min-height:44px;color:var(--color-primary);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:900;display:inline-flex}.detail-card__link svg{width:16px;height:16px}.date-section{background:var(--color-background)}.section-heading{max-width:760px}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading__copy{margin:16px 0 0;font-size:20px;line-height:1.5}.date-layout{grid-template-columns:1fr;gap:18px;margin-top:34px;display:grid}.calendar-card,.countdown-card{padding:24px}.countdown-card__status{color:var(--color-primary);text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:900}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.countdown-unit{border:1px solid var(--color-border);background:var(--color-surface-soft);text-align:center;border-radius:8px;place-items:center;min-height:116px;padding:18px 8px;display:grid}.countdown-unit strong{font-size:42px;font-weight:700;line-height:1}.countdown-unit span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:900}.calendar-card__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.calendar-card__header .eyebrow{margin-bottom:0}.calendar-card h3{text-align:right}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-day,.calendar-weekday{border-radius:8px;place-items:center;min-height:38px;display:grid}.calendar-weekday{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:900}.calendar-day{color:#4d433c;background:#fffaf7;border:1px solid #ead9cdb3;font-size:16px;font-weight:700}.calendar-day.is-selected{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 26px #a7355247}.story-section{background:var(--color-background)}.forms-layout,.story-layout{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.story-list{gap:14px;display:grid}.story-item{padding:24px}.story-item h3{font-size:27px}.story-item p{margin:12px 0 0;font-size:20px}.schedule-section{background:var(--color-background)}.timeline{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;gap:1px;margin-top:34px;display:grid;overflow:hidden}.timeline-item{background:#fffaf6;grid-template-columns:1fr;gap:12px;padding:24px;display:grid}.timeline time{color:var(--color-primary);margin:0}.timeline h3{margin:0 0 8px;font-size:26px;line-height:1.15}.timeline p{margin:0}.album-section{background:var(--color-background)}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.album-item{background:var(--color-surface-strong);aspect-ratio:4/5;min-height:0;box-shadow:var(--shadow-soft);border:0;border-radius:8px;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.album-item:nth-child(3n+1){aspect-ratio:1}.album-item:hover{box-shadow:var(--shadow-lifted);transform:translateY(-2px)}.album-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.album-item:hover img{transform:scale(1.035)}.lightbox{z-index:100;background:#14100ee6;place-items:center;padding:74px 16px 26px;display:grid;position:fixed;inset:0}.lightbox__toolbar{z-index:2;color:#fffaf6;min-height:44px;font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex;position:absolute;top:16px;left:16px;right:16px}.lightbox__toolbar p{margin:0}.icon-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:inline-grid}.icon-button:hover{background:#ffffff38;transform:translateY(-1px)}.icon-button svg{width:22px;height:22px}.lightbox__image{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:min(100%,980px);max-height:min(72vh,760px);box-shadow:0 26px 80px #0006}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{transform:translateY(calc(-50% - 1px))}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.forms-section{background:var(--color-background)}.forms-section__copy{gap:18px;display:grid}.forms-section__note{max-width:460px;margin:0;font-size:15px;font-weight:800}.forms-grid,.guest-form{gap:18px;display:grid}.guest-form{padding:24px}.guest-form__intro h3{font-size:28px}.guest-form__intro p{margin:8px 0 0}.field{gap:8px;display:grid}.field span,.fieldset legend{color:#443b35;font-size:13px;font-weight:900}.fieldset{border:0;min-width:0;margin:0;padding:0}.field input,.field textarea{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-foreground);resize:vertical;background:#fffaf7;border-radius:8px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s}.field textarea{min-height:116px}.field input:focus,.field input:hover,.field textarea:focus,.field textarea:hover{background:#fff;border-color:#a735527a;box-shadow:0 0 0 4px #a7355217}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error)}.radio-card{border:1px solid var(--color-border);min-height:48px;color:var(--color-foreground);background:#fffaf7;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.radio-card input{width:18px;height:18px;accent-color:var(--color-primary)}.form-alert{border-radius:8px;gap:6px;padding:14px 16px;font-size:14px;font-weight:800;display:grid}.form-alert h4{color:inherit;margin:0;font-size:14px}.form-alert a{text-underline-offset:3px;text-decoration:underline}.form-alert--error{color:var(--color-error);background:#9f263817;border:1px solid #9f263838}.form-alert--success{color:var(--color-success);background:#2f6b4617;border:1px solid #2f6b4638}.field-error{color:var(--color-error);font-size:13px;font-weight:800}.honeypot-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw}.wedding-footer{background:var(--color-background)}.wedding-footer__inner{text-align:center;gap:8px;display:grid}.wedding-footer p{margin:0;font-size:15px;font-weight:800}.wedding-footer strong{color:var(--color-primary);font-family:var(--font-display);font-size:52px;font-weight:400;line-height:1}@media (width>=640px){:root{--anchor-offset:96px}.site-header{grid-template-columns:auto 1fr auto;padding:10px 14px}.nav-links{grid-column:auto;justify-content:center}.hero-section{padding:140px 24px 76px}.album-section,.date-section,.details-band,.forms-section,.schedule-section,.story-section,.wedding-footer{padding:76px 24px}.date-layout,.details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.countdown-card{grid-column:span 2}.countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.album-item:nth-child(3n+1){aspect-ratio:auto;grid-row:span 2}}@media (width>=900px){body{font-size:19px}.hero-copy{font-size:24px}.forms-layout,.story-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.timeline-item{grid-template-columns:124px minmax(0,1fr);gap:28px;padding:28px}.forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.hero-section{padding-bottom:88px}.album-section,.date-section,.details-band,.forms-section,.schedule-section,.story-section,.wedding-footer{padding-top:92px;padding-bottom:92px}}@media (width<=520px){.button,.hero-actions{width:100%}.calendar-card h3,.detail-card h2,.section-heading h2{font-size:28px}.lightbox__nav{top:auto;bottom:20px}.lightbox__nav--prev{left:calc(50% - 58px)}.lightbox__nav--next{right:calc(50% - 58px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;transform:var(--reveal-to,none)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--color-background)}.invitation-page{--invite-paper:#fbf1dc;--invite-ink:#77826c;--invite-ink-deep:#77826c;--invite-pink:#e08992;--invite-gold:#bdb97b;--invite-serif:"Wedding Yrsa", Georgia, serif;--invite-heading:"Wedding Thyne", "Wedding Yrsa", serif;--invite-script:"Wedding British", "Wedding Thei", cursive;--invite-caption:"Wedding Daito", "Wedding Yrsa", serif;--invite-center:201px;background:var(--invite-paper);width:402px;min-width:0;max-width:none;color:var(--invite-ink);font-family:var(--invite-serif);font-synthesis:none;text-align:center;transform:scale(var(--invite-scale,1));transform-origin:0 0;margin:0;font-size:15px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 1px #737d6812,0 28px 90px #2f322a24}.invitation-frame{background:var(--color-background);width:min(100%,480px);max-width:480px;margin:0 auto;overflow:hidden}@media (width<=401px){.invitation-page{box-shadow:none}.background-music{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom))}}@media (width>=700px){.invitation-frame{width:min(100% - 68px,492px)}}.invite-section{justify-items:center;padding:48px 24px;display:grid;position:relative}.invite-section figure,.invite-section h1,.invite-section h2,.invite-section h3,.invite-section p{margin:0}.invite-section h1,.invite-section h2{color:var(--invite-pink);font-family:var(--invite-heading);letter-spacing:0;font-weight:700}.invite-section h2{text-transform:uppercase;font-size:32px}:lang(vi) .invitation-page{--invite-heading-vi:"Be Vietnam Pro", "Noto Sans", var(--font-sans)}.invite-section h3{color:var(--invite-pink);font-family:var(--invite-script);font-size:39px;font-weight:400;line-height:1.05}.invite-section p{max-width:310px;color:var(--invite-ink);font-size:14px}.invite-form legend,.invite-form span,.invite-kicker,.invite-location,.invite-submit,.timeline-events strong{font-family:var(--invite-heading);text-transform:uppercase;font-weight:700}.invite-kicker{color:var(--invite-ink-deep);font-size:12px}.invite-hero{height:670px;min-height:670px;padding:0 24px;display:block}.invite-hero>*{left:var(--invite-center);position:absolute;transform:translate(-50%)}.invite-kicker{width:100%;color:var(--invite-ink);font-family:var(--invite-serif);font-size:14px;font-weight:400;line-height:1;top:48px}.invite-names{width:263px;margin-top:0;top:103px}.invite-couple{width:286px;height:auto;margin-top:0;top:211px}.invite-script{font-family:var(--invite-caption);margin-top:12px;font-size:13px;font-style:italic}.invite-hero h1{width:min(270px,100% - 32px);height:auto;color:var(--invite-ink-deep);white-space:nowrap;margin-top:0;font-size:26px;line-height:1;top:597px}.invite-hero sup{color:var(--invite-ink-deep);font-size:52%;position:relative;top:.05rem}.invite-hero .invite-location{width:min(300px,100% - 32px);height:auto;color:var(--invite-ink-deep);font-family:var(--invite-serif);margin-top:0;font-size:16px;font-weight:400;line-height:20px;top:628px}.invite-countdown{flex-direction:column;align-items:center;min-height:555px;padding:37px 24px 0;display:flex}.invite-monogram{opacity:.9;flex:none;width:109.19px;position:static;transform:none}.countdown-shell{aspect-ratio:3363/2178;flex:none;place-items:center;width:330px;margin-top:0;display:grid;position:relative;transform:none}.countdown-shell>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.countdown-values{z-index:1;grid-template-columns:repeat(4,50px);justify-content:space-between;gap:0;width:236px;margin:0;display:grid;position:absolute;top:93px}.countdown-values div{justify-items:center;gap:0;width:50px;display:grid}.countdown-values strong{width:50px;height:29px;color:var(--invite-ink-deep);font-family:var(--invite-caption);font-size:24px;font-style:italic;font-weight:500;line-height:29px}.countdown-values span{color:var(--invite-ink);font-family:var(--invite-heading);letter-spacing:.03rem;font-size:6px;font-weight:500;line-height:1}.countdown-shell p{z-index:1;width:109px;max-width:none;height:29px;color:var(--invite-ink);font-size:12px;font-style:italic;font-weight:300;line-height:1;position:absolute;top:148px;bottom:auto}.invite-countdown h2{flex:none;width:228px;margin:39px 0 0;font-size:24px;transform:none}h1,h2{line-height:unset!important;padding-top:2px!important}.invite-countdown>.countdown-intro{letter-spacing:-.03em;flex:none;width:300px;margin:24px 0 19px;font-size:14px;font-weight:300;line-height:15px;transform:none}.invite-calendar{gap:24px;padding:32px 0 30px}.invite-calendar>p{letter-spacing:-.03em;width:300px;margin-bottom:12px;font-size:14px;font-weight:300;line-height:15px}.invite-calendar img{width:330px}.invite-people{height:486px;padding:0;display:block}.people-grid{width:100%;height:100%;position:absolute;inset:0}.people-grid figure{width:212.92px;margin:0;position:absolute}.people-grid figure:first-child{top:16px;right:0}.people-grid figure:nth-child(2){top:129.5px;left:0}.people-grid img{-o-object-fit:contain;object-fit:contain;width:212.92px;height:auto;max-height:none}.people-grid figcaption{width:212.92px;color:var(--invite-ink);font-family:var(--invite-serif);text-align:center;font-size:12px;font-style:italic;font-weight:400;line-height:1;display:block;position:absolute}.people-grid figcaption span{width:max-content;color:var(--invite-ink);margin:0 auto;display:block}.people-grid figcaption strong{width:152px;color:var(--invite-pink);white-space:nowrap;margin:0 auto;font-family:Wedding Thei,cursive;font-size:19px;font-style:normal;font-weight:400;line-height:26px;display:block}.people-grid figure:first-child figcaption{top:271px}.people-grid figure:nth-child(2) figcaption{top:-26px}.people-grid figure:nth-child(2) figcaption span{width:58px}.invite-card{background:var(--color-background);border:1px solid #bdb97b8a;border-radius:999px 999px 90px 90px/80px 80px 34px 34px;margin:42px 20px 0;padding:40px 22px}.invite-invitation{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;height:auto;min-height:688px;margin:0;padding:0;display:flex}.parents-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:26px;display:grid}.parents-grid>div{text-align:center;width:100%}.parents-grid span{width:82px;height:17px;font-family:var(--invite-heading);margin:0 auto;padding-top:2px;font-weight:700;display:block}.parents-grid p,.parents-grid span{color:var(--invite-ink);font-size:16px}.parents-grid p{width:168px;font-family:var(--invite-serif);white-space:nowrap;margin:15px auto 0;line-height:16px}.invite-invitation>h2{flex:none;width:228px;font-size:24px;line-height:31px}.invite-invitation .invitation-intro{width:315px;max-width:315px;font-family:var(--invite-serif);flex:none;margin:34px 0;font-size:13px;line-height:13px}.invite-invitation .invitation-intro--vi{white-space:pre-line}.invite-invitation .invitation-name{width:304px;color:var(--invite-pink);white-space:nowrap;flex:none;font-family:Wedding Thei,cursive;font-size:42px;font-style:normal;font-weight:400;line-height:53px}.invite-invitation .invitation-name--bride{margin-top:4px}.invite-invitation .invitation-and{width:69px;color:var(--invite-pink);font-family:var(--invite-heading);flex:none;margin-top:5px;padding-top:3px;font-size:14px;font-weight:700}.invite-invitation .invitation-held{width:261px;color:var(--invite-ink);font-family:var(--invite-serif);text-transform:uppercase;flex:none;margin-top:34px;font-size:18px;font-weight:400;line-height:20px}.invite-invitation .invitation-date{width:314px;max-width:314px;color:var(--invite-ink);font-family:var(--invite-heading);flex:none;margin-top:3px;font-size:26px;font-weight:400;line-height:31px}.invite-invitation .invitation-date-separator{width:auto;height:auto;color:inherit;font-family:var(--invite-script);font-size:inherit;font-weight:400;line-height:inherit;margin:0;display:inline}.invite-invitation .invitation-location{width:313px;max-width:313px;color:var(--invite-ink);font-weight:400;font-family:var(--invite-serif);text-transform:uppercase;flex:none;margin-top:6px;font-size:17px;line-height:20px}.invite-invitation .invitation-map-link{touch-action:manipulation;flex:none;place-items:center;width:44px;height:44px;margin-top:10px;display:grid}.invite-invitation .invitation-map-link:hover .invitation-pin{filter:brightness(.96)saturate(1.15)}.invite-invitation .invitation-map-link:focus-visible{outline:2px solid var(--invite-pink);outline-offset:2px}.invite-invitation .invitation-pin{width:23px;height:30px}.invite-invitation .invitation-direction{width:103px;color:var(--invite-ink);font-family:var(--invite-serif);flex:none;margin-top:0;font-size:13px;font-weight:400;line-height:16px}.invite-invitation .invitation-note{width:350px;max-width:350px;color:var(--invite-ink);font-family:var(--invite-serif);letter-spacing:-.03em;flex:none;margin-top:24px;font-size:14px;font-weight:300;line-height:14px}.invite-invitation .invitation-note--vi{width:315px;max-width:calc(100% - 40px)}.invite-invitation .invitation-rsvp-note{width:226px;color:var(--invite-ink);font-family:var(--invite-serif);letter-spacing:-.03em;flex:none;margin-top:24px;font-size:14px;font-style:italic;font-weight:300;line-height:14px}.invite-invitation .invitation-rsvp-note--vi{width:315px}.invite-invitation .invitation-rsvp-note strong{color:var(--invite-ink);font-family:var(--invite-serif);font-size:inherit;white-space:nowrap;font-weight:600}.intro-video-overlay{z-index:100;background:var(--color-background);opacity:1;will-change:opacity;width:100%;height:100vh;min-height:-webkit-fill-available;transition:opacity .52s cubic-bezier(.22,1,.36,1) .28s;position:fixed;inset:0;overflow:hidden}@supports (height:100svh){.intro-video-overlay{height:100svh}}@supports (height:100dvh){.intro-video-overlay{height:100dvh}}.intro-video-overlay.is-exiting{opacity:0}.intro-video-overlay:after{z-index:1;content:"";background:var(--color-background);opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.intro-video-overlay.is-exiting:after{opacity:1}.intro-video-overlay__media{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;will-change:filter,transform;background:url(../wedding/intro-poster.jpg) 50%/cover no-repeat;transition:filter .65s ease-out,transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1)}.intro-video-overlay__media,.intro-video-overlay__trigger{width:100%;height:100%;display:block;position:absolute;inset:0}.intro-video-overlay__trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.intro-video-overlay__trigger:active{opacity:.96}.intro-video-overlay__trigger:focus-visible{outline:3px solid var(--color-accent);outline-offset:-6px}.intro-video-overlay.is-exiting .intro-video-overlay__media{filter:brightness(1.08)saturate(.72);transform:scale(1.025)}.invite-timeline{flex-direction:column;justify-content:flex-start;align-items:center;padding:48px 0 9px;display:flex}.invite-timeline>h2,.invite-timeline>p{position:static;left:auto;transform:none}.invite-timeline>h2{flex:0 0 31px;width:178px;height:31px;font-size:24px;line-height:31px}.invite-timeline>p{letter-spacing:-.03em;width:300px;height:auto;min-height:30px;margin-top:25px;font-size:12px;line-height:13px}.timeline-frame{aspect-ratio:3630/9270;flex:none;width:378px;max-width:calc(100% - 24px);margin-top:19px;position:relative;left:auto}.timeline-frame>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.timeline-milestone{z-index:1;text-align:center;width:100%;position:absolute;left:50%;transform:translate(-50%)}.timeline-milestone--tea{top:16.1607%}.timeline-milestone--wedding{top:28.4884%}.timeline-milestone h3{width:189px;height:39px;color:var(--invite-pink);white-space:nowrap;margin:0 auto;font-family:Wedding Thei,cursive;font-size:37px;font-style:normal;font-weight:400;line-height:39px}.timeline-milestone p{width:155px;max-width:none;height:20px;color:var(--invite-ink);font-family:var(--invite-heading);margin:0 auto;font-size:14px;font-weight:700;line-height:20px}.timeline-milestone sup{font-size:50%;position:relative;top:.05em}.timeline-events{z-index:1;grid-template-rows:repeat(6,30px);align-content:space-between;width:100%;height:48.1713%;display:grid;position:absolute;top:39.7801%;left:0}.timeline-events article{text-align:center;justify-items:center;gap:1px;display:grid}.timeline-events time{width:51px;font-family:var(--invite-heading);font-size:14px;font-weight:700}.timeline-events strong,.timeline-events time{height:14px;color:var(--invite-ink);line-height:14px}.timeline-events strong{width:99px;font-family:var(--invite-serif);font-size:12px;font-weight:400}.invite-dresscode{height:653px;padding:0;display:block}.invite-dresscode>h2,.invite-dresscode>h3,.invite-dresscode>img,.invite-dresscode>p{left:var(--invite-center);position:absolute;transform:translate(-50%)}.invite-dresscode>h2{text-align:center;white-space:nowrap;width:304px;height:31px;font-size:24px;line-height:31px;top:48px}.invite-dresscode h3{width:304px;height:53px;color:var(--invite-ink);white-space:nowrap;font-family:Wedding Thei,cursive;font-size:42px;font-style:normal;font-weight:400;line-height:53px;top:88px}.invite-dresscode .dresscode-intro{width:202px;max-width:202px;height:30px;color:var(--invite-ink);font-family:var(--invite-serif);letter-spacing:-.03em;font-size:12px;font-weight:400;line-height:13px;top:152px}.dress-swatches{grid-template-columns:repeat(4,36px);grid-auto-rows:50px;gap:24px 28px;width:291px;height:142px;margin:0;display:grid;position:absolute;top:211px;left:87px;transform:none}.dress-swatch{justify-items:center;gap:4px;width:36px;height:50px;display:grid}.dress-swatch__dot{border:0;border-radius:50%;width:36px;height:36px;display:block}.dress-swatch__label{width:max-content;height:14px;color:var(--invite-ink);font-family:var(--invite-serif);white-space:nowrap;font-size:11px;font-style:italic;font-weight:300;line-height:14px;display:block}.dress-swatch:nth-child(5){grid-column:1;margin-left:35px}.dress-swatch:nth-child(6){grid-column:2;margin-left:35px}.dress-swatch:nth-child(7){grid-column:3;margin-left:35px}.invite-dresscode img{opacity:1;-o-object-fit:contain;object-fit:contain;width:250px;height:206px;margin:0;top:368px}.invite-dresscode .dresscode-note{width:270px;height:30px;color:var(--invite-ink);font-family:var(--invite-serif);letter-spacing:-.03em;font-size:12px;font-style:italic;font-weight:300;line-height:13px;top:600px}.invite-dresscode .dresscode-note strong{color:var(--invite-ink);font-style:italic;font-weight:600}.invite-dresscode .dresscode-intro,.invite-dresscode .dresscode-note{text-align:center}.invite-dresscode .dress-swatches span{box-shadow:none;border:0}.invite-dresscode .dress-swatches>.dress-swatch{color:inherit;border-radius:0;overflow:visible}.invite-dresscode .dress-swatch__dot{overflow:visible}.invite-dresscode .dress-swatch__label{color:var(--invite-ink)}.invite-dresscode .dress-swatch__dot,.invite-dresscode .dress-swatch__label{border:0}.invite-dresscode .dress-swatch__dot{box-shadow:none}.invite-love{flex-direction:column;align-items:center;height:auto;margin-bottom:8px;padding:38px 0 0;display:flex}.invite-love>h2{flex:none;width:178px;font-size:24px;line-height:31px}.invite-love .love-story-city{-o-object-fit:contain;object-fit:contain;opacity:1;flex:none;width:360px;height:207px;margin-top:-6px}.invite-love .love-story-copy{width:289px;color:var(--invite-ink);font-family:var(--invite-serif);letter-spacing:-.03em;text-align:center;flex:none;gap:15px;font-size:14px;font-weight:300;line-height:15px;display:grid}.invite-love:before{display:none}.invite-footer:after,.invite-love:before{content:"";opacity:.45;background:linear-gradient(#737d6800 74%,#737d6847 75%,#737d6800 76%),repeating-linear-gradient(90deg,#0000 0 12px,#737d6833 0 14px,#0000 0 25px);width:min(100%,340px);height:78px}.invite-love .love-story-copy p{line-height:15px}.invite-love .love-story-copy--vi p{white-space:pre-line}.invite-love .love-story-copy--vi{width:304px}.invite-rsvp{height:818px;padding:0;display:block}.invite-rsvp>h2{top:54px;left:var(--invite-center);width:178px;height:31px;font-size:24px;line-height:31px;position:absolute;transform:translate(-50%)}.invite-rsvp .rsvp-flower{opacity:1;width:128px;height:133px;top:8px;left:250px;transform:rotate(27.66deg)}.invite-rsvp .rsvp-flower,.invite-rsvp .rsvp-swans{-o-object-fit:contain;object-fit:contain;position:absolute}.invite-rsvp .rsvp-swans{top:708px;left:var(--invite-center);z-index:1;pointer-events:none;width:150px;height:auto;transform:translate(-50%)}.invite-form{z-index:2;gap:25px;width:315px;display:grid;position:absolute;top:107px;left:44px}.invite-form fieldset,.invite-form label{text-align:left;border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.invite-form>label{gap:0;padding-left:0;position:relative}.invite-form>label>span{white-space:nowrap;margin-bottom:2px;margin-left:8px}.invite-form legend,.invite-form span{color:var(--invite-ink);letter-spacing:-.03em;text-transform:none;line-height:15px}.invite-form input,.invite-form legend,.invite-form span{font-family:var(--invite-serif);font-size:12px;font-weight:400}.invite-form input{color:#fffdf2;letter-spacing:0;background:#bbb97c;border:0;border-radius:5px;outline:0;width:100%;height:24px;min-height:24px;padding:2px 10px 0;line-height:22px;transition:background .18s,box-shadow .18s}.invite-form input::placeholder{color:#fffdf2;opacity:1}.invite-form input:focus,.invite-form input:focus-visible,.invite-form input:hover{box-shadow:none;background:#bbb97c;border:0;outline:0}.invite-form input:-webkit-autofill{-webkit-text-fill-color:#fffdf2;caret-color:#fffdf2;border:0;outline:0;box-shadow:inset 0 0 0 1000px #bbb97c}.invite-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fffdf2;caret-color:#fffdf2;border:0;outline:0;box-shadow:inset 0 0 0 1000px #bbb97c}.invite-form input:-webkit-autofill:focus-visible{-webkit-text-fill-color:#fffdf2;caret-color:#fffdf2;border:0;outline:0;box-shadow:inset 0 0 0 1000px #bbb97c}.invite-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fffdf2;caret-color:#fffdf2;border:0;outline:0;box-shadow:inset 0 0 0 1000px #bbb97c}.invite-form input[aria-invalid=true]{border:0}.invite-form fieldset{grid-template-columns:1fr 1fr;gap:7px}.invite-form legend{grid-column:1/-1}.invite-form fieldset label{background:0 0;border:0;align-items:center;gap:2px;height:14px;min-height:14px;padding:0;display:flex}.invite-form fieldset input{width:10px;min-width:10px;height:10px;min-height:10px;accent-color:var(--invite-pink);box-shadow:none;flex:0 0 10px;padding:0}.invite-form fieldset input[type=radio]{appearance:none;border:1px solid var(--invite-ink);width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:none;background:0 0;border-radius:50%;flex-basis:14px;padding:0}.invite-form fieldset input[type=radio]:checked{border-color:var(--invite-ink);background:radial-gradient(circle,var(--invite-pink) 0 4px,transparent 4.5px)}.invite-form fieldset input[type=radio]:focus,.invite-form fieldset input[type=radio]:focus-visible{border:1px solid var(--invite-ink);box-shadow:none;background:0 0;outline:0}.invite-form fieldset input[type=radio]:checked:focus,.invite-form fieldset input[type=radio]:checked:focus-visible{border-color:var(--invite-ink);background:radial-gradient(circle,var(--invite-pink) 0 4px,transparent 4.5px)}.invite-form fieldset span{min-height:14px;color:var(--invite-ink);font-family:var(--invite-serif);white-space:nowrap;text-transform:none;align-items:center;font-size:11px;line-height:11px;display:flex;transform:translateY(1px)}.invite-form .invite-choice-group{align-items:start;gap:9px 12px;padding-left:6px;display:grid;position:relative}.invite-form .invite-choice-group input[type=radio]{margin-top:0;margin-left:2px}.invite-form .invite-choice-group--guest{-moz-column-gap:0;grid-template-columns:105px 106px minmax(0,1fr);column-gap:0}.invite-form .invite-choice-group--guest span{letter-spacing:-.03em;font-size:10px;line-height:10px}.invite-form .invite-choice-group--attendance legend,.invite-form .invite-choice-group--guest legend,.invite-form .invite-choice-group--plus-one legend{margin-bottom:2px}.invite-form .invite-choice-group--guest legend{grid-column:1/-1}.invite-form .invite-choice-group--attendance,.invite-form .invite-choice-group--plus-one{grid-template-columns:max-content max-content;justify-content:start}.invite-form .invite-choice-group--attendance>label:first-of-type,.invite-form .invite-choice-group--plus-one>label:first-of-type{width:114px;min-width:100px}.invite-form .invite-choice-group--plus-one+label{margin-top:-9px}.invite-form .invite-choice-group--attendance legend,.invite-form .invite-choice-group--plus-one legend{grid-column:1/-1}.invite-field-error{z-index:1;color:#b64055;width:calc(100% - 18px);font-family:var(--invite-serif);letter-spacing:-.03em;margin:0;font-size:10px;line-height:12px;position:absolute;top:42px;left:8px}.invite-form .invite-choice-group .invite-field-error{width:100%;top:39px;left:0}.invite-submit{background:var(--invite-pink);color:#fffdf2;border:0;border-radius:5px;justify-content:center;align-items:center;height:31px;min-height:31px;padding:0;font-size:17px;line-height:17px;transition:background .18s,transform .18s,opacity .18s;display:flex}.invite-form .invite-submit__label{color:#fffdf2;width:178px;min-height:31px;font-family:var(--invite-heading);text-transform:uppercase;text-align:center;place-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-grid;transform:translateY(2px)}.invite-submit:hover{background:#c96f80;transform:translateY(-1px)}.invite-submit:disabled{opacity:.7}.invite-alert{color:#9b3345;text-align:left;background:#fffdf2b8;border:1px solid #b6405538;gap:5px;padding:12px;font-size:13px;display:grid}.invite-alert a{text-underline-offset:3px;text-decoration:underline}.invite-alert--success{color:var(--invite-ink-deep);border-color:#59645147}.invite-album{gap:0;padding:46px 0 6px}.invite-album h2{font-size:24px;line-height:31px}.album-carousel{--album-carousel-width:402px;--album-active-width:209px;--album-active-height:314px;--album-slide-gap:14px;--album-transition-duration:.62s;--album-slide-ease:cubic-bezier(.22, 1, .36, 1);width:var(--album-carousel-width);touch-action:pan-y;outline:0;max-width:none;margin-top:18px;position:relative}.album-carousel:focus-visible{outline:2px solid var(--invite-pink);outline-offset:4px}.album-carousel__viewport{contain:paint;cursor:grab;height:330px;overflow:hidden}.album-carousel__viewport:active{cursor:grabbing}.album-carousel__track{touch-action:pan-y pinch-zoom;align-items:flex-start;gap:0;display:flex}.album-carousel__slide{flex:0 0 var(--album-active-width);min-width:0;height:var(--album-active-height);margin-right:var(--album-slide-gap);opacity:1;pointer-events:auto;transition:opacity .26s;display:flex}.album-carousel__photo{cursor:pointer;backface-visibility:hidden;background:#eee3ce;border:0;border-radius:20px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.album-carousel__photo[aria-current=true]{cursor:default}.album-carousel__photo img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.album-carousel__photo:focus-visible{outline:2px solid var(--invite-pink);outline-offset:3px}.album-carousel__control{z-index:5;width:44px;height:44px;color:var(--invite-pink);opacity:0;background:#fffdf2d1;border:0;border-radius:50%;place-items:center;transition:opacity .18s,background .18s;display:grid;position:absolute;top:135px}.album-carousel__control svg{width:20px;height:20px}.album-carousel__control--previous{left:5px}.album-carousel__control--next{right:5px}.album-carousel:focus-within .album-carousel__control,.album-carousel:hover .album-carousel__control{opacity:1}.album-carousel__control:hover{background:#fffdf2}.album-carousel__control:focus-visible{opacity:1;outline:2px solid var(--invite-pink);outline-offset:2px}.invite-album__caption{width:293px;max-width:100%;font-family:var(--invite-serif);letter-spacing:-.03em;font-weight:400;line-height:14px;color:var(--invite-ink)!important;margin-top:15px!important;font-size:14px!important}.invite-footer{gap:14px;padding-bottom:70px}.invite-footer a{min-height:30px;color:var(--invite-ink);text-underline-offset:4px;text-decoration:underline}.invite-footer{text-align:center;justify-items:center;min-height:670px;padding:48px 24px 74px;display:grid}.invite-footer:after{content:none}.invite-footer>h2,.invite-footer__thanks h2{width:100%;font-family:var(--invite-heading);letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:31px}.invite-footer__contact-copy{width:min(100%,310px);font-family:var(--invite-serif);letter-spacing:-.03em;margin-left:auto;margin-right:auto;font-weight:300;line-height:1;color:var(--invite-ink)!important;margin-top:-2px!important;font-size:14px!important}.invite-footer__contact-copy em,.invite-footer__contacts em{font-style:italic}.invite-footer__contact-copy em{margin-bottom:7px;font-size:14px;font-weight:300;display:inline-block}.invite-footer__contacts{width:min(100%,310px);color:var(--invite-ink-deep);font-family:var(--invite-serif);letter-spacing:-.03em;text-transform:none;justify-items:center;row-gap:3px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:18px;font-style:normal;font-weight:400;line-height:1;display:grid}.invite-footer__contacts span{white-space:nowrap}.invite-footer__contacts a{min-height:0;color:var(--invite-ink);font-family:var(--invite-heading);letter-spacing:-.03em;margin-top:2px;font-size:27px;font-weight:700;line-height:normal;text-decoration:none}.invite-footer__contacts span:nth-of-type(2){margin-top:22px}.invite-footer__thanks{text-align:center;justify-items:center;width:min(100%,354px);margin-top:50px;margin-left:auto;margin-right:auto;display:grid}.invite-footer__thanks>p{max-width:none;font-family:var(--invite-serif);letter-spacing:-.03em;font-weight:400;line-height:1;color:var(--invite-ink)!important;margin-top:11px!important;font-size:14px!important}.invite-footer__thanks .invite-footer__signoff{margin-top:14px!important}.invite-footer__thanks img{-o-object-fit:contain;object-fit:contain;width:278px;height:155px;margin-top:18px}@media (width>=700px){.invite-section{padding-left:34px;padding-right:34px}.invite-hero{height:624px;min-height:624px}.invite-kicker{top:26px}.invite-names{top:72px}.invite-couple{top:178px}.invite-hero h1{top:558px}.invite-hero .invite-location{top:589px}.invite-album{padding-left:0;padding-right:0}}.reveal-ready [data-reveal]{--reveal-duration:.64s;--reveal-ease:cubic-bezier(.22, 1, .36, 1);--reveal-from:translate3d(0, 16px, 0);--reveal-to:translate3d(0, 0, 0);opacity:0;transform:var(--reveal-from);backface-visibility:hidden;transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal=text]{--reveal-duration:.56s;--reveal-from:translate3d(0, 12px, 0)}.reveal-ready [data-reveal=image]{--reveal-duration:.72s;--reveal-from:translate3d(0, 18px, 0) scale(.985);--reveal-to:translate3d(0, 0, 0) scale(1)}.reveal-ready [data-reveal=center]{--reveal-from:translate3d(-50%, 16px, 0);--reveal-to:translate3d(-50%, 0, 0)}.reveal-ready [data-reveal=image-center]{--reveal-duration:.72s;--reveal-from:translate3d(-50%, 18px, 0) scale(.985);--reveal-to:translate3d(-50%, 0, 0) scale(1)}.reveal-ready .invite-timeline>h2,.reveal-ready .invite-timeline>p{--reveal-from:translate3d(0, 16px, 0);--reveal-to:translate3d(0, 0, 0)}.reveal-ready .invite-countdown>.countdown-shell,.reveal-ready .invite-countdown>.invite-monogram,.reveal-ready .invite-timeline .timeline-frame{--reveal-from:translate3d(0, 18px, 0) scale(.985);--reveal-to:translate3d(0, 0, 0) scale(1)}.reveal-ready .invite-countdown>h2,.reveal-ready .invite-countdown>p,.reveal-ready .invite-invitation>[data-reveal=center]{--reveal-from:translate3d(0, 16px, 0);--reveal-to:translate3d(0, 0, 0)}.reveal-ready .invite-invitation>[data-reveal=image-center]{--reveal-from:translate3d(0, 18px, 0) scale(.985);--reveal-to:translate3d(0, 0, 0) scale(1)}.reveal-ready .invite-love>[data-reveal=center]{--reveal-from:translate3d(0, 16px, 0);--reveal-to:translate3d(0, 0, 0)}.reveal-ready .invite-love>[data-reveal=image-center]{--reveal-from:translate3d(0, 18px, 0) scale(.985);--reveal-to:translate3d(0, 0, 0) scale(1)}.reveal-ready [data-reveal=flower]{--reveal-duration:.76s;--reveal-from:translate3d(0, 14px, 0) rotate(22deg) scale(.98);--reveal-to:translate3d(0, 0, 0) rotate(27.66deg) scale(1)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:var(--reveal-to)}@media (prefers-reduced-motion:reduce){.page-shell{opacity:1;transition:none;transform:none}.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-visible{opacity:1;transform:var(--reveal-to,none);transition:none}.album-carousel__control,.album-carousel__slide,.invite-form input,.invite-submit{transition:none}}@media (hover:none){.album-carousel__control{opacity:.82}}
