.g-root{--g-ink:#2a2422;--g-ink-2:#5a4d40;--g-ink-3:#74644f;--g-bg:#fbf8f2;--g-bg-2:#f4ecdd;--g-bg-3:#efe4d0;--g-paper:#fffdf8;--g-champ:#c39a52;--g-champ-2:#dcc394;--g-gold:#a8813f;--g-gold-2:#c39a52;--g-gold-text:#806229;--g-gold-soft:#f2e8d4;--g-on-gold:#2a2422;--g-accent:var(--s-accent);--g-line:#e8dcc5;--g-radius:var(--s-radius,0px);--g-satin:linear-gradient(118deg, #f4e8cf 0%, #e4cc98 30%, #d2b277 52%, #e6d1a5 76%, #f6ecd8 100%);--g-pearl:linear-gradient(180deg, #fffdf9 0%, #fbf7ef 100%);--g-display:var(--s-font-display);--g-body:var(--s-font-body);--g-script:var(--s-font-accent);--g-ease:cubic-bezier(.16, 1, .3, 1);--g-ease-io:cubic-bezier(.77, 0, .18, 1);--g-ease-odo:cubic-bezier(.65, 0, .35, 1);--g-gutter:clamp(20px, 5vw, 64px);--g-max:1240px;--g-error:#9c3d33;--g-shadow:0 1px 1px #3c2c140a, 0 18px 50px -28px #4634184d;--g-leaf-1:#6f7c58;--g-leaf-2:#4b5638;--g-leaf-3:#84906a;--g-leaf-u1:#c8ccb6;--g-leaf-u2:#9aa286;--g-olive-1:#8f9b64;--g-olive-2:#3d4723;--g-stem:#6e664a;background:var(--g-bg);min-height:100svh;color:var(--g-ink);font-family:var(--g-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.7;position:relative;overflow-x:clip}.g-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 100% at 50% 0,#fffdf7f2,#faf3e400 70%);height:70vh;position:fixed;inset:0 0 auto}.g-root[data-dark]{--g-ink:var(--s-ink);--g-ink-2:var(--s-ink-2);--g-ink-3:var(--s-ink-3);--g-bg:var(--s-bg);--g-bg-2:var(--s-bg-2);--g-bg-3:var(--s-bg-2);--g-paper:var(--s-surface);--g-gold:#d2ae6c;--g-gold-text:#dcbc80;--g-champ:#c9a45e;--g-gold-soft:color-mix(in srgb, #c39a52 22%, var(--s-bg));--g-on-gold:#1d1915;--g-line:color-mix(in srgb, #c39a52 26%, var(--s-bg));--g-pearl:linear-gradient(180deg, var(--s-surface), var(--s-bg))}.g-root[data-dark]:before{background:radial-gradient(70% 100% at 50% 0,#c39a521f,#0000 70%)}.g-root[dir=rtl]{font-size:17.5px}.g-root[data-dark]{--g-shadow:0 1px 1px #0003, 0 24px 60px -30px #000000b3;--g-leaf-1:#a3ad8a;--g-leaf-2:#7d8865;--g-leaf-3:#b5bd9c;--g-leaf-u1:#d9dccb;--g-leaf-u2:#b2b79f;--g-olive-1:#b7bf8a;--g-olive-2:#6b7445;--g-stem:#a59a73;--g-error:#e3998f}:where(.g-root) *,:where(.g-root) :before,:where(.g-root) :after{box-sizing:border-box}:where(.g-root) a{color:inherit;text-decoration:none}:where(.g-root) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.g-root) :where(p,h1,h2,h3,dl,dd,ul,ol,figure,blockquote){margin:0}:where(.g-root) :where(ul,ol){padding:0;list-style:none}.g-root :focus-visible{outline:1.5px solid var(--g-gold);outline-offset:3px}.g-root ::selection{background:var(--g-gold-soft);color:var(--g-ink)}.g-ltr{direction:ltr;unicode-bidi:isolate}.g-faint{color:var(--g-ink-3)}.g-flip,[dir=rtl] .g-arrow{transform:scaleX(-1)}[dir=rtl] .g-flip.g-arrow{transform:none}.g-root[lang=en] [lang=he]{--g-display:var(--s-font-display-he);--g-body:var(--s-font-body-he);--g-script:var(--s-font-accent-he);font-family:var(--g-body)}.g-root[lang=he] [lang=en]{--g-display:var(--s-font-display-en);--g-body:var(--s-font-body-en);--g-script:var(--s-font-accent-en);font-family:var(--g-body)}.g-grain{z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .2  0 0 0 .11 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.g-root[data-dark] .g-grain{opacity:.35;mix-blend-mode:screen}.g-main,.g-footer,.g-top{z-index:1;position:relative}.g-kicker{font-family:var(--g-body);letter-spacing:.28em;text-transform:uppercase;color:var(--g-gold-text);font-size:12px;font-weight:500}[dir=rtl] .g-kicker,.g-root [lang=he] .g-kicker{letter-spacing:.12em;text-transform:none;font-size:14.5px}.g-title{font-family:var(--g-display);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(38px,5vw,68px);font-weight:300;line-height:1.08}[dir=rtl] .g-title{letter-spacing:0;line-height:1.15}.g-head{text-align:center;justify-items:center;gap:16px;margin-bottom:clamp(40px,6vw,72px);display:grid}.g-head .g-lede{max-width:56ch;color:var(--g-ink-2);font-size:1.05em}.g-section{padding:clamp(80px, 11vw, 150px) var(--g-gutter);position:relative}.g-wrap{max-width:var(--g-max);margin-inline:auto}.g-amp{font-family:var(--g-script);color:var(--g-gold);font-weight:400}.g-empty{text-align:center;color:var(--g-ink-3);font-family:var(--g-display);padding:40px 0;font-size:22px}.g-btn{isolation:isolate;min-height:52px;font-family:var(--g-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:max(var(--g-radius), 0px);cursor:pointer;transition:transform .5s var(--g-ease), border-color .4s, background-color .4s, color .4s, box-shadow .5s var(--g-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}[dir=rtl] .g-btn{letter-spacing:.03em;text-transform:none;font-size:16px}.g-btn:disabled{opacity:.55;cursor:not-allowed}.g-btn-lg{min-height:58px;padding:0 38px}.g-btn-primary{background:var(--g-satin);color:var(--g-ink);transition:transform .5s var(--g-ease), box-shadow .5s var(--g-ease);background-position:0%;background-size:160% 100%;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #96703259,0 10px 26px -16px #785824b3}.g-btn-primary:after{content:"";z-index:-1;pointer-events:none;transition:transform 1.1s var(--g-ease);background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}[dir=rtl] .g-btn-primary:after{transform:translate(120%)}.g-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #96703273,0 18px 34px -18px #785824bf}.g-btn-primary:hover:not(:disabled):after{transform:translate(120%)}[dir=rtl] .g-btn-primary:hover:not(:disabled):after{transform:translate(-120%)}.g-btn-primary svg{color:var(--g-ink)}.g-btn-deep{background:var(--g-ink);color:#fbf6ec;box-shadow:inset 0 0 0 1px #c39a5273}.g-btn-deep:hover{transform:translateY(-2px)}.g-btn-quiet{border-color:color-mix(in srgb, var(--g-ink) 22%, transparent);color:var(--g-ink);background:color-mix(in srgb, var(--g-paper) 60%, transparent)}.g-btn-quiet:hover{border-color:var(--g-gold);color:var(--g-ink);transform:translateY(-1px)}.g-btn-ghost{min-height:44px;color:var(--g-ink-2);padding-inline:6px}.g-btn-ghost:before{content:"";inset-inline:6px;opacity:.35;height:1px;transform-origin:var(--g-start,left);transition:transform .6s var(--g-ease), opacity .3s;background:currentColor;position:absolute;bottom:9px}.g-btn-ghost:hover{color:var(--g-ink)}.g-btn-ghost:hover:before{opacity:1}.g-btn-light{background:var(--g-paper);color:var(--g-ink)}.g-btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 34px -18px #00000080}[dir=rtl]{--g-start:right;--g-end:left}[dir=ltr]{--g-start:left;--g-end:right}.g-chip-btn{border:1px solid var(--g-line);background:color-mix(in srgb, var(--g-paper) 70%, transparent);min-height:40px;color:var(--g-ink-2);transition:border-color .3s, color .3s, transform .4s var(--g-ease), background-color .3s;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;display:inline-flex}.g-chip-btn:hover{border-color:var(--g-gold);color:var(--g-ink)}.g-chip-btn svg{color:var(--g-gold);flex:none}.g-textlink{color:var(--g-ink);cursor:pointer;align-items:center;gap:8px;padding-block:4px;font-size:15.5px;display:inline-flex;position:relative}.g-textlink:after{content:"";inset-inline:0;background:var(--g-gold);height:1px;transform-origin:var(--g-start);transition:transform .7s var(--g-ease);position:absolute;bottom:0;transform:scaleX(.25)}.g-textlink:hover:after{transform:scaleX(1)}.g-textlink svg{color:var(--g-gold);transition:transform .5s var(--g-ease)}.g-textlink:hover .g-arrow{transform:translate(4px)}[dir=rtl] .g-textlink:hover .g-arrow{transform:scaleX(-1)translate(4px)}.g-flourish{color:var(--g-champ);align-items:center;gap:12px;display:inline-flex}.g-fl-line{width:56px;height:1px;transform-origin:var(--g-end);background:currentColor;display:block}.g-fl-line:last-child{transform-origin:var(--g-start)}.g-flourish.is-wide .g-fl-line{width:clamp(70px,14vw,160px)}.g-fl-gem,.g-gem{fill:currentColor;flex:none;width:9px;height:9px}.g-gem{color:var(--g-champ)}.g-hairline{background:var(--g-gold);height:1px;transform-origin:var(--g-start);display:block}.g-mono{width:48px;height:48px;color:var(--g-ink);place-items:center;display:inline-grid;position:relative}.g-mono-ring{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible}.g-mono-ring circle{fill:none;stroke:var(--g-champ);stroke-width:1px;vector-effect:non-scaling-stroke}.g-mono-ring .g-mono-ring-in{opacity:.4}.g-mono-stone{fill:var(--g-paper);stroke:var(--g-gold);stroke-width:1px;vector-effect:non-scaling-stroke}.g-mono-facet{stroke:var(--g-gold);stroke-width:.6px;opacity:.7;fill:none;vector-effect:non-scaling-stroke}.g-mono-l{font-family:var(--g-display);letter-spacing:.02em;align-items:baseline;gap:1px;padding-top:2px;font-size:17px;line-height:1;display:inline-flex;position:relative}.g-mono-amp{font-style:normal;font-family:var(--g-script);color:var(--g-gold);margin-inline:.08em;font-size:.78em}.g-mono.is-xl{width:min(46vw,230px);height:min(46vw,230px)}.g-mono.is-xl .g-mono-l{font-size:clamp(54px,10vw,86px);font-weight:300}.g-mono.is-xl .g-mono-ring circle{stroke-width:1.2px}.g-olive{filter:drop-shadow(2px 6px 6px #3c2e1824);width:100%;height:auto;display:block;overflow:visible}.g-root[data-dark] .g-olive{filter:drop-shadow(2px 6px 8px #0006)}.g-vein{stroke:#e8ecd64d}.g-vein-u{stroke:#6e765c80}.g-leaf{transform-box:fill-box;transform-origin:0}.g-sprigs{inset-inline:0;pointer-events:none;height:0;position:absolute;top:50%}.g-sprigs .g-olive{width:clamp(240px,26vw,400px);position:absolute;top:-60px}.g-sprig-a{inset-inline-start:calc(-1*clamp(110px,11vw,200px));transform:rotate(6deg)}.g-sprig-b{inset-inline-end:calc(-1*clamp(110px,11vw,200px));transform:rotate(-6deg)scaleX(-1)}[dir=rtl] .g-sprig-a{transform:rotate(-6deg)scaleX(-1)}[dir=rtl] .g-sprig-b{transform:rotate(6deg)}@media (max-width:860px){.g-sprigs{display:none}}.g-skip{inset-inline-start:12px;z-index:100;background:var(--g-ink);color:var(--g-bg);padding:10px 16px;position:absolute;top:-60px}.g-skip:focus{top:12px}.g-top{z-index:40;transition:background-color .5s,box-shadow .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:sticky;top:0}.g-top-in{max-width:1440px;height:78px;padding-inline:var(--g-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto;display:grid}.g-root.is-scrolled .g-top{background:color-mix(in srgb, var(--g-bg) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:0 1px 0 color-mix(in srgb, var(--g-gold) 22%, transparent)}.g-top-mono{justify-self:start;padding:6px;display:inline-flex}.g-links{align-items:center;gap:clamp(14px,2vw,34px);display:flex}.g-link{letter-spacing:.22em;text-transform:uppercase;color:var(--g-ink-2);white-space:nowrap;padding:10px 2px;font-size:12px;font-weight:500;transition:color .3s;position:relative}[dir=rtl] .g-link{letter-spacing:.02em;text-transform:none;font-size:16px;font-weight:400}.g-link:after{content:"";inset-inline:2px;background:var(--g-gold);height:1px;transform-origin:var(--g-start);transition:transform .7s var(--g-ease);position:absolute;bottom:2px;transform:scaleX(0)}.g-link:hover,.g-link[aria-current=page]{color:var(--g-ink)}.g-link:hover:after,.g-link[aria-current=page]:after{transform:scaleX(1)}.g-link[aria-current=page]:before{content:"";background:var(--g-gold);width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.g-link.is-cta{color:var(--g-gold-text)}.g-top-end{justify-self:end;align-items:center;gap:18px;display:flex}.g-top-card{color:var(--g-ink-2);align-items:center;gap:8px;padding:8px 4px;font-size:14px;transition:color .3s;display:inline-flex}.g-top-card svg{color:var(--g-gold)}.g-top-card:hover{color:var(--g-ink)}.g-lang{border:1px solid color-mix(in srgb, var(--g-ink) 16%, transparent);border-radius:999px;padding:3px;font-size:12.5px;display:inline-flex}.g-lang a{text-align:center;min-width:38px;color:var(--g-ink-3);border-radius:999px;padding:5px 10px;line-height:1.2;transition:background-color .3s,color .3s}.g-lang a[lang=he]{font-family:var(--s-font-body-he);font-size:14px}.g-lang a[lang=en]{letter-spacing:.14em;font-family:var(--s-font-body-en)}.g-lang a[aria-current=true]{background:var(--g-ink);color:var(--g-bg)}.g-lang a:not([aria-current]):hover{color:var(--g-ink)}@media (max-width:1080px){.g-top-in{grid-template-columns:1fr auto;height:64px}.g-links,.g-top-card{display:none}.g-top{position:relative}.g-root.is-scrolled .g-top{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.g-tabs{z-index:45;inset-inline:0;padding:6px max(6px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--g-paper) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 -1px 0 color-mix(in srgb, var(--g-champ) 45%, transparent), 0 -18px 40px -26px #46341852;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0}.g-tab{min-height:60px;color:var(--g-ink-2);text-align:center;-webkit-tap-highlight-color:transparent;align-content:end;justify-items:center;gap:3px;padding:6px 2px 4px;transition:color .3s;display:grid;position:relative}.g-tab-ico{width:52px;height:32px;transition:background-color .4s, transform .5s var(--g-ease);border-radius:999px;place-items:center;display:grid;position:relative}.g-tab-ico svg{stroke-width:1.5px}.g-tab-l{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:500;line-height:1.2;overflow:hidden}[dir=rtl] .g-tab-l{font-size:13.5px}@media (max-width:389px){.g-tab{padding-inline:0}.g-tab-l{letter-spacing:0}[dir=rtl] .g-tab-l{font-size:13px}}.g-tab[aria-current=page]{color:var(--g-ink)}.g-tab[aria-current=page] .g-tab-ico{background:var(--g-gold-soft);color:var(--g-ink)}.g-tab[aria-current=page] .g-tab-l:after{content:"";background:var(--g-gold);width:4px;height:4px;margin:3px auto 0;display:block;transform:rotate(45deg)}.g-tab:active .g-tab-ico{transform:scale(.92)}.g-tab.is-cta .g-tab-ico{background:var(--g-satin);width:58px;height:58px;color:var(--g-ink);box-shadow:0 0 0 4px var(--g-paper), inset 0 1px 0 #fff9, inset 0 0 0 1px #96703259, 0 12px 24px -12px #785824cc;border-radius:50%;margin-top:-28px}.g-tab.is-cta .g-tab-l{color:var(--g-ink);font-weight:600}.g-tab-badge{top:4px;background:var(--g-ink);width:11px;height:11px;box-shadow:0 0 0 2px var(--g-paper);border-radius:50%;position:absolute;inset-inline-end:6px}.g-tab-badge:after{content:"";background:var(--g-champ);border-radius:50%;animation:2.4s ease-out infinite g-ping;position:absolute;inset:0}@keyframes g-ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (min-width:1081px){.g-tabs{display:none}}@media (max-width:1080px){.g-root{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.g-tabs{animation:g-tabs-in .9s .2s var(--g-ease) both}}@keyframes g-tabs-in{0%{transform:translateY(100%)}}@media (max-width:1080px){body .g-root .w-music{bottom:calc(96px + env(safe-area-inset-bottom))}body .g-root .w-music-card{bottom:calc(152px + env(safe-area-inset-bottom))}}.g-more{z-index:70;background:color-mix(in srgb, var(--g-ink) 40%, transparent);align-items:end;animation:.4s both g-fade;display:grid;position:fixed;inset:0}.g-more-sheet{max-height:88svh;padding:10px 20px calc(22px + env(safe-area-inset-bottom));background:var(--g-bg);animation:g-sheet-up .7s var(--g-ease) both;border-radius:26px 26px 0 0;position:relative;overflow-y:auto;box-shadow:0 -30px 60px -30px #00000080}@keyframes g-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.g-more-head{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 0 14px;display:grid}.g-more-grip{background:var(--g-line);border-radius:4px;width:42px;height:4px;margin-left:-21px;position:absolute;top:8px;left:50%}.g-more-title{font-family:var(--g-display);padding-top:10px;font-size:26px;line-height:1.2}.g-more-x{border:1px solid var(--g-line);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.g-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g-more-item{text-align:start;background:var(--g-paper);border:1px solid var(--g-line);border-radius:max(var(--g-radius), 14px);min-height:108px;font-family:var(--g-display);color:var(--g-ink);animation:g-card-in .8s calc(.1s + var(--i) * 50ms) var(--g-ease) both;justify-items:start;gap:12px;padding:18px;font-size:22px;line-height:1.15;display:grid}.g-more-ico{background:var(--g-gold-soft);width:46px;height:46px;color:var(--g-ink);border-radius:50%;place-items:center;display:grid}.g-more-item[aria-current=page]{border-color:var(--g-gold);box-shadow:inset 0 0 0 1px var(--g-gold)}.g-more-foot{border-top:1px solid var(--g-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:20px;display:flex}.g-menu-names{font-family:var(--g-display);align-items:baseline;gap:8px;font-size:22px;display:flex}.g-menu-date{font-family:var(--g-body);letter-spacing:.18em;color:var(--g-ink-3);margin-inline-start:6px;font-size:13px}@keyframes g-rise{0%{transform:translateY(110%)}to{transform:none}}.g-invite-modal{z-index:80;background:color-mix(in srgb, var(--g-ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.5s both g-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.g-invite-stage{place-items:center;min-height:100%;padding:64px 16px;display:grid}.g-invite-stage>.iv-stage{width:min(560px,100%);animation:g-card-in 1.1s var(--g-ease) both;border-radius:4px;box-shadow:0 40px 80px -30px #0009}.g-invite-close{top:calc(14px + env(safe-area-inset-top));z-index:2;background:var(--g-paper);width:48px;height:48px;color:var(--g-ink);border-radius:50%;place-items:center;display:grid;position:fixed;inset-inline-end:14px;box-shadow:0 8px 24px -10px #00000080}@keyframes g-fade{0%{opacity:0}}@keyframes g-card-in{0%{opacity:0;transform:translateY(60px)scale(.96)}}.g-hero{max-width:1440px;min-height:min(100svh - 78px,980px);padding:clamp(16px, 3vw, 40px) var(--g-gutter) clamp(56px, 7vw, 96px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,96px);margin-inline:auto;display:grid;position:relative}.g-hero-text{z-index:2;justify-items:start;gap:18px;padding-block:24px;display:grid;position:relative}.g-hero-media{order:2;align-self:stretch;place-items:center;min-height:520px;display:grid;position:relative}.g-hero-frame{border-radius:var(--g-frame,999px 999px 0 0);width:min(100%,520px);height:min(78svh,760px);box-shadow:var(--g-shadow);position:relative;overflow:hidden}.g-kb{will-change:transform;position:absolute;inset:-6% 0}.g-kb img{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;display:block}.g-hero-arch{border-radius:inherit;pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:12px}.g-hero-branch{bottom:4%;z-index:2;pointer-events:none;inset-inline-end:-4%;transform:rotate(-18deg);width:clamp(240px,26vw,380px)!important;position:absolute!important}[dir=rtl] .g-hero-branch{transform:rotate(18deg)scaleX(-1)}.g-hero.no-photo .g-hero-branch{bottom:10%}.g-hero-crest{aspect-ratio:1;background:radial-gradient(closest-side, var(--g-paper), transparent);border-radius:50%;place-items:center;width:min(100%,460px);display:grid}.g-greet{font-family:var(--g-display);color:var(--g-gold-text);font-size:clamp(22px,2.2vw,30px);line-height:1.3}.g-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--g-ink-2);font-size:12.5px;font-weight:500}[dir=rtl] .g-eyebrow{letter-spacing:.08em;text-transform:none;font-size:17px;font-weight:400}.g-names{font-family:var(--g-display);letter-spacing:-.012em;justify-items:start;margin-block:4px 6px;font-size:clamp(64px,8.2vw,138px);font-weight:300;line-height:.98;display:grid}[dir=rtl] .g-names{letter-spacing:0;line-height:1.04}.g-names .g-amp{margin-block:.06em;padding-inline-start:.5em;font-size:.5em;line-height:1}.g-name-b{padding-inline-start:.8em}.g-hero-date{color:var(--g-ink-2);gap:2px;font-size:clamp(17px,1.45vw,20px);display:grid}.g-hero-heb{font-family:var(--g-display);color:var(--g-ink-3);font-size:.95em}.g-facts{border-block:1px solid color-mix(in srgb, var(--g-gold) 35%, transparent);grid-template-columns:repeat(3,auto);gap:0;width:100%;max-width:640px;margin-top:10px;display:grid}.g-facts>div{align-content:start;gap:6px;padding:16px 0;display:grid}.g-facts>div+div{border-inline-start:1px solid var(--g-line);margin-inline-start:22px;padding-inline-start:22px}.g-facts dt{letter-spacing:.26em;text-transform:uppercase;color:var(--g-gold-text);font-size:11px;font-weight:500}[dir=rtl] .g-facts dt{letter-spacing:.06em;text-transform:none;font-size:14px}.g-facts dd{color:var(--g-ink);align-items:flex-start;gap:8px;font-size:16px;line-height:1.45;display:flex}.g-facts dd>svg{color:var(--g-gold);flex:none;margin-top:3px}.g-hero-reply{justify-items:start;gap:14px;margin-top:8px;display:grid}.g-hero-reply-t{color:var(--g-ink-2);align-items:center;gap:10px;font-size:16.5px;display:inline-flex}.g-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.g-hero-chips{flex-wrap:wrap;gap:8px 18px;display:flex}.g-hero-chip{color:var(--g-ink-2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.g-done-mark{background:var(--g-gold);width:24px;height:24px;color:var(--g-on-gold);border-radius:50%;place-items:center;display:inline-grid}@media (max-width:960px){.g-hero{grid-template-columns:1fr;gap:8px;min-height:0;padding-top:0}.g-hero-media{order:0;min-height:0}.g-hero-frame{width:min(100%,460px);height:min(52svh,520px)}.g-hero-text{text-align:center;justify-items:center;padding-top:18px}.g-names{justify-items:center;font-size:clamp(56px,17vw,96px)}.g-names .g-amp,.g-name-b{padding-inline-start:0}.g-hero-reply{justify-items:center}.g-hero-ctas,.g-hero-chips{justify-content:center}.g-facts{text-align:start;grid-template-columns:1fr}.g-facts>div{grid-template-columns:92px 1fr;align-items:baseline;padding:13px 4px}.g-facts>div+div{border-inline-start:0;border-top:1px solid var(--g-line);margin-inline-start:0;padding-inline-start:4px}.g-hero-branch{bottom:-24px;inset-inline-end:-40px;width:210px!important}}@media (max-width:480px){.g-hero{padding-inline:16px}.g-hero-frame{height:44svh}}.g-invited{text-align:center;justify-items:center;gap:22px;padding-block:clamp(70px,9vw,120px);display:grid}.g-invited-names{max-width:900px;font-family:var(--g-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;font-size:clamp(26px,3.4vw,44px);font-weight:300;line-height:1.3;display:flex}.g-invited-names li{align-items:center;display:inline-flex}.g-invited-gem{opacity:.8;width:7px;height:7px;margin-inline:clamp(12px,1.6vw,22px)}.g-invited-plus{color:var(--g-ink-3);font-size:16px}.g-save{background:var(--g-bg-2);text-align:center;overflow:hidden}.g-save:before,.g-save:after{content:"";inset-inline:var(--g-gutter);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--g-gold) 50%, transparent), transparent);height:1px;position:absolute}.g-save:before{top:14px}.g-save:after{bottom:14px}.g-save-in{justify-items:center;gap:22px;display:grid}.g-save-date{font-family:var(--g-display);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(54px,10vw,150px);font-weight:300;line-height:1}.g-save-until{font-family:var(--g-display);color:var(--g-ink-2);font-size:22px}.g-save-cal{margin-top:6px}.g-count{direction:ltr;justify-content:center;gap:clamp(14px,4vw,56px);display:flex}[dir=rtl] .g-count{flex-direction:row-reverse}.g-count-cell{justify-items:center;gap:6px;min-width:64px;display:grid}.g-count-cell+.g-count-cell{position:relative}.g-count-num{font-family:var(--g-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(40px,5.4vw,72px);font-weight:300;line-height:1;display:inline-flex}.g-count-label{letter-spacing:.26em;text-transform:uppercase;color:var(--g-ink-3);font-size:11px}[dir=rtl] .g-count-label{letter-spacing:.04em;text-transform:none;font-size:14px}.g-odo{height:1em;line-height:1;display:inline-block;overflow:hidden}.g-odo-strip{transition:transform .6s var(--g-ease-odo);will-change:transform;flex-direction:column;display:flex}.g-odo-strip>span{text-align:center;height:1em;display:block}.g-count-done{font-family:var(--g-display);color:var(--g-gold-text);font-size:clamp(30px,4vw,48px)}.g-letter{max-width:var(--g-max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);margin-inline:auto;display:grid}.g-letter-text{justify-items:start;gap:24px;display:grid}.g-letter-body{font-family:var(--g-display);color:var(--g-ink);max-width:30ch;font-size:clamp(24px,2.4vw,33px);font-weight:300;line-height:1.5}[dir=ltr] .g-letter-body{font-style:italic}.g-letter-sign{gap:2px;display:grid}.g-letter-love{color:var(--g-ink-3);font-size:16px}.g-letter-names{font-family:var(--g-script);color:var(--g-gold-text);font-size:clamp(34px,3.4vw,50px);line-height:1.2}[dir=rtl] .g-letter-names{font-family:var(--g-display);font-size:clamp(28px,2.8vw,38px)}.g-letter-card{position:relative}.g-letter-card .iv-stage{box-shadow:var(--g-shadow);border-radius:2px}@media (max-width:900px){.g-letter{grid-template-columns:1fr}.g-letter-text{text-align:center;justify-items:center}.g-letter-body{max-width:34ch}}.g-event-grid{max-width:var(--g-max);gap:clamp(18px,2.4vw,32px);margin-inline:auto;display:grid}.g-event-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.g-event-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-event-grid.n1{max-width:720px}@media (max-width:1100px){.g-event-grid.n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.g-event-grid.n2,.g-event-grid.n3{grid-template-columns:1fr}}.g-event{background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);box-shadow:var(--g-shadow);transition:transform .8s var(--g-ease), box-shadow .8s var(--g-ease);grid-template-columns:92px minmax(0,1fr);gap:22px;padding:clamp(24px,2.6vw,34px);display:grid;position:relative}.g-event:before{content:"";border:1px solid color-mix(in srgb, var(--g-gold) 26%, transparent);border-radius:max(0px, calc(var(--g-radius) - 5px));pointer-events:none;position:absolute;inset:7px}.g-event:hover{transform:translateY(-4px)}.g-event.is-main:after{content:"";top:-1px;background:linear-gradient(90deg, transparent, var(--g-gold), transparent);height:2px;position:absolute;inset-inline:30%}.g-datebox{border-inline-end:1px solid var(--g-line);text-align:center;align-content:start;justify-items:center;gap:2px;padding:14px 0 12px;padding-inline-end:18px;display:grid}.g-datebox-wd{letter-spacing:.2em;text-transform:uppercase;color:var(--g-gold-text);font-size:11px}[dir=rtl] .g-datebox-wd{letter-spacing:.02em;text-transform:none;font-size:13.5px}.g-datebox-d{font-family:var(--g-display);font-variant-numeric:lining-nums;font-size:58px;font-weight:300;line-height:1}.g-datebox-m{font-family:var(--g-display);color:var(--g-ink-2);font-size:18px}.g-datebox-heb{color:var(--g-ink-3);margin-top:6px;font-size:12.5px;line-height:1.35}.g-event-body{align-content:start;gap:10px;min-width:0;display:grid}.g-event-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.g-event-name{font-family:var(--g-display);font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.15}.g-event-when{color:var(--g-ink-2);flex-wrap:wrap;gap:4px 14px;font-size:15.5px;display:flex}.g-event-time{align-items:center;gap:6px;display:inline-flex}.g-event-time svg,.g-event-dress svg{color:var(--g-gold);flex:none}.g-event-dress{color:var(--g-ink-2);align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}.g-event-dress svg{margin-top:3px}.g-event-desc{color:var(--g-ink-2);font-size:16.5px;line-height:1.7}.g-event-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.g-event-actions .g-ev-link{margin-inline-start:auto}.g-event-notes{border-block:1px solid var(--g-line);gap:10px;padding:14px 0;display:grid}.g-event-notes div{grid-template-columns:130px 1fr;gap:12px;font-size:15.5px;display:grid}.g-event-notes dt{color:var(--g-ink-3);align-items:center;gap:8px;display:inline-flex}.g-event-notes dt svg{color:var(--g-gold)}.g-event-deadline{color:var(--g-ink-3);font-size:14px}.g-event-deadline.is-closed{color:var(--g-ink-2)}@media (max-width:480px){.g-event{grid-template-columns:1fr;gap:14px}.g-datebox{border-inline-end:0;border-bottom:1px solid var(--g-line);grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:10px;padding:0 0 12px}.g-datebox-d{order:-2;font-size:40px}.g-datebox-m{order:-1}.g-datebox-heb{text-align:start;grid-column:1/-1;margin:0}.g-event-notes div{grid-template-columns:1fr;gap:2px}.g-event-actions .g-ev-link{margin-inline-start:0}}.g-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 12px 0 6px;font-size:13px;line-height:1;display:inline-flex}[dir=rtl] .g-status{padding:0 6px 0 12px;font-size:14px}.g-status-dot{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.g-status.is-attending{background:var(--g-gold-soft);color:var(--g-ink)}.g-status.is-attending .g-status-dot{background:var(--g-gold);color:var(--g-on-gold)}.g-status.is-declined{background:color-mix(in srgb, var(--g-ink) 6%, transparent);color:var(--g-ink-2)}.g-status.is-declined .g-status-dot{background:color-mix(in srgb, var(--g-ink) 30%, transparent);color:var(--g-paper)}.g-status.is-pending{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-gold) 60%, transparent);color:var(--g-ink)}.g-status.is-pending .g-status-dot:before{content:"";background:var(--g-gold);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite g-pulse}.g-status.is-closed{color:var(--g-ink-3);box-shadow:inset 0 0 0 1px var(--g-line)}@keyframes g-pulse{50%{opacity:.35;transform:scale(.7)}}.g-private{letter-spacing:.12em;text-transform:uppercase;color:var(--g-gold-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}[dir=rtl] .g-private{letter-spacing:.02em;text-transform:none;font-size:13.5px}.g-replies{gap:8px;padding-top:6px;display:grid}.g-replies ul{gap:4px;display:grid}.g-replies li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:15.5px;display:grid}.g-reply-mark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.g-replies .is-yes .g-reply-mark{background:var(--g-gold);color:var(--g-on-gold)}.g-replies .is-no .g-reply-mark{background:color-mix(in srgb, var(--g-ink) 12%, transparent);color:var(--g-ink-2)}.g-replies .is-pending .g-reply-mark{box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-ink-3)}.g-reply-ans{color:var(--g-ink-3);text-align:end;font-size:14.5px}.g-place{text-align:start;cursor:pointer;color:var(--g-ink);align-items:flex-start;gap:8px;max-width:100%;display:inline-flex}.g-place-pin{color:var(--g-gold);transition:transform .5s var(--g-ease);flex:none;margin-top:3px}.g-place:hover .g-place-pin,.g-place.is-open .g-place-pin{transform:translateY(-2px)}.g-place-text{gap:1px;min-width:0;display:grid}.g-place-name{background-image:linear-gradient(var(--g-gold), var(--g-gold));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;line-height:1.45;transition:color .3s}.g-place-addr{color:var(--g-ink-3);font-size:.9em;line-height:1.45}.g-place:hover .g-place-name{color:var(--g-gold-text)}.g-event-place{font-size:15.5px}.g-sheet-wrap{z-index:90;pointer-events:none;position:fixed;inset:0}.g-sheet-backdrop{pointer-events:auto;background:0 0;position:absolute;inset:0}.g-sheet{pointer-events:auto;top:var(--top);left:var(--left);background:var(--g-paper);width:300px;color:var(--g-ink);border:1px solid color-mix(in srgb, var(--g-gold) 35%, transparent);border-radius:max(var(--g-radius), 6px);font-family:var(--g-body);animation:g-pop .45s var(--g-ease) both;transform-origin:top;gap:14px;padding:18px;font-size:16px;line-height:1.5;display:grid;position:fixed;box-shadow:0 26px 60px -26px #1e160e80}.g-sheet-wrap[data-up] .g-sheet{transform-origin:bottom;animation-name:g-pop-up;transform:translateY(-100%)}@keyframes g-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes g-pop-up{0%{opacity:0;transform:translateY(calc(6px - 100%))scale(.97)}to{transform:translateY(-100%)}}.g-sheet-head{gap:2px;padding-inline-end:36px;display:grid;position:relative}.g-sheet-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--g-gold-text);font-size:11px}[dir=rtl] .g-sheet-kicker{letter-spacing:.04em;text-transform:none;font-size:13.5px}.g-sheet-name{font-family:var(--g-display);font-size:21px;line-height:1.25}.g-sheet-addr{color:var(--g-ink-3);font-size:14px}.g-sheet-x{top:-6px;width:36px;height:36px;color:var(--g-ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-6px}.g-sheet-x:hover{color:var(--g-ink);background:var(--g-bg-2)}.g-sheet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.g-sheet-copy{color:var(--g-ink-3);justify-content:center;align-items:center;gap:8px;padding:4px;font-size:14px;display:inline-flex}.g-sheet-copy:hover{color:var(--g-ink)}.g-nav-btn{border-radius:max(var(--g-radius), 4px);border:1px solid var(--g-line);background:var(--g-bg);min-height:48px;color:var(--g-ink);transition:border-color .3s, transform .4s var(--g-ease), background-color .3s;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.g-nav-btn:hover{border-color:var(--g-gold);transform:translateY(-1px)}.g-nav-ico{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.g-nav-btn.is-waze .g-nav-ico{color:#0b2a3a;background:#3cf}.g-nav-btn.is-gmaps .g-nav-ico{background:#1a73e8}.g-directions{flex-wrap:wrap;gap:8px;display:inline-flex}.g-directions .g-nav-btn{min-height:42px;padding:0 14px 0 8px;font-size:14.5px}[dir=rtl] .g-directions .g-nav-btn{padding:0 8px 0 14px}.g-directions .g-nav-ico{width:26px;height:26px}@media (max-width:640px){.g-sheet-backdrop{background:#140e0866;animation:.35s both g-fade}.g-sheet{border-inline:0;width:auto;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;bottom:0;right:0;animation:g-sheet-up .55s var(--g-ease) both!important;top:auto!important;left:0!important;transform:none!important}.g-sheet:before{content:"";background:var(--g-line);border-radius:4px;justify-self:center;width:42px;height:4px;margin:-8px 0 4px}.g-sheet-name{font-size:24px}.g-nav-btn{min-height:56px;font-size:16px}}.g-cal{display:inline-block;position:relative}.g-cal-chev{transition:transform .4s var(--g-ease);opacity:.7}.g-cal.is-open .g-cal-chev{transform:rotate(180deg)}.g-cal-menu{z-index:20;top:calc(100% + 8px);background:var(--g-paper);border:1px solid var(--g-line);border-radius:max(var(--g-radius), 6px);min-width:250px;animation:g-pop .4s var(--g-ease) both;padding:6px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 22px 50px -24px #1e160e73}.g-cal-menu[hidden]{display:none}.g-cal-menu a{color:var(--g-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;display:flex}.g-cal-menu a:hover{background:var(--g-bg-2)}.g-cal-menu svg{color:var(--g-gold)}.g-save-cal .g-cal-menu{translate:calc(var(--g-dirx,-1) * 50%) 0;inset-inline-start:50%}[dir=rtl] .g-save-cal .g-cal-menu{--g-dirx:1}.g-band{min-height:clamp(460px,72svh,720px);padding:clamp(80px, 10vw, 140px) var(--g-gutter);text-align:center;background:var(--g-ink);color:#fbf7f0;place-items:center;display:grid;position:relative;overflow:hidden}.g-band:not(.has-photo){background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--g-gold) 22%, var(--g-ink)), var(--g-ink))}.g-band-media{position:absolute;inset:0}.g-band-img{will-change:transform;filter:blur(2px)saturate(.92);background-size:cover;position:absolute;inset:-14% -2%}.g-band-media:after{content:"";background:linear-gradient(#120c0859,#120c089e);position:absolute;inset:0}.g-band-in{justify-items:center;gap:22px;max-width:760px;display:grid;position:relative}.g-band-title{font-family:var(--g-display);text-wrap:balance;font-size:clamp(42px,6vw,84px);font-weight:300;line-height:1.08}.g-band-body{opacity:.88;max-width:46ch;font-size:18px}.g-band .g-btn-light{color:#231d18;background:#fbf7f0}.g-explore{padding-top:clamp(80px,10vw,130px)}.g-tiles{max-width:var(--g-max);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,28px);margin-inline:auto;display:grid}.g-tile{background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);box-shadow:var(--g-shadow);transition:transform .8s var(--g-ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.g-tile:hover{transform:translateY(-4px)}.g-tile-media{aspect-ratio:4/3;background:var(--g-bg-2);display:block;position:relative;overflow:hidden}.g-tile-img{transition:transform 1.4s var(--g-ease);background-position:50% 30%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.g-tile:hover .g-tile-img{transform:scale(1.07)}.g-tile-ico{color:var(--g-gold);place-items:center;display:grid;position:absolute;inset:0}.g-tile-ico svg{stroke-width:.9px;width:46px;height:46px}.g-tile-body{align-content:start;gap:8px;padding:24px 26px 28px;display:grid;position:relative}.g-tile-title{font-family:var(--g-display);font-size:28px;line-height:1.15}.g-tile-text{color:var(--g-ink-2);padding-inline-end:34px;font-size:15.5px;line-height:1.6}.g-tile-go{inset-inline-end:24px;border:1px solid var(--g-line);width:38px;height:38px;color:var(--g-gold);transition:transform .6s var(--g-ease), background-color .4s, color .4s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:26px}.g-tile:hover .g-tile-go{background:var(--g-ink);color:var(--g-bg);transform:translateX(var(--g-nudge,4px))}[dir=rtl] .g-tile{--g-nudge:-4px}.g-footer{text-align:center;padding:clamp(90px, 12vw, 160px) var(--g-gutter) calc(120px + env(safe-area-inset-bottom));background:var(--g-bg-2);justify-items:center;gap:18px;display:grid;overflow:hidden}.g-footer:before{content:"";top:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--g-gold) 55%, transparent), transparent);height:1px;position:absolute;inset-inline:0}.g-footer-branch{margin-bottom:-10px;width:clamp(220px,26vw,340px)!important}.g-footer-love{color:var(--g-ink-3);font-size:16px}.g-footer-names{font-family:var(--g-display);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .3em;font-size:clamp(52px,8vw,116px);font-weight:300;line-height:1;display:flex}.g-footer-names .g-amp{font-size:.55em}.g-footer-date{color:var(--g-ink-2);letter-spacing:.08em;font-size:16px}.g-footer-nav{color:var(--g-ink-3);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:18px;font-size:14.5px;display:flex}.g-footer-nav a:hover{color:var(--g-ink)}.g-footer-credit{letter-spacing:.14em;color:var(--g-ink-3);opacity:.8;margin-top:26px;font-size:12.5px}@media (min-width:1081px){.g-footer{padding-bottom:90px}}.g-page-head{text-align:center;padding:clamp(40px, 7vw, 90px) var(--g-gutter) clamp(36px, 5vw, 64px);justify-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.g-page-head .g-title{font-size:clamp(46px,6.6vw,96px)}.g-page-head .g-lede{max-width:54ch;color:var(--g-ink-2);font-size:clamp(17px,1.4vw,19px)}.g-page-head .g-sprigs{top:52%}@media (min-width:861px){.g-page-head:has(.g-sprigs)>.g-title{text-wrap:balance;max-width:calc(100% - 2*clamp(110px,14vw,250px))}}.g-progress-note{color:var(--g-ink-3);align-items:center;gap:12px;font-size:15px;display:inline-flex}.g-progress-bar{background:var(--g-line);border-radius:2px;width:120px;height:2px;position:relative;overflow:hidden}.g-progress-bar i{background:var(--g-gold);transform-origin:var(--g-start);position:absolute;inset:0}.g-page-body{padding:0 var(--g-gutter) clamp(90px, 11vw, 150px)}.g-events-full{gap:clamp(22px,3vw,40px);max-width:980px;margin-inline:auto;display:grid}.g-events-full .g-event{grid-template-columns:140px minmax(0,1fr);gap:34px;padding:clamp(26px,4vw,52px)}.g-events-full .g-datebox-d{font-size:84px}.g-events-full .g-event-name{font-size:clamp(32px,3.4vw,46px)}@media (max-width:640px){.g-events-full .g-event{grid-template-columns:1fr;gap:16px}.g-events-full .g-datebox{border-inline-end:0;border-bottom:1px solid var(--g-line);grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:10px;padding:0 0 12px}.g-events-full .g-datebox-d{order:-1;font-size:48px}.g-events-full .g-datebox-heb{text-align:start;grid-column:1/-1;margin:0}}.g-info{max-width:var(--g-max);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,90px);margin-inline:auto;display:grid}.g-toc{gap:4px;display:grid;position:sticky;top:104px}.g-toc a{padding:8px 0;color:var(--g-ink-3);padding-inline-start:18px;font-size:15.5px;transition:color .3s;display:block;position:relative}.g-toc a:before{content:"";inset-inline-start:0;border:1px solid var(--g-gold);width:7px;height:7px;margin-top:-3.5px;transition:background-color .3s;position:absolute;top:50%;transform:rotate(45deg)}.g-toc a:hover{color:var(--g-ink)}.g-toc a:hover:before{background:var(--g-gold)}.g-info-sections{gap:clamp(64px,8vw,110px);min-width:0;display:grid}.g-info-section{gap:26px;scroll-margin-top:100px;display:grid}.g-info-h{gap:10px;display:grid}.g-info-h h2{font-family:var(--g-display);font-size:clamp(34px,3.6vw,50px);font-weight:300;line-height:1.1}.g-info-h .g-hairline{width:64px}@media (max-width:900px){.g-info{grid-template-columns:1fr}.g-toc{flex-wrap:wrap;gap:6px 10px;display:flex;position:relative;top:0}.g-toc a{border:1px solid var(--g-line);border-radius:999px;padding:8px 14px;font-size:14.5px}.g-toc a:before{display:none}}.g-venues{gap:24px;display:grid}.g-venue{background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);box-shadow:var(--g-shadow);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.g-venue-map{min-height:260px;position:relative;overflow:hidden}.g-venue-tag{top:14px;background:var(--g-paper);color:var(--g-ink-2);border-radius:999px;padding:6px 12px;font-size:12.5px;position:absolute;inset-inline-start:14px;box-shadow:0 6px 16px -10px #0000004d}.g-venue-body{align-content:start;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.g-venue-name{font-family:var(--g-display);font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.2}.g-venue-name .g-place{font:inherit}.g-venue-addr{color:var(--g-ink-2);font-size:16px}.g-venue-addr .g-place-addr{color:var(--g-ink-2);border-bottom:1px dashed color-mix(in srgb, var(--g-gold) 60%, transparent);font-size:1em}.g-venue-notes{border-top:1px solid var(--g-line);gap:12px;margin-top:8px;padding-top:16px;display:grid}.g-venue-notes div{gap:4px;display:grid}.g-venue-notes dt{letter-spacing:.16em;text-transform:uppercase;color:var(--g-gold-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}[dir=rtl] .g-venue-notes dt{letter-spacing:.02em;text-transform:none;font-size:14.5px}.g-venue-notes dd{color:var(--g-ink-2);font-size:16px;line-height:1.6}@media (max-width:760px){.g-venue{grid-template-columns:1fr}.g-venue-map{min-height:190px}}.g-map{width:100%;height:100%;position:absolute;inset:0}.g-map-bg{fill:var(--g-bg-2)}.g-map-field path{fill:color-mix(in srgb, var(--g-gold) 9%, var(--g-bg-2))}.g-map-river{fill:none;stroke:color-mix(in srgb, #7fa7b5 40%, var(--g-bg-2));stroke-width:9px;stroke-linecap:round;opacity:.8}.g-map-hatch path{stroke:color-mix(in srgb, var(--g-ink) 18%, transparent);stroke-width:1px}.g-map-road{fill:none;stroke:var(--g-paper);stroke-width:7px;stroke-linecap:round}.g-map-road.is-main{stroke-width:11px}.g-map-road.is-thin{stroke-width:4px}.g-map-compass{top:14px;width:34px;height:34px;position:absolute;inset-inline-end:14px}.g-map-compass circle{fill:var(--g-paper);stroke:color-mix(in srgb, var(--g-gold) 60%, transparent)}.g-map-compass path{fill:color-mix(in srgb, var(--g-ink) 25%, transparent)}.g-map-compass .is-n,.g-map-pin path{fill:var(--g-gold)}.g-map-pin-dot{fill:var(--g-paper)}.g-map-halo{fill:color-mix(in srgb, var(--g-gold) 30%, transparent)}.g-map-pulse{fill:none;stroke:var(--g-gold);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite g-map-pulse}@keyframes g-map-pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.g-places{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.g-place-card{background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);transition:transform .7s var(--g-ease), border-color .4s;align-content:start;gap:10px;padding:26px;display:grid;position:relative}.g-place-card:hover{border-color:color-mix(in srgb, var(--g-gold) 50%, transparent);transform:translateY(-3px)}.g-place-ico{background:var(--g-gold-soft);width:46px;height:46px;color:var(--g-gold);border-radius:50%;place-items:center;display:grid}.g-place-card h3{font-family:var(--g-display);font-size:24px;font-weight:400;line-height:1.2}.g-place-card p{color:var(--g-ink-2);font-size:15.5px;line-height:1.65}.g-faq{border-top:1px solid var(--g-line);display:grid}.g-faq-item{border-bottom:1px solid var(--g-line)}.g-faq-item summary{cursor:pointer;grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;padding:24px 0;list-style:none;display:grid}.g-faq-item summary::-webkit-details-marker{display:none}.g-faq-n{font-family:var(--g-display);color:var(--g-gold-text);font-size:16px}.g-faq-q{font-family:var(--g-display);font-size:clamp(20px,2vw,25px);line-height:1.35;transition:color .3s}.g-faq-item summary:hover .g-faq-q{color:var(--g-gold-text)}.g-faq-plus{justify-self:end;width:16px;height:16px;position:relative}.g-faq-plus:before,.g-faq-plus:after{content:"";background:var(--g-ink-2);height:1px;transition:transform .5s var(--g-ease);position:absolute;top:50%;left:0;right:0}.g-faq-plus:after{transform:rotate(90deg)}.g-faq-item[open] .g-faq-plus:after{transform:rotate(0)}.g-faq-a{padding:0 54px 26px;color:var(--g-ink-2);animation:g-faq-in .6s var(--g-ease) both;padding-inline-end:38px;font-size:16.5px;line-height:1.75}@keyframes g-faq-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:560px){.g-faq-item summary{grid-template-columns:30px 1fr 20px}.g-faq-a{padding-inline:44px 0}}.g-contacts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.g-contact{border:1px solid var(--g-line);background:var(--g-paper);border-radius:var(--g-radius);gap:6px;padding:26px;display:grid}.g-contact-name{font-family:var(--g-display);font-size:24px;line-height:1.2}.g-contact-role{color:var(--g-ink-3);font-size:15px}.g-contact-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.g-contact-num{color:var(--g-ink-3);font-size:13.5px}.g-gifts{align-items:start;gap:clamp(22px,3vw,36px);max-width:1100px;margin-inline:auto;display:grid}.g-gifts.has-both{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width:900px){.g-gifts.has-both{grid-template-columns:1fr}}.g-gift-online,.g-gift-direct,.g-gift-links{background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);box-shadow:var(--g-shadow);gap:14px;padding:clamp(26px,3.4vw,44px);display:grid;position:relative}.g-gift-online:before{content:"";border:1px solid color-mix(in srgb, var(--g-gold) 28%, transparent);pointer-events:none;border-radius:max(0px, calc(var(--g-radius) - 6px));position:absolute;inset:8px}.g-gift-direct{background:color-mix(in srgb, var(--g-paper) 55%, transparent);box-shadow:none}.g-gift-sub{color:var(--g-ink-2);margin-top:-4px;font-size:16px}.g-gift-secure{color:var(--g-ink-3);font-size:13px;line-height:1.55}.g-gift-method{border-top:1px solid var(--g-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.g-gift-method-body{gap:1px;font-size:14.5px;display:grid}.g-gift-number{font-family:var(--g-display);color:var(--g-ink);font-size:21px}.g-gift-bank{border-top:1px solid var(--g-line);gap:8px;padding-top:14px;display:grid}.g-gift-bank-title{font-family:var(--g-display);font-size:22px}.g-gift-bank dl{gap:2px;display:grid}.g-gift-bank dl div{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:15px;display:grid}.g-gift-bank dt{color:var(--g-ink-3)}.g-gift-link{border-top:1px solid var(--g-line);font-family:var(--g-display);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:21px;display:flex}.g-gift-link svg{color:var(--g-gold)}.g-copy{border:1px solid var(--g-line);min-height:34px;color:var(--g-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex}.g-copy:hover{border-color:var(--g-gold);color:var(--g-ink)}.g-copy.is-done{background:var(--g-gold-soft);border-color:var(--g-gold);color:var(--g-ink)}.g-root .gift-form{gap:16px;display:grid}.g-root .w-btn{border-radius:var(--g-radius)}.g-wall{max-width:var(--g-max);grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,70px);margin-inline:auto;display:grid}@media (max-width:960px){.g-wall{grid-template-columns:1fr}}.g-wall-aside{position:sticky;top:100px}@media (max-width:960px){.g-wall-aside{position:relative;top:0}}.g-wall-form,.g-wall-done{background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);box-shadow:var(--g-shadow);gap:18px;padding:clamp(24px,3vw,36px);display:grid;position:relative}.g-wall-form:before{content:"";border:1px solid color-mix(in srgb, var(--g-gold) 26%, transparent);pointer-events:none;border-radius:max(0px, calc(var(--g-radius) - 6px));position:absolute;inset:8px}.g-wall-form-title{font-family:var(--g-display);font-size:28px;line-height:1.2}.g-wall-done{text-align:center;justify-items:center;padding-block:48px}.g-wall-done-text{font-family:var(--g-display);max-width:26ch;font-size:22px;line-height:1.5}.g-done-seal{background:linear-gradient(135deg, color-mix(in srgb, var(--g-gold) 70%, #fff), var(--g-gold));width:64px;height:64px;color:var(--g-on-gold);box-shadow:0 10px 28px -12px var(--g-gold);animation:g-seal-in .9s var(--g-ease) both;border-radius:50%;place-items:center;display:grid}@keyframes g-seal-in{0%{opacity:0;transform:scale(.6)rotate(-20deg)}}.g-photo-add{border:1px dashed color-mix(in srgb, var(--g-gold) 55%, transparent);border-radius:max(var(--g-radius), 4px);text-align:start;width:100%;color:var(--g-gold);align-items:center;gap:14px;padding:16px;transition:background-color .3s;display:flex}.g-photo-add:hover{background:var(--g-gold-soft)}.g-photo-add>span{display:grid}.g-photo-add-t{color:var(--g-ink);font-size:16px}.g-photo-add-h{color:var(--g-ink-3);font-size:13px}.g-photo-preview{gap:10px;display:grid}.g-photo-preview img{object-fit:cover;border-radius:max(var(--g-radius), 2px);width:100%;max-height:260px}.g-photo-actions{gap:8px;display:flex}.g-count-chars{color:var(--g-ink-3);justify-self:end;font-size:12.5px}.g-wall-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.g-wall-count{font-family:var(--g-display);color:var(--g-ink-2);font-size:22px}.g-wishes{columns:2 300px;column-gap:20px}.g-wishes.is-grid{columns:auto;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.g-wish{break-inside:avoid;background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);box-shadow:var(--g-shadow);gap:12px;margin-bottom:20px;padding:28px 26px 22px;display:grid;position:relative}.g-wishes.is-grid .g-wish{margin:0}.g-wish.has-photo{padding-top:12px}.g-wish-photo{border-radius:max(0px, calc(var(--g-radius) - 2px));margin:0 -14px 6px;overflow:hidden}.g-wish-photo img{object-fit:cover;width:100%;height:auto;max-height:360px;transition:transform 1.4s var(--g-ease);display:block}.g-wish:hover .g-wish-photo img{transform:scale(1.04)}.g-wish-quote{top:4px;font-family:var(--s-font-display-en);color:var(--g-gold);opacity:.28;pointer-events:none;font-size:74px;line-height:1;position:absolute;inset-inline-end:18px}.g-wish.has-photo .g-wish-quote{display:none}.g-wish-text{font-family:var(--g-display);white-space:pre-line;font-size:20px;line-height:1.6}.g-wish:nth-child(4n+1) .g-wish-text{font-size:22px}.g-wish-foot{border-top:1px solid var(--g-line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;display:flex}.g-wish-name{font-family:var(--g-script);color:var(--g-gold-text);font-size:22px;line-height:1.2}.g-wish[lang=he] .g-wish-name{font-family:var(--g-display);font-size:18px}.g-wish-date{color:var(--g-ink-3);font-size:12.5px}.g-field{gap:8px;display:grid}.g-label{letter-spacing:.2em;text-transform:uppercase;color:var(--g-ink-2);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}[dir=rtl] .g-label{letter-spacing:.02em;text-transform:none;font-size:15px}.g-label svg{color:var(--g-gold)}.g-input{background:var(--g-bg);width:100%;min-height:52px;color:var(--g-ink);border:1px solid var(--g-line);border-radius:max(var(--g-radius), 2px);font:inherit;padding:12px 16px;font-size:17px;transition:border-color .3s,box-shadow .3s,background-color .3s}.g-input::placeholder{color:var(--g-ink-3);opacity:.8}.g-input:focus{border-color:var(--g-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--g-gold) 18%, transparent);background:var(--g-paper);outline:none}.g-textarea{resize:vertical;min-height:140px;line-height:1.6}.g-error{color:var(--g-error);align-items:center;gap:8px;font-size:15px;display:flex}.rw{max-width:880px;margin-inline:auto;position:relative}.rw-paper{background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);padding:clamp(30px,5.4vw,72px) clamp(20px,5.4vw,72px) clamp(26px,4vw,52px);box-shadow:0 1px 1px #281e140a,0 40px 90px -50px #281e1473}.rw-paper:before{content:"";border:1px solid color-mix(in srgb, var(--g-gold) 30%, transparent);pointer-events:none;border-radius:max(0px, calc(var(--g-radius) - 8px));position:absolute;inset:10px}.rw-corners{pointer-events:none;position:absolute;inset:18px}.rw-corner{fill:none;width:46px;height:46px;stroke:var(--g-gold);stroke-width:1px;opacity:.75;position:absolute}.rw-corner circle{fill:var(--g-gold);stroke:none}.rw-corner.c0{top:0;left:0}.rw-corner.c1{top:0;right:0;transform:scaleX(-1)}.rw-corner.c2{bottom:0;left:0;transform:scaleY(-1)}.rw-corner.c3{bottom:0;right:0;transform:scale(-1)}@media (max-width:560px){.rw-corner{width:30px;height:30px}.rw-corners{inset:14px}}.rw-progress{grid-auto-columns:1fr;grid-auto-flow:column;max-width:560px;margin:0 auto clamp(30px,5vw,54px);display:grid;position:relative}.rw-progress li{z-index:1;justify-items:center;display:grid;position:relative}.rw-progress button{cursor:default;justify-items:center;gap:8px;display:grid}.rw-progress li.is-done button{cursor:pointer}.rw-dot{background:var(--g-paper);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--g-line);font-family:var(--g-display);color:var(--g-ink-3);transition:background-color .5s, color .5s, box-shadow .5s, transform .6s var(--g-ease);border-radius:50%;place-items:center;font-size:15px;display:grid}.rw-progress li.is-now .rw-dot{box-shadow:inset 0 0 0 1px var(--g-gold), 0 0 0 5px color-mix(in srgb, var(--g-gold) 14%, transparent);color:var(--g-ink);transform:scale(1.08)}.rw-progress li.is-done .rw-dot{background:var(--g-gold);color:var(--g-on-gold);box-shadow:none}.rw-step-name{letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink-3);white-space:nowrap;font-size:11.5px}[dir=rtl] .rw-step-name{letter-spacing:.02em;text-transform:none;font-size:14px}.rw-progress li.is-now .rw-step-name{color:var(--g-ink)}.rw-track{z-index:0;top:15px;inset-inline:calc(50% / var(--n,4));background:var(--g-line);height:1px;position:absolute}.rw-track i{background:var(--g-gold);transform-origin:var(--g-start);transition:transform .9s var(--g-ease);position:absolute;inset:0}@media (max-width:480px){.rw-step-name{letter-spacing:.1em;font-size:10px}[dir=rtl] .rw-step-name{font-size:12.5px}}.rw-step{animation:rw-step-in .8s var(--g-ease) both}@keyframes rw-step-in{0%{opacity:0;transform:translateY(18px)}}.rw-head{text-align:center;justify-items:center;gap:10px;margin-bottom:clamp(26px,4vw,42px);display:grid}.rw-title{font-family:var(--g-display);text-wrap:balance;font-size:clamp(32px,4.2vw,50px);font-weight:300;line-height:1.1}.rw-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--g-gold-text);font-size:12px;font-weight:500}[dir=rtl] .rw-kicker{letter-spacing:.08em;text-transform:none;font-size:15px}.rw-sub{color:var(--g-ink-3);max-width:46ch;font-size:16px}.rw-faint{color:var(--g-ink-3);font-size:15px}.rw-h3{font-family:var(--g-display);margin-bottom:4px;font-size:24px;font-weight:400}.rw-event{padding-block:22px 26px}.rw-event+.rw-event{border-top:1px solid var(--g-line)}.rw-ev-head{gap:4px;margin-bottom:16px;display:grid}.rw-ev-name{font-family:var(--g-display);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:clamp(24px,2.6vw,30px);font-weight:400;line-height:1.2;display:flex}.rw-ev-when{color:var(--g-ink-3);font-size:15px}.rw-private{font-family:var(--g-body);letter-spacing:.14em;text-transform:uppercase;color:var(--g-gold-text);border:1px solid color-mix(in srgb, var(--g-gold) 45%, transparent);border-radius:999px;padding:3px 10px;font-size:11.5px}[dir=rtl] .rw-private{letter-spacing:.02em;text-transform:none;font-size:13px}.rw-closed{color:var(--g-ink-2);background:var(--g-bg-2);border-radius:max(var(--g-radius), 2px);align-items:center;gap:10px;padding:14px 16px;font-size:15.5px;display:flex}.rw-closed svg{color:var(--g-gold);flex:none}.rw-event.is-closed .rw-ev-name{color:var(--g-ink-3)}.rw-quick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rw-quick-btn{border:1px solid var(--g-line);min-height:36px;color:var(--g-ink-2);transition:all .35s var(--g-ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.rw-quick-btn svg{color:var(--g-gold)}.rw-quick-btn:hover{border-color:var(--g-gold);color:var(--g-ink)}.rw-quick-btn.is-on{background:var(--g-gold-soft);border-color:var(--g-gold);color:var(--g-ink)}.rw-quick-btn.is-no.is-on{background:color-mix(in srgb, var(--g-ink) 7%, transparent);border-color:color-mix(in srgb, var(--g-ink) 30%, transparent)}.rw-people{display:grid}.rw-row{border-bottom:1px solid color-mix(in srgb, var(--g-line) 80%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 22px;padding:14px 0;transition:background-color .4s;display:grid}.rw-row:last-child{border-bottom:0}.rw-name{font-family:var(--g-display);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:clamp(21px,2.1vw,25px);line-height:1.25;display:flex}.rw-tag{font-family:var(--g-body);letter-spacing:.14em;text-transform:uppercase;color:var(--g-ink-3);background:var(--g-bg-2);border-radius:999px;padding:2px 8px;font-size:11px}[dir=rtl] .rw-tag{letter-spacing:.02em;text-transform:none;font-size:12.5px}.rw-choices{grid-template-columns:1fr 1fr;gap:8px;display:inline-grid}.rw-choice{border:1px solid var(--g-line);border-radius:max(var(--g-radius), 3px);background:var(--g-bg);min-height:52px;font-family:var(--g-display);color:var(--g-ink-2);white-space:nowrap;transition:border-color .4s, background-color .4s, color .4s, transform .5s var(--g-ease), box-shadow .5s var(--g-ease);align-items:center;gap:10px;padding:0 20px 0 12px;font-size:18px;display:inline-flex;position:relative}[dir=rtl] .rw-choice{padding:0 12px 0 20px}.rw-choice:hover{border-color:color-mix(in srgb, var(--g-gold) 70%, transparent);color:var(--g-ink)}.rw-choice:active{transform:scale(.98)}.rw-mark{width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-ink) 22%, transparent);color:#0000;border-radius:50%;flex:none;place-items:center;transition:background-color .4s,box-shadow .4s,color .3s;display:grid;position:relative}.rw-mark svg{clip-path:inset(0 100% 0 0);transition:clip-path .5s 50ms var(--g-ease)}[dir=rtl] .rw-mark svg{clip-path:inset(0 0 0 100%)}.rw-choice.is-on .rw-mark svg{clip-path:inset(0)}.rw-choice.is-yes.is-on{background:var(--g-gold-soft);border-color:var(--g-gold);color:var(--g-ink);box-shadow:0 10px 22px -16px var(--g-gold)}.rw-choice.is-yes.is-on .rw-mark{background:var(--g-gold);box-shadow:none;color:var(--g-on-gold)}.rw-choice.is-no.is-on{background:color-mix(in srgb, var(--g-ink) 6%, var(--g-bg));border-color:color-mix(in srgb, var(--g-ink) 35%, transparent);color:var(--g-ink)}.rw-choice.is-no.is-on .rw-mark{background:color-mix(in srgb, var(--g-ink) 55%, transparent);box-shadow:none;color:var(--g-paper)}.rw-row.is-no .rw-name{color:var(--g-ink-3)}.rw-row.is-missing{background:color-mix(in srgb, var(--g-error) 7%, transparent);animation:rw-nudge .5s var(--g-ease)}.rw-row.is-missing .rw-choice{border-color:color-mix(in srgb, var(--g-error) 45%, transparent)}@keyframes rw-nudge{20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-2px)}}@media (max-width:640px){.rw-row{gap:8px;padding:10px 0}.rw-name{font-size:19px}.rw-name .rw-tag{font-size:11.5px}.rw-choices{gap:6px}.rw-choice{gap:7px;min-height:46px;font-size:15.5px;padding-inline:8px 12px!important}[dir=rtl] .rw-choice{padding-inline:8px 12px!important}.rw-mark{width:22px;height:22px}}@media (max-width:360px){.rw-row{grid-template-columns:1fr}}.rw-plus{background:var(--g-bg-2);border-radius:max(var(--g-radius), 3px);gap:14px;margin-top:8px;padding:22px;display:grid}.rw-plus-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rw-remove{border:1px solid var(--g-line);border-radius:max(var(--g-radius), 2px);width:52px;height:52px;color:var(--g-ink-3);place-items:center;display:grid}.rw-remove:hover{color:var(--g-error);border-color:currentColor}.rw-seats{color:var(--g-ink-2);font-size:15px}.rw-plus-btns{flex-wrap:wrap;gap:8px;display:flex}.rw-meal-person{border-radius:4px;padding-block:16px;transition:background-color .4s}.rw-meal-person+.rw-meal-person{border-top:1px solid color-mix(in srgb, var(--g-line) 80%, transparent)}.rw-meal-person.is-missing{background:color-mix(in srgb, var(--g-error) 6%, transparent);padding-inline:10px}.rw-meal-who{font-family:var(--g-display);align-items:baseline;gap:10px;margin-bottom:12px;font-size:22px;display:flex}.rw-meals{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;display:grid}.rw-meal{text-align:center;background:var(--g-bg);border:1px solid var(--g-line);border-radius:max(var(--g-radius), 4px);transition:border-color .4s, background-color .4s, transform .6s var(--g-ease), box-shadow .6s var(--g-ease);align-content:start;justify-items:center;gap:6px;padding:18px 12px 16px;display:grid;position:relative}.rw-meal:hover{border-color:color-mix(in srgb, var(--g-gold) 60%, transparent);transform:translateY(-2px)}.rw-meal-art{color:var(--g-gold);height:50px;transition:transform .6s var(--g-ease);place-items:center;display:grid}.rw-meal-kind{letter-spacing:.2em;text-transform:uppercase;color:var(--g-ink-3);font-size:10.5px}[dir=rtl] .rw-meal-kind{letter-spacing:.02em;text-transform:none;font-size:12.5px}.rw-meal-name{font-family:var(--g-display);color:var(--g-ink);font-size:17px;line-height:1.3}.rw-meal-desc{color:var(--g-ink-3);font-size:12.5px;line-height:1.4}.rw-meal-check{top:8px;background:var(--g-gold);width:22px;height:22px;color:var(--g-on-gold);opacity:0;transition:opacity .3s, transform .5s var(--g-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:8px;transform:scale(.4)}.rw-meal.is-on{border-color:var(--g-gold);background:var(--g-gold-soft);box-shadow:0 16px 30px -22px var(--g-gold);transform:translateY(-3px)}.rw-meal.is-on .rw-meal-check{opacity:1;transform:none}.rw-meal.is-on .rw-meal-art{transform:scale(1.06)}@media (max-width:640px){.rw-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rw-meals:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.rw-meal{gap:4px;padding:12px 6px}.rw-meal-art{height:40px}.rw-meal-art svg{width:38px;height:38px}.rw-meal-name{font-size:15.5px;line-height:1.25}.rw-meal-desc{display:none}}.rw-diet{gap:4px;display:grid}.rw-diet-person{gap:10px;padding-block:14px;display:grid}.rw-diet-person+.rw-diet-person{border-top:1px solid color-mix(in srgb, var(--g-line) 80%, transparent)}.rw-diet-who{font-family:var(--g-display);font-size:20px}.rw-chips{flex-wrap:wrap;gap:8px;display:flex}.rw-chip{border:1px solid var(--g-line);min-height:36px;color:var(--g-ink-2);background:var(--g-bg);transition:all .35s var(--g-ease);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;display:inline-flex}.rw-chip:hover{border-color:var(--g-gold)}.rw-chip.is-on{background:var(--g-gold-soft);border-color:var(--g-gold);color:var(--g-ink)}.rw-chip svg{color:var(--g-gold)}.rw-chip.is-other{color:var(--g-ink-3);border-style:dashed}.rw-diet-person{grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:start;column-gap:16px}.rw-diet-person .rw-diet-who{padding-top:4px}.rw-diet-person .rw-diet-input{grid-column:2}@media (max-width:560px){.rw-diet-person{grid-template-columns:1fr}.rw-diet-person .rw-diet-input{grid-column:1}}.rw-diet-input{min-height:46px;font-size:16px}.rw-note{gap:22px;display:grid}.rw-letter{font-family:var(--g-display);background-color:var(--g-bg);background-image:repeating-linear-gradient(to bottom, transparent 0 35px, color-mix(in srgb, var(--g-gold) 22%, transparent) 35px 36px);background-position:0 11px;background-attachment:local;min-height:196px;padding:12px 18px;font-size:21px;line-height:36px}.rw-song .g-input{font-family:var(--g-display);font-size:19px}.rw-summary{gap:0;display:grid}.rw-sum-event{padding-block:20px 22px}.rw-sum-event+.rw-sum-event{border-top:1px solid var(--g-line)}.rw-sum-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rw-sum-head .rw-ev-head{margin-bottom:12px}.rw-sum-people{gap:4px;display:grid}.rw-sum-people li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;font-size:16.5px;display:grid}.rw-sum-mark{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.rw-sum-people .is-yes .rw-sum-mark{background:var(--g-gold);color:var(--g-on-gold)}.rw-sum-people .is-no .rw-sum-mark{background:color-mix(in srgb, var(--g-ink) 12%, transparent);color:var(--g-ink-2)}.rw-sum-people .is-pending .rw-sum-mark{box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-ink-3)}.rw-sum-name{font-family:var(--g-display);font-size:20px}.rw-sum-people .is-no .rw-sum-name{color:var(--g-ink-3)}.rw-sum-ans{color:var(--g-ink-2);text-align:end;align-items:center;gap:6px;font-size:15px;display:inline-flex}.rw-sum-ans svg{color:var(--g-gold)}.rw-sum-none{color:var(--g-ink-3);grid-template-columns:1fr!important}.rw-stepper{border:1px solid var(--g-line);background:var(--g-bg);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.rw-stepper-btn{width:44px;height:44px;color:var(--g-ink-2);border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:background-color .3s,color .3s;display:grid}.rw-stepper-btn:hover:not(:disabled){background:var(--g-gold-soft);color:var(--g-ink)}.rw-stepper-btn:disabled{opacity:.3;cursor:default}.rw-stepper-n{text-align:center;min-width:2.2ch;font-family:var(--g-display);font-variant-numeric:tabular-nums;color:var(--g-ink);font-size:26px}.rw-hc{border-radius:6px;justify-items:center;gap:12px;padding:18px 12px 10px;transition:background-color .4s;display:grid}.rw-hc.is-missing{background:color-mix(in srgb, var(--g-error) 7%, transparent);animation:rw-nudge .5s var(--g-ease)}.rw-hc-q{font-family:var(--g-display);text-align:center;font-size:clamp(21px,2.2vw,25px)}.rw-hc-of{color:var(--g-ink-2);min-height:1.4em;font-size:15.5px}.rw-hc+.rw-quick{justify-content:center;margin-top:4px}.rw-hc-chosen{color:var(--g-ink-2);align-items:center;gap:6px;margin-bottom:10px;font-size:15px;display:flex}.rw-hc-chosen.is-done svg{color:var(--g-gold)}.rw-event.is-missing .rw-hc-chosen{color:var(--g-error)}.rw-hc-dishes{gap:10px;display:grid}.rw-hc-dish{border:1px solid var(--g-line);border-radius:max(var(--g-radius), 4px);background:var(--g-bg);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .4s,background-color .4s;display:grid}.rw-hc-dish.is-on{border-color:var(--g-gold);background:var(--g-gold-soft)}.rw-hc-dish .rw-meal-art{height:44px}.rw-hc-dish-text{gap:2px;min-width:0;display:grid}.rw-hc-dish .rw-stepper-btn{width:38px;height:38px;font-size:21px}.rw-hc-dish .rw-stepper-n{font-size:22px}@media (max-width:480px){.rw-hc-dish{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px}.rw-hc-dish .rw-meal-art svg{width:34px;height:34px}.rw-hc-dish .rw-meal-desc{display:none}.rw-hc-dish .rw-stepper-btn{width:34px;height:34px}}.rw-hc-toggle{text-align:start;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.rw-hc-toggle-text{gap:2px;display:grid}.rw-hc-caret{color:var(--g-ink-3);transition:transform .4s var(--g-ease);font-size:20px}.rw-hc-toggle[aria-expanded=true] .rw-hc-caret{transform:rotate(180deg)}.rw-hc-people{margin-top:10px;display:grid}.rw-hc-person{grid-template-columns:minmax(90px,130px) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px 14px;padding-block:12px;display:grid}.rw-hc-person+.rw-hc-person{border-top:1px solid color-mix(in srgb, var(--g-line) 80%, transparent)}@media (max-width:640px){.rw-hc-person{grid-template-columns:1fr;gap:8px}}.rw-sum-people .is-dish{grid-template-columns:24px minmax(0,1fr);padding:2px 0}.rw-sum-people .is-dish .rw-sum-mark{color:var(--g-gold)}.rw-sum-people .is-dish .rw-sum-ans{text-align:start;justify-self:start}.rw-quote{font-family:var(--g-display);color:var(--g-ink);border-inline-start:2px solid var(--g-gold);white-space:pre-line;padding-inline-start:18px;font-size:21px;line-height:1.6}.rw-sum-song{color:var(--g-ink-2);align-items:center;gap:8px;margin-top:12px;font-size:15.5px;display:flex}.rw-sum-song svg{color:var(--g-gold)}.rw-summary-foot{border-top:1px solid var(--g-line);text-align:center;justify-items:center;gap:14px;margin-top:8px;padding-top:26px;display:grid}.rw-locked{color:var(--g-ink-2);align-items:center;gap:10px;display:inline-flex}.rw-locked svg{color:var(--g-gold)}.rw-error{justify-content:center;margin-top:18px}.rw-foot{border-top:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(24px,4vw,40px);padding-top:22px;display:flex}.rw-foot .g-btn-primary{min-width:180px}@media (max-width:640px){.rw-foot{bottom:calc(72px + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(transparent, var(--g-paper) 22%);border-top:0;margin-inline:-20px;padding:14px 20px;position:sticky}.rw-foot .g-btn-primary{flex:1;min-width:0;padding-inline:18px}.rw-foot .rw-back{white-space:normal;text-align:start;flex:0 auto;max-width:48%;line-height:1.3}}.rw-done{text-align:center;justify-items:center;gap:18px;padding-top:clamp(48px,7vw,84px);display:grid;overflow:hidden}.rw-seal{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--g-gold) 40%, #fff) 0%, var(--g-gold) 45%, color-mix(in srgb, var(--g-gold) 75%, #000) 100%);color:#fffdf8;width:112px;height:112px;box-shadow:0 22px 44px -18px color-mix(in srgb, var(--g-gold) 80%, #000), inset 0 2px 6px #ffffff73, inset 0 -4px 10px #0000002e;animation:rw-seal-in 1.2s var(--g-ease) both;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.rw-seal-ring{border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:8px}.rw-seal-glint{animation:rw-glint 2.8s 1.1s var(--g-ease) both;background:linear-gradient(115deg,#0000 38%,#ffffffb3 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-110%)}.rw-seal-check{stroke-width:1.6px;clip-path:inset(0 100% 0 0);animation:rw-check .8s .7s var(--g-ease) forwards;position:relative}@keyframes rw-seal-in{0%{opacity:0;transform:scale(.5)rotate(-30deg)}60%{transform:scale(1.04)rotate(3deg)}}@keyframes rw-glint{to{transform:translate(110%)}}@keyframes rw-check{to{clip-path:inset(0)}}.rw-done-title{font-family:var(--g-display);text-wrap:balance;max-width:18ch;animation:rw-step-in 1s .4s var(--g-ease) both;font-size:clamp(34px,4.6vw,56px);font-weight:300;line-height:1.12}.rw-done-body{color:var(--g-ink-2);max-width:44ch;animation:rw-step-in 1s .55s var(--g-ease) both;font-size:17px}.rw-hair{color:var(--g-gold);align-items:center;gap:12px;margin-block:8px;display:inline-flex}.rw-hair i{width:70px;height:1px;animation:rw-hair 1.2s .9s var(--g-ease) forwards;background:currentColor;transform:scaleX(0)}.rw-hair i:first-child{transform-origin:var(--g-end)}.rw-hair i:last-child{transform-origin:var(--g-start)}.rw-hair svg{fill:currentColor;width:9px;height:9px}@keyframes rw-hair{to{transform:scaleX(1)}}.rw-next{animation:rw-step-in 1s .8s var(--g-ease) both;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rw-done-foot{color:var(--g-ink-3);align-items:center;gap:12px;margin-top:10px;display:flex}.rw-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rw-petals i{bottom:-24px;left:var(--x);width:calc(var(--s) * 12px);height:calc(var(--s) * 12px);opacity:0;animation:rw-petal var(--t) var(--d) cubic-bezier(.3, .1, .4, 1) infinite;background:radial-gradient(circle at 32% 30%,#fffffff2 0 18%,#fffaee40 40%,#c39a522e 70%,#0000 72%);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #c39a5273}@keyframes rw-petal{0%{opacity:0;transform:translate(0,0)}15%{opacity:.9}to{opacity:0;transform:translate3d(var(--dx), -680px, 0)}}.rw-done.is-no .rw-seal{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--g-ink-3) 30%, #fff), var(--g-ink-3));box-shadow:0 18px 36px -18px #0006}.g-rsvp-page{padding:0 var(--g-gutter) clamp(90px, 11vw, 150px)}.g-rsvp-deadline{color:var(--g-ink-2);align-items:center;gap:10px;font-size:15.5px;display:inline-flex}.g-rsvp-deadline:before,.g-rsvp-deadline:after{content:"";background:var(--g-gold);width:26px;height:1px}.g-missing{color:#2a2422;--g-display:var(--f-frank), var(--f-cormorant), serif;--g-body:var(--f-assistant), sans-serif;font-family:var(--g-body);background:#fbf7f0;place-items:center;padding:40px 24px;display:grid}.g-missing-in{text-align:center;justify-items:center;gap:16px;max-width:520px;display:grid}.g-missing-ring{border:1px solid #c39a52;border-radius:50%;width:72px;height:72px;position:relative}.g-missing-ring:after{content:"";background:#fbf7f0;border:1px solid #c39a52;width:10px;height:10px;margin-left:-5px;position:absolute;top:-6px;left:50%;transform:rotate(45deg)}.g-missing-title{font-family:var(--g-display);font-size:clamp(32px,5vw,46px);font-weight:300;line-height:1.15}.g-missing-body{color:#5b4f44;font-size:18px}.g-home{max-width:1360px;min-height:min(100svh - 78px,900px);padding:clamp(8px, 2vw, 24px) var(--g-gutter) clamp(40px, 5vw, 72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);margin-inline:auto;display:grid;position:relative}.g-home-main{z-index:2;justify-items:start;gap:18px;max-width:600px;display:grid;position:relative}.g-home-photos{order:2;align-self:stretch;min-height:560px;position:relative}.g-home-names{font-family:var(--g-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;column-gap:.16em;margin-top:-4px;font-size:clamp(54px,6.2vw,100px);font-weight:300;line-height:1.02;display:flex}[dir=rtl] .g-home-names{letter-spacing:0}.g-home-names .g-amp{font-size:.62em}.g-home-names .g-name-b{padding-inline-start:0}.g-home-date{color:var(--g-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:clamp(17px,1.4vw,20px);display:flex}.g-home-count{justify-items:start;gap:12px;width:100%;display:grid}.g-home-flourish{width:120px}.g-count.is-compact{justify-content:flex-start;gap:0}[dir=rtl] .g-count.is-compact{flex-direction:row-reverse;justify-content:flex-end}.g-count.is-compact .g-count-cell{gap:2px;min-width:0;padding-inline:18px}.g-count.is-compact .g-count-cell:first-child{padding-inline-start:0}[dir=rtl] .g-count.is-compact .g-count-cell:first-child{padding-inline:18px 0}.g-count.is-compact .g-count-cell+.g-count-cell{border-inline-start:1px solid var(--g-line)}[dir=rtl] .g-count.is-compact .g-count-cell+.g-count-cell{border-inline-start:0;border-inline-end:1px solid var(--g-line)}.g-count.is-compact .g-count-num{font-size:clamp(30px,2.8vw,42px)}.g-count.is-compact .g-count-label{letter-spacing:.2em;font-size:10.5px}[dir=rtl] .g-count.is-compact .g-count-label{letter-spacing:0;font-size:13px}.g-home-events{gap:8px;width:100%;margin-top:4px;display:grid}.g-home-events-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g-home-events-head .g-textlink{font-size:15px}.g-erows{border-top:1px solid color-mix(in srgb, var(--g-gold) 35%, transparent);display:grid}.g-erow{border-bottom:1px solid var(--g-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.g-erow-date{border-inline-end:1px solid var(--g-line);justify-items:center;padding-block:2px;padding-inline-end:12px;line-height:1;display:grid}.g-erow-day{font-family:var(--g-display);font-variant-numeric:lining-nums;font-size:32px;font-weight:300}.g-erow-mon{letter-spacing:.18em;text-transform:uppercase;color:var(--g-gold-text);margin-top:4px;font-size:11px}[dir=rtl] .g-erow-mon{letter-spacing:0;font-size:13px}.g-erow-body{gap:2px;min-width:0;display:grid}.g-erow-name{font-family:var(--g-display);color:var(--g-ink);width:fit-content;font-size:22px;line-height:1.2}.g-erow.is-main .g-erow-name{font-weight:500}.g-erow.has-pending .g-status{display:none}.g-erow-meta{color:var(--g-ink-2);flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:15px;display:flex}.g-erow-time{align-items:center;gap:6px;display:inline-flex}.g-erow-time svg{color:var(--g-gold)}.g-erow-place.g-place{min-height:32px;font-size:15px}.g-erow-place .g-place-name{font-size:15px}.g-home-reply{justify-items:start;gap:10px;width:100%;margin-top:6px;display:grid}.g-btn-xl{min-height:62px;padding:0 44px;font-size:13.5px}[dir=rtl] .g-btn-xl{font-size:19px;font-weight:500}.g-home-reply-t{color:var(--g-ink-2);font-size:15.5px}.g-home-done{border:1px solid color-mix(in srgb, var(--g-gold) 40%, transparent);background:color-mix(in srgb, var(--g-paper) 80%, transparent);border-radius:clamp(4px, var(--g-radius), 18px);flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;padding:14px 18px;display:flex}.g-home-done-t{font-family:var(--g-display);flex:200px;font-size:21px}.g-home-done>svg{color:var(--g-gold)}.g-home-quick{flex-wrap:wrap;gap:10px;display:flex}.g-home-quick .g-chip-btn{min-height:46px;color:var(--g-ink);padding:0 18px;font-size:15.5px}.g-home-quick .g-place.g-chip-btn{display:inline-flex}.g-pola{position:absolute;inset:0}.g-pola-layer{will-change:transform;position:absolute}.g-pola-layer.is-0{top:12%;z-index:4;width:54%;inset-inline-start:22%}.g-pola-layer.is-1{top:2%;z-index:2;width:36%;inset-inline-start:-2%}.g-pola-layer.is-2{bottom:0;z-index:3;width:38%;inset-inline-end:-2%}.g-pola-layer.is-3{top:0;z-index:1;width:30%;inset-inline-end:2%}.g-pola-layer.is-4{bottom:4%;z-index:5;width:33%;inset-inline-start:2%}.g-pola-card{--r:-3deg;width:100%;transform:rotate(var(--r));cursor:zoom-in;transition:box-shadow .5s var(--g-ease);background:#fdfbf6;border-radius:2px;padding:4.5% 4.5% 16%;display:block;box-shadow:0 1px 1px #281e1414,0 22px 44px -22px #281e1473,0 0 0 1px #281e140d}.g-pola-layer.is-1 .g-pola-card{--r:7deg}.g-pola-layer.is-2 .g-pola-card{--r:-8deg}.g-pola-layer.is-3 .g-pola-card{--r:10deg}.g-pola-layer.is-4 .g-pola-card{--r:4deg}.g-pola-img{aspect-ratio:4/5;background:var(--g-bg-2);display:block;overflow:hidden}.g-pola-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--g-ease);display:block}.g-pola-card:hover{box-shadow:0 1px 1px #281e1414,0 34px 60px -24px #281e1480,0 0 0 1px #281e140d}.g-pola-card:hover img{transform:scale(1.05)}.g-pola-card:focus-visible{outline-offset:6px}@media (scripting:enabled){.g-root:not(.g-go) .g-pola-card{opacity:0;transform:translate3d(0, 40px, 0) rotate(calc(var(--r) * 2.2)) scale(.88)}}.g-root.g-go .g-pola-card{animation:g-pola-in 1.5s calc(.1s + var(--k) * .14s) var(--g-ease) both}.g-root.g-go[data-motion=enhanced] .g-pola-card,.g-root.g-go[data-motion=cinematic] .g-pola-card{animation:g-pola-in 1.5s calc(.1s + var(--k) * .14s) var(--g-ease) both, g-pola-drift calc(9s + var(--k) * 1.7s) calc(1.7s + var(--k) * .14s) ease-in-out infinite alternate}@keyframes g-pola-in{0%{opacity:0;transform:translate3d(0, 40px, 0) rotate(calc(var(--r) * 2.2)) scale(.88)}to{opacity:1;transform:rotate(var(--r))}}@keyframes g-pola-drift{0%{transform:rotate(var(--r))}to{transform:translate3d(0, -12px, 0) rotate(calc(var(--r) + 1.6deg))}}.g-moments{padding-block:clamp(56px,8vw,110px) clamp(48px,6vw,90px);overflow:hidden}.g-moments .g-head{margin-bottom:clamp(28px,4vw,48px)}.g-marquee{direction:ltr;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.g-marquee-track{width:max-content;animation:g-marquee calc(var(--n) * 6.5s) linear infinite;display:flex}.g-marquee:hover .g-marquee-track,.g-marquee:focus-within .g-marquee-track{animation-play-state:paused}.g-marquee-set{align-items:center;gap:clamp(14px,2vw,26px);padding-block:26px;padding-inline-end:clamp(14px,2vw,26px);display:flex}.g-marquee-item{flex:none}.g-marquee-item button{aspect-ratio:4/5;cursor:zoom-in;width:clamp(200px,22vw,300px);transition:transform .8s var(--g-ease);background:#fdfbf6;padding:10px 10px 34px;display:block;overflow:hidden;box-shadow:0 20px 40px -26px #281e148c,0 0 0 1px #281e140d}.g-marquee-item.is-0 button{transform:rotate(-2deg)}.g-marquee-item.is-1 button{width:clamp(180px,19vw,260px);transform:translateY(18px)rotate(1.5deg)}.g-marquee-item.is-2 button{transform:translateY(-10px)rotate(-.5deg)}.g-marquee-item button:hover{transform:translateY(-6px)rotate(0)scale(1.03)}.g-marquee-item img{object-fit:cover;width:100%;height:100%;display:block}@keyframes g-marquee{to{transform:translate(-50%)}}.g-root[data-motion=subtle] .g-marquee-track{animation-duration:calc(var(--n) * 10s)}.g-moments-more{justify-content:center;margin-top:18px;display:flex}.g-lb{z-index:90;-webkit-backdrop-filter:blur(8px);color:#f6efe4;background:#15110df5;place-items:center;padding:64px 16px 40px;animation:.4s both g-fade;display:grid;position:fixed;inset:0}.g-lb-fig{max-width:min(1100px,100%);max-height:100%;animation:g-lb-in .7s var(--g-ease) both;justify-items:center;gap:14px;display:grid}.g-lb-fig img{object-fit:contain;max-width:100%;max-height:calc(100svh - 170px);box-shadow:0 40px 80px -40px #000}.g-lb-fig figcaption{color:#d9cfbf;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:15px;display:flex}.g-lb-count{color:#a99c88;letter-spacing:.1em;font-size:13px}@keyframes g-lb-in{0%{opacity:0;transform:scale(.96)}}.g-lb-x{top:calc(14px + env(safe-area-inset-top));color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;inset-inline-end:14px}.g-lb-nav{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-28px;transition:background-color .3s;display:grid;position:fixed;top:50%}.g-lb-nav:hover,.g-lb-x:hover{background:#fff3}.g-lb-nav.is-prev{inset-inline-start:14px}.g-lb-nav.is-next{inset-inline-end:14px}.g-lb-nav.is-prev svg{transform:scaleX(-1)}[dir=rtl] .g-lb-nav.is-prev svg{transform:none}[dir=rtl] .g-lb-nav.is-next svg{transform:scaleX(-1)}@media (max-width:640px){.g-lb-nav{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));margin-top:0}.g-lb{padding-bottom:90px}}.g-show{aspect-ratio:16/9;background:var(--g-bg-2);box-shadow:var(--g-shadow);position:relative;overflow:hidden}.g-show-slide{opacity:0;cursor:zoom-in;transition:opacity 1.8s;position:absolute;inset:0}.g-show-slide.is-on{opacity:1;z-index:1}.g-show-slide img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.g-show-slide.is-on img{animation:9s ease-out both g-show-kb}.g-show-slide.is-alt.is-on img{animation-name:g-show-kb-2}@keyframes g-show-kb{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@keyframes g-show-kb-2{0%{transform:scale(1.14)translate(1.5%,1%)}to{transform:scale(1.03)}}.g-show-dots{z-index:2;bottom:16px;justify-content:center;gap:4px;display:flex;position:absolute;inset-inline:0}.g-show-dots button{place-items:center;width:28px;height:28px;display:grid}.g-show-dots button:before{content:"";width:8px;height:8px;transition:transform .4s var(--g-ease), background-color .3s;background:#ffffff8c;border-radius:50%;box-shadow:0 0 0 1px #00000026}.g-show-dots button.is-on:before{background:#fff;transform:scale(1.35)}.g-root [data-g-hero] .g-home-names .g-amp{transition-delay:.55s}.g-root [data-g-hero] .g-home-date{transition-delay:.6s}.g-root [data-g-hero] .g-home-count{transition-delay:.75s}.g-root [data-g-hero] .g-home-events{transition-delay:.9s}.g-root [data-g-hero] .g-home-reply{transition-delay:1.05s}.g-root [data-g-hero] .g-home-quick{transition-delay:1.2s}@media (max-width:960px){.g-home{grid-template-columns:1fr;gap:4px;min-height:0;padding-top:0}.g-home-photos{margin-inline:auto;order:0;width:100%;max-width:520px;height:clamp(206px,54vw,330px);min-height:0;margin-top:-6px}.g-pola-layer.is-0{top:2%;width:38%;inset-inline-start:31%}.g-pola-layer.is-1{top:14%;width:31%;inset-inline-start:4%}.g-pola-layer.is-2{top:16%;bottom:auto;width:31%;inset-inline-end:4%}.g-pola-layer.is-3,.g-pola-layer.is-4{display:none}.g-home-main{text-align:center;justify-items:center;gap:12px;width:100%;margin-inline:auto}.g-home-names{justify-content:center;font-size:clamp(42px,12.5vw,72px)}.g-home-date{justify-content:center;font-size:16.5px}.g-home-count{justify-items:center;gap:8px}.g-home-flourish{display:none}.g-count.is-compact,[dir=rtl] .g-count.is-compact{justify-content:center}.g-count.is-compact .g-count-cell,[dir=rtl] .g-count.is-compact .g-count-cell:first-child{padding-inline:14px}.g-count.is-compact .g-count-num{font-size:30px}.g-home-events{text-align:start}.g-home-reply{text-align:center;justify-items:stretch}.g-home-reply .g-btn-xl{width:100%}.g-home-quick{justify-content:center}.g-home-main>.g-greet{order:1}.g-home-names{order:2}.g-home-date{order:3}.g-home-count{order:4}.g-home-reply{order:5}.g-home-events{order:6}.g-home-quick{order:7}.g-home-reply{margin-top:2px}}@media (max-width:480px){.g-erow{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:8px 0}.g-erow .g-status{min-height:24px;padding-inline:4px 9px;font-size:12.5px}.g-erow .g-status-dot{width:16px;height:16px}.g-erow.has-pending .g-status{display:none}.g-erow-day{font-size:28px}.g-erow-name{font-size:20px}.g-erow-meta,.g-erow-place.g-place,.g-erow-place .g-place-name{font-size:14.5px}.g-erow-place.g-place{min-height:28px}.g-home-quick{gap:8px}.g-home-quick .g-chip-btn{min-height:44px;padding:0 14px;font-size:15px}.g-home-events-head .g-kicker{font-size:13.5px}}.g-page{animation:g-page-in .9s var(--g-ease) both}@keyframes g-page-in{0%{opacity:0;transform:translateY(14px)}}@media (scripting:enabled){.g-root [data-g=up]:not(.is-in){opacity:0;transform:translateY(30px)}.g-root [data-g=fade]:not(.is-in){opacity:0}.g-root [data-g=clip]:not(.is-in){clip-path:inset(100% 0 0)}.g-root [data-g=clip]:not(.is-in) .g-kb img,.g-root [data-g=clip]:not(.is-in)>svg{transform:scale(1.22)}.g-root [data-g=lines]:not(.is-in) .g-wi{transform:translateY(112%)}.g-root [data-g=hair]:not(.is-in) .g-fl-line,.g-root .g-hairline[data-g=hair]:not(.is-in){transform:scaleX(0)}.g-root [data-g=hair]:not(.is-in) .g-fl-gem{opacity:0;transform:rotate(-90deg)scale(.4)}.g-root [data-g=stagger]:not(.is-in)>*{opacity:0;transform:translateY(24px)}.g-root [data-g=grow]:not(.is-in) .g-leaf{transform:scale(0)}.g-root [data-g=grow]:not(.is-in) .g-olive-fruit{opacity:0}}.g-root [data-g=up]{transition:opacity 1.1s var(--g-ease), transform 1.2s var(--g-ease)}.g-root [data-g=fade]{transition:opacity 1.4s}.g-root [data-g=clip]{transition:clip-path 1.4s var(--g-ease-io)}.g-root [data-g=clip] .g-kb img,.g-root [data-g=clip]>svg{transition:transform 2.6s var(--g-ease)}.g-root .g-w{vertical-align:top;margin-block:-.1em -.14em;padding-block:.1em .14em;display:inline-block;overflow:hidden}.g-root .g-wi{transition:transform 1.15s var(--g-ease);transition-delay:var(--d,0s);display:inline-block}.g-root .g-fl-line,.g-root .g-hairline{transition:transform 1.2s .15s var(--g-ease)}.g-root .g-fl-gem{transition:opacity .8s .1s, transform 1s var(--g-ease)}.g-root [data-g=stagger]>*{transition:opacity 1s var(--g-ease), transform 1.1s var(--g-ease);transition-delay:calc(var(--i,0) * var(--step,80ms))}.g-root .g-leaf{transition:transform 1.1s var(--g-ease);transition-delay:calc(.2s + var(--t) * .9s)}.g-root .g-olive-fruit{transition:opacity .8s 1.1s}.g-root [data-g-hero] .g-hero-frame{transition-duration:1.6s}.g-root [data-g-hero] .g-greet{transition-delay:.15s}.g-root [data-g-hero] .g-hero-flourish .g-fl-line,.g-root [data-g-hero] .g-eyebrow{transition-delay:.35s}.g-root [data-g-hero] .g-amp{transition-delay:.7s}.g-root [data-g-hero] .g-hero-date{transition-delay:.9s}.g-root [data-g-hero] .g-facts{transition-delay:1.05s}.g-root [data-g-hero] .g-hero-reply{transition-delay:1.2s}.g-root [data-g-hero] .g-hero-crest{transition-delay:.2s}.g-root:not(.g-go) [data-g-hero] .g-hero-branch .g-leaf{transform:scale(0)}.g-root:not(.g-go) [data-g-hero] .g-hero-branch .g-olive-fruit{opacity:0}.g-root [data-g-hero] .g-hero-branch .g-leaf{transition-delay:calc(1s + var(--t) * 1.2s)}.g-root [data-g-hero] .g-hero-branch .g-olive-fruit{transition-delay:2.2s}.g-kb img{animation:g-kb-settle 3s var(--g-ease) both}.g-root[data-motion=enhanced] .g-kb img,.g-root[data-motion=cinematic] .g-kb img{animation:g-kb-settle 3s var(--g-ease) both, g-kb-drift 26s 3s ease-in-out infinite alternate}@keyframes g-kb-settle{0%{transform:scale(1.14)}to{transform:scale(1.04)}}@keyframes g-kb-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-2%)}}.g-root[data-motion=subtle] [data-par]{transform:none!important}@media (prefers-reduced-motion:reduce){.g-root *,.g-root :before,.g-root :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.g-root [data-g],.g-root .g-wi,.g-root .g-leaf,.g-root .g-fl-line,.g-root .g-hairline,.g-root [data-g=stagger]>*{clip-path:none!important;transition:opacity .2s!important;transform:none!important}.g-root [data-g]:not(.is-in){opacity:0}.g-root [data-g].is-in,.g-root .g-wi,.g-root [data-g=stagger].is-in>*{opacity:1}.g-kb img{animation:none!important;transform:none!important}.rw-petals,.g-map-pulse{display:none}.rw-seal-check{clip-path:none!important}.rw-mark svg{transition:none!important}}[data-family=timeless-ivory].g-root,[data-family=modern-monogram].g-root,[data-family=midnight-formal].g-root{--g-frame:0}[data-family=botanical-estate].g-root,[data-family=french-romance].g-root,[data-family=mediterranean-elegance].g-root{--g-frame:999px 999px 0 0}[data-family=modern-monogram].g-root .g-event:before,[data-family=modern-monogram].g-root .rw-paper:before{border-color:color-mix(in srgb, var(--g-ink) 18%, transparent)}[data-family=modern-monogram].g-root .g-names{letter-spacing:-.03em;font-weight:400}[data-family=french-romance].g-root .g-btn,[data-family=french-romance].g-root .rw-choice{border-radius:999px}[data-family=midnight-formal].g-root .g-names,[data-family=midnight-formal].g-root .g-title{font-weight:400}[data-family=midnight-formal][dir=ltr].g-root .g-names{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(52px,6.4vw,104px)}.g-root[data-dark] .g-hero-arch{border-color:color-mix(in srgb, var(--g-gold) 55%, transparent)}.g-root[data-dark] .g-band{background:#000}.demo-ribbon{z-index:50;min-height:38px;padding:4px max(16px, var(--g-gutter,24px));color:#f4ede1;font-family:var(--f-assistant), system-ui, sans-serif;background:#1d1915;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.3;display:flex;position:relative}.demo-ribbon[dir=rtl]{font-size:14px}.demo-ribbon p{align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.demo-ribbon strong{color:#e7cf9e;white-space:nowrap;font-weight:600}.demo-ribbon i{background:#d3b27c;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #d3b27c33}.demo-ribbon-sub{color:#b9ad9b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-ribbon-links{flex:none;gap:4px;display:flex}.demo-ribbon-links a{color:#f4ede1;white-space:nowrap;border-radius:999px;padding:5px 12px;text-decoration:none;transition:background-color .25s}.demo-ribbon-links a:hover{background:#ffffff14}.demo-ribbon-links a.is-exit{color:#1d1915;background:#d3b27c;font-weight:600}@media (max-width:640px){.demo-ribbon-sub{display:none}.demo-ribbon{padding-inline:12px}.demo-ribbon-links a{padding-inline:10px}}@media (max-width:370px){.demo-ribbon-links a:not(.is-exit){display:none}}.rw-event,.rw-summary,.rw-plus,.rw-summary-foot{width:100%;max-width:700px;margin-inline:auto}.rw-sum-people li.is-diet{grid-template-columns:minmax(0,1fr) auto}.g-gallery{gap:clamp(28px,4vw,56px);display:grid}.g-gallery-show{width:100%;max-width:1100px;margin-inline:auto}.g-gallery-grid{columns:3 260px;column-gap:clamp(12px,1.6vw,22px);width:100%;max-width:1240px;margin-inline:auto}.g-gallery-item{break-inside:avoid;margin-bottom:clamp(12px,1.6vw,22px);overflow:hidden}.g-gallery-item button{cursor:zoom-in;background:var(--g-bg-2);width:100%;display:block;overflow:hidden}.g-gallery-item img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.4s var(--g-ease);display:block}.g-gallery-item.is-1 img,.g-gallery-item.is-3 img{aspect-ratio:3/4}.g-gallery-item.is-2 img{aspect-ratio:1}.g-gallery-item button:hover img{transform:scale(1.04)}.g-next{justify-content:center;display:flex}@media (max-width:640px){.g-gallery-grid{columns:2 140px}.g-show{aspect-ratio:4/5}.g-top-in{height:58px}.g-top-mono .g-mono{transform:scale(.9)}.g-tiles{grid-template-columns:1fr;gap:10px}.g-tile{grid-template-rows:none;grid-template-columns:96px minmax(0,1fr);align-items:stretch}.g-tile-media{aspect-ratio:auto;min-height:96px}.g-tile-body{align-content:center;gap:2px;padding:14px 16px}.g-tile-title{font-size:22px}.g-tile-text{padding-inline-end:40px;font-size:14.5px;line-height:1.45}.g-tile-go{top:50%;bottom:auto;margin-top:-19px;inset-inline-end:12px}.g-marquee-item button{width:172px;padding:8px 8px 26px}.g-marquee-item.is-1 button{width:150px}}.g-tab{border-radius:14px}.g-home-names .g-amp,.g-footer-names .g-amp,.g-menu-names .g-amp{font-family:var(--g-display);font-style:italic;font-weight:300}.g-home-events-head .g-textlink{white-space:nowrap;flex:none}@media (max-width:480px){[dir=ltr] .g-home-events-head .g-kicker{letter-spacing:.16em;font-size:10.5px}}.g-album-up{background:var(--g-paper);border:1px solid var(--g-line);box-shadow:var(--g-shadow);border-radius:clamp(4px, var(--g-radius), 18px);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.g-album-up.is-done{text-align:center;justify-items:center}.g-album-thanks{font-family:var(--g-display);max-width:30ch;font-size:22px;line-height:1.4}.g-album-drop{border:1.5px dashed color-mix(in srgb, var(--g-gold) 55%, transparent);border-radius:max(var(--g-radius), 6px);background:color-mix(in srgb, var(--g-bg) 70%, transparent);justify-items:center;gap:6px;padding:30px 16px;transition:border-color .3s,background-color .3s;display:grid}.g-album-drop:hover{border-color:var(--g-gold);background:var(--g-bg)}.g-album-drop-ico{background:var(--g-gold-soft);width:62px;height:62px;color:var(--g-ink);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.g-album-drop-t{font-family:var(--g-display);font-size:24px}.g-album-drop-h{color:var(--g-ink-3);font-size:14px}.g-album-previews{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.g-album-previews li{aspect-ratio:1;background:var(--g-bg-2);position:relative;overflow:hidden}.g-album-previews img{object-fit:cover;width:100%;height:100%;display:block}.g-album-previews li>button:not(.g-album-more){top:4px;color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:4px}.g-album-more{border:1.5px dashed var(--g-line);width:100%;height:100%;color:var(--g-gold);place-items:center;display:grid}.g-album{gap:clamp(24px,3vw,40px);display:grid}.g-album-grid{columns:4 200px;column-gap:12px}.g-album-grid li{break-inside:avoid;margin-bottom:12px}.g-album-grid button{cursor:zoom-in;background:#fdfbf6;width:100%;padding:8px 8px 30px;display:block;position:relative;box-shadow:0 14px 30px -22px #281e148c,0 0 0 1px #281e140d}.g-album-grid img{width:100%;display:block}.g-album-by{bottom:6px;color:#6d6155;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:13px;position:absolute;inset-inline:10px;overflow:hidden}.g-album-split{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.g-album-split>aside{position:sticky;top:100px}@media (max-width:900px){.g-album-split{grid-template-columns:1fr}.g-album-split>aside{order:-1;position:relative;top:0}.g-album-grid{columns:2 140px}}.g-subhead{gap:6px;margin-bottom:20px;display:grid}.g-subtitle{font-family:var(--g-display);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.g-album-aside-t{font-family:var(--g-display);margin-bottom:12px;font-size:26px}.g-album-soon{text-align:center;padding:0 var(--g-gutter) 60px}.g-today{max-width:1240px;padding:clamp(16px, 3vw, 40px) var(--g-gutter) clamp(40px, 5vw, 72px);gap:clamp(22px,3vw,40px);margin-inline:auto;display:grid;position:relative}.g-today-head{text-align:center;justify-items:center;gap:10px;display:grid}.g-today-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--g-gold-text);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}[dir=rtl] .g-today-kicker{letter-spacing:.06em;text-transform:none;font-size:17px}.g-live{background:#b5473a;border-radius:50%;width:10px;height:10px;position:relative}.g-live:after{content:"";background:#b5473a;border-radius:50%;animation:2s ease-out infinite g-ping;position:absolute;inset:0}.g-home-names.is-center,.g-home-date.is-center{justify-content:center}.g-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.g-today-card{background:var(--g-paper);border:1px solid var(--g-line);box-shadow:var(--g-shadow);border-radius:clamp(4px, var(--g-radius), 18px);align-content:start;gap:12px;padding:clamp(20px,2.6vw,32px);display:grid}.g-today-card.is-table{text-align:center;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--g-gold-soft) 70%, var(--g-paper)), var(--g-paper));justify-items:center}.g-today-table{border:1px solid color-mix(in srgb, var(--g-gold) 60%, transparent);width:150px;height:150px;box-shadow:inset 0 0 0 7px var(--g-paper), inset 0 0 0 8px color-mix(in srgb, var(--g-gold) 35%, transparent);border-radius:50%;place-items:center;display:grid}.g-today-table-n{font-family:var(--g-display);font-size:64px;font-weight:300;line-height:1}.g-today-tables{text-align:start;gap:8px;width:100%;display:grid}.g-today-tables li{border-bottom:1px solid var(--g-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:17px;display:flex}.g-today-tables strong{font-family:var(--g-display);font-size:20px;font-weight:500}.g-today-note{color:var(--g-ink-2);max-width:34ch;font-size:16.5px}.g-timeline{gap:4px;display:grid;position:relative}.g-timeline li{grid-template-columns:62px 18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.g-timeline li+li:before{content:"";top:-12px;background:color-mix(in srgb, var(--g-gold) 45%, transparent);width:1px;height:26px;position:absolute;inset-inline-start:80.5px}.g-timeline-time{font-family:var(--g-display);text-align:end;font-size:24px;line-height:1.1}.g-timeline-dot{border:1.5px solid var(--g-gold);background:var(--g-paper);border-radius:50%;width:18px;height:18px;margin-top:4px}.g-timeline li.is-now .g-timeline-dot{background:var(--g-gold);box-shadow:0 0 0 5px var(--g-gold-soft)}.g-timeline-body{justify-items:start;gap:2px;display:grid}.g-timeline-name{font-family:var(--g-display);font-size:23px;line-height:1.2}.g-timeline-tag{background:var(--g-gold);color:var(--g-on-gold);border-radius:999px;padding:2px 10px;font-size:12.5px}.g-timeline-tag.is-next{background:var(--g-gold-soft);color:var(--g-ink)}.g-timeline-sub{color:var(--g-ink-3);font-size:15px}.g-timeline-place.g-place{font-size:15px}.g-today-venue{font-family:var(--g-display);font-size:28px;line-height:1.2}.g-directions.is-big .g-nav-btn{flex:1;justify-content:center;min-height:56px;font-size:17px}.g-directions.is-big{gap:10px;display:flex}.g-today-park{color:var(--g-ink-2);align-items:flex-start;gap:10px;font-size:16px;display:flex}.g-today-park svg{color:var(--g-gold);flex:none;margin-top:4px}.g-today-card.is-share{text-align:center;justify-items:center}.g-today-share-ico{background:var(--g-gold-soft);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.g-today-share-t{font-family:var(--g-display);font-size:28px}.g-today-help{padding-top:0}@media (max-width:760px){.g-today-grid{grid-template-columns:1fr}.g-today-table{width:124px;height:124px}.g-today-table-n{font-size:52px}}.g-after-title{font-family:var(--g-display);font-size:clamp(42px,5vw,76px);font-weight:300;line-height:1.05}.g-after-names{font-family:var(--g-display);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:clamp(22px,2vw,28px);display:flex}.g-after-body{color:var(--g-ink-2);max-width:42ch;font-size:18px;line-height:1.7}.g-home.is-after .g-home-quick{align-items:center;gap:12px}.g-after-wishes{padding-top:0}@media (max-width:960px){.g-after-names{justify-content:center}.g-after-title{text-align:center}}.g-root [data-g-hero] .g-after-names{transition-delay:.5s}.g-root [data-g-hero] .g-after-body{transition-delay:.65s}.g-today-table-n.is-word{text-align:center;padding:0 14px;font-size:26px}.g-today-table-name{font-family:var(--g-display);font-size:22px}.g-fizz{pointer-events:none;z-index:0;display:none;position:absolute;inset:0;overflow:hidden}.g-root[data-motion=cinematic][data-sparkle=bubbles] .g-fizz{display:block}.g-fizz span{bottom:-16px;left:var(--x);width:calc(var(--s) * 9px);height:calc(var(--s) * 9px);opacity:0;animation:g-fizz var(--t) var(--d) linear infinite;background:radial-gradient(circle at 32% 30%,#fffffff2 0 20%,#fff8e833 45%,#0000 70%);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #c39a5261}@keyframes g-fizz{0%{opacity:0;transform:translate(0,0)}12%{opacity:.75}85%{opacity:.5}to{opacity:0;transform:translate3d(var(--dx), -110vh, 0)}}@media (prefers-reduced-motion:reduce){.g-fizz{display:none!important}}.g-today>:not(.g-fizz),.g-home>:not(.g-fizz){z-index:1;position:relative}.rw-ev-list{gap:4px;margin-top:6px;display:grid}.rw-ev-list li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-inline-start:16px;display:flex;position:relative}.rw-ev-list li:before{content:"";inset-inline-start:0;background:var(--g-champ);width:5px;height:5px;position:absolute;top:.72em;transform:rotate(45deg)}.rw-ev-li-name{font-family:var(--g-display);font-size:19px}.rw-ev-li-when{color:var(--g-ink-3);font-size:14.5px}.rw-mode{color:var(--g-ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--g-champ) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--g-champ) 70%, transparent);text-underline-offset:5px;justify-self:center;margin:14px auto 0;padding:10px 6px;font-size:15px;display:block}.rw-mode:hover{color:var(--g-ink)}.rw-mode.is-top{margin:0 auto 8px}.rw-diet-person.is-closed{grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;align-items:center;padding-block:10px}.rw-diet-none{color:var(--g-ink-3);font-size:15px}@media (max-width:560px){.rw-diet-person.is-closed{grid-template-columns:minmax(0,1fr) auto}.rw-diet-person.is-closed .rw-diet-none{display:none}}.g-root [data-g=clip].is-in{clip-path:inset(0)}@media (scripting:enabled){.g-root[data-motion=subtle] [data-g=clip]:not(.is-in){clip-path:none;opacity:0}}.g-root[data-motion=subtle] [data-g=clip]{clip-path:none;transition:opacity 1.2s}.g-dust{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.g-dust span{left:var(--x);top:var(--y);width:calc(var(--s) * 3px);height:calc(var(--s) * 3px);opacity:0;box-shadow:0 0 calc(var(--s) * 6px) #deba748c;animation:g-dust var(--t) var(--d) ease-in-out infinite;background:radial-gradient(circle,#fff6df 0 30%,#d9b46a 60%,#0000 72%);border-radius:50%;position:absolute}@keyframes g-dust{0%,to{opacity:0;transform:translate(0,0)scale(.6)}30%{opacity:.9}55%{opacity:.35}75%{opacity:.8;transform:translate3d(calc(var(--dx) * .8), calc(var(--dy) * .8), 0) scale(1)}99%{transform:translate3d(var(--dx), var(--dy), 0) scale(.7)}}@media (prefers-reduced-motion:reduce){.g-dust{display:none}}.g-root[data-motion=cinematic] .g-page:before{content:"";z-index:60;pointer-events:none;background:var(--g-pearl);box-shadow:0 1px 0 var(--g-champ);transform-origin:top;animation:g-curtain 1.1s var(--g-ease-io) both;position:fixed;inset:0}@keyframes g-curtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.g-root[data-motion=cinematic] .g-page{animation-duration:1.4s}.g-top-title{display:none}.g-top-mono{align-items:center;gap:14px}.g-top-names{font-family:var(--g-display);color:var(--g-ink);white-space:nowrap;align-items:baseline;gap:.28em;font-size:26px;line-height:1;display:inline-flex}.g-top-names .g-amp{font-family:var(--g-script);color:var(--g-gold-text);font-size:.8em}.g-top-sub{letter-spacing:.26em;color:var(--g-ink-3);margin-top:6px;font-size:11px;display:block}@media (min-width:1081px){.g-root[data-nav=center] .g-top-in{grid-template-columns:1fr;justify-items:center;gap:4px;height:auto;padding-block:18px 2px;position:relative}.g-root[data-nav=center] .g-top-mono{justify-self:center}.g-root[data-nav=center] .g-top-end{inset-inline-end:var(--g-gutter);position:absolute;top:26px}.g-root[data-nav=center] .g-links{border-top:1px solid color-mix(in srgb, var(--g-champ) 40%, transparent);padding-inline:28px}.g-root[data-nav=center] .g-top{top:-82px}.g-root[data-nav=center] .g-top-end{transition:transform .5s}.g-root[data-nav=center].is-scrolled .g-links{border-top-color:#0000}.g-root[data-nav=center].is-scrolled .g-top-end{transform:translateY(64px)}.g-root[data-nav=masthead] .g-top-in,.g-root[data-nav=overlay] .g-top-in{grid-template-columns:auto 1fr auto;height:86px}.g-root[data-nav=masthead] .g-top-in{border-bottom:1px solid var(--g-ink);max-width:calc(1440px - 2 * var(--g-gutter));padding-inline:0}.g-root[data-nav=masthead] .g-top-mono .g-mono,.g-root[data-nav=overlay] .g-top-mono .g-mono{display:none}.g-root[data-nav=masthead] .g-top-title,.g-root[data-nav=overlay] .g-top-title,.g-root[data-nav=rail] .g-top-title{display:block}.g-root[data-nav=masthead] .g-top-names{font-size:30px;font-style:italic}.g-root[dir=rtl][data-nav=masthead] .g-top-names{font-style:normal}.g-root[data-nav=masthead] .g-links{justify-content:flex-end;gap:clamp(12px,1.6vw,28px)}.g-root[data-nav=masthead] .g-link:before,.g-root[data-nav=rail] .g-link:before{content:attr(data-n);margin:0;letter-spacing:.1em;width:auto;height:auto;color:var(--g-gold-text);vertical-align:super;background:0 0;margin-inline-end:8px;font-size:10px;display:inline-block;position:static;transform:none}.g-root[data-nav=masthead].is-scrolled .g-top{box-shadow:none}.g-root[data-nav=overlay] .g-links{justify-content:center}.g-root[data-nav=overlay]:has(.g-cine):not(.is-scrolled) .g-top{color:#fffaf0}.g-root[data-nav=overlay]:has(.g-cine):not(.is-scrolled) :is(.g-link,.g-top-card,.g-top-names,.g-top-sub,.g-lang a:not([aria-current])){color:#fffaf0e6}.g-root[data-nav=overlay]:has(.g-cine):not(.is-scrolled) .g-top-names .g-amp{color:#ecd6a6}.g-root[data-nav=overlay]:has(.g-cine):not(.is-scrolled) .g-top-card svg{color:#ecd6a6}.g-root[data-nav=overlay]:has(.g-cine):not(.is-scrolled) .g-lang{border-color:#fff6}.g-root[data-nav=overlay]:has(.g-cine):not(.is-scrolled) .g-lang a[aria-current]{color:#1d1915;background:#fffaf0}.g-root[data-nav=overlay]:has(.g-cine):not(.is-scrolled) .g-link:after{background:#ecd6a6}.g-root[data-nav=overlay] .g-cine{margin-top:-86px}.g-root[data-nav=pill] .g-top{padding-top:14px}.g-root[data-nav=pill] .g-top-in{width:fit-content;max-width:calc(100% - 2 * var(--g-gutter));background:color-mix(in srgb, var(--g-paper) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);height:62px;box-shadow:0 0 0 1px color-mix(in srgb, var(--g-champ) 38%, transparent), 0 18px 40px -24px #46341873;border-radius:999px;grid-template-columns:auto auto auto;gap:clamp(16px,2vw,30px);padding-inline:8px 10px}.g-root[data-nav=pill] .g-top-mono .g-mono{transform:scale(.82)}.g-root[data-nav=pill] .g-links{gap:clamp(10px,1.4vw,24px)}.g-root[data-nav=pill] .g-top-card span{display:none}.g-root[data-nav=pill].is-scrolled .g-top{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.g-root[data-nav=rail]{--g-rail:252px}.g-root[data-nav=rail] .g-top{width:var(--g-rail);z-index:41;background:var(--g-bg);border-inline-end:1px solid var(--g-line);position:fixed;inset-block:0;inset-inline-start:0}.g-root[data-nav=rail] .g-top-in{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;height:100%;padding:44px 34px 34px;display:flex}.g-root[data-nav=rail] .g-top-mono{flex-direction:column;align-items:flex-start;gap:18px}.g-root[data-nav=rail] .g-top-names{white-space:normal;flex-wrap:wrap;font-size:28px}.g-root[data-nav=rail] .g-links{flex-direction:column;align-items:stretch;gap:0;width:100%}.g-root[data-nav=rail] .g-link{border-bottom:1px solid var(--g-line);padding:11px 0}.g-root[data-nav=rail] .g-link:after{inset-inline:0;bottom:-1px}.g-root[data-nav=rail] .g-link[aria-current=page]:before{color:var(--g-ink)}.g-root[data-nav=rail] .g-top-end{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto}.g-root[data-nav=rail].is-scrolled .g-top{background:var(--g-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.g-root[data-nav=rail] :is(.g-main,.g-footer,.demo-ribbon){margin-inline-start:var(--g-rail)}}@media (max-width:1080px){.g-root[data-tabs=dock] .g-tabs{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 0 0 1px color-mix(in srgb, var(--g-champ) 40%, transparent), 0 20px 40px -18px #32241080;border-radius:28px;padding:4px 6px 6px}.g-root[data-tabs=dock] .g-tab{min-height:56px}.g-root[data-tabs=dock]{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.g-root[data-nav=overlay] .g-cine{margin-top:-64px}.g-root[data-nav=overlay]:has(.g-cine) .g-top{color:#fffaf0}.g-root[data-nav=overlay]:has(.g-cine) .g-lang{border-color:#fff6}.g-root[data-nav=overlay]:has(.g-cine) .g-lang a:not([aria-current]){color:#fffaf0e6}.g-root[data-nav=overlay]:has(.g-cine) .g-lang a[aria-current]{color:#1d1915;background:#fffaf0}.g-root[data-nav=overlay]:has(.g-cine) .g-mono{color:#fffaf0}}.g-root[data-layout=deco]{--g-bg:color-mix(in srgb, var(--s-bg) 12%, #14110d);--g-bg-2:#1c1813;--g-bg-3:#241f19;--g-paper:#1c1914;--g-ink:#f4ead8;--g-ink-2:#dacdb5;--g-ink-3:#b5a78e;--g-gold:#d6b26b;--g-gold-text:#dfc08a;--g-champ:#c9a45e;--g-champ-2:#8f7442;--g-gold-soft:#c9a45e26;--g-on-gold:#1a1612;--g-line:#c9a45e3d;--g-pearl:linear-gradient(180deg, #1f1b16, #15120e);--g-shadow:0 1px 1px #0000004d, 0 30px 60px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.g-root[data-layout=deco]:before{background:radial-gradient(60% 90% at 50% 0,#c9a45e24,#0000 70%)}.g-root[data-layout=deco] .g-grain{opacity:.3;mix-blend-mode:screen}.g-root[data-layout=deco]:not([dir=rtl]) :is(.g-link,.g-kicker,.g-erow-mon,.g-count-label,.rw-step-name){letter-spacing:.26em}.g-root[data-layout=deco] .g-tabs{background:#14110deb}.g-root[data-layout=deco] .g-tab.is-cta .g-tab-ico{box-shadow:0 0 0 4px #14110d,inset 0 1px #fff9,0 12px 24px -12px #000}.g-root[data-layout=deco] .g-top-card,.g-root[data-layout=deco] .g-top-card:hover{color:var(--g-ink-2)}.g-root[data-layout=deco] .g-pola-card,.g-root[data-layout=deco] .g-marquee-item button{background:#f5ecdc}.g-root[data-layout=stone]:not([data-dark]){--g-bg:#f8f2e7;--g-bg-2:#efe5d3;--g-bg-3:#e8dcc6}.g-home-names.is-center{text-align:center;justify-content:center}.g-home.is-editorial{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;padding-top:clamp(28px,4vw,56px)}.g-home.is-editorial .g-home-main{max-width:640px}.g-cover{order:2;gap:12px;display:grid;position:relative}.g-cover-img{background:var(--g-bg-2);cursor:zoom-in;width:100%;height:min(76vh,780px);display:block;overflow:hidden}.g-cover-img img{object-fit:cover;width:100%;height:100%;transition:transform 2.6s var(--g-ease);display:block;transform:scale(1.04)}.g-cover-img.is-in img{transform:scale(1)}.g-cover-cap{border-top:1px solid var(--g-ink);letter-spacing:.26em;text-transform:uppercase;color:var(--g-ink-2);justify-content:space-between;gap:16px;padding-top:10px;font-size:11.5px;display:flex}[dir=rtl] .g-cover-cap{letter-spacing:.04em;font-size:14px}.g-cover-kicker{letter-spacing:.26em;text-transform:uppercase;width:100%;color:var(--g-gold-text);align-items:center;gap:14px;font-size:11.5px;display:flex}[dir=rtl] .g-cover-kicker{letter-spacing:.04em;font-size:14.5px}.g-cover-rule{opacity:.5;background:currentColor;flex:1;height:1px}.g-home-names.is-stacked{letter-spacing:-.02em;font-size:clamp(64px,8.4vw,140px);line-height:.94;display:block}.g-home-names.is-stacked .g-name-a{display:block}.g-home-names.is-stacked .g-amp{margin-inline-end:.12em;font-style:italic}[dir=rtl] .g-home-names.is-stacked{letter-spacing:0;line-height:1.02}@media (scripting:enabled){.g-root:not([data-motion=subtle]) .g-cover-img[data-g=clip]:not(.is-in){clip-path:inset(0 0 100%)}}.g-cine{isolation:isolate;min-height:100svh;padding:140px var(--g-gutter) 120px;color:#fffaf0;text-align:center;background:#1a1612;place-items:center;display:grid;position:relative;overflow:hidden}.g-cine-bg{z-index:-1;position:absolute;inset:0}.g-cine-bg .g-show.is-cine{aspect-ratio:auto;box-shadow:none;background:#1a1612;position:absolute;inset:0}.g-cine-bg .g-show-dots{bottom:26px;inset-inline:auto var(--g-gutter);z-index:3}.g-cine-bg:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#120e0a9e 0%,#120e0a4d 32%,#120e0a6b 62%,#120e0ad1 100%);position:absolute;inset:0}.g-cine-in{z-index:3;pointer-events:none;justify-items:center;gap:16px;max-width:820px;display:grid;position:relative}.g-cine-in :is(a,button){pointer-events:auto}.g-cine .g-greet{color:#ecd6a6}.g-cine .g-home-names{color:#fffaf0;text-shadow:0 2px 30px #00000059;font-size:clamp(54px,9vw,152px);line-height:.98}.g-cine .g-home-names .g-amp{color:#ecd6a6}.g-cine .g-home-date{color:#f4ead8;justify-content:center}.g-cine .g-home-count{justify-items:center}.g-cine .g-home-flourish{display:none}.g-cine .g-count.is-compact{justify-content:center}.g-cine .g-count-num{color:#fffaf0}.g-cine .g-count-label{color:#e4d6bd}.g-cine .g-count.is-compact .g-count-cell+.g-count-cell{border-color:#ffffff47}.g-cine .g-home-reply{justify-items:center}.g-cine .g-home-reply-t{color:#eadfcb}.g-cine .g-home-done{color:#fffaf0;-webkit-backdrop-filter:blur(8px);background:#14100c80;border-color:#ecd6a680}.g-cine-cue{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:#eadfcb;justify-items:center;gap:10px;font-size:11px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}[dir=rtl] .g-cine-cue{letter-spacing:.06em;font-size:13.5px}.g-cine-cue i{transform-origin:top;width:1px;height:46px;animation:g-cue 2.4s var(--g-ease-io) infinite;background:linear-gradient(#ecd6a6,#0000)}@keyframes g-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.g-home-after{z-index:2;background:var(--g-paper);border:1px solid color-mix(in srgb, var(--g-champ) 40%, transparent);max-width:980px;box-shadow:var(--g-shadow);gap:22px;margin:-70px auto 0;padding:clamp(24px,4vw,44px) clamp(20px,4vw,48px);display:grid;position:relative}.g-home-after .g-home-quick{justify-content:center}@media (scripting:enabled){.g-root:not([data-motion=subtle]) .g-cine-bg[data-g=fade]:not(.is-in){opacity:1;clip-path:inset(50% 0)}}.g-root:not([data-motion=subtle]) .g-cine-bg[data-g=fade]{transition:clip-path 1.8s var(--g-ease-io);clip-path:inset(0)}@media (max-width:960px){.g-cine{min-height:calc(100svh - 76px);padding:96px 20px 92px}.g-cine .g-home-names{font-size:clamp(46px,13.5vw,76px)}.g-cine-in{gap:12px;width:100%}.g-cine .g-home-reply,.g-cine .g-btn-xl{width:100%}.g-cine-cue{display:none}.g-cine-bg .g-show-dots{inset-inline:0;justify-content:center;bottom:14px}.g-home-after{margin:-28px 12px 0}}.g-set{display:grid}.g-set-item button{background:var(--g-bg-2);cursor:zoom-in;width:100%;height:100%;display:block;overflow:hidden}.g-set-item img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--g-ease);display:block}.g-set-item button:hover img{transform:scale(1.05)}.g-set-item button[data-g]{transition-delay:calc(var(--k) * .11s)}.g-home.is-mosaic{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.g-home.is-mosaic .g-home-photos{min-height:0}.g-set.is-mosaic{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:min(80vh,760px)}.g-set.is-mosaic .g-set-item.is-0{grid-area:1/1/5/5}.g-set.is-mosaic .g-set-item.is-1{grid-area:1/5/4/7}.g-set.is-mosaic .g-set-item.is-2{grid-area:4/5/7/7}.g-set.is-mosaic .g-set-item.is-3{grid-area:5/1/7/3}.g-set.is-mosaic .g-set-item.is-4{grid-area:5/3/7/5}.g-set.is-mosaic.n3 .g-set-item.is-0{grid-area:1/1/7/5}.g-set.is-mosaic.n4 .g-set-item.is-3{grid-area:5/1/7/5}.g-set.is-mosaic button{border-radius:clamp(3px, var(--g-radius), 18px)}@media (max-width:960px){.g-home.is-mosaic .g-home-photos{max-width:none;height:clamp(220px,60vw,360px);margin-top:0}.g-set.is-mosaic{gap:6px;height:100%}.g-set.is-mosaic .g-set-item.is-0{grid-area:1/1/7/5}.g-set.is-mosaic .g-set-item.is-3,.g-set.is-mosaic .g-set-item.is-4{display:none}}.g-home.is-type{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;padding-top:clamp(40px,6vw,96px)}.g-home.is-type .g-home-main{gap:22px;max-width:860px}.g-home.is-type .g-home-names.is-stacked{letter-spacing:-.035em;font-size:clamp(72px,10.5vw,176px);font-weight:300;line-height:.9}[dir=rtl] .g-home.is-type .g-home-names.is-stacked{letter-spacing:-.01em;line-height:1}.g-home.is-type .g-home-names .g-amp{color:var(--g-gold-text);font-style:normal}.g-type-rule{width:100%;display:block}.g-type-rule .g-hairline{background:var(--g-ink);height:1px;transform-origin:var(--g-start,left);display:block}.g-spec{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.g-spec>div{align-content:start;gap:6px;padding:4px 18px 4px 0;display:grid}[dir=rtl] .g-spec>div{padding:4px 0 4px 18px}.g-spec>div+div{border-inline-start:1px solid var(--g-line);padding-inline-start:18px}.g-spec dt{letter-spacing:.24em;text-transform:uppercase;color:var(--g-ink-3);font-size:11px}[dir=rtl] .g-spec dt{letter-spacing:.02em;font-size:13.5px}.g-spec dd{font-family:var(--g-display);margin:0;font-size:21px;line-height:1.3;display:grid}.g-spec-place.g-place{font-family:var(--g-display);font-size:21px}.g-spec-place .g-place-name{font-size:21px}.g-home.is-type .g-home-flourish{display:none}.g-home.is-type .g-home-photos{align-self:start;gap:10px;min-height:0;margin-top:18px;display:grid}.g-type-photo{aspect-ratio:4/5;cursor:zoom-in;background:var(--g-bg-2);width:100%;display:block;overflow:hidden}.g-type-photo img{object-fit:cover;width:100%;height:100%;display:block}.g-type-cap{letter-spacing:.3em;color:var(--g-ink-3);font-size:12px}.g-root[data-layout=minimal] .g-btn-primary{background:var(--g-ink);color:var(--g-bg);box-shadow:none;border-radius:0}.g-root[data-layout=minimal] .g-btn-primary svg{color:var(--g-champ)}.g-root[data-layout=minimal] .g-btn-primary:after{background:linear-gradient(100deg,#0000,#ffffff29,#0000)}@media (max-width:960px){.g-home.is-type{padding-top:12px}.g-home.is-type .g-home-photos{display:none}.g-home.is-type .g-home-main{text-align:start;justify-items:start;gap:14px}.g-home.is-type .g-home-names.is-stacked{font-size:clamp(52px,16vw,92px)}.g-home.is-type .g-home-date,.g-home.is-type .g-count.is-compact{justify-content:flex-start}.g-home.is-type .g-home-count{justify-items:start}[dir=rtl] .g-home.is-type .g-count.is-compact{justify-content:flex-end}.g-home.is-type .g-home-quick{justify-content:flex-start}.g-spec{grid-template-columns:1fr;gap:8px}.g-spec>div,[dir=rtl] .g-spec>div{border:0;grid-template-columns:92px 1fr;padding:0}.g-spec>div+div{border:0;padding:0}.g-spec dd,.g-spec-place.g-place,.g-spec-place .g-place-name{font-size:18px}.g-home.is-type .g-spec{order:3}}.g-arbor{aspect-ratio:4/5.2;width:min(440px,100%);margin-inline:auto;position:relative}.g-arbor-arch{cursor:zoom-in;background:var(--g-bg-2);box-shadow:var(--g-shadow);border-radius:999px 999px 3px 3px;position:absolute;inset:5% 9% 0;overflow:hidden}.g-arbor-arch:after{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:999px 999px 2px 2px;position:absolute;inset:10px}.g-arbor-arch img{object-fit:cover;width:100%;height:100%;transition:transform 3s var(--g-ease);display:block;transform:scale(1.06)}.g-arbor-arch.is-in img{transform:scale(1)}.g-root .g-arbor-arch[data-g=clip].is-in{clip-path:inset(0 round 999px 999px 3px 3px)}@media (scripting:enabled){.g-root:not([data-motion=subtle]) .g-arbor-arch[data-g=clip]:not(.is-in){clip-path:inset(100% 0 0 round 999px 999px 3px 3px)}}.g-arbor-branch{z-index:2;pointer-events:none;width:62%;height:auto;position:absolute}.g-arbor-branch.is-a{top:-2%;inset-inline-start:-14%;transform:rotate(-58deg)}.g-arbor-branch.is-b{bottom:4%;inset-inline-end:-16%;transform:rotate(132deg)}.g-home.is-arbor .g-home-photos{place-items:center;display:grid}.g-home-names.is-script{font-family:var(--g-script);letter-spacing:0;font-size:clamp(64px,7.6vw,124px);font-weight:400;line-height:1.05}.g-home-names.is-script .g-amp{font-size:.55em}[dir=rtl] .g-home-names.is-script{font-size:clamp(54px,6.6vw,104px)}@media (max-width:960px){.g-home.is-arbor .g-home-photos{height:auto;margin-top:0}.g-arbor{width:min(56vw,250px)}.g-home-names.is-script{font-size:clamp(48px,14vw,76px)}[dir=rtl] .g-home-names.is-script{font-size:clamp(42px,12.5vw,66px)}}.g-home.is-deco{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:clamp(36px,5vw,72px);overflow:hidden}.g-home.is-deco .g-home-main{justify-items:center;width:100%;max-width:720px}.g-sunburst{z-index:0;aspect-ratio:1;pointer-events:none;width:min(1200px,150vw);position:absolute;top:4%;left:calc(50% - min(600px,75vw))}.g-sunburst path{fill:#c9a45e12}.g-sunburst circle{fill:none;stroke:#c9a45e66;stroke-width:.25px}.g-sunburst circle.is-thin{stroke-dasharray:.6 1.4}.g-root.g-go[data-motion=cinematic] .g-sunburst{animation:240s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}@media (scripting:enabled){.g-root:not([data-motion=subtle]) .g-sunburst[data-g=fade]:not(.is-in){transform:rotate(-24deg)scale(.82)}}.g-root .g-sunburst[data-g=fade]{transition:opacity 2s ease, transform 2.6s var(--g-ease)}.g-deco-frame{z-index:0;inset:14px var(--g-gutter) 0;pointer-events:none;border:1px solid #c9a45e52;border-bottom:0;position:absolute;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.g-deco-frame:before{content:"";border:1px solid #c9a45e2e;border-bottom:0;position:absolute;inset:7px 7px 0}.g-deco-frame i{border:1px solid var(--g-champ);background:var(--g-bg);width:22px;height:22px;position:absolute;transform:rotate(45deg)}.g-deco-frame i:first-child{top:-11px;left:calc(50% - 11px)}.g-deco-frame i:nth-child(2){width:12px;height:12px;top:-6px;left:calc(50% - 46px)}.g-deco-frame i:nth-child(3){width:12px;height:12px;top:-6px;left:calc(50% + 34px)}.g-deco-frame i:nth-child(4){display:none}.g-deco-photo{aspect-ratio:3/4;cursor:zoom-in;width:clamp(150px,15vw,210px);margin-bottom:8px;display:block;position:relative}.g-deco-photo:before{content:"";background:var(--g-satin);clip-path:polygon(50% 0,100% 14%,100% 100%,0 100%,0 14%);position:absolute;inset:0}.g-deco-photo img{object-fit:cover;clip-path:polygon(50% 0,100% 14%,100% 100%,0 100%,0 14%);width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.g-home-names.is-caps{text-transform:uppercase;letter-spacing:.1em;font-size:clamp(44px,6.4vw,104px);line-height:1.04}[dir=rtl] .g-home-names.is-caps{letter-spacing:.02em}.g-home-names.is-caps .g-amp{text-transform:none;letter-spacing:0}.g-home.is-deco .g-home-date,.g-home.is-deco .g-count.is-compact,.g-home.is-deco .g-home-quick{justify-content:center}.g-home.is-deco .g-home-count,.g-home.is-deco .g-home-reply{justify-items:center}.g-home.is-deco .g-home-events{text-align:start}.g-home.is-deco .g-home-flourish{display:none}@media (max-width:960px){.g-home.is-deco{padding-top:22px}.g-deco-photo{width:118px;margin-bottom:0}.g-home-names.is-caps{font-size:clamp(34px,10vw,56px)}.g-deco-frame{inset-inline:8px}}.g-home.is-stone{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:clamp(30px,4vw,60px)}.g-home.is-stone:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#96764621 1px,#0000 1px),linear-gradient(90deg,#9676461a 1px,#0000 1px),linear-gradient(90deg,#9676461a 1px,#0000 1px);background-position:0 0,0 0,74px 52px;background-size:100% 52px,148px 104px,148px 104px;position:absolute;inset:0 0 30%;-webkit-mask-image:radial-gradient(70% 90% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 90% at 50% 20%,#000 30%,#0000 75%)}.g-home.is-stone .g-home-photos{order:0;width:100%;min-height:0}.g-home.is-stone .g-home-main{justify-items:center;width:100%;max-width:700px}.g-set.is-arches{justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,26px);display:flex}.g-set.is-arches .g-set-item{aspect-ratio:3/4.3;width:clamp(150px,17vw,250px)}.g-set.is-arches .g-set-item.is-1{width:clamp(190px,21vw,310px)}.g-set.is-arches button{box-shadow:0 0 0 6px var(--g-bg), 0 0 0 7px color-mix(in srgb, var(--g-champ) 55%, transparent), var(--g-shadow);border-radius:999px 999px 0 0;position:relative}.g-root .g-set.is-arches button[data-g=clip].is-in{clip-path:inset(-8px -8px 0 round 999px 999px 0 0)}@media (scripting:enabled){.g-root:not([data-motion=subtle]) .g-set.is-arches button[data-g=clip]:not(.is-in){clip-path:inset(100% -8px 0 round 999px 999px 0 0)}}.g-home.is-stone .g-home-date,.g-home.is-stone .g-count.is-compact,.g-home.is-stone .g-home-quick{justify-content:center}.g-home.is-stone .g-home-count,.g-home.is-stone .g-home-reply{justify-items:center}.g-home.is-stone .g-home-events{text-align:start}.g-home.is-stone .g-home-flourish{display:none}@media (max-width:960px){.g-home.is-stone{padding-top:14px}.g-home.is-stone .g-home-photos{max-width:none;height:auto;margin-top:0}.g-set.is-arches{gap:10px}.g-set.is-arches .g-set-item{width:25vw}.g-set.is-arches .g-set-item.is-1{width:31vw}.g-set.is-arches button{box-shadow:0 0 0 4px var(--g-bg), 0 0 0 5px color-mix(in srgb, var(--g-champ) 55%, transparent)}}.g-root[data-ev=index] .g-erows{counter-reset:ev;border-top-color:var(--g-ink)}.g-root[data-ev=index] .g-erow{counter-increment:ev;grid-template-columns:46px 52px minmax(0,1fr) auto}.g-root[data-ev=index] .g-erow:before{content:counter(ev, decimal-leading-zero);font-family:var(--g-display);color:var(--g-gold-text);font-variant-numeric:lining-nums;font-size:30px;font-weight:300;line-height:1}.g-root[data-ev=index] .g-erow-date{border:0;padding:0}.g-root[data-ev=index] .g-erow-day{font-size:22px}.g-root[data-ev=tickets] .g-erows{border-top:0;gap:10px}.g-root[data-ev=tickets] .g-erow{--notch:70px;background:var(--g-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-champ) 45%, transparent), 0 14px 30px -24px #281e1480;-webkit-mask:radial-gradient(circle 8px at var(--notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 8px at var(--notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 8px at var(--notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 8px at var(--notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 8px at var(--notch) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 8px at var(--notch) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;border:0;padding:14px 16px;position:relative}[dir=rtl] .g-root[data-ev=tickets] .g-erow,.g-root[dir=rtl][data-ev=tickets] .g-erow{--notch:calc(100% - 70px)}.g-root[data-ev=tickets] .g-erow-date{border-inline-end:1px dashed color-mix(in srgb, var(--g-champ) 60%, transparent)}.g-root[data-ev=timeline] .g-erows{border-top:0;padding-inline-start:28px;position:relative}.g-root[data-ev=timeline] .g-erows:before{content:"";background:linear-gradient(var(--g-champ), color-mix(in srgb, var(--g-champ) 30%, transparent));width:1px;position:absolute;inset-block:18px;inset-inline-start:6px}.g-root[data-ev=timeline] .g-erow{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:10px 0;position:relative}.g-root[data-ev=timeline] .g-erow:before{content:"";inset-inline-start:-27px;background:var(--g-bg);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--g-champ);border-radius:50%;position:absolute;top:19px}.g-root[data-ev=timeline] .g-erow.is-main:before{background:var(--g-champ)}.g-root[data-ev=timeline] .g-erow-date{border:0;grid-column:1/-1;place-items:baseline start;gap:8px;padding:0;display:flex}.g-root[data-ev=timeline] .g-erow-day{font-size:15px;font-family:var(--g-body);color:var(--g-gold-text);font-weight:500}.g-root[data-ev=timeline] .g-erow-mon{margin:0;font-size:11px}.g-marquee.is-film{background:#16130f;padding-block:22px;-webkit-mask-image:none;mask-image:none}.g-marquee.is-film:before,.g-marquee.is-film:after{content:"";z-index:1;background:repeating-linear-gradient(90deg,#0000 0 10px,#f5ecdcd1 10px 22px,#0000 22px 30px);border-radius:2px;height:8px;position:absolute;inset-inline:0}.g-marquee.is-film:before{top:7px}.g-marquee.is-film:after{bottom:7px}.g-marquee.is-film .g-marquee-set{gap:8px;padding-block:4px;padding-inline-end:8px}.g-marquee.is-film .g-marquee-item button,.g-marquee.is-film .g-marquee-item.is-1 button,.g-marquee.is-film .g-marquee-item.is-2 button{aspect-ratio:3/2;width:clamp(220px,26vw,360px);box-shadow:none;background:#000;padding:0;transform:none}.g-marquee.is-film .g-marquee-item button:hover{opacity:.9;transform:none}.g-marquee.is-arches .g-marquee-item button,.g-marquee.is-arches .g-marquee-item.is-1 button,.g-marquee.is-arches .g-marquee-item.is-2 button{aspect-ratio:3/4.4;width:clamp(180px,20vw,270px);box-shadow:0 0 0 6px var(--g-bg), 0 0 0 7px color-mix(in srgb, var(--g-champ) 55%, transparent);border-radius:999px 999px 0 0;padding:0;transform:none}.g-marquee.is-arches .g-marquee-item.is-1 button{aspect-ratio:3/3.8}.g-marquee.is-arches .g-marquee-set{align-items:flex-end;padding-block:12px}.g-float-wall{max-width:1200px;height:clamp(420px,48vw,640px);padding-inline:var(--g-gutter);margin-inline:auto;position:relative}.g-pola.is-wall .g-pola-layer.is-0{top:10%;width:27%;inset-inline-start:36.5%}.g-pola.is-wall .g-pola-layer.is-1{top:0;width:23%;inset-inline-start:5%}.g-pola.is-wall .g-pola-layer.is-2{top:4%;bottom:auto;width:24%;inset-inline-end:5%}.g-pola.is-wall .g-pola-layer.is-3{top:auto;bottom:0;width:20%;inset-inline:19% auto}.g-pola.is-wall .g-pola-layer.is-4{top:auto;bottom:2%;width:21%;inset-inline:auto 20%}@media (max-width:960px){.g-float-wall{height:118vw}.g-pola.is-wall .g-pola-layer{display:block!important}.g-pola.is-wall .g-pola-layer.is-0{top:22%;width:46%;inset-inline-start:27%}.g-pola.is-wall .g-pola-layer.is-1{top:0;width:40%;inset-inline-start:4%}.g-pola.is-wall .g-pola-layer.is-2{top:4%;width:40%;inset-inline-end:4%}.g-pola.is-wall .g-pola-layer.is-3{bottom:2%;width:38%;inset-inline-start:4%}.g-pola.is-wall .g-pola-layer.is-4{bottom:0;width:38%;inset-inline-end:4%}}.g-moments-set{max-width:var(--g-max);padding-inline:var(--g-gutter);margin-inline:auto}.g-set.is-masonry{columns:3 240px;column-gap:14px;display:block}.g-set.is-masonry .g-set-item{break-inside:avoid;margin-bottom:14px}.g-set.is-masonry .g-set-item button{aspect-ratio:4/5}.g-set.is-masonry .g-set-item:nth-child(3n+2) button{aspect-ratio:1}.g-set.is-masonry .g-set-item:nth-child(4n+3) button{aspect-ratio:3/4.4}.g-set.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.g-set.is-grid .g-set-item button{aspect-ratio:1}@media (max-width:640px){.g-set.is-masonry{columns:2;column-gap:8px}.g-set.is-masonry .g-set-item{margin-bottom:8px}.g-set.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-root[data-layout=deco] .g-moments,.g-root[data-layout=cinematic] .g-moments.is-filmstrip{color:#f4ead8;background:#14110d}.g-root[data-layout=cinematic] .g-moments.is-filmstrip :is(.g-title,.g-kicker){color:#f4ead8}.g-root[data-layout=cinematic] .g-moments.is-filmstrip .g-kicker{color:#dfc08a}.g-root[data-layout=cinematic] .g-moments.is-filmstrip .g-btn-ghost{color:#f4ead8;border-color:#dfc08a80}.g-letter.is-chapter{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:48px;max-width:860px}.g-letter.is-chapter .g-letter-text{justify-items:center;position:relative}.g-letter.is-chapter .g-letter-text:before{content:"“";font-family:var(--g-display);height:52px;color:var(--g-champ);font-size:140px;line-height:.6}.g-letter.is-chapter .g-letter-body{max-width:34ch;font-size:clamp(26px,2.8vw,38px)}.g-letter.is-chapter .g-letter-card{width:min(420px,100%)}.g-letter.is-scrapbook{grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,.78fr);gap:clamp(28px,4vw,64px)}.g-letter-print{cursor:zoom-in;transition:transform .8s var(--g-ease);background:#fdfbf6;padding:12px 12px 46px;display:block;position:relative;transform:rotate(-4deg);box-shadow:0 24px 44px -26px #281e148c,0 0 0 1px #281e140d}.g-letter-print:hover{transform:rotate(-1deg)translateY(-4px)}.g-letter-print img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.g-tape{background:linear-gradient(90deg,#e9dcc0d9,#f4ead4cc);width:92px;height:26px;margin-left:-46px;position:absolute;top:-12px;left:50%;transform:rotate(3deg);box-shadow:0 1px 2px #3c2c141f}@media (max-width:900px){.g-letter.is-scrapbook{grid-template-columns:1fr}.g-letter-print{justify-self:center;width:min(62vw,260px)}}.g-root:is([data-layout=editorial],[data-layout=minimal]) .g-tile:before{content:attr(data-n);z-index:2;top:14px;font-family:var(--g-display);letter-spacing:.1em;color:#fffaf0;text-shadow:0 1px 8px #0006;font-size:15px;position:absolute;inset-inline-start:16px}.g-root[data-layout=minimal] .g-tile{box-shadow:none;border-color:var(--g-ink);border-radius:0}.g-root[data-layout=minimal] .g-tile-media{aspect-ratio:16/9}.g-root[data-layout=deco] .g-tile{box-shadow:inset 0 0 0 6px var(--g-paper), inset 0 0 0 7px #c9a45e40, var(--g-shadow);border-color:#c9a45e66}.g-root[data-layout=stone] .g-tile-media{border-radius:999px 999px 0 0;margin:14px 14px 0}.g-root[data-rsvp=sheet] .rw-paper{border:0;border-top:1px solid var(--g-ink);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.g-root[data-rsvp=sheet] .rw-paper:before,.g-root[data-rsvp=sheet] .rw-corners{display:none}.g-root[data-rsvp=letter] .rw-paper{background:var(--g-paper) linear-gradient(180deg, #ffffff80, transparent 30%);box-shadow:0 1px 1px #281e140a, 0 2px 0 -1px var(--g-paper), 0 3px 0 -1px var(--g-line), 0 6px 0 -3px var(--g-paper), 0 7px 0 -3px var(--g-line), 0 40px 90px -50px #281e1473}.g-root[data-rsvp=letter] .rw-paper:before{border-style:double;border-width:3px;border-color:color-mix(in srgb, var(--g-gold) 32%, transparent);inset:12px}.g-root[data-rsvp=ticket] .rw-paper{box-shadow:inset 0 0 0 8px var(--g-paper), inset 0 0 0 9px #c9a45e4d, 0 40px 90px -40px #000;border-color:#c9a45e80}.g-root[data-rsvp=ticket] .rw-paper:before{display:none}.g-root:not([data-rsvp=sheet]) .rw-paper{border-radius:clamp(4px, var(--g-radius), 28px)}.g-root:not([data-rsvp=sheet]) .rw-paper:before{border-radius:clamp(2px, calc(var(--g-radius) - 8px), 20px)}.g-root[data-rsvp=card] .rw-paper{border-radius:clamp(14px, var(--g-radius), 28px)}@media (max-width:960px){.g-home.is-editorial{gap:14px;padding-top:0}.g-cover{margin-inline:calc(-1 * var(--g-gutter));order:0}.g-cover-img{height:clamp(190px,31svh,300px)}.g-cover-cap{display:none}.g-home.is-editorial .g-home-main{text-align:start;justify-items:start}.g-home.is-editorial .g-cover-kicker{order:0}.g-home.is-editorial .g-home-names.is-stacked{font-size:clamp(50px,15vw,84px)}.g-home.is-editorial :is(.g-home-date,.g-count.is-compact,.g-home-quick){justify-content:flex-start}.g-root[dir=rtl] .g-home.is-editorial .g-count.is-compact{justify-content:flex-end}.g-home.is-editorial .g-home-count{justify-items:start}}.g-home>.g-sunburst,.g-home>.g-deco-frame{z-index:0;position:absolute}.g-cine .g-hero-heb{color:#e4d6bd}.g-cine-cue{bottom:92px}@media (min-width:961px){.g-cine-bg .g-show-dots{bottom:92px}}.iv-op:not([data-ready]) .iv-op-ui :is(button,a){opacity:.45;pointer-events:none}.iv-op .iv-op-ui :is(button,a){transition:opacity .4s}.iv-op .iv-op-ui button{touch-action:manipulation}@media (max-width:1080px) and (max-height:520px) and (orientation:landscape){.g-tabs,.g-root[data-tabs=dock] .g-tabs{max-width:560px;inset-inline:0;bottom:calc(6px + env(safe-area-inset-bottom));border-radius:22px;margin-inline:auto;padding:2px 6px}.g-tab,.g-root[data-tabs=dock] .g-tab{min-height:46px;padding-block:2px}.g-tab-ico{height:26px}.g-tab.is-cta .g-tab-ico{width:44px;height:44px;margin-top:-14px}.g-root,.g-root[data-tabs=dock]{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.g-home-photos{max-height:70vh}}@media (max-width:960px){.g-home:is(.is-editorial,.is-mosaic,.is-type,.is-deco,.is-stone){grid-template-columns:minmax(0,1fr)}.g-home.is-mosaic .g-home-photos{order:0}}.g-root[data-ev=tickets] .g-event{--stub:calc(clamp(26px, 4vw, 52px) + 140px + 17px);border-color:color-mix(in srgb, var(--g-champ) 45%, transparent);-webkit-mask:radial-gradient(circle 11px at var(--stub) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at var(--stub) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 11px at var(--stub) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at var(--stub) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 11px at var(--stub) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at var(--stub) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat}.g-root[dir=rtl][data-ev=tickets] .g-event{--stub:calc(100% - clamp(26px, 4vw, 52px) - 140px - 17px)}.g-root[data-ev=tickets] .g-event .g-datebox{border-inline-end:1.5px dashed color-mix(in srgb, var(--g-champ) 65%, transparent)}.g-root[data-ev=tickets] .g-event:before{display:none}.g-root[data-ev=tickets] .g-event-grid .g-event{-webkit-mask:none;mask:none}.g-root[data-ev=timeline] .g-events-full{padding-inline-start:40px;position:relative}.g-root[data-ev=timeline] .g-events-full:before{content:"";background:linear-gradient(var(--g-champ), color-mix(in srgb, var(--g-champ) 25%, transparent));width:1px;position:absolute;inset-block:30px;inset-inline-start:10px}.g-root[data-ev=timeline] .g-events-full .g-event:after{content:"";top:46px;background:var(--g-bg);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--g-champ), 0 0 0 5px var(--g-bg);border-radius:50%;position:absolute;inset-inline-start:-36px}.g-root[data-ev=timeline] .g-events-full .g-event.is-main:after{background:var(--g-champ);height:13px;inset-inline:auto}.g-root[data-ev=index] .g-events-full{counter-reset:evp}.g-root[data-ev=index] .g-events-full .g-event{counter-increment:evp;box-shadow:none;border-width:1px 0 0;border-color:var(--g-ink);background:0 0;border-radius:0;padding-inline:0}.g-root[data-ev=index] .g-events-full .g-event:before{content:counter(evp, decimal-leading-zero);inset:auto;top:14px;font-family:var(--g-display);letter-spacing:.14em;color:var(--g-gold-text);border:0;font-size:15px;position:absolute;inset-inline-end:0}@media (max-width:640px){.g-root[data-ev=tickets] .g-event{-webkit-mask:none;mask:none}.g-root[data-ev=timeline] .g-events-full{padding-inline-start:26px}.g-root[data-ev=timeline] .g-events-full:before{inset-inline-start:6px}.g-root[data-ev=timeline] .g-events-full .g-event:after{inset-inline-start:-26px;top:30px}}.rw,.rw-step,.rw-title,.rw-event{scroll-margin-top:128px}@media (max-width:860px){.rw,.rw-step,.rw-title,.rw-event{scroll-margin-top:104px}}.rw-closed-all{text-align:center}.rw-closed-all .rw-head{margin-bottom:22px}.rw-closed-all .rw-sub{color:var(--g-ink-2);font-size:17px;line-height:1.6}.rw-closed-ico{border:1px solid var(--g-line);width:54px;height:54px;color:var(--g-ink);background:var(--g-gold-soft);border-radius:50%;place-items:center;display:grid}.rw-closed-all .rw-done-foot{justify-content:center}.g-vis{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.g-vis-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:359px){.g-vis-opts{grid-template-columns:1fr}}.g-vis-opt{border:1px solid var(--g-line);border-radius:max(var(--g-radius), 4px);background:var(--g-bg);cursor:pointer;align-items:flex-start;gap:10px;min-height:64px;padding:13px 14px;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative}.g-vis-opt:hover{border-color:color-mix(in srgb, var(--g-gold) 60%, var(--g-line))}.g-vis-opt[data-on]{border-color:var(--g-gold);background:var(--g-gold-soft);box-shadow:inset 0 0 0 1px var(--g-gold)}.g-vis-opt:has(:focus-visible){outline:1.5px solid var(--g-gold);outline-offset:3px}.g-vis-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.g-vis-icon{color:var(--g-gold);flex:none;margin-top:2px}.g-vis-text{gap:2px;min-width:0;display:grid}.g-vis-t{color:var(--g-ink);font-size:15.5px;font-weight:500;line-height:1.3}.g-vis-h{color:var(--g-ink-3);font-size:12.5px;line-height:1.4}.g-own{background:var(--g-paper);border:1px solid var(--g-line);border-radius:var(--g-radius);box-shadow:var(--g-shadow);gap:16px;margin-bottom:clamp(32px,5vw,48px);padding:clamp(20px,3vw,28px);display:grid}.g-own-head{gap:4px;display:grid}.g-own-title{font-family:var(--g-display);font-size:26px;font-weight:400;line-height:1.2}.g-own-intro{color:var(--g-ink-3);font-size:14.5px;line-height:1.5}.g-own-note{color:var(--g-gold-text);font-size:15px}.g-own-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.g-own-item{background:var(--g-bg);border:1px solid var(--g-line);border-radius:max(var(--g-radius), 2px);gap:10px;min-width:0;padding:16px;display:grid}.g-own-item[data-state=PRIVATE]{border-style:dashed;border-color:color-mix(in srgb, var(--g-gold) 45%, var(--g-line))}.g-own-meta{color:var(--g-ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.g-own-badge{border:1px solid var(--g-line);background:var(--g-paper);color:var(--g-ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;line-height:1.6;display:inline-flex}.g-own-badge[data-state=PENDING]{background:var(--g-gold-soft);border-color:color-mix(in srgb, var(--g-gold) 40%, transparent);color:var(--g-gold-text)}.g-own-badge[data-state=PRIVATE]{background:var(--g-ink);border-color:var(--g-ink);color:var(--g-paper)}.g-own-badge[data-state=HIDDEN]{color:var(--g-ink-3);border-style:dashed}.g-own-photo{object-fit:cover;border-radius:max(var(--g-radius), 2px);width:100%;max-height:220px}.g-own-text{font-family:var(--g-display);white-space:pre-line;overflow-wrap:anywhere;font-size:19px;line-height:1.55}.g-own-name{font-family:var(--g-script);color:var(--g-gold-text);font-size:19px;line-height:1.2}.g-own-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-own-actions .g-chip-btn{min-height:40px;padding-inline:16px}.g-own-confirm{background:var(--g-bg-2);border:1px solid var(--g-line);border-radius:max(var(--g-radius), 2px);gap:10px;padding:12px 14px;font-size:15px;display:grid}.g-own-danger{color:var(--g-error);border-color:color-mix(in srgb, var(--g-error) 45%, transparent)}.g-own-danger:hover{color:var(--g-error);border-color:var(--g-error)}.g-own-hint{color:var(--g-ink-3);font-size:13.5px;line-height:1.5}.g-own-count{color:var(--g-ink-3);justify-self:end;font-size:12.5px}.g-own-photo-edit{gap:10px;display:grid}.g-own-photo-edit img{object-fit:cover;border-radius:max(var(--g-radius), 2px);width:100%;max-height:200px}.g-own-backdrop{display:none}.g-own-editor{border-top:1px solid var(--g-line);gap:14px;padding-top:14px;display:grid}.g-own-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.g-own-editor-title{font-family:var(--g-display);font-size:22px;line-height:1.2}.g-own-x{width:40px;height:40px;color:var(--g-ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.g-own-x:hover{color:var(--g-ink);background:var(--g-bg-2)}.g-own-sheet[data-phone]{z-index:95;align-items:end;display:grid;position:fixed;inset:0}.g-own-sheet[data-phone] .g-own-backdrop{background:#140e086b;animation:.35s both g-fade;display:block;position:absolute;inset:0}.g-own-sheet[data-phone] .g-own-editor{overscroll-behavior:contain;background:var(--g-paper);max-height:90svh;color:var(--g-ink);border:1px solid color-mix(in srgb, var(--g-gold) 35%, transparent);padding:14px 20px calc(20px + env(safe-area-inset-bottom));animation:g-sheet-up .55s var(--g-ease) both;font-family:var(--g-body);border-bottom:0;border-radius:22px 22px 0 0;font-size:17px;line-height:1.6;position:relative;overflow-y:auto;box-shadow:0 -20px 60px -30px #1e160e80}.g-own-sheet[data-phone] .g-own-editor:before{content:"";background:var(--g-line);border-radius:4px;justify-self:center;width:42px;height:4px;margin-bottom:2px}.g-own-sheet[data-phone] .g-own-actions .g-btn{flex:auto}
