@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/classic/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/classic/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/classic/assets/pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2)format("woff2"),url(/classic/assets/pinyon-script-latin-ext-400-normal-Cu_llAZZ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/classic/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/classic/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/classic/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/classic/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/classic/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/classic/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/classic/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/classic/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/classic/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/classic/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/classic/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/classic/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/classic/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/classic/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/classic/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/classic/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/classic/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/classic/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/classic/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/classic/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/classic/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/classic/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/classic/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--color-cream:#fdf4e3;--color-olive:#606528;--color-forest:#404528;--color-plum:#653852;--color-terracotta:#9e4734;--color-wine:#78201a;--color-aubergine:#481522;--color-bg:var(--color-cream);--color-fg:var(--color-forest);--color-muted:var(--color-olive);--color-accent:var(--color-terracotta);--color-accent-hover:var(--color-wine);--color-paper:#fffaf0;--color-ink-on-dark:var(--color-cream);--font-display:"Pinyon Script", "Snell Roundhand", cursive;--font-heading:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.6rem;--text-2xl:2.2rem;--text-display:clamp(3rem, 14vw, 5.5rem);--tracking-caps:.22em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--gutter:1.25rem;--content-max:40rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.32s;--duration-slow:.7s;--vh:100dvh}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:var(--vh);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-heading);margin:0;font-weight:500;line-height:1.1}p{margin:0}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._scroller_1yhi4_1{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;position:fixed;inset:0;overflow:hidden auto}._scroller_1yhi4_1[data-locked]{overflow:hidden}._section_l8v1k_1{min-height:var(--vh);scroll-snap-align:start;scroll-snap-stop:always;padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--gutter) calc(var(--space-8) + env(safe-area-inset-bottom));background:var(--tone-bg);color:var(--tone-fg);flex-direction:column;justify-content:center;display:flex;position:relative}._inner_l8v1k_15{width:100%;max-width:var(--content-max);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}._panel_l8v1k_25{color:var(--tone-fg);--card-blur:blur(3.5px) saturate(1.3);--tone-card-bg:color-mix(in srgb, var(--color-paper) 42%, transparent);--tone-card-border:color-mix(in srgb, var(--color-cream) 60%, transparent);background:0 0}._panel_l8v1k_25 ._inner_l8v1k_15{background:color-mix(in srgb, var(--tone-bg) 16%, transparent);-webkit-backdrop-filter:blur(2.5px)saturate(1.3);backdrop-filter:blur(2.5px)saturate(1.3);opacity:var(--panel-opacity,1);transition:opacity .45s var(--ease-out);padding:var(--space-6) var(--space-5) var(--space-8);border:1px solid color-mix(in srgb, var(--color-cream) 45%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-cream) 60%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-cream) 15%, transparent), 0 30px 60px -30px #00000059;border-radius:1.25rem}._panel_l8v1k_25._forest_l8v1k_49 ._inner_l8v1k_15,._panel_l8v1k_25._plum_l8v1k_50 ._inner_l8v1k_15,._panel_l8v1k_25._olive_l8v1k_51 ._inner_l8v1k_15{background:color-mix(in srgb, var(--tone-bg) 38%, transparent);text-shadow:0 1px 2px #00000040}@media (width<=720px){._panel_l8v1k_25{padding-top:calc(var(--space-6) + env(safe-area-inset-top));padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));justify-content:flex-end}._panel_l8v1k_25 ._inner_l8v1k_15{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-height:58dvh;overflow-y:auto}._panel_l8v1k_25 ._inner_l8v1k_15::-webkit-scrollbar{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._panel_l8v1k_25 ._inner_l8v1k_15{background:color-mix(in srgb, var(--tone-bg) 80%, transparent)}}._transparent_l8v1k_82,._transparent_l8v1k_82 ._inner_l8v1k_15{box-shadow:none;background:0 0}._cream_l8v1k_89{--tone-bg:var(--color-cream);--tone-fg:var(--color-forest);--tone-heading:var(--color-plum);--tone-eyebrow:var(--color-terracotta);--tone-body:color-mix(in srgb, var(--color-forest) 82%, var(--color-cream));--tone-muted:var(--color-olive);--tone-card-bg:var(--color-paper);--tone-card-fg:var(--color-forest);--tone-card-body:color-mix(in srgb, var(--color-forest) 82%, var(--color-paper));--tone-card-muted:var(--color-olive);--tone-card-border:color-mix(in srgb, var(--color-olive) 25%, transparent)}._forest_l8v1k_49{--tone-bg:var(--color-forest);--tone-fg:var(--color-cream);--tone-body:color-mix(in srgb, var(--color-cream) 85%, transparent);--tone-muted:color-mix(in srgb, var(--color-cream) 65%, transparent);--tone-card-bg:var(--color-paper);--tone-card-fg:var(--color-forest);--tone-card-body:color-mix(in srgb, var(--color-forest) 82%, var(--color-paper));--tone-card-muted:var(--color-olive);--tone-card-border:transparent}._plum_l8v1k_50{--tone-bg:var(--color-plum);--tone-fg:var(--color-cream);--tone-body:color-mix(in srgb, var(--color-cream) 85%, transparent);--tone-muted:color-mix(in srgb, var(--color-cream) 65%, transparent);--tone-card-bg:color-mix(in srgb, var(--color-cream) 10%, transparent);--tone-card-fg:var(--color-cream);--tone-card-body:var(--tone-body);--tone-card-muted:var(--tone-muted);--tone-card-border:color-mix(in srgb, var(--color-cream) 18%, transparent)}._olive_l8v1k_51{--tone-bg:var(--color-olive);--tone-fg:var(--color-cream);--tone-body:color-mix(in srgb, var(--color-cream) 88%, transparent);--tone-muted:color-mix(in srgb, var(--color-cream) 70%, transparent);--tone-card-bg:color-mix(in srgb, var(--color-cream) 10%, transparent);--tone-card-fg:var(--color-cream);--tone-card-body:var(--tone-body);--tone-card-muted:var(--tone-muted);--tone-card-border:color-mix(in srgb, var(--color-cream) 18%, transparent)}._eyebrow_1p4l0_3{font-family:var(--font-heading);font-size:var(--text-base);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--tone-eyebrow,var(--tone-muted))}._title_1p4l0_11{font-family:var(--font-heading);font-weight:500;font-size:var(--text-2xl);color:var(--tone-heading,inherit);line-height:1.05}._lead_1p4l0_19{font-family:var(--font-heading);font-size:var(--text-lg);font-style:italic;line-height:1.35}._body_1p4l0_26{color:var(--tone-body);max-width:36rem}._stack_1p4l0_31{gap:var(--space-3);flex-direction:column;display:flex}._rule_1p4l0_37{opacity:.4;background:currentColor;width:3rem;height:1px}._card_1p4l0_45{background:var(--tone-card-bg);color:var(--tone-card-fg);-webkit-backdrop-filter:var(--card-blur,none);backdrop-filter:var(--card-blur,none);text-shadow:none;border:1px solid var(--tone-card-border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);--tone-body:var(--tone-card-body);--tone-muted:var(--tone-card-muted);flex-direction:column;display:flex}._cardTitle_1p4l0_62{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;line-height:1.1}._meta_1p4l0_69{font-size:var(--text-sm);color:var(--tone-muted)}._chip_1p4l0_74{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-olive) 18%, transparent);color:var(--tone-card-fg);align-self:flex-start;padding:.3rem .6rem;display:inline-block}._btn_1p4l0_87{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;min-height:2.9rem;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;align-self:flex-start;padding:.7rem 1.4rem;font-weight:500;text-decoration:none;display:inline-flex}._btn_1p4l0_87:active{transform:translateY(1px)}._btnAccent_1p4l0_109{background:var(--color-accent);color:var(--color-cream)}._btnAccent_1p4l0_109:hover{background:var(--color-accent-hover)}._btnLight_1p4l0_118{background:var(--color-cream);color:var(--color-forest)}._btnLight_1p4l0_118:hover{background:#fff}._btnGhost_1p4l0_127{color:inherit;background:0 0;border-color:currentColor}._rows_1p4l0_134{gap:var(--space-4);flex-direction:column;display:flex}._row_1p4l0_134{gap:var(--space-1);display:grid}._rowLabel_1p4l0_145{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--tone-muted)}._hero_1otd8_1{text-align:center;padding:var(--hero-scrim-pad,0);background:var(--hero-scrim,none);border-radius:50%;align-items:center}._names_1otd8_9{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);color:var(--hero-names,var(--color-plum));margin-block:var(--space-2);line-height:1.05}._date_1otd8_18{font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic}._place_1otd8_24{color:var(--tone-muted)}._cue_1otd8_28{left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-1);color:var(--hero-cue,var(--tone-muted));text-shadow:var(--hero-cue-shadow,none);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}._chevron_1otd8_45{width:.75rem;height:.75rem;animation:_bob_1otd8_1 1.8s var(--ease-in-out) infinite;border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}@keyframes _bob_1otd8_1{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(6px)rotate(45deg)}}._form_c8cbu_1{gap:var(--space-6);flex-direction:column;display:flex}._group_c8cbu_7{gap:var(--space-4);flex-direction:column;display:flex}._groupTitle_c8cbu_13{font-family:var(--font-heading);font-size:var(--text-lg);margin:0;font-weight:500}._field_c8cbu_20{gap:var(--space-1);flex-direction:column;display:flex}._label_c8cbu_26{font-size:var(--text-sm);color:var(--tone-card-fg,var(--color-forest));font-weight:500}._optional_c8cbu_32{color:var(--tone-muted);font-weight:400}._input_c8cbu_37,._select_c8cbu_38,._textarea_c8cbu_39{border:1px solid color-mix(in srgb, var(--color-olive) 35%, transparent);border-radius:var(--radius-sm);width:100%;min-height:2.9rem;color:var(--color-forest);transition:border-color var(--duration-fast) var(--ease-out);background:#fffaf3;padding:.65rem .9rem}._textarea_c8cbu_39{resize:vertical;min-height:5.5rem}._input_c8cbu_37:focus-visible,._select_c8cbu_38:focus-visible,._textarea_c8cbu_39:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:0}._input_c8cbu_37[aria-invalid=true],._select_c8cbu_38[aria-invalid=true],._textarea_c8cbu_39[aria-invalid=true]{border-color:var(--color-wine)}._error_c8cbu_69{font-size:var(--text-sm);color:var(--color-wine)}._hint_c8cbu_74{font-size:var(--text-sm);color:var(--tone-muted)}._fieldset_c8cbu_80{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._legend_c8cbu_89{font-size:var(--text-sm);margin-bottom:var(--space-1);padding:0;font-weight:500}._choices_c8cbu_96{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._choice_c8cbu_96{text-align:center;border:1px solid color-mix(in srgb, var(--color-olive) 35%, transparent);border-radius:var(--radius-sm);min-height:3.25rem;font-family:var(--font-heading);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:#fffaf3;place-content:center;padding:.6rem .75rem;display:grid;position:relative}._choice_c8cbu_96 input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._choice_c8cbu_96:has(input:checked){background:var(--color-forest);border-color:var(--color-forest);color:var(--color-cream)}._choice_c8cbu_96:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}._phone_c8cbu_140{gap:var(--space-2);grid-template-columns:minmax(0,13rem) minmax(0,1fr);display:grid}@media (width<=420px){._phone_c8cbu_140{grid-template-columns:1fr}}._dates_c8cbu_152{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._dates_c8cbu_152 ._input_c8cbu_37{min-width:0}._guest_c8cbu_164{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--color-olive) 40%, transparent);border-radius:var(--radius-sm);grid-template-columns:1fr auto;display:grid}._guest_c8cbu_164 ._field_c8cbu_20{grid-column:1}._remove_c8cbu_177{color:var(--tone-muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;grid-area:1/2;align-self:start;padding:.25rem .5rem;text-decoration:underline}._remove_c8cbu_177:hover{color:var(--color-wine)}._add_c8cbu_194{border-radius:var(--radius-pill);color:var(--color-forest);cursor:pointer;background:0 0;border:1px solid;align-self:flex-start;padding:.55rem 1.1rem;font-weight:500}._submit_c8cbu_206{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);min-height:3.25rem;color:var(--color-cream);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0;padding:.8rem 1.6rem;display:inline-flex}._submit_c8cbu_206:hover:not(:disabled){background:var(--color-accent-hover)}._submit_c8cbu_206:disabled{opacity:.7;cursor:progress}._spinner_c8cbu_232{border:2px solid color-mix(in srgb, var(--color-cream) 40%, transparent);border-top-color:var(--color-cream);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite _spin_c8cbu_232}@keyframes _spin_c8cbu_232{to{transform:rotate(360deg)}}._alert_c8cbu_247{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-wine) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-wine) 35%, transparent);color:var(--color-wine);font-size:var(--text-sm)}._result_c8cbu_256{gap:var(--space-3);flex-direction:column;display:flex}._resultTitle_c8cbu_262{font-family:var(--font-display);color:var(--color-plum);font-size:clamp(2rem,8vw,2.8rem);font-weight:400;line-height:1.1}._summary_c8cbu_270{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}._summary_c8cbu_270 dt{color:var(--tone-muted)}._summary_c8cbu_270 dd{margin:0}._linkButton_c8cbu_285{color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}._hp_c8cbu_296{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}._wrap_c8cbu_305{gap:var(--space-6);flex-direction:column;display:flex}._loading_c8cbu_311{align-items:center;gap:var(--space-2);color:var(--tone-muted);display:flex}._spinnerDark_c8cbu_318{border:2px solid color-mix(in srgb, var(--color-forest) 25%, transparent);border-top-color:var(--color-forest);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite _spin_c8cbu_232}._note_c8cbu_327{font-size:var(--text-sm)}._replies_c8cbu_331{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._replies_c8cbu_331 li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._resend_c8cbu_348{gap:var(--space-3);flex-direction:column;display:flex}._linkBox_c8cbu_354{gap:var(--space-2);padding:var(--space-4);border:1px dashed color-mix(in srgb, var(--color-olive) 40%, transparent);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-direction:column;display:flex}._linkBox_c8cbu_354 a{color:var(--color-accent);overflow-wrap:anywhere}._actions_c8cbu_369{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}._footer_1j9dl_1{padding-top:var(--space-12);gap:var(--space-2);font-size:var(--text-sm);color:var(--tone-muted);flex-direction:column;margin-top:auto;display:flex}._footer_1j9dl_1 a{color:inherit}._list_1pmuu_1{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_1pmuu_9{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-olive) 25%, transparent);grid-template-columns:4.5rem 1fr;display:grid}._item_1pmuu_9:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-olive) 25%, transparent)}._time_1pmuu_21{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-terracotta);font-variant-numeric:tabular-nums}._what_1pmuu_28{gap:.15rem;display:grid}._what_1pmuu_28 strong{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg)}._where_1pmuu_39,._note_1pmuu_40{font-size:var(--text-sm);color:var(--tone-muted)}._cards_eaht3_1{gap:var(--space-4);display:grid}._cardHead_eaht3_6{gap:var(--space-1);flex-direction:column;display:flex}._cardFoot_eaht3_12{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._photo_m3kex_1{aspect-ratio:3/2;border-radius:var(--radius-md);background:radial-gradient(120% 80% at 30% 20%, color-mix(in srgb, var(--color-olive) 70%, var(--color-cream)) 0%, transparent 60%), linear-gradient(160deg, var(--color-olive), color-mix(in srgb, var(--color-forest) 60%, black));width:100%;color:color-mix(in srgb, var(--color-cream) 70%, transparent);font-family:var(--font-heading);letter-spacing:.06em;place-content:center;font-style:italic;display:grid}._paras_m3kex_20{gap:var(--space-4);flex-direction:column;display:flex}._overlay_k5zvl_1{z-index:50;place-content:center;gap:var(--space-8);padding:var(--gutter);background:var(--color-cream);color:var(--color-forest);display:grid;position:fixed;inset:0}._dark_k5zvl_14{color:var(--color-cream);background:radial-gradient(at 50% 45%,#0d2e0140,#0d2e01bf)}._dark_k5zvl_14 ._hint_k5zvl_19{color:color-mix(in srgb, var(--color-cream) 80%, transparent)}._dark_k5zvl_14 ._envelope_k5zvl_23{filter:drop-shadow(0 30px 40px #0000008c)}._solo_k5zvl_28{background:radial-gradient(ellipse at 50% 42%, #f2e3d014, transparent 55%), var(--color-forest);color:var(--color-cream)}._solo_k5zvl_28 ._hint_k5zvl_19{color:color-mix(in srgb, var(--color-cream) 70%, transparent)}._solo_k5zvl_28 ._envelope_k5zvl_23{filter:drop-shadow(0 40px 50px #0009)}._button_k5zvl_43{all:unset;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent;display:block}._button_k5zvl_43:focus-visible ._envelope_k5zvl_23{outline:2px solid var(--color-accent);outline-offset:10px;border-radius:var(--radius-sm)}._envelope_k5zvl_23{aspect-ratio:3/2;width:min(82vw,22rem);transform-style:preserve-3d;filter:drop-shadow(0 30px 40px #0d2e0147);position:relative}._back_k5zvl_65{background:var(--color-plum);border-radius:var(--radius-sm);position:absolute;inset:0}._card_k5zvl_73{background:var(--color-paper);border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;gap:var(--space-1);height:92%;padding:var(--space-6) var(--space-4);text-align:center;z-index:2;flex-direction:column;display:flex;position:absolute;top:7%;left:6%;right:6%;box-shadow:0 6px 20px -8px #00000059}._cardEyebrow_k5zvl_92{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-olive)}._cardNames_k5zvl_100{font-family:var(--font-display);color:var(--color-plum);font-size:clamp(1.8rem,9vw,2.6rem);line-height:1.1}._cardDate_k5zvl_107{font-family:var(--font-heading);font-style:italic;font-size:var(--text-base)}._pocket_k5zvl_114{z-index:3;background:color-mix(in srgb, var(--color-plum) 92%, white);clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);border-radius:var(--radius-sm);position:absolute;inset:0}._flap_k5zvl_124{z-index:4;background:color-mix(in srgb, var(--color-plum) 88%, black);clip-path:polygon(0 0,100% 0,50% 62%);border-radius:var(--radius-sm);transform-origin:top;backface-visibility:visible;position:absolute;inset:0}._flapBehind_k5zvl_135{z-index:1}._seal_k5zvl_139{z-index:5;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-wine) 70%, var(--color-terracotta)), var(--color-wine) 70%);width:3.4rem;height:3.4rem;box-shadow:0 2px 6px #00000059, inset 0 0 0 3px color-mix(in srgb, var(--color-wine) 80%, black);color:var(--color-cream);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.1em;border-radius:50%;place-content:center;margin:-1.7rem 0 0 -1.7rem;display:grid;position:absolute;top:62%;left:50%}._hint_k5zvl_19{text-align:center;font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.14em;text-transform:uppercase;color:var(--color-olive)}._button_1dn88_1{z-index:40;top:calc(var(--space-4) + env(safe-area-inset-top));right:calc(var(--space-4) + env(safe-area-inset-right));border-radius:var(--radius-pill);background:var(--color-accent);min-height:2.75rem;color:var(--color-cream);font-family:var(--font-heading);font-size:var(--text-base);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;padding:.6rem 1.3rem;position:fixed;box-shadow:0 10px 30px -10px #59010099}._button_1dn88_1:hover{background:var(--color-accent-hover)}
