.tiv{--tiv-950:#1b1b1a;--tiv-900:#242422;--tiv-850:#303030;--tiv-800:#3a3a37;--tiv-ivory:#f3f1ed;--tiv-ivory-deep:#eae7e0;--tiv-graphite:#303030;--tiv-graphite-soft:#5f5d57;--tiv-ease:cubic-bezier(.22, .61, .36, 1);--tiv-display:var(--font-tiv-display), "Prata", Georgia, serif;--tiv-script:var(--font-tiv-script), "Snell Roundhand", cursive;--tiv-sans:var(--font-tiv-body), "Montserrat", "Helvetica Neue", Arial, sans-serif;--tiv-fg:var(--tiv-graphite);--tiv-fg-muted:var(--tiv-graphite-soft);--tiv-rule:#30303057;background:var(--tiv-ivory-deep);color:var(--tiv-fg);font-family:var(--tiv-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-weight:400;line-height:1.5}.tiv-page,.tiv-intro,.tiv-music{--tiv-u:calc(min(100vw, 440px) / 100);--tiv-gap:clamp(4rem, calc(11 * var(--tiv-u)), 7.5rem);--tiv-fs-eyebrow:clamp(.625rem, calc(2.5 * var(--tiv-u)), .75rem);--tiv-fs-title:clamp(1.9rem, calc(8.5 * var(--tiv-u)), 3.1rem);--tiv-fs-body:clamp(.9375rem, calc(3.6 * var(--tiv-u)), 1.0625rem);--tiv-fs-intro-from:clamp(1.35rem, calc(6 * var(--tiv-u)), 1.75rem);--tiv-fs-intro-names:clamp(1.75rem, calc(8.5 * var(--tiv-u)), 2.8rem);--tiv-fs-mono-lg:clamp(1.75rem, calc(7 * var(--tiv-u)), 2.5rem);--tiv-fs-mono-md:clamp(1.4rem, calc(5.5 * var(--tiv-u)), 1.9rem);--tiv-fs-hero-names:clamp(1.9rem, calc(9.5 * var(--tiv-u)), 3.75rem);--tiv-fs-hero-venue:clamp(1.5rem, calc(7 * var(--tiv-u)), 2.1rem);--tiv-fs-message-script:clamp(1.7rem, calc(8 * var(--tiv-u)), 2.6rem);--tiv-fs-heading-script:clamp(1.6rem, calc(7 * var(--tiv-u)), 2.4rem);--tiv-fs-card-names:clamp(1.4rem, calc(6.5 * var(--tiv-u)), 2.2rem);--tiv-fs-countdown-title:clamp(1rem, calc(4.4 * var(--tiv-u)), 1.375rem);--tiv-fs-digits:clamp(1.9rem, calc(10 * var(--tiv-u)), 3.25rem);--tiv-fs-colon:clamp(1.1rem, calc(5 * var(--tiv-u)), 1.75rem);--tiv-fs-done:clamp(1.5rem, calc(7 * var(--tiv-u)), 2.25rem);--tiv-fs-unit:.5625rem;--tiv-fs-numdate:clamp(.8125rem, calc(3.4 * var(--tiv-u)), 1rem);--tiv-fs-gallery:clamp(2rem, calc(10 * var(--tiv-u)), 3.25rem);--tiv-fs-person:clamp(1.5rem, calc(7 * var(--tiv-u)), 2.25rem);--tiv-fs-time:1.0625rem;--tiv-fs-venue-name:.8125rem;--tiv-fs-address:.875rem;--tiv-fs-button:.6875rem;--tiv-fs-note:.6875rem;--tiv-fs-tl-time:clamp(.8125rem, calc(3.6 * var(--tiv-u)), .9375rem);--tiv-fs-tl-title:clamp(.875rem, calc(3.8 * var(--tiv-u)), 1rem);--tiv-fs-label:.875rem;--tiv-fs-field:.9375rem;--tiv-fs-footer-names:clamp(.6875rem, calc(3 * var(--tiv-u)), .875rem);--tiv-fs-hosts:.9375rem}@supports (width:1cqw){.tiv-page{--tiv-u:1cqw}}.tiv-frame{background:var(--tiv-ivory);width:100%;max-width:440px;margin-inline:auto;position:relative;box-shadow:0 0 30px #00000018;container-type:inline-size}.tiv-page{isolation:isolate;text-align:center;position:relative;overflow:hidden}:where(.tiv) :where(p,h1,h2,h3,ol,li,figure,fieldset,legend){margin:0;padding:0}:where(.tiv) :where(*){box-sizing:border-box;min-width:0}.tiv ::selection{background:var(--tiv-800);color:var(--tiv-ivory)}.tiv :focus-visible{outline:2px solid var(--tiv-fg);outline-offset:3px;border-radius:2px}.tiv-nowrap{white-space:nowrap}.tiv-line{display:block}.tiv-guest .tiv-page{opacity:0;transition:opacity 1s}.tiv-guest[data-open] .tiv-page{opacity:1}.tiv-dark{--tiv-fg:var(--tiv-ivory);--tiv-fg-muted:#f3f1edb8;--tiv-rule:#f3f1ed66;background-color:var(--tiv-850);color:var(--tiv-fg);background-image:url(/templates/timeless-ivory/v1/img/taupe-paper.webp);background-size:780px}.tiv-light{--tiv-fg:var(--tiv-graphite);--tiv-fg-muted:var(--tiv-graphite-soft);--tiv-rule:#30303057;background-color:var(--tiv-ivory);color:var(--tiv-fg)}.tiv-photo-surface{--tiv-fg:var(--tiv-ivory);--tiv-fg-muted:#f3f1edd1;--tiv-rule:#f3f1ed66;color:var(--tiv-fg)}.tiv-sec{padding:var(--tiv-gap) 1.25rem;position:relative}.tiv-eyebrow{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-eyebrow) * var(--tiv-s,1));letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--tiv-fg-muted);font-weight:500;line-height:1.5}.tiv-caps{font-family:var(--tiv-display);letter-spacing:.06em;text-indent:.06em;text-transform:uppercase;color:var(--tiv-fg);font-weight:400;line-height:1.16}.tiv-title{font-family:var(--tiv-display);font-size:calc(var(--tiv-fs-title) * var(--tiv-s,1));letter-spacing:.07em;text-indent:.07em;text-transform:uppercase;color:var(--tiv-fg);font-weight:400;line-height:1.18}.tiv-script{font-family:var(--tiv-script);letter-spacing:normal;text-indent:0;text-transform:none;color:var(--tiv-fg);font-weight:400;line-height:1.35}.tiv-body{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-body) * var(--tiv-s,1));letter-spacing:.035em;color:var(--tiv-fg-muted);font-weight:300;line-height:1.9}.tiv-heading-script{font-size:calc(var(--tiv-fs-heading-script) * var(--tiv-s,1));margin-top:-.25rem}.tiv-photo{filter:grayscale()contrast(1.03);width:100%;display:block;position:relative}.tiv-cover{object-fit:cover}.tiv-mono{color:var(--tiv-fg);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.tiv-mono-lg{width:min(calc(72 * var(--tiv-u)), 20rem);height:min(calc(85 * var(--tiv-u)), 23.5rem)}.tiv-mono-md{width:min(calc(58 * var(--tiv-u)), 14rem);height:min(calc(68 * var(--tiv-u)), 16.5rem);flex:none}.tiv-ornament{opacity:.9;background-color:currentColor;position:absolute;inset:0;-webkit-mask:url(/templates/timeless-ivory/v1/img/ornament-frame.svg) 50%/contain no-repeat;mask:url(/templates/timeless-ivory/v1/img/ornament-frame.svg) 50%/contain no-repeat}.tiv-mono-letters{font-family:var(--tiv-display);flex-direction:column;align-items:center;font-weight:400;line-height:1;display:flex;position:relative}.tiv-mono-lg .tiv-mono-letters{font-size:calc(var(--tiv-fs-mono-lg) * var(--tiv-s,1))}.tiv-mono-md .tiv-mono-letters{font-size:calc(var(--tiv-fs-mono-md) * var(--tiv-s,1))}.tiv-mono-rule{background:var(--tiv-rule);width:2.2em;height:1px;margin:.5rem 0;display:block}.tiv-hero{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:5rem 1.25rem 4rem;display:flex;position:relative}.tiv-still .tiv-hero{min-height:216.41cqw}.tiv-hero-names{font-size:calc(var(--tiv-fs-hero-names) * var(--tiv-s,1));margin-top:2.5rem}.tiv-hero-date{color:var(--tiv-fg);margin-top:1.75rem}.tiv-hero-venue{font-size:calc(var(--tiv-fs-hero-venue) * var(--tiv-s,1));margin-top:1.25rem}.tiv-message-eyebrow{margin-bottom:1.25rem}.tiv-message-script{font-size:calc(var(--tiv-fs-message-script) * var(--tiv-s,1))}.tiv-card-top,.tiv-card-bottom{white-space:pre-line;max-width:32rem;margin-inline:auto}.tiv-card-top{margin-top:2.75rem}.tiv-card-names{font-size:calc(var(--tiv-fs-card-names) * var(--tiv-s,1));margin-top:1.75rem}.tiv-card-bottom{margin-top:1.75rem}.tiv-card-bottom.tiv-card-run{margin-top:1.9em}.tiv-portrait{aspect-ratio:933/1400;max-width:32rem;margin:3.5rem auto 0}.tiv-countdown-title{font-family:var(--tiv-display);font-size:calc(var(--tiv-fs-countdown-title) * var(--tiv-s,1));letter-spacing:.12em;text-indent:.12em;color:var(--tiv-fg);font-weight:400;line-height:1.375}.tiv-clock{width:100%;min-height:5rem;margin-top:2.5rem}.tiv-clock-row{justify-content:center;align-items:flex-start;display:flex}.tiv-clock-unit{padding:0 calc(clamp(.25rem, calc(1.6 * var(--tiv-u)), .75rem) * var(--tiv-s,1));flex-direction:column;align-items:center;display:flex}.tiv-clock-n{font-family:var(--tiv-display);font-size:calc(var(--tiv-fs-digits) * var(--tiv-s,1));font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;line-height:1}.tiv-clock-label{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-unit) * var(--tiv-s,1));letter-spacing:.14em;text-transform:uppercase;color:var(--tiv-fg-muted);margin-top:.75rem;line-height:1.5}.tiv-clock-colon{height:calc(var(--tiv-fs-digits) * var(--tiv-s,1));font-family:var(--tiv-display);font-size:calc(var(--tiv-fs-colon) * var(--tiv-s,1));opacity:.6;align-items:center;line-height:1;display:flex}.tiv-clock-done{font-family:var(--tiv-display);font-size:calc(var(--tiv-fs-done) * var(--tiv-s,1));line-height:1.3}.tiv-numdate{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-numdate) * var(--tiv-s,1));letter-spacing:.22em;text-indent:.22em;color:var(--tiv-fg-muted);font-variant-numeric:lining-nums tabular-nums;margin-top:2.5rem}.tiv-gallery-word{font-size:calc(var(--tiv-fs-gallery) * var(--tiv-s,1));line-height:1}.tiv-gallery-top{text-align:right}.tiv-gallery-bottom{text-align:left;margin-top:1.5rem}.tiv-gallery-photo{aspect-ratio:950/1200;margin-top:1.5rem}.tiv-couple-grid{gap:3rem;margin-top:3.5rem;display:grid}.tiv-person{flex-direction:column;align-items:center;display:flex}.tiv-person-name{font-size:calc(var(--tiv-fs-person) * var(--tiv-s,1));margin-top:1rem}.tiv-venue{padding:calc(var(--tiv-gap) * 1.15) 1.25rem;position:relative;overflow:hidden}.tiv-venue-bg{filter:grayscale()contrast(1.03);position:absolute;inset:0}.tiv-venue-dim{background:#1b1b1a8c;position:absolute;inset:0}.tiv-venue-body{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.tiv-venue-title,.tiv-rsvp-title{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.75rem;display:flex}.tiv-venue-and{font-size:.52em}.tiv-venue-date{color:var(--tiv-fg);margin-top:1.5rem}.tiv-venue-label{color:var(--tiv-fg);margin-top:2.75rem}.tiv-venue-time{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-time) * var(--tiv-s,1));letter-spacing:.14em;text-indent:.14em;font-variant-numeric:lining-nums tabular-nums;margin-top:.75rem}.tiv-venue-name{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-venue-name) * var(--tiv-s,1));letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;margin-top:.75rem;line-height:1.625}.tiv-venue-address{max-width:16rem;font-size:calc(var(--tiv-fs-address) * var(--tiv-s,1));margin-top:.75rem;font-style:italic}.tiv-venue-btn{font-size:calc(var(--tiv-fs-button) * var(--tiv-s,1));margin-top:2.75rem}.tiv-venue-cal{margin-top:1.25rem}.tiv-btn{min-height:3rem;color:var(--tiv-fg);font-family:var(--tiv-sans);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border:1px solid #f3f1ed8c;justify-content:center;align-items:center;padding:.5rem 2rem;font-size:1em;line-height:1.5;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}a.tiv-btn:hover{background:var(--tiv-fg);color:var(--tiv-900)}.tiv-btn[data-off]{opacity:.45}.tiv-venue-note{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-note) * var(--tiv-s,1));opacity:.7;margin-top:.75rem}.tiv-programme>*{max-width:32rem;margin-inline:auto}.tiv-tl{margin-top:3.5rem;list-style:none}.tiv-tl-row{align-items:center;column-gap:clamp(.75rem, calc(4 * var(--tiv-u)), 1.75rem);grid-template-columns:1fr auto 1fr;display:grid}.tiv-tl-time{text-align:right;font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-tl-time) * var(--tiv-s,1));letter-spacing:.14em;color:var(--tiv-fg);font-variant-numeric:lining-nums tabular-nums;justify-self:end}.tiv-tl-spine{justify-content:center;align-self:stretch;align-items:center;width:.75rem;min-height:3.5rem;display:flex;position:relative}.tiv-tl-line{background:var(--tiv-fg);width:1px;margin-inline:auto;position:absolute;left:0;right:0}.tiv-tl-dot{background:var(--tiv-fg);border-radius:50%;width:7px;height:7px;position:relative}.tiv-tl-text{text-align:left;padding-block:1rem}.tiv-tl-title{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-tl-title) * var(--tiv-s,1));letter-spacing:.12em;color:var(--tiv-fg);font-weight:400;line-height:1.5;display:block}.tiv-dress-text{max-width:28rem;margin:2.75rem auto 0}.tiv-rsvp>*{max-width:28rem;margin-inline:auto}.tiv-rsvp-script{font-size:.8em}.tiv-rsvp-sub{max-width:24rem;margin:1.75rem auto 0;font-style:italic}.tiv-rsvp-deadline{color:var(--tiv-fg);margin-top:1rem}.tiv-form-wrap{text-align:left;margin-top:2.25rem}.tiv-form{flex-direction:column;gap:1.75rem;display:flex;position:relative}.tiv-field{border:0;flex-direction:column;margin:0;padding:0;display:flex}.tiv-label{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-label) * var(--tiv-s,1));color:var(--tiv-fg);font-weight:300;line-height:1.5}.tiv-input,.tiv-option,.tiv-step,.tiv-count-n{color:var(--tiv-fg);font-family:var(--tiv-sans);background:#f3f1ed12;border:1px solid #f3f1ed4d}.tiv-input{width:100%;min-height:3rem;font-size:max(16px, calc(var(--tiv-fs-field) * var(--tiv-s,1)));appearance:none;border-radius:0;outline:none;align-items:center;margin:.75rem 0 0;padding:0 1rem;transition:border-color .3s;display:flex}.tiv-input::placeholder,.tiv-input-ph{color:#f3f1ed73}input.tiv-input:focus{border-color:#f3f1edb3}.tiv-options{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}.tiv-option{color:#f3f1edb3;min-height:3rem;font-size:calc(var(--tiv-fs-field) * var(--tiv-s,1));border-color:#f3f1ed40;align-items:center;padding:.75rem 1rem;line-height:1.375;transition:border-color .3s,background-color .3s,color .3s;display:flex;position:relative}label.tiv-option{cursor:pointer;-webkit-tap-highlight-color:transparent}label.tiv-option:hover{border-color:#f3f1ed73}.tiv-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.tiv-option:has(input:checked){color:var(--tiv-fg);background:#f3f1ed26;border-color:#f3f1edb3}.tiv-option:has(input:focus-visible){outline:2px solid var(--tiv-fg);outline-offset:3px}.tiv-count{transition:opacity .2s}.tiv-count[data-off]{opacity:.45}.tiv-counter{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.tiv-step,.tiv-count-n{height:3rem;font-size:calc(1.125rem * var(--tiv-s,1));justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}.tiv-step{width:3rem}.tiv-count-n{font-variant-numeric:lining-nums tabular-nums;width:5rem}button.tiv-step{cursor:pointer;transition:border-color .3s}button.tiv-step:hover:not(:disabled){border-color:#f3f1ed99}button.tiv-step:disabled{cursor:not-allowed;opacity:.35}.tiv-submit{background:var(--tiv-ivory);width:100%;min-height:3.25rem;color:var(--tiv-900);font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-field) * var(--tiv-s,1));text-align:center;border:0;justify-content:center;align-items:center;margin-top:.5rem;padding:1rem 1.5rem;line-height:1.4;transition:opacity .3s;display:flex}button.tiv-submit{cursor:pointer;-webkit-tap-highlight-color:transparent}button.tiv-submit:hover{opacity:.9}button.tiv-submit:disabled{cursor:not-allowed;opacity:.55}.tiv-form-error{color:#fef2f2;font-size:calc(.8125rem * var(--tiv-s,1));text-align:center;background:#450a0a4d;border:1px solid #fecaca66;padding:.875rem 1.25rem;line-height:1.625}.tiv-form-captcha:empty{display:none}.tiv-form-captcha{justify-content:center;display:flex}.tiv-reply{font-family:var(--tiv-sans);text-align:center;background:#f3f1ed0f;border:1px solid #f3f1ed59;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.tiv-reply-check{border:1px solid #f3f1ed80;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;display:flex}.tiv-reply-check svg{width:1.25rem;height:1.25rem}.tiv-reply-thanks{font-family:var(--tiv-display);font-size:calc(1.5rem * var(--tiv-s,1));line-height:1.2}.tiv-reply-text{color:var(--tiv-fg-muted);font-size:calc(var(--tiv-fs-body) * var(--tiv-s,1));white-space:pre-line;font-weight:300;line-height:1.9}.tiv-reply-name{font-size:calc(var(--tiv-fs-label) * var(--tiv-s,1));letter-spacing:.1em;opacity:.75}.tiv-reply-closed{font-size:calc(var(--tiv-fs-field) * var(--tiv-s,1));line-height:1.5}.tiv-reply-again{background:var(--tiv-ivory);min-height:3rem;color:var(--tiv-900);font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-label) * var(--tiv-s,1));cursor:pointer;border:0;margin-top:.75rem;padding:.75rem 1.5rem}.tiv-footer{padding:var(--tiv-gap) 1.25rem 5rem;position:relative}.tiv-footer-row{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.tiv-footer-name{font-family:var(--tiv-sans);font-size:calc(var(--tiv-fs-footer-names) * var(--tiv-s,1));letter-spacing:.2em;color:var(--tiv-fg);flex:1;line-height:1.5}.tiv-footer-name:first-child{text-align:right}.tiv-footer-name:last-child{text-align:left}.tiv-footer-stack{flex-direction:column;gap:1rem}.tiv-footer-stack .tiv-footer-name{text-align:center;text-indent:.2em;flex:none}.tiv-hosts{flex-direction:column;align-items:center;margin-top:3rem;display:flex}.tiv-hosts-line{font-size:calc(var(--tiv-fs-hosts) * var(--tiv-s,1));margin-top:.75rem}.tiv-music{z-index:40;color:#f3f1edd9;opacity:0;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;background:#242422e6;border:1px solid #f3f1ed40;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:opacity .7s,color .3s;display:flex;position:fixed;top:1rem;right:max(1rem,50vw - 220px + 1rem)}.tiv[data-open] .tiv-music{opacity:1;pointer-events:auto}.tiv-music:hover{color:var(--tiv-ivory)}.tiv-music svg{width:18px;height:18px}.tiv-intro{z-index:50;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;transition:opacity .7s;display:flex;position:fixed;inset:0;overflow:hidden auto}.tiv-intro[data-phase=leaving]{opacity:0;pointer-events:none}.tiv-intro-body{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:28rem;display:flex;position:relative}.tiv-intro-eyebrow{animation:.9s ease-out .1s both tiv-fade-up}.tiv-intro-from{font-size:var(--tiv-fs-intro-from);margin-top:1.25rem;animation:.9s ease-out .22s both tiv-fade-up}.tiv-intro-names{font-size:var(--tiv-fs-intro-names);margin-top:1rem;animation:1s ease-out .34s both tiv-fade-up}.tiv-intro-names>span{display:block}.tiv-intro-open{width:100%;color:inherit;font:inherit;cursor:pointer;outline-offset:8px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:center;margin-top:2.5rem;padding:0;animation:1.05s ease-out .48s both tiv-fade-up;display:flex}.tiv-envelope{width:min(calc(86 * var(--tiv-u)), 26rem);filter:drop-shadow(0 20px 38px #30303033);transition:transform .7s ease-out;animation:5s ease-in-out infinite tiv-seal-breathe;display:block}.tiv-envelope img{width:100%;height:auto;display:block}.tiv-intro-open:hover .tiv-envelope,.tiv-intro-open:focus-visible .tiv-envelope{transform:translateY(-6px)}.tiv-intro[data-phase=leaving] .tiv-envelope{animation:none}.tiv-intro-hint{margin-top:2.25rem;transition:opacity .3s}.tiv-intro-open:hover .tiv-intro-hint{opacity:.7}.tiv-guest [data-anim=hero]{opacity:0}.tiv-guest[data-open] [data-anim=hero]{animation:tiv-fade-up 1.1s ease-out var(--tiv-d,0s) both}.tiv-guest [data-anim=up]{opacity:0;transition:opacity 1.05s var(--tiv-ease), transform 1.05s var(--tiv-ease);transition-delay:var(--tiv-d,0s);transform:translateY(26px)}.tiv-guest [data-anim=up].is-in{opacity:1;transform:none}@keyframes tiv-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tiv-seal-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.tiv-wm-layer{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.tiv-intro .tiv-wm-layer{position:fixed}.tiv-wm{white-space:nowrap;color:#f3f1ed33;-webkit-text-stroke:calc(var(--tiv-u) * .16) #3030306b;font-family:var(--tiv-sans);font-size:calc(var(--tiv-u) * 6.7);letter-spacing:calc(var(--tiv-u) * .9);text-transform:uppercase;font-weight:500;line-height:1;position:absolute;transform:rotate(-24deg)}.tiv-wm-stamp{z-index:7;color:#303030d9;font-family:var(--tiv-sans);letter-spacing:.25em;white-space:nowrap;pointer-events:none;border:2px solid #303030bf;border-radius:5px;padding:.5rem 1rem .45rem;font-size:1.4rem;font-weight:500;line-height:1;position:fixed;top:12%;left:50%;transform:translate(-50%)rotate(-7deg)}.tiv-form[data-off]>:not(.tiv-form-off){opacity:.35}.tiv-form-off{z-index:2;background:var(--tiv-900);width:min(100%,16rem);color:var(--tiv-ivory);font-family:var(--tiv-sans);text-align:center;border:1px solid #f3f1ed80;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.tiv *,.tiv :before,.tiv :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tiv-guest [data-anim]{opacity:1;transform:none}}
