@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--bp-p:78%}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--pb-ang:0deg;--op-angle:0deg;--fn-a:0deg;--fx-r:0%}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-sky-400:#00bcfe;--color-blue-50:#eff6ff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-900:#1c398e;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-pink-100:#fce7f3;--color-pink-600:#e30076;--color-rose-100:#ffe4e6;--color-gray-100:#f3f4f6;--color-gray-600:#4a5565;--color-gray-900:#101828;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-900:lab(8.11897% .811279 -12.254);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-3{inset:calc(var(--spacing) * -3)}.-inset-\[6\%\]{inset:-6%}.-inset-\[8\%\]{inset:-8%}.inset-0{inset:calc(var(--spacing) * 0)}.inset-3{inset:calc(var(--spacing) * 3)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-10{top:calc(var(--spacing) * 10)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.top-48{top:calc(var(--spacing) * 48)}.top-\[8vh\]{top:8vh}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[14\%\]{top:14%}.top-\[16\%\]{top:16%}.top-\[40\%\]{top:40%}.top-\[46\%\]{top:46%}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.-right-3{right:calc(var(--spacing) * -3)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-\[7\%\]{right:7%}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[16\%\]{right:16%}.right-\[18\%\]{right:18%}.right-full{right:100%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-\[8\%\]{bottom:8%}.bottom-\[12\%\]{bottom:12%}.bottom-\[14\%\]{bottom:14%}.bottom-\[20\%\]{bottom:20%}.-left-2{left:calc(var(--spacing) * -2)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:calc(var(--spacing) * 0)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-8{left:calc(var(--spacing) * 8)}.left-\[6\%\]{left:6%}.left-\[7px\]{left:7px}.left-\[8\%\]{left:8%}.left-\[10\%\]{left:10%}.left-\[14\%\]{left:14%}.left-\[16\%\]{left:16%}.left-\[22\%\]{left:22%}.left-\[80\%\]{left:80%}.left-\[120px\]{left:120px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-start-1{grid-column-start:1}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-22{margin:calc(var(--spacing) * 22)}.m-36{margin:calc(var(--spacing) * 36)}.m-38{margin:calc(var(--spacing) * 38)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-\[0\.18em\]{margin-inline:.18em}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-\[-0\.08em\]{margin-block:-.08em}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-px{margin-top:1px}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[var\(--photo-ar\)\]{aspect-ratio:var(--photo-ar)}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-52{height:calc(var(--spacing) * 52)}.h-60{height:calc(var(--spacing) * 60)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[7vh\]{height:7vh}.h-\[40vh\]{height:40vh}.h-\[58\%\]{height:58%}.h-\[60vh\]{height:60vh}.h-\[80vh\]{height:80vh}.h-\[85vh\]{height:85vh}.h-\[93vh\]{height:93vh}.h-\[100dvh\]{height:100dvh}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-240{max-height:calc(var(--spacing) * 240)}.max-h-\[42vh\]{max-height:42vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[100vh\]{max-height:100vh}.max-h-\[min\(70vh\,28rem\)\]{max-height:min(70vh,28rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-160{min-height:calc(var(--spacing) * 160)}.min-h-\[55vh\]{min-height:55vh}.min-h-\[85svh\]{min-height:85svh}.min-h-\[88vh\]{min-height:88vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[3px\]{width:3px}.w-\[80\%\]{width:80%}.w-\[calc\(33\%-1rem\)\]{width:calc(33% - 1rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[65ch\]{max-width:65ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[1400px\]{max-width:1400px}.max-w-\[min\(68vw\,18rem\)\]{max-width:min(68vw,18rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[1px\]{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.scale-\[1\.02\]{scale:1.02}.-rotate-2{rotate:-2deg}.-rotate-3{rotate:-3deg}.-rotate-12{rotate:-12deg}.rotate-3{rotate:3deg}.rotate-6{rotate:6deg}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-3deg\]{rotate:-3deg}.rotate-\[1\.5deg\]{rotate:1.5deg}.rotate-\[1deg\]{rotate:1deg}.rotate-\[135deg\]{rotate:135deg}.-skew-y-\[24deg\]{--tw-skew-y:skewY(calc(24deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-y-\[24deg\]{--tw-skew-y:skewY(24deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.columns-1{columns:1}.break-inside-avoid{break-inside:avoid}.grid-flow-dense{grid-auto-flow:dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[6\.5rem_1fr_auto\]{grid-template-columns:6.5rem 1fr auto}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-\[2px\]{gap:2px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#e3d5bd\]>:not(:last-child)){border-color:#e3d5bd}:where(.divide-\[var\(--hairline\)\]>:not(:last-child)){border-color:var(--hairline)}:where(.divide-zinc-100>:not(:last-child)){border-color:var(--color-zinc-100)}:where(.divide-zinc-200>:not(:last-child)){border-color:var(--color-zinc-200)}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.25rem\]{border-radius:2.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-r-\[4px\]{border-top-right-radius:4px;border-bottom-right-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-y-4{border-block-style:var(--tw-border-style);border-block-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#e3d5bd\]{border-color:#e3d5bd}.border-\[\#e8ddca\]{border-color:#e8ddca}.border-\[\#efe9df\]{border-color:#efe9df}.border-\[var\(--accent\)\],.border-\[var\(--accent\)\]\/20{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/20{border-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.border-\[var\(--accent\)\]\/25{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/25{border-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.border-\[var\(--accent\)\]\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-\[var\(--accent\)\]\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-\[var\(--accent\)\]\/50{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/50{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.border-\[var\(--accent\)\]\/60{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/60{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.border-\[var\(--accent\)\]\/70{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/70{border-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.border-\[var\(--background\)\]{border-color:var(--background)}.border-\[var\(--foreground\)\],.border-\[var\(--foreground\)\]\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--foreground\)\]\/15{border-color:color-mix(in oklab, var(--foreground) 15%, transparent)}}.border-\[var\(--foreground\)\]\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--foreground\)\]\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-\[var\(--foreground\)\]\/40{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--foreground\)\]\/40{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-\[var\(--surface\)\]{border-color:var(--surface)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-black{border-color:var(--color-black)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.border-black\/30{border-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-500{border-color:var(--color-blue-500)}.border-current,.border-current\/25{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/25{border-color:color-mix(in oklab, currentcolor 25%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-600{border-color:var(--color-red-600)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-400{border-color:var(--color-zinc-400)}.border-zinc-900{border-color:var(--color-zinc-900)}.border-t-amber-600{border-top-color:var(--color-amber-600)}.border-t-zinc-600{border-top-color:var(--color-zinc-600)}.border-t-zinc-700{border-top-color:var(--color-zinc-700)}.border-t-zinc-800{border-top-color:var(--color-zinc-800)}.border-r-zinc-800\/40{border-right-color:#27272a66}@supports (color:color-mix(in lab, red, red)){.border-r-zinc-800\/40{border-right-color:color-mix(in oklab, var(--color-zinc-800) 40%, transparent)}}.bg-\[\#0f0b09\]{background-color:#0f0b09}.bg-\[\#24342a\]{background-color:#24342a}.bg-\[\#171411\]{background-color:#171411}.bg-\[\#e3e7dc\]{background-color:#e3e7dc}.bg-\[\#efe3cf\]{background-color:#efe3cf}.bg-\[\#f3dea0\]{background-color:#f3dea0}.bg-\[\#faf5ec\]{background-color:#faf5ec}.bg-\[\#fbf9f5\]{background-color:#fbf9f5}.bg-\[\#fdf3ea\]{background-color:#fdf3ea}.bg-\[var\(--accent\)\],.bg-\[var\(--accent\)\]\/0{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/0{background-color:color-mix(in oklab, var(--accent) 0%, transparent)}}.bg-\[var\(--accent\)\]\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-\[var\(--accent\)\]\/40{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/40{background-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.bg-\[var\(--accent\)\]\/50{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/50{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.bg-\[var\(--accent\)\]\/55{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/55{background-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.bg-\[var\(--accent\)\]\/60{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/60{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.bg-\[var\(--accent-soft\)\],.bg-\[var\(--accent-soft\)\]\/40{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-soft\)\]\/40{background-color:color-mix(in oklab, var(--accent-soft) 40%, transparent)}}.bg-\[var\(--accent-soft\)\]\/50{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent-soft\)\]\/50{background-color:color-mix(in oklab, var(--accent-soft) 50%, transparent)}}.bg-\[var\(--background\)\],.bg-\[var\(--background\)\]\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--background\)\]\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-\[var\(--background\)\]\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--background\)\]\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-\[var\(--background\)\]\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--background\)\]\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-\[var\(--background\)\]\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--background\)\]\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-\[var\(--background\)\]\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--background\)\]\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-\[var\(--background-alt\,var\(--background\)\)\]{background-color:var(--background-alt,var(--background))}.bg-\[var\(--foreground\)\],.bg-\[var\(--foreground\)\]\/20{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--foreground\)\]\/20{background-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.bg-\[var\(--foreground\)\]\/30{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--foreground\)\]\/30{background-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.bg-\[var\(--hairline\)\]{background-color:var(--hairline)}.bg-\[var\(--surface\)\],.bg-\[var\(--surface\)\]\/60{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface\)\]\/60{background-color:color-mix(in oklab, var(--surface) 60%, transparent)}}.bg-\[var\(--surface\)\]\/70{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface\)\]\/70{background-color:color-mix(in oklab, var(--surface) 70%, transparent)}}.bg-\[var\(--surface\)\]\/75{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface\)\]\/75{background-color:color-mix(in oklab, var(--surface) 75%, transparent)}}.bg-\[var\(--surface\)\]\/80{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface\)\]\/80{background-color:color-mix(in oklab, var(--surface) 80%, transparent)}}.bg-\[var\(--surface\)\]\/85{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface\)\]\/85{background-color:color-mix(in oklab, var(--surface) 85%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-black\/92{background-color:#000000eb}@supports (color:color-mix(in lab, red, red)){.bg-black\/92{background-color:color-mix(in oklab, var(--color-black) 92%, transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-current{background-color:currentColor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[0\.1\]{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.1\]{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/60{background-color:#fafafa99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/60{background-color:color-mix(in oklab, var(--color-zinc-50) 60%, transparent)}}.bg-zinc-50\/80{background-color:#fafafacc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/80{background-color:color-mix(in oklab, var(--color-zinc-50) 80%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-300{background-color:var(--color-zinc-300)}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/40{background-color:#09090b66}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/40{background-color:color-mix(in oklab, var(--color-zinc-950) 40%, transparent)}}.bg-zinc-950\/55{background-color:#09090b8c}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/55{background-color:color-mix(in oklab, var(--color-zinc-950) 55%, transparent)}}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_center\,transparent_30\%\,rgba\(0\,0\,0\,0\.45\)_100\%\)\]{background-image:radial-gradient(#0000 30%,#00000073 100%)}.from-\[\#c9707a\]{--tw-gradient-from:#c9707a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f3e5d3\]{--tw-gradient-from:#f3e5d3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f7ecdf\]{--tw-gradient-from:#f7ecdf;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--accent\)\]{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--accent-soft\)\]{--tw-gradient-from:var(--accent-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/20{--tw-gradient-from:#0003}@supports (color:color-mix(in lab, red, red)){.from-black\/20{--tw-gradient-from:color-mix(in oklab, var(--color-black) 20%, transparent)}}.from-black\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/30{--tw-gradient-from:#0000004d}@supports (color:color-mix(in lab, red, red)){.from-black\/30{--tw-gradient-from:color-mix(in oklab, var(--color-black) 30%, transparent)}}.from-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/40{--tw-gradient-from:#0006}@supports (color:color-mix(in lab, red, red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab, var(--color-black) 40%, transparent)}}.from-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/65{--tw-gradient-from:#000000a6}@supports (color:color-mix(in lab, red, red)){.from-black\/65{--tw-gradient-from:color-mix(in oklab, var(--color-black) 65%, transparent)}}.from-black\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-100{--tw-gradient-from:var(--color-rose-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[var\(--accent\)\]{--tw-gradient-via:var(--accent);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/15{--tw-gradient-via:#00000026}@supports (color:color-mix(in lab, red, red)){.via-black\/15{--tw-gradient-via:color-mix(in oklab, var(--color-black) 15%, transparent)}}.via-black\/15{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab, red, red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab, red, red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}.via-black\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#a04a56\]{--tw-gradient-to:#a04a56;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e7d3ba\]{--tw-gradient-to:#e7d3ba;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#eddcc9\]{--tw-gradient-to:#eddcc9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--accent-soft\)\]\/40{--tw-gradient-to:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.to-\[var\(--accent-soft\)\]\/40{--tw-gradient-to:color-mix(in oklab, var(--accent-soft) 40%, transparent)}}.to-\[var\(--accent-soft\)\]\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--foreground\)\]{--tw-gradient-to:var(--foreground);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-100{--tw-gradient-to:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab, red, red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/15{--tw-gradient-to:#00000026}@supports (color:color-mix(in lab, red, red)){.to-black\/15{--tw-gradient-to:color-mix(in oklab, var(--color-black) 15%, transparent)}}.to-black\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/30{--tw-gradient-to:#0000004d}@supports (color:color-mix(in lab, red, red)){.to-black\/30{--tw-gradient-to:color-mix(in oklab, var(--color-black) 30%, transparent)}}.to-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/60{--tw-gradient-to:#0009}@supports (color:color-mix(in lab, red, red)){.to-black\/60{--tw-gradient-to:color-mix(in oklab, var(--color-black) 60%, transparent)}}.to-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.fill-amber-400{fill:var(--color-amber-400)}.fill-transparent{fill:#0000}.stroke-amber-400{stroke:var(--color-amber-400)}.stroke-zinc-300{stroke:var(--color-zinc-300)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-16{padding:calc(var(--spacing) * 16)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-16{padding-inline:calc(var(--spacing) * 16)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-48{padding-block:calc(var(--spacing) * 48)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pb-44{padding-bottom:calc(var(--spacing) * 44)}.pb-48{padding-bottom:calc(var(--spacing) * 48)}.pb-56{padding-bottom:calc(var(--spacing) * 56)}.pb-\[12vh\]{padding-bottom:12vh}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6em\]{font-size:.6em}.text-\[0\.62em\]{font-size:.62em}.text-\[5rem\]{font-size:5rem}.text-\[6rem\]{font-size:6rem}.text-\[8px\]{font-size:8px}.text-\[8rem\]{font-size:8rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17cqw\]{font-size:17cqw}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.82\]{--tw-leading:.82;line-height:.82}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-\[0\.36em\]{--tw-tracking:.36em;letter-spacing:.36em}.tracking-\[0\.38em\]{--tw-tracking:.38em;letter-spacing:.38em}.tracking-\[0\.42em\]{--tw-tracking:.42em;letter-spacing:.42em}.tracking-\[0\.46em\]{--tw-tracking:.46em;letter-spacing:.46em}.tracking-\[var\(--tracking-eyebrow\)\]{--tw-tracking:var(--tracking-eyebrow);letter-spacing:var(--tracking-eyebrow)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1a1411\]{color:#1a1411}.text-\[\#2d2a26\]{color:#2d2a26}.text-\[\#4a4540\]{color:#4a4540}.text-\[\#6d655c\]{color:#6d655c}.text-\[\#8f4f54\]{color:#8f4f54}.text-\[\#140f0c\]{color:#140f0c}.text-\[\#716b62\]{color:#716b62}.text-\[\#171411\]{color:#171411}.text-\[\#a8813f\]{color:#a8813f}.text-\[\#b4512f\]{color:#b4512f}.text-\[\#c9b48a\]{color:#c9b48a}.text-\[\#e8b93a\]{color:#e8b93a}.text-\[\#fbf9f5\]{color:#fbf9f5}.text-\[\#fdf3ea\]{color:#fdf3ea}.text-\[rgba\(243\,234\,212\,0\.5\)\]{color:#f3ead480}.text-\[var\(--accent\)\],.text-\[var\(--accent\)\]\/15{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent\)\]\/15{color:color-mix(in oklab, var(--accent) 15%, transparent)}}.text-\[var\(--accent\)\]\/30{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent\)\]\/30{color:color-mix(in oklab, var(--accent) 30%, transparent)}}.text-\[var\(--accent\)\]\/40{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent\)\]\/40{color:color-mix(in oklab, var(--accent) 40%, transparent)}}.text-\[var\(--accent\)\]\/50{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent\)\]\/50{color:color-mix(in oklab, var(--accent) 50%, transparent)}}.text-\[var\(--background\)\]{color:var(--background)}.text-\[var\(--foreground\)\],.text-\[var\(--foreground\)\]\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-\[var\(--foreground\)\]\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-\[var\(--muted\)\],.text-\[var\(--muted\)\]\/70{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--muted\)\]\/70{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--on-accent\,\#fff\)\]{color:var(--on-accent,#fff)}.text-accent{color:var(--accent)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-pink-600{color:var(--color-pink-600)}.text-red-200{color:var(--color-red-200)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-transparent{color:#0000}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.text-white\/10{color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[var\(--accent\)\]{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.placeholder-white\/50::placeholder{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.accent-zinc-900{accent-color:var(--color-zinc-900)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.06\]{opacity:.06}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1\.5px_rgba\(0\,0\,0\,0\.45\)\,0_4px_12px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 0 0 1.5px var(--tw-shadow-color,#00000073), 0 4px 12px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_-2px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 2px 8px -2px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_10px_-6px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 6px 10px -6px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_-20px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 8px 30px -20px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_-10px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 10px 30px -10px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_-12px_var\(--accent\)\]{--tw-shadow:0 14px 30px -12px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_-28px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 16px 40px -28px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_-12px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 18px 40px -12px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_-20px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 18px 40px -20px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_-20px_rgba\(20\,30\,20\,0\.55\)\]{--tw-shadow:0 18px 40px -20px var(--tw-shadow-color,#141e148c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_-28px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 18px 44px -28px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_-28px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 18px 44px -28px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_-30px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 18px 44px -30px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_44px_-22px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 22px 44px -22px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_44px_-22px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 22px 44px -22px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_44px_-22px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 22px 44px -22px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_50px_-24px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 22px 50px -24px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_50px_-26px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 22px 50px -26px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_50px_-28px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 50px -28px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_50px_-36px_rgba\(60\,40\,30\,0\.5\)\]{--tw-shadow:0 24px 50px -36px var(--tw-shadow-color,#3c281e80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-20px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-30px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 24px 60px -30px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 24px 60px -30px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-34px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 24px 60px -34px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-36px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 24px 60px -36px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_-36px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 60px -36px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_60px_-20px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 30px 60px -20px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-30px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 30px 70px -30px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-30px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 30px 70px -30px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 30px 70px -30px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-34px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 30px 70px -34px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-34px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 30px 70px -34px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 30px 70px -40px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_80px_-40px_rgba\(23\,20\,17\,0\.6\)\]{--tw-shadow:0 40px 80px -40px var(--tw-shadow-color,#17141199);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_90px_-40px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 40px 90px -40px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_90px_-50px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 40px 90px -50px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[10px_10px_0_0_var\(--accent\)\]{--tw-shadow:10px 10px 0 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-zinc-900\/25{--tw-shadow-color:#18181b40}@supports (color:color-mix(in lab, red, red)){.shadow-zinc-900\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-zinc-900) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#ece2d1\]{--tw-ring-color:#ece2d1}.ring-\[var\(--accent\)\],.ring-\[var\(--accent\)\]\/20{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--accent\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.ring-\[var\(--accent\)\]\/30{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--accent\)\]\/30{--tw-ring-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/40{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.ring-white\/40{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.ring-white\/90{--tw-ring-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.ring-white\/90{--tw-ring-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.ring-zinc-200{--tw-ring-color:var(--color-zinc-200)}.ring-zinc-300{--tw-ring-color:var(--color-zinc-300)}.ring-zinc-900{--tw-ring-color:var(--color-zinc-900)}.ring-zinc-900\/10{--tw-ring-color:#18181b1a}@supports (color:color-mix(in lab, red, red)){.ring-zinc-900\/10{--tw-ring-color:color-mix(in oklab, var(--color-zinc-900) 10%, transparent)}}.ring-zinc-900\/20{--tw-ring-color:#18181b33}@supports (color:color-mix(in lab, red, red)){.ring-zinc-900\/20{--tw-ring-color:color-mix(in oklab, var(--color-zinc-900) 20%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--background\)\]{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-blue-500{outline-color:var(--color-blue-500)}.outline-white{outline-color:var(--color-white)}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[15\%\]{--tw-grayscale:grayscale(15%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,top\]{transition-property:left,top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000,.duration-\[1000ms\]{--tw-duration:1s;transition-duration:1s}.duration-\[1100ms\]{--tw-duration:1.1s;transition-duration:1.1s}.duration-\[1200ms\]{--tw-duration:1.2s;transition-duration:1.2s}.duration-\[1400ms\]{--tw-duration:1.4s;transition-duration:1.4s}.ease-\[cubic-bezier\(0\.7\,0\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--rsvp-pick-ink\:\#f6f7f1\]{--rsvp-pick-ink:#f6f7f1}.\[--rsvp-pick-ink\:\#fffdf9\]{--rsvp-pick-ink:#fffdf9}.\[--rsvp-pick-ink\:\#ffffff\]{--rsvp-pick-ink:#fff}.\[--rsvp-pick-ink\:var\(--foreground\)\]{--rsvp-pick-ink:var(--foreground)}.\[--rsvp-pick\:\#5b6b45\]{--rsvp-pick:#5b6b45}.\[--rsvp-pick\:\#b08a46\]{--rsvp-pick:#b08a46}.\[--rsvp-pick\:\#c8402e\]{--rsvp-pick:#c8402e}.\[--rsvp-pick\:\#e4572e\]{--rsvp-pick:#e4572e}.\[--rsvp-pick\:\#fff\]{--rsvp-pick:#fff}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:scale-\[1\.05\]:is(:where(.group):hover *){scale:1.05}.group-hover\:-rotate-6:is(:where(.group):hover *){rotate:-6deg}.group-hover\:rotate-0:is(:where(.group):hover *){rotate:none}.group-hover\:border-zinc-300:is(:where(.group):hover *){border-color:var(--color-zinc-300)}.group-hover\:bg-\[var\(--accent\)\]\/15:is(:where(.group):hover *){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-\[var\(--accent\)\]\/15:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.group-hover\:bg-zinc-900\/40:is(:where(.group):hover *){background-color:#18181b66}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-zinc-900\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-zinc-900) 40%, transparent)}}.group-hover\:text-\[var\(--foreground\)\]:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:text-zinc-600:is(:where(.group):hover *){color:var(--color-zinc-600)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-sm:is(:where(.group):hover *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:ring-zinc-300:is(:where(.group):hover *){--tw-ring-color:var(--color-zinc-300)}}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-blue-500:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--color-blue-500)}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.placeholder\:text-zinc-400::placeholder{color:var(--color-zinc-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-top-2:before{content:var(--tw-content);top:calc(var(--spacing) * -2)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:h-2:before{content:var(--tw-content);height:calc(var(--spacing) * 2)}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.focus-within\:border-blue-500:focus-within{border-color:var(--color-blue-500)}.focus-within\:border-zinc-900:focus-within{border-color:var(--color-zinc-900)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-blue-500:focus-within{--tw-ring-color:var(--color-blue-500)}@media (hover:hover){.hover\:-translate-x-1:hover{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:rotate-0:hover{rotate:none}.hover\:gap-2\.5:hover{gap:calc(var(--spacing) * 2.5)}.hover\:border-\[var\(--accent\)\]:hover,.hover\:border-\[var\(--accent\)\]\/50:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--accent\)\]\/50:hover{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:border-\[var\(--foreground\)\]:hover,.hover\:border-\[var\(--foreground\)\]\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--foreground\)\]\/30:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-white\/60:hover{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/60:hover{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:border-zinc-200:hover{border-color:var(--color-zinc-200)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:border-zinc-400:hover{border-color:var(--color-zinc-400)}.hover\:bg-\[var\(--background\)\]:hover{background-color:var(--background)}.hover\:bg-\[var\(--foreground\)\]:hover,.hover\:bg-\[var\(--foreground\)\]\/40:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--foreground\)\]\/40:hover{background-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-black\/20:hover{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/20:hover{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-\[\#1a1411\]:hover{color:#1a1411}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--background\)\]:hover{color:var(--background)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-zinc-500:hover{color:var(--color-zinc-500)}.hover\:text-zinc-700:hover{color:var(--color-zinc-700)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_20px_40px_-14px_var\(--accent\)\]:hover{--tw-shadow:0 20px 40px -14px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:outline:hover,.hover\:outline-1:hover{outline-style:var(--tw-outline-style);outline-width:1px}.hover\:outline-zinc-300:hover{outline-color:var(--color-zinc-300)}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-white:focus{border-color:var(--color-white)}.focus\:border-zinc-400:focus{border-color:var(--color-zinc-400)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-red-200:focus{--tw-ring-color:var(--color-red-200)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:ring-sky-400\/60:focus-visible{--tw-ring-color:#00bcfe99}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-sky-400\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-sky-400) 60%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-500:focus-visible{outline-color:var(--color-blue-500)}.focus-visible\:outline-current:focus-visible{outline-color:currentColor}.focus-visible\:outline-zinc-900:focus-visible{outline-color:var(--color-zinc-900)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}@media (hover:hover){.enabled\:hover\:border-\[var\(--foreground\)\]:enabled:hover{border-color:var(--foreground)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[var\(--muted\)\]\/40:disabled{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-\[var\(--muted\)\]\/40:disabled{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.disabled\:bg-zinc-300:disabled{background-color:var(--color-zinc-300)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-\[4\.5rem\]{width:4.5rem}.sm\:w-\[46\%\]{width:46%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:right-7{right:calc(var(--spacing) * 7)}.md\:bottom-7{bottom:calc(var(--spacing) * 7)}.md\:col-span-2{grid-column:span 2/span 2}.md\:row-span-2{grid-row:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.md\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:top-1\/2{top:50%}.lg\:left-1\/2{left:50%}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:contents{display:contents}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:flex-none{flex:none}.lg\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@container (min-width:24rem){.\@sm\:top-8{top:calc(var(--spacing) * 8)}.\@sm\:right-10{right:calc(var(--spacing) * 10)}.\@sm\:left-\[calc\(7rem\+7px\)\]{left:calc(7rem + 7px)}.\@sm\:order-none{order:0}.\@sm\:mx-2{margin-inline:calc(var(--spacing) * 2)}.\@sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.\@sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.\@sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.\@sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.\@sm\:block{display:block}.\@sm\:hidden{display:none}.\@sm\:inline{display:inline}.\@sm\:h-20{height:calc(var(--spacing) * 20)}.\@sm\:h-44{height:calc(var(--spacing) * 44)}.\@sm\:h-56{height:calc(var(--spacing) * 56)}.\@sm\:h-60{height:calc(var(--spacing) * 60)}.\@sm\:h-80{height:calc(var(--spacing) * 80)}.\@sm\:w-20{width:calc(var(--spacing) * 20)}.\@sm\:w-36{width:calc(var(--spacing) * 36)}.\@sm\:w-44{width:calc(var(--spacing) * 44)}.\@sm\:w-60{width:calc(var(--spacing) * 60)}.\@sm\:w-\[60\%\]{width:60%}.\@sm\:max-w-md{max-width:var(--container-md)}.\@sm\:max-w-sm{max-width:var(--container-sm)}.\@sm\:columns-2{columns:2}.\@sm\:grid-cols-\[7rem_auto_1fr\]{grid-template-columns:7rem auto 1fr}.\@sm\:gap-3{gap:calc(var(--spacing) * 3)}.\@sm\:gap-4{gap:calc(var(--spacing) * 4)}.\@sm\:gap-5{gap:calc(var(--spacing) * 5)}.\@sm\:gap-6{gap:calc(var(--spacing) * 6)}.\@sm\:gap-10{gap:calc(var(--spacing) * 10)}.\@sm\:p-12{padding:calc(var(--spacing) * 12)}.\@sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.\@sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.\@sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.\@sm\:py-4{padding-block:calc(var(--spacing) * 4)}.\@sm\:py-5{padding-block:calc(var(--spacing) * 5)}.\@sm\:py-6{padding-block:calc(var(--spacing) * 6)}.\@sm\:py-7{padding-block:calc(var(--spacing) * 7)}.\@sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.\@sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.\@sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\@sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\@sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\@sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\@sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.\@sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.\@sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\@sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\@sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\@sm\:text-\[1\.7rem\]{font-size:1.7rem}.\@sm\:text-\[8rem\]{font-size:8rem}.\@sm\:text-\[10px\]{font-size:10px}.\@sm\:text-\[15px\]{font-size:15px}}@container (min-width:28rem){.\@md\:inset-6{inset:calc(var(--spacing) * 6)}.\@md\:-top-16{top:calc(var(--spacing) * -16)}.\@md\:top-10{top:calc(var(--spacing) * 10)}.\@md\:-left-6{left:calc(var(--spacing) * -6)}.\@md\:left-\[170px\]{left:170px}.\@md\:order-1{order:1}.\@md\:order-2{order:2}.\@md\:col-span-2{grid-column:span 2/span 2}.\@md\:col-span-4{grid-column:span 4/span 4}.\@md\:-mx-10{margin-inline:calc(var(--spacing) * -10)}.\@md\:my-5{margin-block:calc(var(--spacing) * 5)}.\@md\:mt-12{margin-top:calc(var(--spacing) * 12)}.\@md\:mt-24{margin-top:calc(var(--spacing) * 24)}.\@md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.\@md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.\@md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.\@md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.\@md\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.\@md\:block{display:block}.\@md\:hidden{display:none}.\@md\:inline{display:inline}.\@md\:aspect-\[2\.4\/1\]{aspect-ratio:2.4}.\@md\:aspect-\[16\/9\]{aspect-ratio:16/9}.\@md\:aspect-auto{aspect-ratio:auto}.\@md\:h-16{height:calc(var(--spacing) * 16)}.\@md\:h-20{height:calc(var(--spacing) * 20)}.\@md\:h-44{height:calc(var(--spacing) * 44)}.\@md\:h-48{height:calc(var(--spacing) * 48)}.\@md\:h-52{height:calc(var(--spacing) * 52)}.\@md\:h-64{height:calc(var(--spacing) * 64)}.\@md\:h-96{height:calc(var(--spacing) * 96)}.\@md\:h-\[55vh\]{height:55vh}.\@md\:h-full{height:100%}.\@md\:max-h-none{max-height:none}.\@md\:min-h-\[16rem\]{min-height:16rem}.\@md\:min-h-\[24rem\]{min-height:24rem}.\@md\:min-h-\[260px\]{min-height:260px}.\@md\:w-16{width:calc(var(--spacing) * 16)}.\@md\:w-20{width:calc(var(--spacing) * 20)}.\@md\:w-48{width:calc(var(--spacing) * 48)}.\@md\:w-52{width:calc(var(--spacing) * 52)}.\@md\:w-60{width:calc(var(--spacing) * 60)}.\@md\:w-64{width:calc(var(--spacing) * 64)}.\@md\:w-72{width:calc(var(--spacing) * 72)}.\@md\:w-\[48\%\]{width:48%}.\@md\:max-w-\[26rem\]{max-width:26rem}.\@md\:rotate-\[-0\.6deg\]{rotate:-.6deg}.\@md\:rotate-\[0\.6deg\]{rotate:.6deg}.\@md\:columns-2{columns:2}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\@md\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}.\@md\:grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.\@md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.\@md\:grid-cols-\[170px_1fr\]{grid-template-columns:170px 1fr}.\@md\:gap-3{gap:calc(var(--spacing) * 3)}.\@md\:gap-4{gap:calc(var(--spacing) * 4)}.\@md\:gap-6{gap:calc(var(--spacing) * 6)}.\@md\:gap-8{gap:calc(var(--spacing) * 8)}.\@md\:gap-10{gap:calc(var(--spacing) * 10)}.\@md\:gap-12{gap:calc(var(--spacing) * 12)}.\@md\:gap-14{gap:calc(var(--spacing) * 14)}.\@md\:gap-16{gap:calc(var(--spacing) * 16)}.\@md\:gap-24{gap:calc(var(--spacing) * 24)}.\@md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.\@md\:gap-y-16{row-gap:calc(var(--spacing) * 16)}.\@md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\@md\:border-\[var\(--foreground\)\]\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\@md\:border-\[var\(--foreground\)\]\/15{border-color:color-mix(in oklab, var(--foreground) 15%, transparent)}}.\@md\:p-6{padding:calc(var(--spacing) * 6)}.\@md\:p-7{padding:calc(var(--spacing) * 7)}.\@md\:p-8{padding:calc(var(--spacing) * 8)}.\@md\:p-9{padding:calc(var(--spacing) * 9)}.\@md\:p-10{padding:calc(var(--spacing) * 10)}.\@md\:p-12{padding:calc(var(--spacing) * 12)}.\@md\:p-14{padding:calc(var(--spacing) * 14)}.\@md\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@md\:px-7{padding-inline:calc(var(--spacing) * 7)}.\@md\:px-8{padding-inline:calc(var(--spacing) * 8)}.\@md\:px-10{padding-inline:calc(var(--spacing) * 10)}.\@md\:px-12{padding-inline:calc(var(--spacing) * 12)}.\@md\:py-5{padding-block:calc(var(--spacing) * 5)}.\@md\:py-6{padding-block:calc(var(--spacing) * 6)}.\@md\:py-12{padding-block:calc(var(--spacing) * 12)}.\@md\:py-16{padding-block:calc(var(--spacing) * 16)}.\@md\:py-20{padding-block:calc(var(--spacing) * 20)}.\@md\:py-24{padding-block:calc(var(--spacing) * 24)}.\@md\:py-28{padding-block:calc(var(--spacing) * 28)}.\@md\:py-32{padding-block:calc(var(--spacing) * 32)}.\@md\:pt-16{padding-top:calc(var(--spacing) * 16)}.\@md\:pt-20{padding-top:calc(var(--spacing) * 20)}.\@md\:pt-24{padding-top:calc(var(--spacing) * 24)}.\@md\:pt-28{padding-top:calc(var(--spacing) * 28)}.\@md\:pt-32{padding-top:calc(var(--spacing) * 32)}.\@md\:pt-36{padding-top:calc(var(--spacing) * 36)}.\@md\:pt-72{padding-top:calc(var(--spacing) * 72)}.\@md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.\@md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.\@md\:pb-44{padding-bottom:calc(var(--spacing) * 44)}.\@md\:pl-16{padding-left:calc(var(--spacing) * 16)}.\@md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\@md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\@md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\@md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\@md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.\@md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.\@md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.\@md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\@md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\@md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\@md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\@md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\@md\:text-\[1\.75rem\]{font-size:1.75rem}.\@md\:text-\[7rem\]{font-size:7rem}.\@md\:text-\[9rem\]{font-size:9rem}.\@md\:text-\[12rem\]{font-size:12rem}}@container (min-width:32rem){.\@lg\:-mt-10{margin-top:calc(var(--spacing) * -10)}.\@lg\:h-20{height:calc(var(--spacing) * 20)}.\@lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.\@lg\:w-20{width:calc(var(--spacing) * 20)}.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.\@lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.\@lg\:gap-8{gap:calc(var(--spacing) * 8)}.\@lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.\@lg\:py-10{padding-block:calc(var(--spacing) * 10)}.\@lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\@lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\@lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.\@lg\:text-\[10rem\]{font-size:10rem}}@container (min-width:36rem){.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:42rem){.\@2xl\:mx-0{margin-inline:calc(var(--spacing) * 0)}.\@2xl\:block{display:block}.\@2xl\:max-h-\[70vh\]{max-height:70vh}.\@2xl\:w-1\/2{width:50%}.\@2xl\:w-\[40\%\]{width:40%}.\@2xl\:w-\[calc\(50\%-0\.75rem\)\]{width:calc(50% - .75rem)}.\@2xl\:max-w-md{max-width:var(--container-md)}.\@2xl\:max-w-none{max-width:none}.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@2xl\:grid-cols-\[1fr_13rem\]{grid-template-columns:1fr 13rem}.\@2xl\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.\@2xl\:flex-row{flex-direction:row}.\@2xl\:items-center{align-items:center}.\@2xl\:gap-8{gap:calc(var(--spacing) * 8)}.\@2xl\:gap-12{gap:calc(var(--spacing) * 12)}.\@2xl\:gap-16{gap:calc(var(--spacing) * 16)}.\@2xl\:gap-24{gap:calc(var(--spacing) * 24)}.\@2xl\:gap-32{gap:calc(var(--spacing) * 32)}.\@2xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.\@2xl\:py-32{padding-block:calc(var(--spacing) * 32)}.\@2xl\:pt-20{padding-top:calc(var(--spacing) * 20)}.\@2xl\:pt-36{padding-top:calc(var(--spacing) * 36)}.\@2xl\:pr-2{padding-right:calc(var(--spacing) * 2)}.\@2xl\:pr-4{padding-right:calc(var(--spacing) * 4)}.\@2xl\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.\@2xl\:pl-2{padding-left:calc(var(--spacing) * 2)}.\@2xl\:pl-4{padding-left:calc(var(--spacing) * 4)}.\@2xl\:text-right{text-align:right}.\@2xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\@2xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\@2xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.\@2xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.\@2xl\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.\@2xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@container (min-width:48rem){.\@3xl\:order-1{order:1}.\@3xl\:order-2{order:2}.\@3xl\:order-3{order:3}.\@3xl\:mx-0{margin-inline:calc(var(--spacing) * 0)}.\@3xl\:my-0{margin-block:calc(var(--spacing) * 0)}.\@3xl\:mt-20{margin-top:calc(var(--spacing) * 20)}.\@3xl\:ml-auto{margin-left:auto}.\@3xl\:flex{display:flex}.\@3xl\:aspect-\[3\/2\]{aspect-ratio:3/2}.\@3xl\:aspect-auto{aspect-ratio:auto}.\@3xl\:h-auto{height:auto}.\@3xl\:h-full{height:100%}.\@3xl\:min-h-\[520px\]{min-height:520px}.\@3xl\:w-\[32\%\]{width:32%}.\@3xl\:w-\[calc\(50\%-1\.25rem\)\]{width:calc(50% - 1.25rem)}.\@3xl\:w-\[calc\(50\%-1rem\)\]{width:calc(50% - 1rem)}.\@3xl\:w-px{width:1px}.\@3xl\:columns-3{columns:3}.\@3xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\@3xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@3xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\@3xl\:grid-cols-\[1fr_1px_1fr\]{grid-template-columns:1fr 1px 1fr}.\@3xl\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.\@3xl\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.\@3xl\:flex-col{flex-direction:column}.\@3xl\:items-center{align-items:center}.\@3xl\:justify-start{justify-content:flex-start}.\@3xl\:gap-3{gap:calc(var(--spacing) * 3)}.\@3xl\:gap-8{gap:calc(var(--spacing) * 8)}.\@3xl\:gap-10{gap:calc(var(--spacing) * 10)}.\@3xl\:gap-24{gap:calc(var(--spacing) * 24)}.\@3xl\:gap-28{gap:calc(var(--spacing) * 28)}.\@3xl\:bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\@3xl\:p-8{padding:calc(var(--spacing) * 8)}.\@3xl\:px-12{padding-inline:calc(var(--spacing) * 12)}.\@3xl\:px-16{padding-inline:calc(var(--spacing) * 16)}.\@3xl\:py-16{padding-block:calc(var(--spacing) * 16)}.\@3xl\:py-28{padding-block:calc(var(--spacing) * 28)}.\@3xl\:py-32{padding-block:calc(var(--spacing) * 32)}.\@3xl\:py-40{padding-block:calc(var(--spacing) * 40)}.\@3xl\:pr-14{padding-right:calc(var(--spacing) * 14)}.\@3xl\:pl-14{padding-left:calc(var(--spacing) * 14)}.\@3xl\:text-left{text-align:left}.\@3xl\:text-right{text-align:right}.\@3xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\@3xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.\@3xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.\@3xl\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.\@3xl\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.\@3xl\:text-\[8\.5rem\]{font-size:8.5rem}.\@3xl\:text-\[11rem\]{font-size:11rem}}@container (min-width:56rem){.\@4xl\:max-w-lg{max-width:var(--container-lg)}.\@4xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@4xl\:gap-16{gap:calc(var(--spacing) * 16)}.\@4xl\:gap-32{gap:calc(var(--spacing) * 32)}.\@4xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\@4xl\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.\@4xl\:text-\[8rem\]{font-size:8rem}}@container (min-width:64rem){.\@5xl\:columns-4{columns:4}.\@5xl\:px-24{padding-inline:calc(var(--spacing) * 24)}}@media (prefers-color-scheme:dark){.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-gray-100{color:var(--color-gray-100)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>\*\]\:mb-6>*{margin-bottom:calc(var(--spacing) * 6)}.\[\&\>\*\]\:break-inside-avoid>*{break-inside:avoid}@container (min-width:42rem){.\@2xl\:\[\&\>\*\:first-child\]\:order-2>:first-child,.\@2xl\:\[\&\>\[data-photo\]\]\:order-2>[data-photo]{order:2}}}:root{--background:#faf7f2;--surface:#fff;--foreground:#2a2522;--muted:#6b625b;--accent:#b48a78;--accent-soft:#e7d8cd;--on-accent:#fff;--hairline:#e7dfd5;--font-display-stack:var(--font-serif), ui-serif, Georgia, serif;--font-body-stack:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-numerals-stack:var(--font-numerals), ui-serif, Georgia, serif;--radius:.25rem;--tracking-eyebrow:.32em}body{background:var(--background);color:var(--foreground);font-family:var(--font-body-stack)}.font-display{font-family:var(--font-display-stack);letter-spacing:-.01em;font-weight:400}.font-display.font-bold{font-weight:700}.font-numerals{font-family:var(--font-numerals-stack);font-feature-settings:"tnum" 1, "lnum" 1}.wa-editable{cursor:text;border-radius:3px}.wa-editable:hover:not(:focus){outline-offset:3px;outline:1px dashed #3b82f680}.wa-editable:focus{outline-offset:3px;outline:2px solid #3b82f6}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes kenburns{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.18)translate(-1%,-1%)}}.kenburns{animation:18s ease-out forwards kenburns}@keyframes nudge{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.animate-nudge{animation:2.2s ease-in-out infinite nudge}@keyframes rise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}.rise>*{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards rise;display:inline-block}@keyframes gift-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.gift-stagger>*{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) forwards gift-rise;animation-delay:calc(var(--i,0) * 90ms)}@keyframes gift-sheen{0%{transform:translate(-130%)rotate(8deg)}60%,to{transform:translate(230%)rotate(8deg)}}.gift-sheen:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:5.5s ease-in-out .6s infinite gift-sheen;position:absolute;inset:0;transform:translate(-130%)rotate(8deg)}@media (prefers-reduced-motion:reduce){.gift-stagger>*{opacity:1;animation:none}.gift-sheen:after{animation:none;display:none}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.anim-float{animation:6s ease-in-out infinite float-y}.anim-float-slow{animation:9s ease-in-out infinite float-y}.anim-float-fast{animation:4s ease-in-out infinite float-y}@keyframes drift{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(8px,-12px)rotate(4deg)}66%{transform:translate(-6px,8px)rotate(-3deg)}}.anim-drift{animation:11s ease-in-out infinite drift}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.anim-breathe{animation:9s ease-in-out infinite breathe}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 32px 6px color-mix(in srgb, var(--accent) 30%, transparent)}}.anim-glow{animation:3.2s ease-in-out infinite glow-pulse}@keyframes gradient-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.anim-gradient{background-size:220% 220%;animation:14s infinite gradient-pan}@keyframes text-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-text{background:linear-gradient(100deg, var(--foreground) 0%, var(--foreground) 38%, var(--accent) 50%, var(--foreground) 62%, var(--foreground) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;padding-block:.08em;line-height:1.3;animation:6s linear infinite text-shimmer;display:inline-block}@keyframes twinkle{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.9;transform:scale(1.08)}}.anim-twinkle{animation:3.6s ease-in-out infinite twinkle}.aurora-stage{isolation:isolate;background-color:var(--foreground);position:relative}.aurora-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 55% at 50% 38%, var(--accent) 0%, transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.aurora-stage:before{background:radial-gradient(ellipse 75% 55% at 50% 38%, color-mix(in srgb, var(--accent) 60%, transparent) 0%, transparent 72%)}}.aurora-stage:before{animation:12s ease-in-out infinite aurora-breathe}@keyframes aurora-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes petal-fall{0%{opacity:0;transform:translateY(-10%)translate(0)rotate(0)}10%{opacity:.9}to{transform:translateY(120vh) translateX(var(--x,30px)) rotate(360deg);opacity:0}}.anim-petal{animation:12s linear infinite petal-fall}@keyframes sheen{0%{transform:translate(-130%)rotate(8deg)}55%,to{transform:translate(240%)rotate(8deg)}}.anim-sheen{position:relative;overflow:hidden}.anim-sheen:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:6s ease-in-out 1s infinite sheen;position:absolute;inset:0;transform:translate(-130%)rotate(8deg)}.stagger-children.is-visible>*{animation:1s cubic-bezier(.22,1,.36,1) both rise;animation-delay:calc(var(--i,0) * .11s)}@keyframes decor-fall{0%{opacity:0;transform:translateY(-14vh)translate(0)rotate(0)}12%{opacity:var(--decor-o,.3)}88%{opacity:var(--decor-o,.3)}to{transform:translateY(114vh) translateX(var(--decor-x,24px)) rotate(var(--decor-r,240deg));opacity:0}}@keyframes decor-rise{0%{opacity:0;transform:translateY(114vh)translate(0)rotate(0)}12%{opacity:var(--decor-o,.3)}88%{opacity:var(--decor-o,.3)}to{transform:translateY(-14vh) translateX(var(--decor-x,24px)) rotate(var(--decor-r,-240deg));opacity:0}}.decor-fall,.decor-rise{will-change:transform, opacity;animation-timing-function:linear;animation-iteration-count:infinite}.decor-fall{animation-name:decor-fall}.decor-rise{animation-name:decor-rise}@media (prefers-reduced-motion:reduce){.decor-fall,.decor-rise{display:none}}.film-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;animation:.55s steps(3,end) infinite grain}@keyframes grain{0%{background-position:0 0}33%{background-position:-28px 12px}66%{background-position:18px -22px}to{background-position:0 0}}.cine-line{overflow:hidden}@keyframes pulse-ring{0%{box-shadow:0 10px 30px -10px #0006, 0 0 0 0 var(--accent)}70%{box-shadow:0 10px 30px -10px #0006,0 0 0 10px #0000}to{box-shadow:0 10px 30px -10px #0006,0 0 #0000}}.animate-pulse-ring{animation:2s ease-out infinite pulse-ring}@keyframes eq-bounce{0%,to{height:35%}50%{height:100%}}.eq-bar{height:100%;animation:.9s ease-in-out infinite eq-bounce}@keyframes wish-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wish-card{animation:.6s cubic-bezier(.22,1,.36,1) both wish-rise;animation-delay:calc(var(--i,0) * .11s)}@media (prefers-reduced-motion:reduce){.anim-float,.anim-float-slow,.anim-float-fast,.anim-drift,.anim-breathe,.anim-glow,.anim-gradient,.shimmer-text,.anim-twinkle,.anim-petal,.anim-sheen:after,.aurora-stage:before,.film-grain,.animate-pulse-ring,.eq-bar,.wish-card{animation:none}.shimmer-text{color:var(--foreground);-webkit-text-fill-color:var(--foreground)}.anim-petal{display:none}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-12%)translate(0)rotate(0)}10%{opacity:var(--op,1)}90%{opacity:var(--op,1)}to{transform:translateY(112vh) translateX(var(--cx,0px)) rotate(var(--cr,720deg));opacity:0}}.confetti-piece{will-change:transform, opacity;animation-name:confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.anim-wobble{transform-origin:50%;animation:2.6s ease-in-out infinite wobble}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.anim-bob{animation:2.4s ease-in-out infinite bob}@keyframes pop-in{0%{opacity:0;transform:scale(.92)translateY(14px)}60%{opacity:1;transform:scale(1.02)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.anim-pop{animation:.7s cubic-bezier(.22,1,.36,1) both pop-in}@keyframes hue-drift{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(40deg)}}.anim-hue{animation:8s ease-in-out infinite hue-drift}@media (prefers-reduced-motion:reduce){.confetti-piece,.anim-wobble,.anim-bob,.anim-pop,.anim-hue{animation:none}.confetti-piece{display:none}}@keyframes draw-on{0%{stroke-dashoffset:var(--len,200)}to{stroke-dashoffset:0}}.anim-draw{animation:1.1s ease-out both draw-on}@keyframes flap-open{0%{transform:rotateX(0)}to{transform:rotateX(-180deg)}}.anim-flap{transform-origin:top;transform-style:preserve-3d;animation:.7s cubic-bezier(.22,1,.36,1) both flap-open}.envelope-letter{transform-origin:50%;transform:translateY(48px)}.envelope-letter-cinematic{animation:2.65s cubic-bezier(.22,1,.36,1) both envelope-letter-cinematic}@keyframes envelope-letter-cinematic{0%,54%{z-index:10;transform:translateY(48px)rotate(.18deg)}70%{z-index:10;transform:translateY(-20px)rotate(.18deg)}76%{transform:translateY(-17px)rotate(.18deg)}92%{transform:translateY(-49px)rotate(.18deg)}to{z-index:10;transform:translateY(-46px)rotate(.18deg)}}.envelope-flap{transform-style:preserve-3d;transform:rotateX(0)}.envelope-flap-open{animation:.82s cubic-bezier(.7,0,.3,1) .76s both envelope-flap-luxury}@keyframes envelope-flap-luxury{0%{z-index:30;transform:rotateX(0)}55%{z-index:30;transform:rotateX(144deg)}56%{z-index:5;transform:rotateX(144deg)}to{z-index:5;transform:rotateX(134deg)}}.envelope-flap-open .opening-floral-liner{animation:1.15s ease-in-out .82s both envelope-satin-light}@keyframes envelope-satin-light{0%{background-position:0 0,0 0,0 0,120% 0}to{background-position:8px -5px,-5px 4px,0 0,-110% 0}}.envelope-seal-press{animation:.62s cubic-bezier(.22,1,.36,1) both envelope-seal-press}@keyframes envelope-seal-press{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)}28%{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--on-accent) 26%, transparent));transform:scale(.94)}55%{transform:scale(1.025)}to{transform:scale(1)}}.wax-seal-ripple-run{animation:.62s ease-out 60ms both wax-seal-ripple}@keyframes wax-seal-ripple{0%{opacity:0;transform:scale(.72)}24%{opacity:.42}to{opacity:0;transform:scale(1.35)}}.wax-golden-crack path{stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px #ffd873);animation:.56s ease-in-out .18s both wax-golden-crack}@keyframes wax-golden-crack{0%{stroke-dashoffset:1px;opacity:0}18%{opacity:1}82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.wax-half-break-left{animation:.56s cubic-bezier(.22,1,.36,1) .46s both wax-break-left}.wax-half-break-right{animation:.56s cubic-bezier(.22,1,.36,1) .46s both wax-break-right}@keyframes wax-break-left{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}35%{opacity:1;transform:translate(-3px,-1px)rotate(-3deg)scale(.99)}to{opacity:0;transform:translate(-13px,7px)rotate(-18deg)scale(.9)}}@keyframes wax-break-right{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}35%{opacity:1;transform:translate(3px,-1px)rotate(3deg)scale(.99)}to{opacity:0;transform:translate(13px,7px)rotate(18deg)scale(.9)}}.envelope-foil-copy{color:#0000;background:linear-gradient(105deg,#0000 15%,#8f5d18 38%,#fff0ad 48%,#b87a1e 56%,#0000 78%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text}.envelope-foil-shimmer{animation:.68s ease-in-out 1.9s both envelope-foil-shimmer}@keyframes envelope-foil-shimmer{0%{opacity:0;background-position:120% 0}18%,82%{opacity:1}to{opacity:0;background-position:-120% 0}}@keyframes photobooth-flash{0%{opacity:0}12%{opacity:.95}32%{opacity:.12}46%{opacity:.7}to{opacity:0}}.photobooth-flash{animation:.65s ease-out both photobooth-flash}@keyframes photobooth-screen-flash{0%{opacity:0}8%{opacity:.96}19%{opacity:.05}28%{opacity:.52}62%,to{opacity:0}}.photobooth-screen-flash{animation:.76s ease-out both photobooth-screen-flash}@keyframes photobooth-machine-recoil{0%,to{transform:translate(0)rotate(0)}9%{transform:translate(-1px,1px)rotate(-.25deg)}17%{transform:translate(2px,-1px)rotate(.35deg)}28%{transform:translate(-1px)rotate(-.15deg)}42%{transform:translate(0)rotate(0)}}.photobooth-machine-recoil{animation:.82s ease-out both photobooth-machine-recoil}@keyframes photobooth-status-blink{0%,22%,46%,70%,to{opacity:.35}12%,34%,58%{opacity:1}}.photobooth-status-blink{animation:2.8s step-end both photobooth-status-blink}@keyframes photobooth-strip-feed{0%,11%{opacity:.28;transform:translateY(-100%)}18%{opacity:1;transform:translateY(-88%)}23%{transform:translateY(-88%)}35%{transform:translateY(-63%)}41%{transform:translateY(-63%)}55%{transform:translateY(-36%)}61%{transform:translateY(-36%)}76%{transform:translateY(-8%)}82%{transform:translateY(-8%)}91%{transform:translateY(1.5%)}96%{transform:translateY(-.8%)}to{opacity:1;transform:translateY(0)}}.photobooth-strip-feed{animation:3.05s cubic-bezier(.2,.75,.25,1) .28s both photobooth-strip-feed}@keyframes photobooth-strip-swing{0%,72%{transform:rotate(0)}80%{transform:rotate(1.8deg)}88%{transform:rotate(-1.15deg)}95%{transform:rotate(.55deg)}to{transform:rotate(0)}}.photobooth-strip-swing{animation:4.35s ease-in-out .28s both photobooth-strip-swing}@keyframes opening-photo-develop{0%{opacity:.03;filter:grayscale()sepia(.28)brightness(2.45)contrast(.08)blur(5px)}38%{opacity:.36;filter:grayscale()sepia(.2)brightness(1.78)contrast(.36)blur(2.8px)}72%{opacity:.84;filter:grayscale()sepia(.06)brightness(1.18)contrast(.82)blur(.7px)}to{opacity:1;filter:grayscale()sepia(0)brightness()contrast(1.05)blur()}}.opening-photo-develop{animation:1.75s ease-out both opening-photo-develop}@keyframes photobooth-chemical-reveal{0%,16%{opacity:.96;transform:translateY(0)}62%{opacity:.38}to{opacity:0;transform:translateY(-102%)}}.photobooth-chemical-reveal{animation:1.65s cubic-bezier(.2,.7,.25,1) both photobooth-chemical-reveal}@keyframes photobooth-signature-write{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(3px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.photobooth-signature-write{animation:.82s ease-out 3.25s both photobooth-signature-write}@media (prefers-reduced-motion:reduce){.anim-draw,.anim-flap,.envelope-letter-cinematic,.envelope-flap-open,.opening-floral-liner,.envelope-seal-press,.wax-seal-ripple-run,.wax-golden-crack path,.wax-half-break-left,.wax-half-break-right,.envelope-foil-shimmer,.photobooth-flash,.photobooth-screen-flash,.photobooth-machine-recoil,.photobooth-status-blink,.photobooth-strip-feed,.photobooth-strip-swing,.opening-photo-develop,.photobooth-chemical-reveal,.photobooth-signature-write{animation:none}.photobooth-strip-feed,.opening-photo-develop,.photobooth-strip-signature{opacity:1;transform:none}.photobooth-chemical-wash{opacity:0}}@keyframes landing-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px) rotate(var(--float-r,6deg))}}.landing-float{animation:landing-float var(--float-dur,7s) ease-in-out infinite}.paper-grain:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-marquee{animation:45s linear infinite landing-marquee}.landing-hero-glow{background:radial-gradient(55% 45% at 82% 18%,#d696a04d,#0000 70%),radial-gradient(50% 45% at 8% 78%,#e2be9647,#0000 70%)}.landing-gif-ph{background:repeating-linear-gradient(135deg,#f3ebe3 0 14px,#eee3d9 14px 28px)}.landing-gif-ph:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/250% 100%;animation:3s ease-in-out infinite landing-shimmer;position:absolute;inset:0}@keyframes landing-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.landing-gif-dot{animation:1.4s ease-in-out infinite landing-blink}@keyframes landing-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.landing-float,.landing-marquee,.landing-gif-ph:after,.landing-gif-dot{animation:none}}.lr-stage-inner,.lr-stage{width:100%;position:relative}.lr-bar{background:#0e1a14;flex-direction:column;align-items:center;gap:.6rem;padding:1.1rem 1.5rem 1.3rem;display:flex}.lr-rail{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lr-tab{color:#f4f1e8;border:1px solid #ffffff3d;border-radius:999px;padding:.4rem .9rem;font-size:.72rem;transition:background-color .2s,border-color .2s,color .2s}.lr-tab:hover{background:#ffffff1a;border-color:#ffffff8c}.lr-tab[aria-selected=true]{color:#0e1a14;background:#f4f1e8;border-color:#f4f1e8;font-weight:600}.lr-hint{letter-spacing:.18em;text-transform:uppercase;color:#a9c9b4;font-size:.62rem}.lr-intro{text-align:center;color:#f4f1e8;background:#0e1a14;flex-direction:column;align-items:center;gap:.9rem;padding:5.5rem 1.5rem 4rem;display:flex}.lr-pitch-kicker{letter-spacing:.24em;text-transform:uppercase;color:#a9c9b4;font-size:.68rem;font-weight:500}.lr-pitch-title{max-width:18ch;font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.04}.lr-pitch-body{color:#f4f1e8b8;max-width:46ch;font-size:1rem;line-height:1.6}.lr-pitch-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:.5rem;display:flex}.lr-cta,.lr-cta-ghost{border-radius:999px;align-items:center;height:3rem;padding-inline:1.75rem;font-size:.875rem;font-weight:600;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.lr-cta{color:#0e1a14;background:#f4f1e8;box-shadow:0 18px 40px -14px #000000b3}.lr-cta:hover{background:#fff;transform:translateY(-2px)}.lr-cta-ghost{color:#f4f1e8;border:1px solid #ffffff4d;font-weight:500}.lr-cta-ghost:hover{background:#ffffff1a;border-color:#fff9}.lr-reassure{color:#f4f1e880;font-size:.75rem}.intro-curtain{background:linear-gradient(90deg,#5f353c 0%,#8f4f54 48%,#a9615b 100%)}.intro-curtain:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.7;background-image:repeating-linear-gradient(90deg,#00000042 0,#0000 16px,#ffffff12 30px,#00000042 46px);position:absolute;inset:0}.intro-curtain:after{content:"";background:linear-gradient(#e6c48c,#b98f52);height:10px;position:absolute;inset:0 0 auto;box-shadow:0 10px 24px -6px #00000073}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.intro-seam-left{box-shadow:inset -28px 0 40px -20px #0000008c}.intro-seam-right{box-shadow:inset 28px 0 40px -20px #0000008c}@keyframes opening-draw{to{stroke-dashoffset:0}}.opening-crest [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.15s ease-out forwards opening-draw}@keyframes opening-glow-burst{0%{opacity:0;transform:scale(.55)}45%{opacity:.85}to{opacity:0;transform:scale(1.9)}}.opening-glow-burst{animation:1.1s ease-out forwards opening-glow-burst}@keyframes opening-bloom-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.opening-petal{transform-origin:bottom;animation:.85s cubic-bezier(.22,1,.36,1) both opening-bloom-in;animation-delay:calc(var(--i,0) * 80ms)}@keyframes opening-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.opening-sway{animation:6s ease-in-out infinite opening-sway}@media (prefers-reduced-motion:reduce){.opening-crest [data-draw]{stroke-dashoffset:0;animation:none}.opening-glow-burst,.opening-sway{animation:none}.opening-petal{opacity:1;animation:none}}@property --pb-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pb-spin{to{--pb-ang:360deg}}@keyframes pb-drift{0%{translate:0;scale:1}to{translate:var(--dx) var(--dy);scale:1.15}}@keyframes pb-device-in{0%{opacity:0;translate:0 30px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes pb-strip-out{0%{translate:0 -102%}to{translate:0}}@keyframes pb-live{0%{scale:1.04}to{scale:1.14}}@keyframes pb-rec{50%{opacity:.15}}@keyframes pb-count{0%{opacity:0;scale:1.5}20%{opacity:1;scale:1}75%{opacity:1}to{opacity:0;scale:.85}}@keyframes pb-show{to{opacity:1}}@keyframes pb-swap{0%{opacity:0}to{opacity:1}}@keyframes pb-snap{0%{opacity:0;background:#000}12%{opacity:.9;background:#000}22%{opacity:1;background:#fff}to{opacity:0;background:#fff}}@keyframes pb-flash4{0%,10%,25%,35%,50%,60%,75%,85%,to{opacity:0}3%,28%,53%,78%{opacity:1}}@keyframes pb-print{0%{filter:grayscale()brightness(1.9)contrast(.35)blur(3px)}60%{filter:grayscale(.5)brightness(1.2)contrast(.8)blur(.8px)}to{filter:none}}@keyframes pb-write{to{clip-path:inset(0)}}@keyframes pb-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:1.8}}@keyframes pb-lift{to{translate:0 -5%;scale:1.04}}@keyframes pb-zoom{to{scale:1.12}}@keyframes pb-final{0%{opacity:0;scale:.2}55%{opacity:1}to{opacity:1;scale:1.4}}@keyframes pb-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes pb-fadeout{to{opacity:0;translate:0 -8px}}.pb-room{background:var(--background);position:absolute;inset:0;overflow:hidden}.pb-blob{filter:blur(70px);opacity:.55;border-radius:50%;width:70vmax;height:70vmax;animation:18s ease-in-out infinite alternate pb-drift;position:absolute}.pb-blob-a{--dx:12vmax;--dy:8vmax;background:radial-gradient(circle, var(--accent), transparent 65%);top:-20vmax;left:-25vmax}@supports (color:color-mix(in lab, red, red)){.pb-blob-a{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 70%, transparent), transparent 65%)}}.pb-blob-b{--dx:-10vmax;--dy:-6vmax;background:radial-gradient(circle, var(--accent-soft), transparent 65%);top:10vmax;right:-30vmax}@supports (color:color-mix(in lab, red, red)){.pb-blob-b{background:radial-gradient(circle, color-mix(in srgb, var(--accent-soft) 90%, transparent), transparent 65%)}}.pb-blob-b{animation-duration:22s}.pb-blob-c{--dx:8vmax;--dy:-10vmax;background:radial-gradient(circle,#ffc9a8,#0000 62%);bottom:-40vmax;left:5vmax}@supports (color:color-mix(in lab, red, red)){.pb-blob-c{background:radial-gradient(circle, color-mix(in srgb, #ffc9a8 55%, var(--accent)), transparent 62%)}}.pb-blob-c{opacity:.35;animation-duration:26s}.pb-grain{opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pb-device{--rx:0deg;--ry:0deg;--gx:30%;--gy:20%;background:linear-gradient(160deg, var(--surface), var(--surface));border-radius:26px;width:min(19rem,100%);padding:11px;position:relative}@supports (color:color-mix(in lab, red, red)){.pb-device{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 72%, transparent), color-mix(in srgb, var(--surface) 42%, transparent))}}.pb-device{-webkit-backdrop-filter:blur(22px)saturate(1.4);box-shadow:0 50px 90px -40px var(--accent), 0 12px 24px -12px #0000004d, inset 0 1px 0 #ffffff73}@supports (color:color-mix(in lab, red, red)){.pb-device{box-shadow:0 50px 90px -40px color-mix(in srgb, var(--accent) 55%, #000), 0 12px 24px -12px #0000004d, inset 0 1px 0 #ffffff73}}.pb-device{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pb-root.is-in .pb-device{animation:1s cubic-bezier(.16,1,.3,1) .3s both pb-device-in}.pb-device:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pb-ang), var(--accent), #fff, var(--accent-soft), #ffcf9e, #b9c8ff, var(--accent));padding:1.5px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pb-device:before{background:conic-gradient(from var(--pb-ang), var(--accent), #fff, var(--accent-soft), color-mix(in srgb, #ffcf9e 70%, var(--accent)), color-mix(in srgb, #b9c8ff 60%, var(--accent)), var(--accent))}}.pb-device:before{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:8s linear infinite pb-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pb-glare{z-index:5;border-radius:inherit;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff38, transparent 45%);pointer-events:none;position:absolute;inset:0}.pb-grid{grid-template-columns:1.4fr 1fr;gap:9px;display:grid}.pb-left{flex-direction:column;gap:9px;display:flex}.pb-vf{aspect-ratio:4/5;background:#0b0b0d;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 20px -12px #0009;container-type:inline-size}.pb-vf-stack{animation:14s ease-in-out infinite alternate pb-live;position:absolute;inset:0;scale:1.04}.pb-shot{opacity:0;position:absolute;inset:0}.pb-shot:first-child{opacity:1}.pb-shot img,.pb-shot .pb-empty{object-fit:cover;width:100%;height:100%}.pb-root.is-in .pb-shot:not(:first-child){animation:pb-swap .25s ease-out calc(2.85s + (var(--i) - 1) * .9s) both}.pb-empty{background:radial-gradient(circle at 38% 40%, var(--accent-soft) 0 11%, transparent 12%), radial-gradient(circle at 62% 40%, var(--accent-soft) 0 11%, transparent 12%), radial-gradient(ellipse 22% 34% at 38% 100%, var(--accent-soft) 0 70%, transparent 72%), radial-gradient(ellipse 22% 34% at 62% 100%, var(--accent-soft) 0 70%, transparent 72%), linear-gradient(160deg, var(--accent), var(--accent));display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pb-empty{background:radial-gradient(circle at 38% 40%, color-mix(in srgb, var(--accent-soft) 85%, #fff) 0 11%, transparent 12%), radial-gradient(circle at 62% 40%, color-mix(in srgb, var(--accent-soft) 85%, #fff) 0 11%, transparent 12%), radial-gradient(ellipse 22% 34% at 38% 100%, color-mix(in srgb, var(--accent-soft) 85%, #fff) 0 70%, transparent 72%), radial-gradient(ellipse 22% 34% at 62% 100%, color-mix(in srgb, var(--accent-soft) 85%, #fff) 0 70%, transparent 72%), linear-gradient(160deg, color-mix(in srgb, var(--accent) 70%, #000), color-mix(in srgb, var(--accent) 40%, #000))}}.pb-brackets{pointer-events:none;--c:#ffffffd9;background:linear-gradient(var(--c), var(--c)) top left / 16px 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1.5px 16px no-repeat, linear-gradient(var(--c), var(--c)) top right / 16px 1.5px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1.5px 16px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 16px 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1.5px 16px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 16px 1.5px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1.5px 16px no-repeat;position:absolute;inset:7%}.pb-hud{letter-spacing:.12em;color:#fff;text-shadow:0 1px 4px #0009;justify-content:space-between;font:600 9px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:absolute;top:10%;left:11%;right:11%}.pb-rec{align-items:center;gap:5px;display:inline-flex}.pb-rec i{background:#ff4d4d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #ff4d4d}.pb-root.is-in .pb-rec i{animation:1s steps(2,end) .8s infinite pb-rec}.pb-counter{display:inline-flex}.pb-counter-n{display:inline-grid;position:relative}.pb-counter-n i{opacity:0;grid-area:1/1;font-style:normal}.pb-counter-n i:first-child{opacity:1}.pb-root.is-in .pb-counter-n i:not(:first-child){animation:pb-tick .9s steps(1, end) calc(2.5s + var(--s) * .9s) forwards}.pb-root.is-in .pb-counter-n i:last-child{animation:pb-show 10ms linear calc(2.5s + var(--s) * .9s) forwards}@keyframes pb-tick{0%{opacity:1}to{opacity:0}}.pb-root.is-in .pb-counter-n i:first-child{animation:10ms linear 2.5s both pb-fadeout}.pb-count{position:absolute;inset:0}.pb-count i{font:200 38cqw/1 var(--font-display-stack);color:#fff;text-shadow:0 4px 24px #00000080;opacity:0;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.pb-root.is-in .pb-count i{animation:pb-count .42s ease-out calc(1.2s + var(--c) * .42s) both}.pb-snap{z-index:3;opacity:0;pointer-events:none;position:absolute;inset:0}.pb-root.is-in .pb-snap{animation:pb-snap .55s ease-out calc(2.5s + var(--s) * .9s) both}.pb-shoot{background:var(--surface);border-radius:999px;align-items:center;gap:9px;padding:6px 10px 6px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.pb-shoot{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.pb-shoot{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pb-shoot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent)}}.pb-shoot{color:var(--foreground);cursor:pointer;transition:background .2s}.pb-shoot:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pb-shoot:hover{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.pb-shoot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pb-shutter{width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--foreground);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pb-shutter i{background:var(--accent);border-radius:50%;width:24px;height:24px;transition:scale .2s cubic-bezier(.34,1.56,.64,1)}.pb-shoot:hover .pb-shutter i{scale:.86}.pb-shoot:active .pb-shutter i{scale:.7}.pb-shutter:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.pb-root.is-in .pb-shutter:after{animation:1.6s ease-out 6.4s infinite pb-pulse}.pb-shoot-label{letter-spacing:.2em;text-transform:uppercase;text-align:left;font-size:9.5px;font-weight:600;line-height:1.3}.pb-right{background:var(--foreground);border-radius:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.pb-right{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.pb-right{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pb-right{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent)}}.pb-slot{z-index:1;background:var(--foreground);border-radius:4px;height:4px;position:absolute;top:10px;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.pb-slot{background:color-mix(in srgb, var(--foreground) 70%, #000)}}.pb-slot{box-shadow:0 1px #fff6}.pb-strip-clip{position:absolute;inset:12px 0 8px;overflow:clip}.pb-strip{background:#fdfcf9;flex-direction:column;gap:4px;width:64%;margin:0 auto;padding:5px;display:flex;translate:0 -102%;box-shadow:0 14px 24px -12px #00000073;container-type:inline-size}.pb-root.is-in .pb-strip{animation:1s cubic-bezier(.2,.8,.2,1) .9s both pb-strip-out}.pb-frame{aspect-ratio:4/3;background:#ecebe7;display:block;position:relative;overflow:hidden}.pb-frame img,.pb-frame .pb-empty{object-fit:cover;opacity:0;filter:grayscale()brightness(1.9)contrast(.35)blur(3px);width:100%;height:100%;position:absolute;inset:0}.pb-root.is-in .pb-frame img,.pb-root.is-in .pb-frame .pb-empty{animation:pb-show .2s linear calc(2.62s + var(--f) * .9s) forwards, pb-print 1.4s ease-out calc(2.62s + var(--f) * .9s) forwards}.pb-sig{color:#1f1c19;clip-path:inset(0 100% 0 0);flex-direction:column;align-items:center;padding-top:2px;display:flex}.pb-root.is-in .pb-sig{animation:1s steps(10,end) 6.1s forwards pb-write}.pb-sig-initials{font-family:var(--font-display-stack);font-size:14cqw;line-height:1.15}.pb-sig-date{font:600 6.5cqw/1.5 var(--font-numerals-stack);letter-spacing:.14em}.pb-flash,.pb-final{z-index:20;opacity:0;pointer-events:none;border-radius:50%;width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;position:absolute;top:50%;left:50%}.pb-flash{background:#ffffff4d}.pb-root.is-in .pb-flash{animation:3.6s linear 2.56s both pb-flash4}.pb-final{background:radial-gradient(circle,#fff 0%,#fff8e6 30%,#0000 60%)}.pb-rise{opacity:0}.pb-root.is-in .pb-rise{animation:pb-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.pb-root.is-open .pb-snap:first-of-type{animation:.55s ease-out both pb-snap}.pb-root.is-open .pb-strip{animation:.9s cubic-bezier(.5,0,.2,1) .15s forwards pb-lift;translate:0}.pb-root.is-open .pb-device{opacity:1;animation:1.3s cubic-bezier(.6,0,.4,1) .25s forwards pb-zoom}.pb-root.is-open .pb-final{animation:1.1s ease-in .45s both pb-final}.pb-root.is-open .pb-rise{opacity:1;animation:.5s ease-in both pb-fadeout}@media (prefers-reduced-motion:reduce){.pb-room *,.pb-root *,.pb-root :before,.pb-root :after{transition:none!important;animation:none!important}.pb-root .pb-device{opacity:1;transform:none}.pb-root .pb-rise,.pb-root .pb-frame img,.pb-root .pb-frame .pb-empty{opacity:1}.pb-root .pb-frame img,.pb-root .pb-frame .pb-empty{filter:none}.pb-root .pb-strip{translate:0}.pb-root .pb-sig{clip-path:none}.pb-flash,.pb-final{display:none}}@keyframes bp-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes bp-cloud{0%{translate:-40vw}to{translate:115vw}}@keyframes bp-cross{0%{translate:-160px 30px}to{translate:110vw -40px}}@keyframes bp-spout{to{stroke-dashoffset:-18px}}@keyframes bp-shimmer{to{translate:-24px}}@keyframes bp-twinkle{50%{opacity:.95}}@keyframes bp-spin{to{rotate:360deg}}@keyframes bp-layer{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@keyframes bp-roll{0%{translate:0}}@keyframes bp-blink{50%{opacity:.25}}@keyframes bp-route-fly{0%{left:18%}to{left:82%}}@keyframes bp-pass-in{0%{opacity:0;translate:0 70px;rotate:5deg}to{opacity:1;translate:0;rotate:-.8deg}}@keyframes bp-tear{to{opacity:0;translate:50px 140px;rotate:26deg}}@keyframes bp-stamp{0%{opacity:0;scale:2.2}60%{opacity:.95;scale:.92}to{opacity:.9;scale:1}}@keyframes bp-takeoff{0%{opacity:1;translate:0;rotate:-.8deg}to{opacity:0;translate:0 -45vh;rotate:-9deg;scale:.6}}@keyframes bp-jet{0%{opacity:0;translate:-75vw 30vh;scale:.3}20%{opacity:1}to{opacity:1;translate:75vw -40vh;scale:2.4}}@keyframes bp-flash{0%{opacity:0}to{opacity:1}}@keyframes bp-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:1.25}}@keyframes bp-fadeout{to{opacity:0;translate:0 -8px}}.bp-mono{font-family:var(--font-dmmono), ui-monospace, "SF Mono", Menlo, monospace}.bp-sky{--bp-cloud:#fff}@supports (color:color-mix(in lab, red, red)){.bp-sky{--bp-cloud:color-mix(in srgb, #fff 80%, var(--background))}}.bp-sky{pointer-events:none;background:linear-gradient(180deg, #bcd9ef 0%, #e6f0f6 55%, var(--background) 100%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bp-sky{background:linear-gradient(180deg, color-mix(in srgb, #bcd9ef 55%, var(--background)) 0%, color-mix(in srgb, #e6f0f6 45%, var(--background)) 55%, var(--background) 100%)}}.bp-sun{aspect-ratio:1;background:radial-gradient(circle,#fff4d8 0 28%,#0000 70%);border-radius:50%;width:200px;position:absolute;top:8%;right:12%}@supports (color:color-mix(in lab, red, red)){.bp-sun{background:radial-gradient(circle, color-mix(in srgb, #fff4d8 90%, var(--accent)) 0 28%, transparent 70%)}}.bp-clouds{position:absolute;inset:0}.bp-cloud{left:0;top:var(--t);width:var(--w);height:calc(var(--w) * .36);opacity:var(--o);background:radial-gradient(ellipse 30% 55% at 28% 62%, var(--bp-cloud) 60%, transparent 63%), radial-gradient(ellipse 34% 78% at 54% 46%, var(--bp-cloud) 60%, transparent 63%), radial-gradient(ellipse 28% 52% at 78% 64%, var(--bp-cloud) 60%, transparent 63%);filter:blur(1px);animation:bp-cloud var(--dur) linear var(--d) infinite;position:absolute}.bp-jetline{width:84px;color:var(--foreground);position:absolute;top:15%;left:0}@supports (color:color-mix(in lab, red, red)){.bp-jetline{color:color-mix(in srgb, var(--foreground) 55%, var(--background))}}.bp-jetline{animation:24s linear 1s infinite bp-cross}.bp-jetline:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9);border-radius:2px;width:260px;height:2px;position:absolute;top:52%;right:92%}.bp-airliner-windows{fill:none;stroke:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-airliner-windows{stroke:color-mix(in srgb, var(--background) 80%, transparent)}}.bp-airliner-windows{stroke-width:1.4px;stroke-dasharray:2 3}.bp-skyline{width:100%;height:100%;position:absolute;inset:0}.bp-layer{transform-box:view-box;transform-origin:50% 100%}.bp-skyline.bp-animate .bp-layer{animation:bp-layer 1.4s cubic-bezier(.16, 1, .3, 1) var(--bp-d,0s) both}.bp-far{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-far{fill:color-mix(in srgb, var(--foreground) 14%, var(--background))}}.bp-ink{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-ink{fill:color-mix(in srgb, var(--foreground) 80%, var(--background))}}.bp-flame{fill:#e8b54a}.bp-skyline-night .bp-flame{fill:#f5c862}.bp-ink-line,.bp-flyer-rim{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-ink-line,.bp-flyer-rim{stroke:color-mix(in srgb, var(--foreground) 80%, var(--background))}}.bp-ink-line,.bp-flyer-rim{stroke-width:2.4px;stroke-linecap:round}.bp-flyer-rim{stroke-width:3px}.bp-spokes{stroke-width:1px;opacity:.6}.bp-hill{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-hill{fill:color-mix(in srgb, var(--foreground) 26%, var(--background))}}.bp-thin{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-thin{stroke:color-mix(in srgb, var(--foreground) 80%, var(--background))}}.bp-thin{stroke-width:1.2px;stroke-linecap:round}.bp-flyer-wheel{transform-box:view-box;transform-origin:520px 152px;animation:80s linear infinite bp-spin}.bp-tree{fill:#6d8b7c}@supports (color:color-mix(in lab, red, red)){.bp-tree{fill:color-mix(in srgb, #6d8b7c 70%, var(--foreground))}}.bp-dome-spike{fill:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-dome-spike{fill:color-mix(in srgb, var(--background) 35%, transparent)}}.bp-tree-rib{fill:none;stroke:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-tree-rib{stroke:color-mix(in srgb, var(--background) 45%, transparent)}}.bp-tree-rib{stroke-width:.8px}.bp-skyway{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-skyway{stroke:color-mix(in srgb, var(--foreground) 80%, var(--background))}}.bp-skyway{stroke-width:2.4px;stroke-linecap:round}.bp-greens{fill:#4f8a5b}@supports (color:color-mix(in lab, red, red)){.bp-greens{fill:color-mix(in srgb, #4f8a5b 70%, var(--foreground))}}.bp-skyline-night .bp-greens{fill:#12261c}.bp-blush{fill:#f4a6b8;opacity:.9}.bp-mouth{fill:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-mouth{fill:color-mix(in srgb, var(--background) 55%, #e8a0a0)}}.bp-drop{fill:#9fc6e5}.bp-spout{fill:none;stroke:#fff}@supports (color:color-mix(in lab, red, red)){.bp-spout{stroke:color-mix(in srgb, #fff 75%, var(--accent-soft))}}.bp-spout{stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:4 5;animation:.8s linear infinite bp-spout}.bp-water{fill:#8fbad6}@supports (color:color-mix(in lab, red, red)){.bp-water{fill:color-mix(in srgb, #8fbad6 48%, var(--background))}}.bp-wave{fill:none;stroke:#ffffffa6;stroke-width:1.1px;stroke-linecap:round;animation:3.2s linear infinite bp-shimmer}.bp-scale{fill:none;stroke:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-scale{stroke:color-mix(in srgb, var(--background) 45%, transparent)}}.bp-scale{stroke-width:.9px}.bp-eye{fill:var(--background)}.bp-splash{fill:#ffffffb3;animation:.9s ease-in-out infinite bp-twinkle}.bp-window{fill:#ffd98a;opacity:.2;animation:bp-twinkle 3s ease-in-out var(--d) infinite}.bp-arc{color:var(--accent);overflow:visible}.bp-arc-path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:3 5;opacity:.55}.bp-arc-plane{fill:currentColor}.bp-eyebrow{letter-spacing:var(--tracking-eyebrow,.32em);color:var(--accent);align-items:center;gap:.55rem;font-size:11px;font-weight:600;display:inline-flex}.bp-eyebrow-plane{width:14px;height:14px;rotate:45deg}.bp-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:600;display:block}.bp-value{font-family:var(--font-dmmono), ui-monospace, "SF Mono", Menlo, monospace;color:var(--foreground);overflow-wrap:anywhere;margin-top:.2rem;font-size:14px;font-weight:500}.bp-code{font-family:var(--font-dmmono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.02em;color:var(--foreground);font-size:clamp(1.6rem,10cqw,2.7rem);font-weight:500;line-height:1;display:block}.bp-city{letter-spacing:.06em;color:var(--muted);overflow-wrap:anywhere;margin-top:.3rem;font-size:11px;display:block}.bp-pass{--bp-r:calc(var(--radius) + .35rem);text-align:left;background:var(--surface);border-radius:var(--bp-r);box-shadow:0 30px 60px -34px #00000073, 0 0 0 1px var(--hairline);grid-template-columns:1fr 29%;display:grid;position:relative;container-type:inline-size}.bp-pass-main{border-radius:var(--bp-r) 0 0 var(--bp-r);min-width:0;position:relative;overflow:hidden}.bp-pass-stub{border-left:2px dashed var(--hairline);border-radius:0 var(--bp-r) var(--bp-r) 0;flex-direction:column;min-width:0;display:flex;position:relative}.bp-pass-stub:before,.bp-pass-stub:after{content:"";z-index:1;background:var(--background);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;position:absolute;left:-11px}.bp-pass-stub:before{top:-10px}.bp-pass-stub:after{bottom:-10px}.bp-pass-band{background:var(--accent);color:var(--on-accent);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:10px;font-weight:600;display:flex}.bp-pass-band-stub{border-radius:0 var(--bp-r) 0 0;justify-content:center}.bp-pass-body{padding:1.1rem 1.2rem 1.25rem}.bp-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.6rem;display:grid}.bp-route-mid{align-self:center;width:clamp(40px,16cqw,90px);height:24px;position:relative}.bp-route-line{border-top:1.5px dashed var(--accent);position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bp-route-line{border-top:1.5px dashed color-mix(in srgb, var(--accent) 60%, transparent)}}.bp-route-plane{width:20px;height:20px;color:var(--accent);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.bp-root.is-in .bp-route-plane{animation:2.6s ease-in-out 2.4s infinite alternate bp-route-fly}.bp-pass-names{color:var(--foreground);margin-top:.15rem;font-size:clamp(1.5rem,8cqw,2.3rem);line-height:1.1}.bp-fields{border-top:1px dashed var(--hairline);grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.8rem 1rem;margin-top:1rem;padding-top:.9rem;display:grid}.bp-stub-body{text-align:center;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem .7rem;display:flex}.bp-stub-barcode{width:100%;height:44px}.bp-barcode rect{fill:var(--foreground)}.bp-stub-code{font-family:var(--font-dmmono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.2em;color:var(--accent);font-size:1.1rem}.bp-stamp{color:var(--accent);opacity:.88;display:block;overflow:visible}.bp-stamp-line{fill:none;stroke:currentColor}.bp-stamp-ring{font:700 8.2px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:1.5px;fill:currentColor}.bp-stamp-center{font:700 17px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:1px;fill:currentColor}.bp-stamp-sub{font:600 7px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:1px;fill:currentColor}.bp-orchid-petal{fill:#c86fb7}@supports (color:color-mix(in lab, red, red)){.bp-orchid-petal{fill:color-mix(in srgb, #c86fb7 72%, var(--accent))}}.bp-orchid-petal{opacity:.9}.bp-orchid-lip{fill:#8e3a86}@supports (color:color-mix(in lab, red, red)){.bp-orchid-lip{fill:color-mix(in srgb, #8e3a86 78%, var(--accent))}}.bp-orchid-eye{fill:#f7d56a}.bp-open-skyline{aspect-ratio:1200/270;min-height:21%;max-height:40%;position:absolute;bottom:0;left:0;right:0}.bp-root{padding-bottom:clamp(0px,100svh - 44rem,8.5rem)}.bp-board{color:#f4f1e8;background:#15181f;border-radius:12px;flex-direction:column;gap:.55rem;max-width:100%;padding:.85rem 1rem .9rem;font-size:15px;display:inline-flex;box-shadow:0 22px 44px -26px #000000a6,inset 0 0 0 1px #ffffff0f}.bp-board-head,.bp-board-row-sub{font:600 9.5px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.24em;color:#f6c34a;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bp-board-clock{color:#9aa3b5}.bp-board-row{flex-wrap:wrap;gap:.9rem;display:flex}.bp-board-col{flex-direction:column;gap:.35rem;display:flex}.bp-board-label{font:600 8px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.24em;color:#9aa3b5}.bp-status{color:#6fe39a;animation:1.2s steps(2,end) infinite bp-blink}.bp-flaps{gap:2px;display:flex}.bp-flap{width:1.05em;height:1.35em;font:600 1em/1.35em var(--font-dmmono), ui-monospace, monospace;text-align:center;color:#f4f1e8;background:linear-gradient(#232833 50%,#1b1f28 50%);border-radius:3px;display:inline-block;position:relative;overflow:hidden}.bp-flap:after{content:"";background:#0009;height:1px;position:absolute;top:50%;left:0;right:0}.bp-flap-roll{translate:0 calc(-1.35em * var(--n));flex-direction:column;display:flex}.bp-flap-roll>span{height:1.35em}.bp-root.is-in .bp-flap-roll{animation:bp-roll calc(var(--n) * 70ms) steps(var(--n)) var(--d) backwards}.bp-rise{opacity:0}.bp-root.is-in .bp-rise{animation:bp-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.bp-pass-wrap{cursor:pointer;opacity:0;width:min(23rem,94%);display:block}.bp-pass-wrap .bp-pass{grid-template-columns:1fr 27%;transition:translate .35s cubic-bezier(.34,1.4,.64,1)}.bp-pass-wrap:hover .bp-pass{translate:0 -3px}.bp-pass-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:16px}.bp-root.is-in .bp-pass-wrap{animation:1s cubic-bezier(.2,.9,.3,1.1) 1.5s both bp-pass-in}.bp-boarded{opacity:0;pointer-events:none;width:34%;max-width:128px;position:absolute;bottom:8%;right:6%;rotate:-14deg}.bp-cta{background:var(--accent);color:var(--on-accent);box-shadow:0 14px 28px -14px var(--accent);border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.5rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bp-cta{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--accent) 80%, #000)}}.bp-cta{transition:translate .25s}.bp-cta:hover{translate:0 -2px}.bp-cta:disabled{cursor:wait}.bp-cta:after{content:"";border-radius:inherit;border:1.5px solid var(--accent);opacity:0;position:absolute;inset:0}.bp-root.is-in .bp-cta:after{animation:1.8s ease-out 2.8s infinite bp-pulse}.bp-jet{z-index:15;width:260px;color:var(--foreground);opacity:0;pointer-events:none;margin:-44px 0 0 -130px;position:absolute;top:50%;left:50%}.bp-flash{z-index:20;background:radial-gradient(circle,#fff 0 35%,#fff 60%);width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.bp-flash{background:radial-gradient(circle, #fff 0 35%, color-mix(in srgb, #fff 80%, var(--accent-soft)) 60%)}}.bp-flash{opacity:0;pointer-events:none}.bp-root.is-open .bp-pass-stub{transform-origin:0 0;animation:.8s cubic-bezier(.5,0,.7,.4) .1s forwards bp-tear}.bp-root.is-open .bp-boarded{animation:.45s cubic-bezier(.3,1.4,.5,1) .35s both bp-stamp}.bp-root.is-open .bp-jet{animation:1.3s ease-in .7s both bp-jet}.bp-root.is-open .bp-pass-wrap{opacity:1;animation:1s cubic-bezier(.6,0,.4,1) 1.1s forwards bp-takeoff}.bp-root.is-open .bp-flash{animation:.9s ease-in 1.3s both bp-flash}.bp-root.is-open .bp-rise{opacity:1;animation:.5s ease-in both bp-fadeout}.bp-hero-skyline{aspect-ratio:1200/270;pointer-events:none;min-height:30%;max-height:48%;position:absolute;bottom:0;left:0;right:0}.bp-hero-names{text-shadow:0 1px 0 var(--background), 0 0 30px var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-hero-names{text-shadow:0 1px 0 color-mix(in srgb, var(--background) 70%, transparent), 0 0 30px color-mix(in srgb, var(--background) 85%, transparent)}}@property --bp-p{syntax:"<percentage>";inherits:true;initial-value:78%}@keyframes bp-shade{to{translate:0 -90%}}@keyframes bp-window-clouds{0%{translate:70%}to{translate:-170%}}@keyframes bp-progress{0%{--bp-p:3%}to{--bp-p:78%}}.bp-porthole{aspect-ratio:3/4.1;background:linear-gradient(150deg, var(--surface), var(--surface));border-radius:46%/33%;width:min(15rem,66%);padding:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.bp-porthole{background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 85%, #fff), color-mix(in srgb, var(--surface) 70%, #cfcac0))}}.bp-porthole{box-shadow:inset 0 2px 0 #ffffffb3, inset 0 -4px 10px #0000001f, 0 34px 60px -30px #00000080, 0 0 0 1px var(--hairline)}.bp-porthole-glass{background:linear-gradient(#9cc6e6,#e8f2f8);border-radius:46%/33%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0000001a,inset 0 10px 24px #0000004d}.bp-porthole-glass img{width:100%;height:100%;position:absolute;inset:0}.bp-porthole-photo{object-fit:contain;object-position:50% 50%}.bp-porthole-blur{object-fit:cover;filter:blur(14px)saturate(1.1)brightness(.92);scale:1.25}.bp-porthole-glass:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(125deg,#ffffff59 0 16%,#0000 34%);position:absolute;inset:0}.bp-porthole-clouds{z-index:1;opacity:.55;filter:blur(2px);background:radial-gradient(30% 55% at 28% 62%,#fff 60%,#0000 63%),radial-gradient(34% 78% at 54% 46%,#fff 60%,#0000 63%),radial-gradient(28% 52% at 78% 64%,#fff 60%,#0000 63%);width:70%;height:26%;animation:16s linear infinite bp-window-clouds;position:absolute;top:14%;left:0}.bp-porthole-shade{z-index:2;background:linear-gradient(180deg, var(--surface), var(--surface));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bp-porthole-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 70%, #e8e4dc), color-mix(in srgb, var(--surface) 55%, #d4cfc5))}}.bp-porthole-shade{border-bottom:3px solid var(--surface)}@supports (color:color-mix(in lab, red, red)){.bp-porthole-shade{border-bottom:3px solid color-mix(in srgb, var(--surface) 40%, #b7b1a5)}}.bp-porthole-shade i{background:var(--foreground);border-radius:4px;width:34px;height:6px;margin-left:-17px;position:absolute;bottom:9px;left:50%}@supports (color:color-mix(in lab, red, red)){.bp-porthole-shade i{background:color-mix(in srgb, var(--foreground) 25%, transparent)}}.bp-hero.is-in .bp-porthole-shade{animation:1.6s cubic-bezier(.6,0,.2,1) .6s forwards bp-shade}.bp-porthole-orchid{width:46px;position:absolute;bottom:8%;right:-14px;rotate:12deg}.bp-flightmap{text-align:left;border-radius:calc(var(--radius) + .4rem);border:1px solid var(--hairline);background:var(--surface);width:min(30rem,100%);padding:.9rem 1.2rem 1rem}@supports (color:color-mix(in lab, red, red)){.bp-flightmap{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.bp-flightmap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground)}.bp-map-head{font:600 10px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;gap:1rem;display:flex}.bp-map-route{height:34px;margin-top:.8rem;position:relative}.bp-map-line{border-top:2px dotted var(--foreground);position:absolute;top:50%;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.bp-map-line{border-top:2px dotted color-mix(in srgb, var(--foreground) 25%, transparent)}}.bp-map-done{background:var(--accent);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--bp-k,.78));position:absolute;top:-2px;left:0}.bp-map-plane{width:20px;height:20px;translate:calc(var(--bp-x,0px) - 50%) -50%;color:var(--accent);position:absolute;top:0;left:0;rotate:90deg}.bp-map-plane svg{width:100%;height:100%;animation:2.6s ease-in-out infinite alternate bp-cruise}@keyframes bp-cruise{0%{transform:translate(-1.5px)}to{transform:translate(1.5px)}}@media (prefers-reduced-motion:reduce){.bp-map-plane svg{animation:none}}.bp-map-dot{border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.bp-map-dot-a{background:var(--surface);left:3px}.bp-map-dot-b{background:var(--accent);box-shadow:0 0 0 4px var(--accent);right:3px}@supports (color:color-mix(in lab, red, red)){.bp-map-dot-b{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}}.bp-map-cities{letter-spacing:.04em;color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.3rem;font-size:12px;display:flex}.bp-map-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding-top:.9rem;display:grid}.bp-flightmap .bp-label{color:#8fa3c0}.bp-flightmap .bp-value{color:#fff;font-size:13px}.bp-captain{border-radius:calc(var(--radius) + .5rem);border:1px solid var(--hairline);background:var(--surface);width:min(21rem,88%);padding:1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.bp-captain{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.bp-captain{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 50px -30px #00000059}@keyframes bp-sign-on{to{color:#ffc15a;filter:drop-shadow(0 0 6px #ffb446d9)}}@keyframes bp-sign-text{to{color:#f4f1e8}}@keyframes bp-ding{0%{opacity:.8;scale:1}to{opacity:0;scale:1.35}}.bp-seatbelt{background:#23272e;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .8rem;display:inline-flex;position:relative;box-shadow:0 10px 20px -12px #0009,inset 0 1px #ffffff0f}.bp-seatbelt:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #ffc15a;position:absolute;inset:0}.bp-hero.is-in .bp-seatbelt:after{animation:1s ease-out 1s bp-ding}.bp-sign-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;color:#5c626d;width:18px;height:18px}.bp-hero.is-in .bp-sign-icon{animation:.15s step-end 1s forwards bp-sign-on}.bp-sign-text{font:600 10px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#8a909b}.bp-hero.is-in .bp-sign-text{animation:.15s step-end 1s forwards bp-sign-text}.bp-cabin{justify-content:center;align-items:center;gap:1.4rem;width:100%;display:flex}.bp-porthole-side{opacity:.6;width:min(7.5rem,22%);padding:10px;display:none}@container (min-width:44rem){.bp-porthole-side{display:block}}.bp-porthole-side .bp-porthole-clouds{animation-duration:22s}@media (prefers-reduced-motion:reduce){.bp-porthole-clouds{animation:none}.bp-hero .bp-sign-icon{color:#ffc15a;animation:none}.bp-hero .bp-sign-text{color:#f4f1e8;animation:none}.bp-hero .bp-porthole-shade{animation:none;translate:0 -90%}.bp-hero .bp-map-route{animation:none}}.bp-passport{text-align:left;border-radius:calc(var(--radius) + .4rem);border:1px solid var(--hairline);background:repeating-radial-gradient(circle at 0% 100%, transparent 0 9px, var(--accent) 9px 10px), repeating-radial-gradient(circle at 100% 0%, transparent 0 13px, var(--foreground) 13px 14px), var(--surface);padding:1.3rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bp-passport{background:repeating-radial-gradient(circle at 0% 100%, transparent 0 9px, color-mix(in srgb, var(--accent) 8%, transparent) 9px 10px), repeating-radial-gradient(circle at 100% 0%, transparent 0 13px, color-mix(in srgb, var(--foreground) 5%, transparent) 13px 14px), var(--surface)}}.bp-passport{box-shadow:0 26px 50px -30px #0006;container-type:inline-size}.bp-passport-head{border-bottom:1px dashed var(--hairline);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;font-size:10px;font-weight:600;display:flex}@keyframes bp-holo{0%{background-position:160% 0}to{background-position:-60% 0}}.bp-passport-portrait{margin-top:1.1rem;position:relative}.bp-passport-photo{aspect-ratio:4/5;background:var(--accent-soft);box-shadow:0 0 0 4px var(--surface), 0 0 0 5px var(--hairline), 0 18px 34px -22px #00000080;border-radius:10px;position:relative;overflow:hidden}.bp-passport-photo img{object-fit:cover;width:100%;height:100%}.bp-holo{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 42%,#aadcff38 48%,#ffbee633 54%,#0000 66%) 160% 0/250% 100% no-repeat;position:absolute;inset:0}.bp-passport:hover .bp-holo{animation:1.2s ease-out bp-holo}.bp-passport-fields{border-top:1px dashed var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-top:1rem;padding-top:.9rem;display:grid}.bp-mrz{border-top:1px solid var(--hairline);font:500 clamp(8px, 2.3cqw, 11px) / 1.6 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.14em;white-space:nowrap;color:var(--foreground);margin-top:1.2rem;padding-top:.8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bp-mrz{color:color-mix(in srgb, var(--foreground) 65%, transparent)}}.bp-passport-stamp{z-index:1;opacity:.85;pointer-events:none;width:104px;position:absolute;bottom:-18px;right:-14px;rotate:-16deg}.bp-snap{background:#fffdf8;padding:8px 8px 30px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.bp-snap{background:color-mix(in srgb, #fffdf8 88%, var(--surface))}}.bp-snap{rotate:var(--tilt,0deg);transition:rotate .5s cubic-bezier(.34,1.3,.64,1),translate .5s cubic-bezier(.34,1.3,.64,1);box-shadow:0 16px 30px -18px #00000073,0 1px 2px #00000014}.bp-snap:hover{translate:0 -4px;rotate:none}.bp-snap>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.bp-snap:has(.bp-snap-caption){padding-bottom:6px}.bp-snap-photo{aspect-ratio:4/5;background:var(--accent-soft);position:relative;overflow:hidden}.bp-snap-caption{text-align:center;font-family:var(--font-caveat), "Segoe Print", cursive;color:#1d2b44bf;padding-top:6px;font-size:1.1rem;line-height:1.2}.bp-snap-stamp{z-index:2;opacity:.8;pointer-events:none;width:58px;position:absolute;top:-12px;right:-12px;rotate:14deg}.bp-horizon{aspect-ratio:1200/270;opacity:.5;pointer-events:none;min-height:160px;position:absolute;bottom:0;left:0;right:0}.bp-horizon-tall{opacity:1;min-height:36%}.bp-link{border-bottom:1px solid var(--accent);letter-spacing:.24em;color:var(--foreground);gap:.4rem;padding-bottom:2px;font-size:12px;display:inline-flex}.bp-counter{background:var(--surface);border:1px solid var(--hairline);border-radius:calc(var(--radius) + .5rem);overflow:hidden;box-shadow:0 26px 50px -30px #0006}.bp-seat{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--background);flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bp-seat{background:color-mix(in srgb, var(--background) 60%, transparent)}}.bp-seat{color:var(--muted);font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.bp-seat:hover{border-color:var(--accent);color:var(--foreground)}.bp-seat[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bp-answer-icon{width:1.5rem;height:1.5rem}.bp-ans-climb{transition:transform .45s cubic-bezier(.3,1.4,.5,1);transform:rotate(45deg)}.bp-seat[aria-pressed=true] .bp-ans-climb{transform:translate(3px,-3px)rotate(45deg)}.bp-input{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--background);width:100%;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.bp-input{background:color-mix(in srgb, var(--background) 60%, transparent)}}.bp-input{outline:none;font-size:15px;transition:border-color .2s}.bp-input:focus{border-color:var(--accent)}.bp-pill{background:var(--accent);color:var(--on-accent);letter-spacing:.24em;box-shadow:0 14px 28px -14px var(--accent);border-radius:9999px;align-items:center;gap:.55rem;padding:.85rem 1.7rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bp-pill{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--accent) 80%, #000)}}.bp-pill{transition:translate .3s cubic-bezier(.34,1.56,.64,1)}.bp-pill:hover{translate:0 -2px}.bp-pill:disabled{cursor:not-allowed;opacity:.55;translate:0}.bp-tarmac{background:var(--foreground);margin-top:-1px}@supports (color:color-mix(in lab, red, red)){.bp-tarmac{background:color-mix(in srgb, var(--foreground) 90%, #000)}}.bp-tarmac{color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bp-tarmac{color:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}}.bp-tarmac:before{content:"";opacity:.5;background:radial-gradient(circle,#ffd98a 0 2px,#0000 2.6px) 0 0/28px 6px repeat-x;height:6px;animation:2.4s ease-in-out infinite bp-twinkle;position:absolute;top:10px;left:0;right:0}.bp-tarmac .bp-arc{color:var(--accent-soft)}.bp-runway{opacity:.35;background:repeating-linear-gradient(#ffffff4d 0 26px,#0000 26px 52px);width:4px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.bp-footer-stamp{width:96px;color:var(--accent-soft);opacity:.8}@media (prefers-reduced-motion:reduce){.bp-sky *,.bp-skyline *,.bp-root *,.bp-tarmac,.bp-tarmac *,.bp-snap{transition:none!important;animation:none!important}.bp-jetline,.bp-arc-plane,.bp-jet,.bp-flash{display:none}.bp-root .bp-rise,.bp-root .bp-pass-wrap{opacity:1}.bp-root .bp-flap-roll{translate:0 calc(-1.35em * var(--n))}}@keyframes bp-steam{0%{opacity:0;translate:0 4px}40%{opacity:.7}to{opacity:0;translate:0 -6px}}@keyframes bp-falls{to{stroke-dashoffset:-16px}}.bp-landmark{overflow:visible}.bp-dome-tex{fill:none;stroke:var(--background)}@supports (color:color-mix(in lab, red, red)){.bp-dome-tex{stroke:color-mix(in srgb, var(--background) 45%, transparent)}}.bp-dome-tex{stroke-width:1px}.bp-jewel-glass{fill:#bfe0ef}@supports (color:color-mix(in lab, red, red)){.bp-jewel-glass{fill:color-mix(in srgb, #bfe0ef 55%, var(--background))}}.bp-jewel-glass{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-jewel-glass{stroke:color-mix(in srgb, var(--foreground) 80%, var(--background))}}.bp-jewel-glass{stroke-width:2px}.bp-jewel-grid{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-jewel-grid{stroke:color-mix(in srgb, var(--foreground) 35%, transparent)}}.bp-jewel-grid{stroke-width:.8px}.bp-falls{fill:#b1d7ee}.bp-falls-lines{fill:none;stroke:#fff;stroke-width:.8px;stroke-dasharray:3 5;animation:.7s linear infinite bp-falls}.bp-kopi{overflow:visible}.bp-steam{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-steam{stroke:color-mix(in srgb, var(--foreground) 35%, transparent)}}.bp-steam{stroke-width:1.6px;stroke-linecap:round;animation:2.2s ease-in-out infinite bp-steam}.bp-kopi-saucer{fill:#f3efe6;stroke:#c9c1b1}.bp-kopi-cup{fill:#fff;stroke:#c9c1b1;stroke-width:1.2px}.bp-kopi-handle{fill:none;stroke:#c9c1b1;stroke-width:3px}.bp-kopi-coffee{fill:#7a4a2a}.bp-gate{text-align:left;color:#f4f1e8;background:#1f2329;border-radius:10px;margin-top:30px;position:relative;box-shadow:0 26px 44px -26px #0009,inset 0 1px #ffffff0f;container-type:inline-size}.bp-gate:before,.bp-gate:after{content:"";background:var(--foreground);width:2px;height:30px;position:absolute;top:-30px}@supports (color:color-mix(in lab, red, red)){.bp-gate:before,.bp-gate:after{background:color-mix(in srgb, var(--foreground) 40%, transparent)}}.bp-gate:before{left:18%}.bp-gate:after{right:18%}.bp-gate-bar{color:#ffd23f;border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.bp-gate-no{color:#1f2329;min-width:34px;height:34px;font:800 18px/1 var(--font-dmmono), ui-monospace, monospace;background:#ffd23f;border-radius:6px;flex:none;place-items:center;padding:0 6px;display:grid}.bp-gate-label{font:700 11px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;opacity:.85;flex:none}.bp-gate-arrow{flex:none;font-size:18px;line-height:1}.bp-gate-name{letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:800}.bp-gate-plane{flex:none;width:18px;height:18px;rotate:45deg}.bp-gate-body{padding:1.1rem 1.1rem 1.3rem}.bp-gate-time{font:700 clamp(2.4rem, 12cqw, 3.4rem) / 1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.02em;color:#ffd23f}.bp-gate-venue{color:#fff;margin-top:.6rem;font-size:1.35rem;font-weight:700;line-height:1.25}.bp-gate-address{color:#aab1bd;margin-top:.3rem;font-size:14px;line-height:1.5}.bp-gate-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.bp-gate-chip{color:#ffd23f;font:600 11px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffd23f73;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.bp-gate-map{color:#1f2329;letter-spacing:.14em;text-transform:uppercase;background:#ffd23f;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:12px;font-weight:700;transition:translate .2s;display:inline-flex}.bp-gate-map:hover{translate:0 -2px}.bp-lounge{background:linear-gradient(180deg, var(--background), #ece4d8)}@supports (color:color-mix(in lab, red, red)){.bp-lounge{background:linear-gradient(180deg, var(--background), color-mix(in srgb, #ece4d8 45%, var(--background)))}}.bp-paycard{aspect-ratio:1.586;text-align:left;color:#fff;background:radial-gradient(circle, #ffffff1a 0 1px, transparent 1.5px) 0 0 / 9px 9px, linear-gradient(135deg, var(--accent), var(--accent));border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.1rem 1.25rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bp-paycard{background:radial-gradient(circle, #ffffff1a 0 1px, transparent 1.5px) 0 0 / 9px 9px, linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, #000), color-mix(in srgb, var(--accent) 40%, #1d2b44))}}.bp-paycard{box-shadow:0 26px 44px -26px #0009;container-type:inline-size}.bp-paycard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff24 50%,#0000 60%);position:absolute;inset:0}.bp-paycard-bank{font:700 12px/1.2 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase}.bp-paycard-wave{fill:none;stroke:#ffffffd9;stroke-width:1.8px;stroke-linecap:round;flex:none;width:22px;height:22px}.bp-paycard-chip{background:linear-gradient(90deg,#0000 45%,#0000002e 45% 55%,#0000 55%),linear-gradient(135deg,#f3d98b,#c9a24a);border-radius:6px;width:40px;height:30px;display:block;box-shadow:inset 0 0 0 1px #00000026}.bp-paycard-number{font:600 clamp(1.05rem, 7cqw, 1.5rem) / 1.1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.12em;text-shadow:0 1px #0000004d;overflow-wrap:anywhere}.bp-paycard-holder{min-width:0;font:600 11px/1.3 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.bp-paycard-logo{font-family:var(--font-display-stack);flex:none;align-items:center;gap:4px;font-size:14px;font-style:italic;font-weight:700;display:inline-flex}.bp-shiplabel{text-align:left;border:2px dashed var(--hairline);background:var(--surface);border-radius:10px;padding:1.2rem 1.25rem 1rem;position:relative;box-shadow:0 20px 40px -30px #0006}.bp-shiplabel-badge{background:var(--accent);color:var(--on-accent);font:700 10px/1.3 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:3px 8px}.bp-shiplabel-barcode{width:60%;height:34px;margin-top:1rem;display:block}.bp-hawker-label{font:600 10px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.bp-stalls{gap:1.5rem;display:grid}@container (min-width:40rem){.bp-stalls{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.bp-stalls{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-table{text-align:left;background:linear-gradient(115deg,#0000 38%,#78788217 40%,#0000 44%),linear-gradient(35deg,#0000 58%,#78788212 60%,#0000 65%),linear-gradient(160deg,#0000 18%,#7878820f 20%,#0000 25%),radial-gradient(at 30% 20%,#fff,#eeede9 72%);border-radius:14px;flex-direction:column;height:100%;min-height:15rem;padding:1.3rem 1.3rem 1.1rem;display:flex;position:relative;box-shadow:0 22px 38px -26px #0006,inset 0 0 0 1px #0000000d}.bp-table-kopi{filter:drop-shadow(0 4px 5px #0000002e);width:56px;position:absolute;top:12px;right:12px}.bp-napkin{background:linear-gradient(90deg,#0000 49.6%,#0000000a 50%,#0000 50.4%),linear-gradient(#0000 49.6%,#0000000a 50%,#0000 50.4%),#fffdf8;border-radius:2px;margin:1.6rem 3rem 0 0;padding:1rem 1.1rem;box-shadow:0 10px 18px -12px #00000059}.bp-napkin-text{font-family:var(--font-caveat), "Segoe Print", cursive;color:#2d2a26;font-size:1.45rem;line-height:1.3}.bp-table-foot{color:#2d2a26;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}.bp-stall-no{font:600 11px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.14em;color:var(--muted)}.bp-stall-name{font-family:var(--font-display-stack);font-size:1.05rem;font-weight:600}.bp-stall-ctx{color:var(--muted);font-size:13px}@keyframes bp-bulb{50%{opacity:.55}}.bp-scatter{pointer-events:none;position:absolute;inset:0}.bp-scatter>span{opacity:.1;position:absolute}.bp-jr-track{height:calc(var(--bp-jr-vh,100svh) * (1 + var(--bp-jr-steps,4)));position:relative}.bp-jr-stage{--bp-jr-sea-c:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-jr-stage{--bp-jr-sea-c:color-mix(in srgb, var(--foreground) 4%, var(--background))}}.bp-jr-stage{--bp-jr-land-c:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-jr-stage{--bp-jr-land-c:color-mix(in srgb, var(--foreground) 12%, var(--background))}}.bp-jr-stage{--bp-jr-coast-c:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-jr-stage{--bp-jr-coast-c:color-mix(in srgb, var(--foreground) 26%, var(--background))}}.bp-jr-stage{height:var(--bp-jr-vh,100svh);isolation:isolate;background:var(--bp-jr-sea-c);position:sticky;top:0;overflow:hidden}.bp-jr-map{width:100%;height:100%;display:block;position:absolute;inset:0}.bp-jr-sea{fill:var(--bp-jr-sea-c)}.bp-jr-grat{fill:none;stroke:var(--foreground);stroke-width:.6px;opacity:.07;vector-effect:non-scaling-stroke}.bp-jr-itinerary{fill:none;stroke:var(--foreground);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:2 6;opacity:.4;vector-effect:non-scaling-stroke}.bp-jr-flown{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.bp-jr-flown{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 45%, transparent))}}.bp-jr-fade{pointer-events:none;background:linear-gradient(180deg, var(--background) 0%, transparent 14%, transparent 62%, var(--background) 100%), radial-gradient(120% 95% at 55% 40%, transparent 55%, var(--background) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bp-jr-fade{background:linear-gradient(180deg, var(--background) 0%, transparent 14%, transparent 62%, var(--background) 100%), radial-gradient(120% 95% at 55% 40%, transparent 55%, color-mix(in srgb, var(--background) 75%, transparent) 100%)}}.bp-jr-pins{pointer-events:none;position:absolute;inset:0}.bp-jr-pin{will-change:transform;position:absolute;top:0;left:0}.bp-jr-dot{background:var(--background);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--foreground);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.bp-jr-dot{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--foreground) 45%, transparent)}}.bp-jr-dot{transition:background .3s,box-shadow .3s}.bp-jr-pin.is-visited .bp-jr-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-jr-pin.is-visited .bp-jr-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.bp-jr-pin.is-here .bp-jr-dot:after{content:"";border:1.5px solid var(--accent);border-radius:50%;animation:1.8s ease-out infinite bp-jr-ping;position:absolute;inset:-4px}@keyframes bp-jr-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.bp-jr-pin-label{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);font-size:10px;font-weight:600;position:absolute;top:-7px;left:16px}@supports (color:color-mix(in lab, red, red)){.bp-jr-pin-label{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.bp-jr-pin-label{text-shadow:0 0 6px var(--background), 0 0 2px var(--background)}.bp-jr-pin.is-here .bp-jr-pin-label{color:var(--accent)}.bp-jr-plane{opacity:0;will-change:transform, opacity;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0}.bp-jr-plane svg{width:100%;height:100%;fill:var(--accent);display:block}.bp-jr-plane-shade{--alt:0;filter:blur(calc(.4px + var(--alt) * .8px))}.bp-jr-plane-shade svg{fill:#000}.bp-jr-hud{z-index:3;left:14px;right:14px;top:calc(env(safe-area-inset-top,0px) + 60px);border:1px solid var(--foreground);padding:.75rem .9rem .7rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.bp-jr-hud{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.bp-jr-hud{background:var(--background);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.bp-jr-hud{background:color-mix(in srgb, var(--background) 74%, transparent)}}.bp-jr-hud{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}@container (min-width:46rem){.bp-jr-hud{width:320px;top:48px;left:auto;right:32px}}.bp-jr-hud-row{letter-spacing:.24em;text-transform:uppercase;color:var(--foreground);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.bp-jr-hud-row{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.bp-jr-hud-line{align-items:center;gap:.5rem;display:inline-flex}.bp-jr-hud-count{color:var(--accent);font-variant-numeric:tabular-nums}.bp-jr-rail{background:var(--foreground);border-radius:2px;height:2px;margin:.75rem 0 .6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.bp-jr-rail{background:color-mix(in srgb, var(--foreground) 12%, transparent)}}.bp-jr-rail-fill{border-radius:inherit;background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bp-jr-rail b{background:var(--background);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--foreground);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.bp-jr-rail b{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--foreground) 30%, transparent)}}.bp-jr-rail b{transition:background .3s,box-shadow .3s}.bp-jr-rail b.is-reached{background:var(--accent);box-shadow:none}.bp-jr-hud-sub{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:12px;display:flex}.bp-jr-odo{white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.bp-jr-odo-label{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);font-size:9px}@supports (color:color-mix(in lab, red, red)){.bp-jr-odo-label{color:color-mix(in srgb, var(--foreground) 45%, transparent)}}.bp-jr-cards{z-index:3;display:grid;position:absolute;bottom:14px;left:14px;right:14px}@container (min-width:46rem){.bp-jr-cards{width:min(400px,36cqw);inset:50% auto auto max(28px,5cqw);transform:translateY(-50%)}}.bp-jr-card{border:1px solid var(--foreground);grid-area:1/1;padding:1.3rem 1.35rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.bp-jr-card{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.bp-jr-card{background:var(--background);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.bp-jr-card{background:color-mix(in srgb, var(--background) 84%, transparent)}}.bp-jr-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);opacity:0;visibility:hidden;will-change:opacity, transform;box-shadow:0 30px 60px -42px #0000008c}.bp-jr-card.is-here{opacity:1;visibility:visible}.bp-jr-kicker{letter-spacing:.26em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--foreground);align-items:center;gap:.7rem;font-size:10.5px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.bp-jr-kicker{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.bp-jr-no{color:var(--accent)}.bp-jr-rule{opacity:.4;background:currentColor;width:22px;height:1px}.bp-jr-photo{--jr-photo-h:26svh;width:min(100%, var(--jr-photo-h) * var(--photo-ar,1.6));aspect-ratio:var(--photo-ar,1.6);background:var(--foreground);border-radius:14px;margin:.85rem auto 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bp-jr-photo{background:color-mix(in srgb, var(--foreground) 8%, var(--background))}}@container (min-width:46rem){.bp-jr-photo{--jr-photo-h:34svh}}.bp-jr-card.is-here .bp-jr-photo img{animation:7s cubic-bezier(.16,1,.3,1) both bp-jr-settle}@keyframes bp-jr-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}.bp-jr-place{font-family:var(--font-display-stack);color:var(--accent);margin-top:.85rem;font-size:1.05rem;font-style:italic;line-height:1.2}.bp-jr-title{font-family:var(--font-display-stack);letter-spacing:-.015em;margin-top:.2rem;font-size:clamp(1.9rem,8cqw,2.6rem);line-height:1.08}.bp-jr-body{color:var(--foreground);margin-top:.5rem;font-size:.95rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.bp-jr-body{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.bp-jr-hint{z-index:2;pointer-events:none;letter-spacing:.28em;text-transform:uppercase;color:var(--foreground);flex-direction:column;align-items:center;gap:.45rem;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bp-jr-hint{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.bp-jr-hint i{transform-origin:top;background:linear-gradient(currentColor,#0000);width:1px;height:26px;animation:1.6s ease-in-out infinite bp-jr-hint}@keyframes bp-jr-hint{0%{transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.bp-jr-end{text-align:center;flex-direction:column;align-items:center;padding:4.5rem 1.5rem 6rem;display:flex}.bp-jr-end-mark{color:var(--accent);align-items:center;gap:.9rem;display:inline-flex}.bp-jr-end-mark i{opacity:.45;background:currentColor;width:44px;height:1px}.bp-jr-end-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--foreground);margin-top:1.4rem;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.bp-jr-end-kicker{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.bp-jr-end-title{font-family:var(--font-display-stack);letter-spacing:-.02em;color:var(--accent);margin-top:.6rem;font-size:clamp(2.8rem,12cqw,4.5rem);font-style:italic;line-height:1}@media (prefers-reduced-motion:reduce){.bp-jr-pin.is-here .bp-jr-dot:after,.bp-jr-card.is-here .bp-jr-photo img,.bp-jr-hint i{animation:none}}.bp-dusk{background:linear-gradient(180deg, var(--background) 0%, #f7dcc8 62%, #efb798 100%)}@supports (color:color-mix(in lab, red, red)){.bp-dusk{background:linear-gradient(180deg, var(--background) 0%, color-mix(in srgb, #f7dcc8 55%, var(--background)) 62%, color-mix(in srgb, #efb798 55%, var(--background)) 100%)}}@keyframes bp-ife-progress{0%{width:0%}to{width:100%}}@keyframes bp-kenburns{0%{scale:1}to{scale:1.06}}@keyframes bp-live{50%{opacity:.3}}.bp-cabin-bg{background:linear-gradient(180deg, var(--background) 0%, #e3e6ea 100%)}@supports (color:color-mix(in lab, red, red)){.bp-cabin-bg{background:linear-gradient(180deg, var(--background) 0%, color-mix(in srgb, #e3e6ea 60%, var(--background)) 100%)}}.bp-ife{color:#e8eef7;background:linear-gradient(#2a2f37,#1b1e24);border-radius:20px;padding:12px;box-shadow:0 36px 60px -34px #0009,inset 0 1px #ffffff14}.bp-ife-top{align-items:center;gap:.8rem;padding:.3rem .4rem .7rem;display:flex}.bp-ife-now{font:700 10px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#f6c34a;flex:none;align-items:center;gap:.4rem;display:inline-flex}.bp-ife-dot{background:#ff5a5a;border-radius:50%;width:7px;height:7px;animation:1.4s steps(2,end) infinite bp-live}.bp-ife-title{min-width:0;font-family:var(--font-display-stack);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.1rem;font-style:italic;overflow:hidden}.bp-ife-count{font:600 11px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.1em;color:#9aa3b5;flex:none}.bp-ife-stage{aspect-ratio:16/10;background:#07080a;border-radius:10px;position:relative;overflow:hidden}.bp-ife-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.bp-ife-slide.is-active{opacity:1}.bp-ife-slide.is-active .bp-ife-img{animation:6s ease-out both bp-kenburns}.bp-ife-controls{align-items:center;gap:.4rem;padding:.7rem .3rem .4rem;display:flex}.bp-ife-btn{color:#e8eef7;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.bp-ife-btn:hover{background:#ffffff29}.bp-ife-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bp-ife-btn .bp-ife-fill{fill:currentColor;stroke:none}.bp-ife-play{color:#1b1e24;background:#f6c34a}.bp-ife-play:hover{background:#ffd46a}.bp-ife-progress{background:#ffffff24;border-radius:4px;flex:1;height:4px;margin-left:.4rem;position:relative;overflow:hidden}.bp-ife-progress i{background:#f6c34a;width:0%;position:absolute;top:0;bottom:0;left:0}.bp-ife-progress i.is-playing{animation:5s linear forwards bp-ife-progress}.bp-ife-thumbs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:.5rem .3rem .2rem;display:flex;overflow-x:auto}.bp-ife-thumbs::-webkit-scrollbar{display:none}.bp-ife-thumb{aspect-ratio:4/3;opacity:.55;scroll-snap-align:start;border-radius:6px;flex:none;width:76px;transition:opacity .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0000}.bp-ife-thumb:hover{opacity:.85}.bp-ife-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px #f6c34a}@media (prefers-reduced-motion:reduce){.bp-ife-slide.is-active .bp-ife-img,.bp-ife-progress i.is-playing,.bp-ife-dot{animation:none}}.bp-terminal{pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 64px, #ffffffd9 64px 68px) 0 0 / 100% 90px no-repeat, linear-gradient(180deg, #e6ebef 0%, var(--background) 42%, #d6dade 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bp-terminal{background:repeating-linear-gradient(90deg, transparent 0 64px, #ffffffd9 64px 68px) 0 0 / 100% 90px no-repeat, linear-gradient(180deg, color-mix(in srgb, #e6ebef 70%, var(--background)) 0%, var(--background) 42%, color-mix(in srgb, #d6dade 55%, var(--background)) 100%)}}.bp-terminal:after{content:"";background:repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 90px),linear-gradient(#0000,#ffffff59);height:36%;position:absolute;bottom:0;left:0;right:0}.bp-wayfind{border:1px solid var(--foreground);align-items:center;gap:.75rem;padding:.6rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bp-wayfind{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.bp-wayfind{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.bp-wayfind{background:color-mix(in oklab, var(--surface) 85%, transparent)}}.bp-wayfind{color:var(--foreground);font:600 11px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 10px 22px -16px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-wayfind{box-shadow:0 10px 22px -16px color-mix(in oklab, var(--foreground) 60%, transparent)}}.bp-wayfind svg{color:var(--accent)}.bp-hawker-bg{background:linear-gradient(180deg, #fff0d4, var(--background) 50%)}@supports (color:color-mix(in lab, red, red)){.bp-hawker-bg{background:linear-gradient(180deg, color-mix(in srgb, #fff0d4 35%, var(--background)), var(--background) 50%)}}.bp-sky-night{background:linear-gradient(#0c1326 0%,#1a2746 65%,#2a3a60 100%)}.sk{--sk-ink:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sk{--sk-ink:color-mix(in srgb, var(--foreground) 80%, var(--background))}}.sk{--sk-ink-lit:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sk{--sk-ink-lit:color-mix(in srgb, var(--foreground) 58%, var(--background))}}.sk{--sk-far:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sk{--sk-far:color-mix(in srgb, var(--foreground) 26%, var(--background))}}.sk{--sk-farther:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sk{--sk-farther:color-mix(in srgb, var(--foreground) 15%, var(--background))}}.sk{--sk-haze:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sk{--sk-haze:color-mix(in srgb, var(--foreground) 6%, var(--background))}}.sk{--sk-hill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sk{--sk-hill:color-mix(in srgb, var(--foreground) 30%, var(--background))}}.sk{--sk-detail:var(--background)}@supports (color:color-mix(in lab, red, red)){.sk{--sk-detail:color-mix(in srgb, var(--background) 62%, transparent)}}.sk{--sk-gold:#d9a44c;--sk-water-top:#8fb9d6}@supports (color:color-mix(in lab, red, red)){.sk{--sk-water-top:color-mix(in srgb, #8fb9d6 62%, var(--background))}}.sk{--sk-water-foot:#3f6f93}@supports (color:color-mix(in lab, red, red)){.sk{--sk-water-foot:color-mix(in srgb, #3f6f93 78%, var(--background))}}.sk{--sk-stone-top:#c9ad84;--sk-stone-foot:#8f7552;--sk-glass-top:#8e8781}@supports (color:color-mix(in lab, red, red)){.sk{--sk-glass-top:color-mix(in srgb, #8e8781 90%, var(--background))}}.sk{--sk-glass-foot:#47413c}@supports (color:color-mix(in lab, red, red)){.sk{--sk-glass-foot:color-mix(in srgb, #47413c 94%, var(--background))}}.sk{--sk-marble:#d3cabd}.bp-skyline-night.sk{--sk-ink:#0b111e;--sk-ink-lit:#1b2438;--sk-far:#1a2542;--sk-farther:#202c4c;--sk-haze:#2a3a60;--sk-hill:#1c2846;--sk-detail:#ffffff1f;--sk-stone-top:#56575f;--sk-stone-foot:#2d2f35;--sk-glass-top:#313338;--sk-glass-foot:#1b1b1f;--sk-marble:#8d95a8;--sk-water-top:#22335a;--sk-water-foot:#0c1428}.sk-ink-top{stop-color:var(--sk-ink-lit)}.sk-ink-foot{stop-color:var(--sk-ink)}.sk-accent-top{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-accent-top{stop-color:color-mix(in srgb, var(--accent) 82%, #fff)}}.sk-accent-foot{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-accent-foot{stop-color:color-mix(in srgb, var(--accent) 88%, #000)}}.sk-hill-top,.sk-hill-foot{stop-color:var(--sk-hill)}@supports (color:color-mix(in lab, red, red)){.sk-hill-foot{stop-color:color-mix(in srgb, var(--sk-hill) 55%, var(--sk-haze))}}.sk-far-top{stop-color:var(--sk-far)}.sk-far-foot{stop-color:var(--sk-haze)}.sk-farther-top{stop-color:var(--sk-farther)}.sk-farther-foot{stop-color:var(--sk-haze)}.sk-shade-none{stop-color:#000;stop-opacity:0}.sk-shade{stop-color:#000;stop-opacity:.2}.sk-water-top{stop-color:var(--sk-water-top)}.sk-water-foot{stop-color:var(--sk-water-foot)}.sk-pearl-hi{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-pearl-hi{stop-color:color-mix(in srgb, var(--accent) 45%, #fff)}}.sk-pearl-lo{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-pearl-lo{stop-color:color-mix(in srgb, var(--accent) 85%, #000)}}.sk-band,.sk-slit,.sk-ridge{fill:none;stroke:var(--sk-detail);stroke-width:.7px;stroke-linecap:round}.sk-slit{stroke-width:1.2px;opacity:.8}.sk-ridge{stroke:var(--background)}@supports (color:color-mix(in lab, red, red)){.sk-ridge{stroke:color-mix(in srgb, var(--background) 45%, transparent)}}.sk-ridge{stroke-width:.8px}.sk-lattice{fill:none;stroke:#ffffff52;stroke-width:.35px}.sk-white{fill:#fff}@supports (color:color-mix(in lab, red, red)){.sk-white{fill:color-mix(in srgb, #fff 88%, var(--accent))}}.sk-gold{fill:var(--sk-gold)}.sk-gold-line{fill:none;stroke:var(--sk-gold);stroke-width:1px;stroke-linecap:round}.sk-snow{fill:#fff}@supports (color:color-mix(in lab, red, red)){.sk-snow{fill:color-mix(in srgb, #fff 92%, var(--background))}}.bp-skyline-night .sk-snow{fill:#cfd6e6}.sk-glow{fill:#ffe2a6}@supports (color:color-mix(in lab, red, red)){.sk-glow{fill:color-mix(in srgb, #ffe2a6 70%, var(--background))}}.bp-skyline-night .sk-glow{fill:#ffd98a}.sk-beacon{fill:var(--accent);animation:2.4s ease-in-out infinite bp-twinkle}.sk-mist{fill:var(--sk-haze);opacity:.08}.sk-wall{fill:none;stroke:var(--sk-far);stroke-width:2.2px;stroke-linejoin:round}.sk-wall-tower{fill:var(--sk-far)}.sk-tex{fill:none;stroke:#fff3;stroke-width:.5px}.bp-skyline-night .sk-tex{stroke:#ffffff12}.sk-tex-a{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-tex-a{fill:color-mix(in srgb, var(--accent) 70%, transparent)}}.sk-tex-a{opacity:.55}.sk-tex-b{fill:var(--sk-glass-foot);opacity:.5}.bp-skyline-night .sk-tex-a,.bp-skyline-night .sk-tex-b{opacity:.2}svg.sk .bp-tree{fill:#6d8b7c}@supports (color:color-mix(in lab, red, red)){svg.sk .bp-tree{fill:color-mix(in srgb, #6d8b7c 78%, var(--sk-ink))}}.sk .sk-merlion .bp-ink{fill:var(--sk-marble);stroke:var(--sk-ink)}@supports (color:color-mix(in lab, red, red)){.sk .sk-merlion .bp-ink{stroke:color-mix(in srgb, var(--sk-ink) 55%, transparent)}}.sk .sk-merlion .bp-ink{stroke-width:1.4px;paint-order:stroke}.sk .sk-merlion .bp-ink.bp-pupil{fill:var(--sk-ink);stroke:none}.sk .sk-merlion .bp-scale{stroke:var(--sk-ink)}@supports (color:color-mix(in lab, red, red)){.sk .sk-merlion .bp-scale{stroke:color-mix(in srgb, var(--sk-ink) 22%, transparent)}}.sk-reflection{opacity:.42}.bp-skyline-night .sk-reflection{opacity:.55}.sk-sheen{stop-color:#fff}.bp-skyline-night .sk-sheen{stop-color:#f4ead0}.sk-shore{fill:none;stroke:#ffffffb3;stroke-width:.6px}.sk-waves{animation:7s ease-in-out infinite alternate sk-sway}.sk-ripple{fill:none;stroke:#ffffff4d;stroke-width:.9px;stroke-linecap:round}.sk-ripple-far{stroke:#ffffff3d;stroke-width:.45px}.bp-skyline-night .sk-ripple{stroke:#f4ead038}.sk-glint{fill:none;stroke:#fffaf0;stroke-width:.9px;stroke-linecap:round;opacity:.35;animation:sk-glint 2.1s ease-in-out var(--d) infinite}.bp-skyline-night .sk-glint{stroke:#f4ead0}@keyframes sk-sway{to{transform:translate(-9px)}}@keyframes sk-glint{50%{opacity:1}}.sk-birds{animation:60s linear infinite sk-drift}.sk-bird{fill:none;stroke:var(--sk-ink);stroke-width:1.1px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:sk-flap 1.1s ease-in-out var(--d) infinite}@keyframes sk-drift{0%{transform:translate(-120px)}to{transform:translate(160px)}}@keyframes sk-flap{50%{transform:scaleY(.35)}}@media (prefers-reduced-motion:reduce){.sk-birds,.sk-bird,.sk-beacon,.sk-waves,.sk-glint{animation:none}}.bp-starfield{position:absolute;inset:0}.bp-starfield i{background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 3px #fff9}.bp-starfield i.is-twinkle{animation:bp-star-twinkle 3.2s ease-in-out var(--d) infinite}@keyframes bp-star-twinkle{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.bp-starfield i.is-twinkle{animation:none}}.bp-sky-night .bp-cloud{opacity:.08}.bp-stars{opacity:.7;background:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.6px) 0 0/97px 83px,radial-gradient(circle,#fff9 0 1px,#0000 1.6px) 40px 30px/131px 109px;animation:3s ease-in-out infinite bp-twinkle;position:absolute;inset:0}.bp-moon{filter:drop-shadow(0 0 8px #f4ead080);border-radius:50%;width:40px;height:40px;position:absolute;top:16%;right:14%;box-shadow:inset -11px 7px #f4ead0}.bp-skyline-night .bp-far{fill:#1c2846}.bp-skyline-night .bp-hill{fill:#15203a}.bp-skyline-night .bp-ink{fill:#0b111e}.bp-skyline-night .bp-ink-line,.bp-skyline-night .bp-thin,.bp-skyline-night .bp-flyer-rim{stroke:#0b111e}.bp-skyline-night .bp-tree{fill:#13203a}.bp-skyline-night .bp-water{fill:#16233f}.bp-skyline-night .bp-window{opacity:.7}.bp-skyline-night .bp-dome-spike{fill:#ffffff12}@media (prefers-reduced-motion:reduce){.bp-steam,.bp-falls-lines{animation:none}}@keyframes jn-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes jn-fadeout{to{opacity:0;translate:0 -8px}}@keyframes jn-book-in{0%{opacity:0;translate:0 30px;rotate:-7deg}to{opacity:1;translate:0;rotate:-2deg}}@keyframes jn-elastic{to{opacity:0;translate:70px}}@keyframes jn-cover{to{transform:perspective(1400px)rotateY(-172deg)}}@keyframes jn-write{to{clip-path:inset(0)}}@keyframes jn-zoom{to{scale:1.4}}@keyframes jn-bloom{0%{opacity:0;scale:.3}to{opacity:1;scale:1.4}}@keyframes jn-draw{to{stroke-dashoffset:0}}@keyframes jn-wiggle{0%,to{rotate:-6deg}50%{rotate:6deg}}.jn-hand{font-family:var(--font-caveat), "Segoe Print", cursive}.jn-paper{background:radial-gradient(circle, var(--foreground) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--background)}@supports (color:color-mix(in lab, red, red)){.jn-paper{background:radial-gradient(circle, color-mix(in srgb, var(--foreground) 15%, transparent) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--background)}}.jn-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;font-size:11px;font-weight:700;display:inline-flex}.jn-eyebrow:before,.jn-eyebrow:after{content:"";border-top:2px dashed;width:26px}.jn-doodle{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:inline-block;overflow:visible}.jn-doodle-fill{fill:currentColor;stroke:none}.jn-swoosh{width:108%;height:22px;color:var(--accent);position:absolute;bottom:2px;left:-4%;right:-4%}@supports (color:color-mix(in lab, red, red)){.jn-swoosh{color:color-mix(in srgb, var(--accent) 45%, transparent)}}.jn-swoosh{stroke-width:12px;opacity:.75}.jn-float-doodle{animation:4s ease-in-out infinite jn-wiggle;position:absolute}.jn-circle-wrap{padding:.3rem 1.2rem;display:inline-block;position:relative}.jn-circle{width:calc(100% + 36px);height:calc(100% + 24px);color:var(--accent);position:absolute;inset:-12px -18px}.jn-circle path,.jn-draw path{stroke-dasharray:1;stroke-dashoffset:0}.jn-draw path{stroke-dashoffset:1px;animation:1.2s ease-out .6s forwards jn-draw}.jn-highlight{background:linear-gradient(transparent 52%, var(--accent) 52% 90%, transparent 90%);padding:0 .12em}@supports (color:color-mix(in lab, red, red)){.jn-highlight{background:linear-gradient(transparent 52%, color-mix(in srgb, var(--accent) 32%, transparent) 52% 90%, transparent 90%)}}.jn-dashes{border-top:2px dashed var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.jn-dashes{border-top:2px dashed color-mix(in srgb, var(--foreground) 28%, transparent)}}.jn-tag{border:2px solid var(--foreground);background:var(--surface);font:700 13px/1.4 var(--font-dmmono), ui-monospace, monospace;border-radius:4px 6px 3px 5px;padding:2px 10px;display:inline-block;rotate:-2deg}.jn-pill{border:2px solid var(--foreground);background:var(--accent-soft);color:var(--foreground);font-family:var(--font-caveat), "Segoe Print", cursive;border-radius:999px 900px 999px 880px/800px 999px 860px;align-items:center;gap:.5rem;padding:.55rem 1.5rem;font-size:1.35rem;transition:rotate .25s,translate .25s;display:inline-flex}.jn-pill:hover{translate:0 -2px;rotate:-2deg}.jn-pill:disabled{cursor:not-allowed;opacity:.55}.jn-link{font-family:var(--font-caveat), "Segoe Print", cursive;color:#b4512f;text-underline-offset:4px;font-size:1.25rem;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.jn-bullets{gap:.35rem;max-width:22rem;font-size:15px;line-height:1.55;display:grid}.jn-bullets li{padding-left:1.4rem;position:relative}.jn-bullets li:before{content:"—";color:var(--accent);position:absolute;left:0}.jn-washi{z-index:2;opacity:.88;background:repeating-linear-gradient(45deg, var(--wa) 0 6px, var(--wb) 6px 12px);clip-path:polygon(3% 0,97% 0,100% 25%,97% 50%,100% 75%,97% 100%,3% 100%,0 75%,3% 50%,0 25%);width:92px;height:24px;position:absolute}.jn-washi-0{--wa:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jn-washi-0{--wa:color-mix(in srgb, var(--accent) 55%, #fff)}}.jn-washi-0{--wb:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jn-washi-0{--wb:color-mix(in srgb, var(--accent) 32%, #fff)}}.jn-washi-1{--wa:#f6d774;--wb:#f9e6a6}.jn-washi-2{--wa:#9fd8c4;--wb:#c5e9db}.jn-washi-3{--wa:#9dbbe8;--wb:#c6d7f3}.jn-polaroid{rotate:var(--tilt,-2deg);background:#fffefb;padding:10px 10px 40px;display:block;position:relative;box-shadow:0 18px 30px -18px #00000073,0 1px 2px #00000014}.jn-polaroid>.jn-washi{margin-left:-46px;top:-12px;left:50%;rotate:-4deg}.jn-polaroid-photo{aspect-ratio:4/5;background:var(--accent-soft);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jn-polaroid-photo{background:color-mix(in srgb, var(--accent-soft) 70%, #fff)}}.jn-polaroid-photo img{object-fit:cover;width:100%;height:100%}.jn-polaroid-cap{text-align:center;font-family:var(--font-caveat), "Segoe Print", cursive;color:#2d2a26;font-size:1.3rem;position:absolute;bottom:6px;left:0;right:0}.jn-polaroid-hover{transition:rotate .5s cubic-bezier(.34,1.3,.64,1),translate .5s cubic-bezier(.34,1.3,.64,1)}.jn-polaroid-hover:hover{translate:0 -4px;rotate:none}.jn-corner-heart{width:30px;height:30px;position:absolute;bottom:-10px;right:-8px;rotate:12deg}.jn-sticky{text-align:left;background:var(--st,#fff1a6);rotate:var(--tilt,1deg);padding:1.6rem 1.4rem 1.4rem;position:relative;box-shadow:0 18px 28px -18px #0006}.jn-sticky:after{content:"";background:linear-gradient(135deg,#0000 50%,#0000001a 50%);width:24px;height:24px;position:absolute;bottom:0;right:0}.jn-sticky-tape,.jn-card-tape{margin-left:-46px;top:-12px;left:50%;rotate:3deg}.jn-box{border:2.5px solid #2d2a26;border-radius:4px 6px 3px 5px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.jn-box-check{color:#b4512f;stroke-width:3px;opacity:0;width:28px;height:28px;position:absolute;top:-8px;left:-2px}.jn-box.is-on .jn-box-check{opacity:1}.jn-card{text-align:left;border-top:3px solid var(--accent);background:var(--surface);rotate:var(--tilt,1deg);border-radius:4px;padding:1.4rem 1.3rem 1.2rem;position:relative;box-shadow:0 16px 30px -18px #0006}.jn-timeline{position:relative}.jn-timeline:before{content:"";border-left:2px dashed var(--foreground);position:absolute;top:6px;bottom:6px;left:14px}@supports (color:color-mix(in lab, red, red)){.jn-timeline:before{border-left:2px dashed color-mix(in srgb, var(--foreground) 30%, transparent)}}.jn-entry{padding-left:52px;position:relative}.jn-bullet{border:2.5px solid var(--foreground);background:var(--background);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;left:4px}.jn-bullet-heart{border-color:var(--accent);color:var(--accent)}.jn-lined-card{background:repeating-linear-gradient(180deg, transparent 0 31px, #6aa5e052 31px 32px), var(--surface);padding:2rem 1.5rem 1.6rem 3rem;position:relative;box-shadow:0 24px 44px -28px #0006}.jn-lined-card:before{content:"";background:var(--accent);width:1px;position:absolute;top:0;bottom:0;left:2.1rem}@supports (color:color-mix(in lab, red, red)){.jn-lined-card:before{background:color-mix(in srgb, var(--accent) 50%, transparent)}}.jn-check{text-align:left;font-family:var(--font-caveat), "Segoe Print", cursive;align-items:center;gap:.75rem;padding:.3rem 0;font-size:1.4rem;display:flex}.jn-check .jn-box{border-color:var(--foreground)}.jn-textarea{width:100%;font-family:var(--font-caveat), "Segoe Print", cursive;background:0 0;border:0;outline:none;font-size:1.35rem;line-height:32px}.jn-pocket{background:linear-gradient(170deg,#d8b98c,#c7a270);border-radius:6px 6px 12px 12px;padding:3rem 1.2rem 1.5rem;position:relative;box-shadow:0 20px 36px -22px #50321480}.jn-pocket:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#caa877,#b8935f);height:48px;position:absolute;top:0;left:0;right:0}.jn-desk{background:repeating-linear-gradient(90deg,#00000006 0 2px,#0000 2px 9px),radial-gradient(at 50% 40%,#ecdcc2,#c9ad86);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.jn-desk{background:repeating-linear-gradient(90deg, #00000006 0 2px, transparent 2px 9px), radial-gradient(ellipse at 50% 40%, color-mix(in srgb, #ecdcc2 70%, var(--background)), color-mix(in srgb, #c9ad86 70%, var(--background)))}}.jn-pencil{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);background:linear-gradient(90deg,#f3d36b 0 80%,#e9c9a0 80% 92%,#2d2a26 92%);width:190px;height:12px;position:absolute;top:14%;right:6%;rotate:-28deg}.jn-ring{aspect-ratio:1;border:6px solid #78502829;border-radius:50%;width:110px;position:absolute;bottom:12%;left:8%}.jn-deskclip{border:3px solid #9aa1a8;border-radius:10px;width:18px;height:52px;position:absolute;top:14%;left:12%;rotate:30deg}.jn-rise{opacity:0}.jn-root.is-in .jn-rise{animation:jn-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.jn-book{aspect-ratio:3/4;cursor:pointer;opacity:0;width:min(16rem,76%);display:block;position:relative;rotate:-2deg}.jn-book:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.jn-root.is-in .jn-book{animation:.9s cubic-bezier(.2,.9,.3,1.1) .2s both jn-book-in}.jn-book-page{text-align:center;color:var(--foreground);background:radial-gradient(circle, var(--foreground) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--surface);border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:center;gap:.4rem;padding:12% 10%;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jn-book-page{background:radial-gradient(circle, color-mix(in srgb, var(--foreground) 14%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--surface)}}.jn-book-page{box-shadow:0 30px 50px -28px #00000080}.jn-page-heart{width:22px;height:22px;color:var(--accent);position:absolute}.jn-page-heart-a{top:10%;right:12%;rotate:12deg}.jn-page-heart-b{color:#e8b93a;bottom:12%;left:12%}.jn-book-edge{background:repeating-linear-gradient(90deg,#fffdf8 0 1px,#e6e0d4 1px 2px);border-radius:0 4px 4px 0;width:8px;position:absolute;top:4px;bottom:4px;right:-6px}.jn-book-cover{z-index:2;background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #0000000d 0 1px, transparent 1px 3px), linear-gradient(135deg, var(--accent), var(--accent));border-radius:4px 10px 10px 4px;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.jn-book-cover{background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #0000000d 0 1px, transparent 1px 3px), linear-gradient(135deg, color-mix(in srgb, var(--accent) 88%, #fff), color-mix(in srgb, var(--accent) 72%, #000))}}.jn-book-cover{transform-origin:0;backface-visibility:hidden;transform:perspective(1400px)rotateY(0);box-shadow:inset 10px 0 #0000001f,0 30px 50px -28px #0000008c}.jn-label{text-align:center;background:#fffdf6;border-radius:4px;width:74%;padding:1.1rem .8rem .9rem;position:relative;rotate:-2deg;box-shadow:0 4px 10px #0003}.jn-label-tape{margin-left:-46px;top:-12px;left:50%;rotate:-3deg}.jn-elastic{z-index:3;background:linear-gradient(90deg, var(--foreground), var(--foreground));width:12px;position:absolute;top:0;bottom:0;right:13%}@supports (color:color-mix(in lab, red, red)){.jn-elastic{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 85%, #000), color-mix(in srgb, var(--foreground) 62%, #000))}}.jn-elastic{box-shadow:1px 0 3px #0000004d}.jn-write{clip-path:inset(0 100% 0 0)}.jn-bloom{z-index:20;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0%,#fff8ec 30%,#0000 60%);border-radius:50%;width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;position:absolute;top:45%;left:50%}.jn-root.is-open .jn-elastic{animation:.35s ease-in forwards jn-elastic}.jn-root.is-open .jn-book-cover{animation:1s cubic-bezier(.6,.05,.3,1) .25s forwards jn-cover}.jn-root.is-open .jn-write{animation:.8s steps(14,end) .9s forwards jn-write}.jn-root.is-open .jn-write-2{animation-delay:1.15s}.jn-root.is-open .jn-write-3{animation-delay:1.4s}.jn-root.is-open .jn-book{opacity:1;animation:1s cubic-bezier(.6,0,.4,1) 1.6s forwards jn-zoom}.jn-root.is-open .jn-bloom{animation:.8s ease-in 1.8s both jn-bloom}.jn-root.is-open .jn-rise{opacity:1;animation:.5s ease-in both jn-fadeout}.jn-spread{gap:3rem;width:100%;max-width:62rem;display:grid}@container (min-width:48rem){.jn-spread{grid-template-columns:1fr 1.2fr;align-items:center}}@media (prefers-reduced-motion:reduce){.jn-root *,.jn-float-doodle,.jn-draw path,.jn-polaroid-hover{transition:none!important;animation:none!important}.jn-draw path{stroke-dashoffset:0}.jn-root .jn-rise,.jn-root .jn-book{opacity:1}.jn-bloom{display:none}}.dd-paper{background:var(--surface);position:absolute;inset:0;overflow:hidden}.dd-grid{pointer-events:none;opacity:.6;background-image:radial-gradient(var(--foreground) 1.1px, transparent 1.1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dd-grid{background-image:radial-gradient(color-mix(in srgb, var(--foreground) 24%, transparent) 1.1px, transparent 1.1px)}}.dd-grid{background-size:22px 22px}.dd-rule{background:var(--accent);width:1px;position:absolute;inset:0 auto 0 2.75rem}@supports (color:color-mix(in lab, red, red)){.dd-rule{background:color-mix(in srgb, var(--accent) 55%, transparent)}}.dd-rule{opacity:.7}.dd-punch{background:var(--foreground);border-radius:999px;width:.85rem;height:.85rem;position:absolute;left:1rem}@supports (color:color-mix(in lab, red, red)){.dd-punch{background:color-mix(in srgb, var(--foreground) 10%, var(--background))}}.dd-punch{box-shadow:inset 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dd-punch{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--foreground) 25%, transparent)}}.dd-punch-1{top:18%}.dd-punch-2{top:50%}.dd-punch-3{top:82%}.dd-bunting-top{width:100%;height:5.5rem;color:var(--foreground);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.dd-bunting-top{color:color-mix(in srgb, var(--foreground) 62%, transparent)}}.dd-flag-alt{color:var(--accent)}.dd-field{pointer-events:none;z-index:0;position:absolute;inset:0}.dd-item{transform:translate(-50%, -50%) rotate(var(--rot,0deg));animation:dd-float var(--dur,9s) ease-in-out infinite;animation-delay:var(--d,0s);display:block;position:absolute}.dd-back{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dd-back{stroke:color-mix(in srgb, var(--accent) 34%, transparent)}}.dd-back{stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.dd-front{stroke:currentColor}.dd-tone-0{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dd-tone-0{color:color-mix(in srgb, var(--foreground) 82%, transparent)}}.dd-tone-1{color:var(--foreground)}@keyframes dd-float{0%,to{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) translateY(0)}50%{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) translateY(-9px)}}.dd-wiggle{animation:.5s step-end infinite dd-wiggle}@keyframes dd-wiggle{0%{transform:rotate(0)translate(0)}33%{transform:rotate(.7deg)translate(.4px,-.4px)}66%{transform:rotate(-.6deg)translate(-.4px,.3px)}to{transform:rotate(0)translate(0)}}.dd-draw path,.dd-draw circle,.dd-draw ellipse{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s forwards dd-ink;animation-delay:var(--d,0s)}@keyframes dd-ink{to{stroke-dashoffset:0}}.dd-paper.is-open .dd-item{transform:translate(-50%, -50%) rotate(calc(var(--rot,0deg) * 4)) scale(.35);opacity:0;transition:transform .95s cubic-bezier(.3,.9,.25,1),opacity .75s;animation:none}.dd-paper.is-open .dd-bunting-top{opacity:0;transition:opacity .5s}.dd-root{z-index:10;position:relative}.dd-card{background:var(--surface);flex-direction:column;align-items:center;width:min(23rem,100%);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dd-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.dd-card{text-align:center;box-shadow:0 24px 50px -32px var(--foreground);padding:3.25rem 1.75rem 2.5rem}@supports (color:color-mix(in lab, red, red)){.dd-card{box-shadow:0 24px 50px -32px color-mix(in srgb, var(--foreground) 55%, transparent)}}.dd-card-frame{width:100%;height:100%;color:var(--foreground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dd-card-frame{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.dd-badge{width:3.5rem;color:var(--accent)}.dd-eyebrow{border-bottom:2px solid var(--accent);margin-top:1.3rem}@supports (color:color-mix(in lab, red, red)){.dd-eyebrow{border-bottom:2px solid color-mix(in srgb, var(--accent) 70%, transparent)}}.dd-eyebrow{font-family:var(--font-body-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);padding-bottom:.35rem;font-size:.8rem;font-weight:700}.dd-names{width:100%;font-family:var(--font-display-stack);text-align:center;margin-top:.9rem;line-height:1.02}.dd-amp{color:var(--accent);margin-inline:.35rem}.dd-divider{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dd-divider{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.dd-date{font-family:var(--font-body-stack);letter-spacing:.24em;color:var(--muted);margin-top:.85rem;font-size:.75rem;font-weight:600}.dd-pill{border:2px solid var(--foreground);background:var(--accent);color:var(--on-accent);box-shadow:3px 3px 0 var(--foreground);border-radius:999px;align-items:center;gap:.5rem;margin-top:1.75rem;padding:.6rem 1.35rem;transition:transform .16s,box-shadow .16s;display:inline-flex}.dd-pill:hover:not(:disabled){box-shadow:2px 2px 0 var(--foreground);transform:translate(1px,1px)}.dd-pill:disabled{opacity:.65}.dd-rise{opacity:0;transform:translateY(12px)}.dd-root.is-in .dd-rise{animation:.7s cubic-bezier(.2,.8,.2,1) forwards dd-rise;animation-delay:var(--d,0s)}@keyframes dd-rise{to{opacity:1;transform:translateY(0)}}.dd-root.is-open .dd-card{opacity:0;transition:transform .8s cubic-bezier(.3,.9,.25,1),opacity .6s;transform:translateY(-16px)rotate(-1.5deg)}.dd-hero{position:relative}.dd-photo{padding:.6rem;position:relative}.dd-photo-inner{aspect-ratio:3/4;background:var(--foreground);border-radius:.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dd-photo-inner{background:color-mix(in srgb, var(--foreground) 6%, var(--surface))}}.dd-photo-img{object-fit:cover;width:100%;height:100%}.dd-photo-empty{height:100%;color:var(--accent);justify-content:center;align-items:center;display:flex}.dd-photo-frame{width:100%;height:100%;color:var(--foreground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dd-photo-frame{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.dd-tape{z-index:2;background:var(--accent);width:4.5rem;height:1.4rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.dd-tape{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}}.dd-tape{box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dd-tape{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent)}}.dd-tape{opacity:.9}.dd-tape-l{top:-.5rem;left:-.75rem;transform:rotate(-24deg)}.dd-tape-r{top:-.5rem;right:-.75rem;transform:rotate(21deg)}.dd-tape-c{top:-.7rem;left:50%;transform:translate(-50%)rotate(-3deg)}.dd-note{border:2px solid var(--foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.dd-note{border:2px solid color-mix(in srgb, var(--foreground) 65%, transparent)}}.dd-note{background:var(--surface);box-shadow:4px 4px 0 var(--foreground);border-radius:.4rem;padding:1.5rem 1.5rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.dd-note{box-shadow:4px 4px 0 color-mix(in srgb, var(--foreground) 12%, transparent)}}.dd-note-salutation{font-family:var(--font-display-stack);color:var(--muted);font-size:1rem}.dd-note-name{font-family:var(--font-display-stack);margin-top:.25rem;font-size:1.85rem;line-height:1.1}.dd-note-message{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.dd-item,.dd-wiggle{animation:none}.dd-draw path,.dd-draw circle,.dd-draw ellipse{stroke-dashoffset:0;animation:none}.dd-rise,.dd-root.is-in .dd-rise{opacity:1;animation:none;transform:none}}.sx{--sx-gold:#d6a546;--sx-red:var(--accent);--sx-paper:var(--surface)}.sx-paper{background-color:var(--sx-paper);background-image:radial-gradient(var(--sx-gold) 1px, transparent 1.6px), radial-gradient(var(--sx-gold) .8px, transparent 1.3px), radial-gradient(var(--sx-red) .9px, transparent 1.4px)}@supports (color:color-mix(in lab, red, red)){.sx-paper{background-image:radial-gradient(color-mix(in srgb, var(--sx-gold) 55%, transparent) 1px, transparent 1.6px), radial-gradient(color-mix(in srgb, var(--sx-gold) 35%, transparent) .8px, transparent 1.3px), radial-gradient(color-mix(in srgb, var(--sx-red) 12%, transparent) .9px, transparent 1.4px)}}.sx-paper{background-position:0 0,11px 17px,29px 5px;background-size:37px 41px,23px 29px,53px 47px}.sx .dd-back{stroke:var(--sx-gold)}@supports (color:color-mix(in lab, red, red)){.sx .dd-back{stroke:color-mix(in srgb, var(--sx-gold) 48%, transparent)}}.sx .dd-tone-0{color:var(--sx-red)}@supports (color:color-mix(in lab, red, red)){.sx .dd-tone-0{color:color-mix(in srgb, var(--sx-red) 78%, transparent)}}.sx .dd-tone-1,.sx .dd-card-frame{color:var(--sx-red)}@supports (color:color-mix(in lab, red, red)){.sx .dd-card-frame{color:color-mix(in srgb, var(--sx-red) 70%, transparent)}}.sx .dd-amp{color:var(--sx-gold)}.sx .dd-date{color:var(--muted)}.sx-title{font-family:var(--font-display-stack)}.sx-cjk{font-family:var(--font-brush-cjk), var(--font-display-stack)}.sx-eyebrow{border-bottom:2px solid var(--sx-gold);display:inline-block}@supports (color:color-mix(in lab, red, red)){.sx-eyebrow{border-bottom:2px solid color-mix(in srgb, var(--sx-gold) 80%, transparent)}}.sx-eyebrow{font-family:var(--font-body-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);padding-bottom:.35rem;font-size:.78rem;font-weight:700}.sx-blessing{font-family:var(--font-brush-cjk), var(--font-display-stack);color:var(--sx-red);font-size:1.05rem}.sx-xi{font-family:var(--font-brush-cjk), "Songti SC", serif;color:var(--sx-red);text-shadow:.06em .06em 0 var(--sx-gold);line-height:1;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sx-xi{text-shadow:.06em .06em 0 color-mix(in srgb, var(--sx-gold) 55%, transparent)}}.sx-window{display:block;overflow:visible}.sx-window-back{fill:var(--sx-gold)}@supports (color:color-mix(in lab, red, red)){.sx-window-back{fill:color-mix(in srgb, var(--sx-gold) 40%, transparent)}}.sx-window-rim{fill:var(--sx-red);stroke:var(--sx-red);stroke-width:1.4px}.sx-window-ring{fill:var(--sx-paper);stroke:var(--sx-red);stroke-width:1.6px}.sx-window-xi{font-family:var(--font-brush-cjk), "Songti SC", serif;fill:var(--sx-red);font-size:50px}.sx-card-window{width:7.5rem}.sx .dd-root.is-in .sx-card-window,.sx-window{animation:.8s cubic-bezier(.2,1.4,.4,1) both sx-stamp;animation-delay:var(--d,0s)}@keyframes sx-stamp{0%{opacity:0;transform:scale(1.35)rotate(-8deg)}to{opacity:1;transform:none}}.sx-seal{background:var(--sx-red);font-family:var(--font-display-stack);color:var(--sx-paper);box-shadow:inset 0 0 0 2px var(--sx-red), inset 0 0 0 3.5px var(--sx-paper), 2px 2px 0 var(--sx-gold);border-radius:3px;padding:.3rem .65rem .25rem;font-size:1.35rem;line-height:1.1;display:inline-block;rotate:-2deg}@supports (color:color-mix(in lab, red, red)){.sx-seal{box-shadow:inset 0 0 0 2px var(--sx-red), inset 0 0 0 3.5px color-mix(in srgb, var(--sx-paper) 70%, transparent), 2px 2px 0 color-mix(in srgb, var(--sx-gold) 55%, transparent)}}.sx-lanterns{z-index:1;pointer-events:none;height:7rem;position:absolute;inset:0 0 auto}.sx-lantern-line{fill:none;width:100%;height:3.4rem;stroke:var(--sx-red);position:absolute;inset:.4rem 0 auto;overflow:visible}@supports (color:color-mix(in lab, red, red)){.sx-lantern-line{stroke:color-mix(in srgb, var(--sx-red) 70%, transparent)}}.sx-lantern-line{stroke-width:.45px}.sx-lantern{color:var(--sx-red);transform-origin:50% 0;animation:sx-sway var(--sway,4s) ease-in-out infinite alternate;animation-delay:calc(var(--d,0s) * -3);flex-direction:column;align-items:center;display:flex;position:absolute;translate:-50%}.sx-lantern-thread{background:var(--sx-red);width:1px;height:.9rem;display:block}@supports (color:color-mix(in lab, red, red)){.sx-lantern-thread{background:color-mix(in srgb, var(--sx-red) 70%, transparent)}}.sx-lantern svg{width:100%;height:auto}@keyframes sx-sway{0%{rotate:-4deg}to{rotate:4deg}}.dd-paper.is-open .sx-lanterns{opacity:0;transition:opacity .5s,translate .7s;translate:0 -30px}.sx-divider{color:var(--sx-red)}@supports (color:color-mix(in lab, red, red)){.sx-divider{color:color-mix(in srgb, var(--sx-red) 75%, transparent)}}.sx-card{background:var(--sx-paper)}.sx .dd-card.sx-card{padding-top:2.5rem}.sx-pill{border:2px solid var(--foreground);background:var(--sx-red);color:var(--on-accent);letter-spacing:.2em;box-shadow:3px 3px 0 var(--sx-gold);border-radius:999px;align-items:center;gap:.55rem;margin-top:1.75rem;padding:.6rem 1.4rem;font-size:.75rem;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex}.sx-pill:hover:not(:disabled){box-shadow:2px 2px 0 var(--sx-gold);transform:translate(1px,1px)}.sx-pill:disabled{opacity:.6}.sx-pill-sm{margin-top:0;padding:.45rem 1.1rem;font-size:.7rem}.sx-mount{box-shadow:0 18px 30px -22px var(--foreground);background:#fffdf8;padding:.65rem;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-mount{box-shadow:0 18px 30px -22px color-mix(in srgb, var(--foreground) 60%, transparent)}}.sx-mount-photo{background:var(--sx-gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-mount-photo{background:color-mix(in srgb, var(--sx-gold) 12%, var(--sx-paper))}}.sx-mount-img{object-fit:cover;width:100%;height:100%;display:block}.sx-moon-photo .sx-mount-img{position:absolute;inset:0}.sx-mount-empty{justify-content:center;align-items:center;height:100%;min-height:8rem;display:flex}.sx-mount-frame{width:calc(100% + .7rem);height:calc(100% + .7rem);color:var(--sx-red);position:absolute;inset:-.35rem}@supports (color:color-mix(in lab, red, red)){.sx-mount-frame{color:color-mix(in srgb, var(--sx-red) 65%, transparent)}}.sx-mount-frame{pointer-events:none}.sx-corner{z-index:2;background:var(--sx-red);width:1.35rem;height:1.35rem;position:absolute}.sx-corner-tl{clip-path:polygon(0 0,100% 0,0 100%);top:.2rem;left:.2rem}.sx-corner-tr{clip-path:polygon(0 0,100% 0,100% 100%);top:.2rem;right:.2rem}.sx-corner-bl{clip-path:polygon(0 0,100% 100%,0 100%);bottom:.2rem;left:.2rem}.sx-corner-br{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:.2rem;right:.2rem}.sx-moon{aspect-ratio:1;padding:7%;position:relative}.sx-moon-photo{aspect-ratio:1;background:var(--sx-gold);border-radius:50%;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-moon-photo{background:color-mix(in srgb, var(--sx-gold) 14%, var(--sx-paper))}}.sx-moon-photo{box-shadow:0 0 0 5px var(--sx-paper), 0 0 0 7px var(--sx-gold)}@supports (color:color-mix(in lab, red, red)){.sx-moon-photo{box-shadow:0 0 0 5px var(--sx-paper), 0 0 0 7px color-mix(in srgb, var(--sx-gold) 70%, transparent)}}.sx-moon-ring{fill:none;position:absolute;inset:0;overflow:visible}.sx-moon-ring-a{stroke:var(--sx-red);stroke-width:1.6px}.sx-moon-ring-b{stroke:var(--sx-red)}@supports (color:color-mix(in lab, red, red)){.sx-moon-ring-b{stroke:color-mix(in srgb, var(--sx-red) 45%, transparent)}}.sx-moon-ring-b{stroke-width:1px}.sx-hongbao{background:linear-gradient(170deg, var(--sx-red) 0%, var(--sx-red) 55%, var(--sx-red) 100%);border-radius:.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-hongbao{background:linear-gradient(170deg, color-mix(in srgb, var(--sx-red) 92%, #fff) 0%, var(--sx-red) 55%, color-mix(in srgb, var(--sx-red) 80%, #000) 100%)}}.sx-hongbao{color:#fff4dc;box-shadow:inset 0 0 0 5px var(--sx-red), inset 0 0 0 6.5px var(--sx-gold), 4px 4px 0 var(--sx-gold);padding:4.1rem 1.6rem 1.7rem}@supports (color:color-mix(in lab, red, red)){.sx-hongbao{box-shadow:inset 0 0 0 5px var(--sx-red), inset 0 0 0 6.5px color-mix(in srgb, var(--sx-gold) 85%, transparent), 4px 4px 0 color-mix(in srgb, var(--sx-gold) 45%, transparent)}}.sx-hongbao:before{content:"";background:var(--sx-red);border-radius:.6rem .6rem 50% 50%/.6rem .6rem 100% 100%;height:2.2rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.sx-hongbao:before{background:color-mix(in srgb, var(--sx-red) 85%, #000)}}.sx-hongbao:before{box-shadow:inset 0 -1.5px 0 var(--sx-gold)}@supports (color:color-mix(in lab, red, red)){.sx-hongbao:before{box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--sx-gold) 70%, transparent)}}.sx-hongbao-seal{background:var(--sx-gold);width:2.4rem;height:2.4rem;font-family:var(--font-brush-cjk), serif;color:var(--sx-red);border-radius:999px;place-items:center;font-size:1.35rem;display:grid;position:absolute;top:1.1rem;left:50%;translate:-50%;box-shadow:0 2px #00000040}.sx-hongbao-salutation{font-family:var(--font-display-stack);color:var(--sx-gold);font-size:1.1rem}@supports (color:color-mix(in lab, red, red)){.sx-hongbao-salutation{color:color-mix(in srgb, var(--sx-gold) 80%, #fff)}}.sx-hongbao-name{font-family:var(--font-display-stack);color:#fff8e6;margin-top:.2rem;font-size:2rem;line-height:1.1}.sx-hongbao-message{color:#fff4dce0;margin-top:.55rem;font-size:.875rem;line-height:1.65}.sx-thread{padding-left:3.25rem;position:relative}.sx-thread:before{content:"";background:var(--sx-red);width:2px;box-shadow:2px 1px 0 var(--sx-gold);border-radius:2px;position:absolute;top:.5rem;bottom:1.5rem;left:1.1rem}@supports (color:color-mix(in lab, red, red)){.sx-thread:before{box-shadow:2px 1px 0 color-mix(in srgb, var(--sx-gold) 50%, transparent)}}.sx-chapter{position:relative}.sx-thread-knot{background:var(--sx-paper);width:2.3rem;color:var(--sx-red);place-items:center;display:grid;position:absolute;top:-.2rem;left:-3.25rem}.sx-thread-end{top:.1rem}.sx-margin-mark{width:2.6rem;color:var(--sx-red);position:absolute;top:-.4rem;right:0}@supports (color:color-mix(in lab, red, red)){.sx-margin-mark{color:color-mix(in srgb, var(--sx-red) 80%, transparent)}}.sx-margin-mark{rotate:8deg}.sx-event{text-align:center;width:100%;rotate:var(--tilt,0deg);box-shadow:0 24px 50px -32px var(--foreground);flex-direction:column;align-items:center;padding:2.6rem 2.6rem 2.4rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-event{box-shadow:0 24px 50px -32px color-mix(in srgb, var(--foreground) 55%, transparent)}}.sx-event-mark{width:4.2rem;color:var(--sx-red)}.sx-album{rotate:var(--tilt,0deg);transition:rotate .3s,scale .3s}.sx-album:hover{rotate:none;scale:1.02}.sx-album-mark{width:2.8rem;color:var(--sx-red);margin:.9rem auto 0;display:block}.sx .sx-reply.dd-card{width:100%;padding:3.2rem 2.6rem 2.6rem}.sx-choice{border:2px solid var(--foreground);flex-direction:column;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sx-choice{border:2px solid color-mix(in srgb, var(--foreground) 55%, transparent)}}.sx-choice{background:var(--sx-paper);font-family:var(--font-display-stack);color:var(--foreground);box-shadow:3px 3px 0 var(--foreground);border-radius:.8rem;padding:.9rem .6rem .8rem;font-size:1.35rem;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.sx-choice{box-shadow:3px 3px 0 color-mix(in srgb, var(--foreground) 14%, transparent)}}.sx-choice{transition:background .16s,color .16s,transform .16s}.sx-choice:hover{transform:translateY(-1px)}.sx-choice[aria-pressed=true]{border-color:var(--foreground);background:var(--sx-red);color:var(--on-accent);box-shadow:3px 3px 0 var(--sx-gold)}.sx-choice-icon{width:2.8rem;color:var(--sx-red)}.sx-choice[aria-pressed=true] .sx-choice-icon{color:var(--on-accent)}.sx-lines{resize:vertical;border:0;border-bottom:2px solid var(--sx-red);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.sx-lines{border-bottom:2px solid color-mix(in srgb, var(--sx-red) 55%, transparent)}}.sx-lines{background:repeating-linear-gradient(transparent 0 1.95rem, var(--sx-red) 1.95rem 2rem)}@supports (color:color-mix(in lab, red, red)){.sx-lines{background:repeating-linear-gradient(transparent 0 1.95rem, color-mix(in srgb, var(--sx-red) 22%, transparent) 1.95rem 2rem)}}.sx-lines{font-family:var(--font-display-stack);color:var(--foreground);outline:none;padding:.35rem .25rem 0;font-size:1.35rem;line-height:2rem}.sx-lines:focus-visible{border-bottom-color:var(--sx-red)}.sx-envelope{background:linear-gradient(170deg, var(--sx-red) 0%, var(--sx-red) 55%, var(--sx-red) 100%);border-radius:.8rem;flex-direction:column;justify-content:flex-end;align-items:center;width:11rem;height:15rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-envelope{background:linear-gradient(170deg, color-mix(in srgb, var(--sx-red) 92%, #fff) 0%, var(--sx-red) 55%, color-mix(in srgb, var(--sx-red) 78%, #000) 100%)}}.sx-envelope{box-shadow:inset 0 0 0 6px var(--sx-red), inset 0 0 0 7.5px var(--sx-gold), 5px 5px 0 var(--sx-gold);padding-bottom:1.3rem}@supports (color:color-mix(in lab, red, red)){.sx-envelope{box-shadow:inset 0 0 0 6px var(--sx-red), inset 0 0 0 7.5px color-mix(in srgb, var(--sx-gold) 85%, transparent), 5px 5px 0 color-mix(in srgb, var(--sx-gold) 50%, transparent)}}.sx-envelope{transition:transform .2s}.sx-envelope:hover{transform:translateY(-3px)rotate(-1deg)}.sx-envelope-flap{background:var(--sx-red);border-radius:.8rem .8rem 50% 50%/.8rem .8rem 100% 100%;height:5.2rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.sx-envelope-flap{background:color-mix(in srgb, var(--sx-red) 84%, #000)}}.sx-envelope-flap{box-shadow:inset 0 -2px 0 var(--sx-gold)}@supports (color:color-mix(in lab, red, red)){.sx-envelope-flap{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--sx-gold) 75%, transparent)}}.sx-envelope-flap{transform-origin:50% 0;transition:transform .6s cubic-bezier(.3,1.2,.4,1),background .3s .15s}.sx-envelope.is-open .sx-envelope-flap{background:var(--sx-red);transform:perspective(600px)rotateX(180deg)}@supports (color:color-mix(in lab, red, red)){.sx-envelope.is-open .sx-envelope-flap{background:color-mix(in srgb, var(--sx-red) 70%, #fff)}}.sx-envelope-seal{background:var(--sx-gold);width:3.4rem;height:3.4rem;font-family:var(--font-brush-cjk), serif;color:var(--sx-red);border-radius:999px;place-items:center;font-size:2rem;transition:transform .45s;display:grid;position:absolute;top:3.6rem;left:50%;translate:-50%;box-shadow:0 3px #00000040}.sx-envelope.is-open .sx-envelope-seal{transform:translateY(-.6rem)scale(.9)}.sx-envelope-label{letter-spacing:.18em;text-transform:uppercase;color:#fff4dc;font-size:.72rem;font-weight:700}.sx-gift-card.dd-card{text-align:left;width:100%;rotate:var(--tilt,0deg);align-items:flex-start;padding:2.2rem 2.4rem 2rem}.sx-tag{transform-origin:50% 0;rotate:var(--tilt,0deg);animation:5s ease-in-out infinite alternate sx-swing;animation-delay:var(--d,0s);flex-direction:column;align-items:center;display:flex;position:relative}.sx-tag-cord{color:var(--sx-red);flex-direction:column;align-items:center;display:flex;position:relative}.sx-tag-cord:before{content:"";background:var(--sx-red);width:2px;height:1.1rem;display:block}.sx-tag-knot{z-index:1;width:2.6rem;margin-top:-.35rem;margin-bottom:-1.2rem;position:relative}.sx-tag-paper{border:2px solid var(--foreground);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-tag-paper{border:2px solid color-mix(in srgb, var(--foreground) 55%, transparent)}}.sx-tag-paper{text-align:center;box-shadow:4px 4px 0 var(--sx-gold);background:#fffaf0;border-radius:.5rem .5rem .9rem .9rem;padding:2.2rem 1.4rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.sx-tag-paper{box-shadow:4px 4px 0 color-mix(in srgb, var(--sx-gold) 45%, transparent)}}.sx-tag-paper:before{content:"";border:2px solid var(--sx-red);border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:.55rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.sx-tag-paper:before{border:2px solid color-mix(in srgb, var(--sx-red) 70%, transparent)}}@keyframes sx-swing{0%{rotate:calc(var(--tilt,0deg) - 1.2deg)}to{rotate:calc(var(--tilt,0deg) + 1.2deg)}}@media (prefers-reduced-motion:reduce){.sx-lantern,.sx-tag,.sx-window,.sx .dd-root.is-in .sx-card-window{animation:none}}.sx-foil{color:#0000;text-shadow:none;filter:drop-shadow(.05em .05em 0 var(--sx-red));background:linear-gradient(105deg,#8f5f14 0%,#c28a2c 30%,#e6b54f 42%,#fff0bf 50%,#e6b54f 58%,#b27d24 70%,#8f5f14 100%) 100% 0/300% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.sx-foil{filter:drop-shadow(.05em .05em 0 color-mix(in srgb, var(--sx-red) 55%, transparent))}}.sx-foil{animation:5.5s ease-in-out infinite sx-shine}@keyframes sx-shine{0%,45%{background-position:100% 0}to{background-position:0 0}}.sx-lantern-glow{z-index:-1;aspect-ratio:1;width:190%;animation:2.8s ease-in-out infinite alternate sx-flicker;animation-delay:calc(var(--d,0s) * -5);background:radial-gradient(circle,#ffc46480 0%,#ff96502e 40%,#0000 68%);border-radius:50%;position:absolute;top:.9rem;left:50%;translate:-50%}@keyframes sx-flicker{0%{opacity:.55;scale:.94}40%{opacity:.9}to{opacity:.7;scale:1.04}}.sx-petals{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.sx-petal{will-change:transform;opacity:.8;animation:sx-fall var(--dur,14s) linear var(--d,0s) infinite, sx-drift 4.5s ease-in-out var(--d,0s) infinite alternate;border-radius:70% 0;position:absolute;top:-6%}.sx-petal-0{background:#f5bcc4}.sx-petal-1{background:var(--sx-gold)}@supports (color:color-mix(in lab, red, red)){.sx-petal-1{background:color-mix(in srgb, var(--sx-gold) 85%, #fff)}}.sx-petal-2{background:var(--sx-red)}@supports (color:color-mix(in lab, red, red)){.sx-petal-2{background:color-mix(in srgb, var(--sx-red) 75%, #fff)}}@keyframes sx-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(calc(112cqh + 20px))rotate(600deg)}}@keyframes sx-drift{0%{translate:calc(var(--sway,30px) * -.5) 0}to{translate:calc(var(--sway,30px) * .5) 0}}@media (pointer:coarse),(max-width:640px){.sx-petal:nth-child(2n),.sx-mote:nth-child(2n){display:none}.sx-mote{box-shadow:none}}.sx-confetti{z-index:6;pointer-events:none;position:absolute;top:50%;left:50%}.sx-bit{opacity:0;height:.5rem;animation:sx-burst 1.6s cubic-bezier(.15, .75, .3, 1) var(--d,0s) forwards;border-radius:1px;position:absolute}.sx-bit-0{background:var(--sx-red)}.sx-bit-1{background:linear-gradient(135deg,#f7dc8a,#c9953a)}.sx-bit-2{background:var(--sx-red)}@supports (color:color-mix(in lab, red, red)){.sx-bit-2{background:color-mix(in srgb, var(--sx-red) 70%, #fff)}}.sx-bit-2{aspect-ratio:1;border-radius:50%;height:auto}@keyframes sx-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}55%{opacity:1;transform:translate(var(--x), var(--y)) rotate(calc(var(--r) * .6)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.12), calc(var(--y) + 150px)) rotate(var(--r)) scale(.9)}}.dd-root.sx.is-open .dd-card{transition-delay:1.3s}.sx-invite.dd-card{width:min(26rem,100%);padding-top:2.4rem}.sx-invite [data-opening-names]>*{zoom:1.3}.sx-doors{aspect-ratio:5/4.4;perspective:900px;width:min(14.5rem,100%);margin-top:1.9rem;position:relative}.sx-lintel{z-index:3;height:.95rem;box-shadow:inset 0 -2px 0 var(--sx-gold), 0 3px 6px -2px #00000059;background:linear-gradient(#7a1f18,#4e120d);border-radius:.35rem .35rem .15rem .15rem;position:absolute;top:-1.05rem;left:-9%;right:-9%}@supports (color:color-mix(in lab, red, red)){.sx-lintel{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--sx-gold) 85%, transparent), 0 3px 6px -2px #00000059}}.sx-lintel:before,.sx-lintel:after{content:"";border-top:3px solid #5e160f;width:1.1rem;height:.7rem;position:absolute;top:-.35rem}.sx-lintel:before{border-left:3px solid #0000;border-radius:100% 0 0;left:-.35rem;rotate:-18deg}.sx-lintel:after{border-radius:0 100% 0 0;right:-.35rem;rotate:18deg}.sx-doors-inside{background:radial-gradient(circle at 50% 55%,#fff6d8 0%,#ffd98a 32%,#f0a948 62%,#c8282e 100%);border-radius:.2rem;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sx-doors-light{opacity:0;background:repeating-conic-gradient(#ffffff59 0deg 6deg,#0000 6deg 18deg);position:absolute;inset:-40%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 62%);mask-image:radial-gradient(circle,#000 20%,#0000 62%)}.sx-doors-window{opacity:0;width:58%;position:relative}.dd-root.is-open .sx-doors-light{animation:2.4s ease-out .35s forwards sx-rays}.dd-root.is-open .sx-doors-window{animation:.9s cubic-bezier(.2,1.4,.4,1) .55s forwards sx-reveal}@keyframes sx-rays{0%{opacity:0;rotate:none}30%{opacity:1}to{opacity:.8;rotate:40deg}}@keyframes sx-reveal{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}.sx-door{z-index:2;backface-visibility:hidden;width:50%;box-shadow:inset 0 0 0 3px #7a1519, inset 0 0 0 4.5px var(--sx-gold);background:radial-gradient(circle,#fbe29a 0 1.7px,#b5832c 2px 2.6px,#0000 2.9px) 0 7%/33.3% 13% repeat-x,radial-gradient(circle,#fbe29a 0 1.7px,#b5832c 2px 2.6px,#0000 2.9px) 0 21%/33.3% 13% repeat-x,radial-gradient(circle,#fbe29a 0 1.7px,#b5832c 2px 2.6px,#0000 2.9px) 0 79%/33.3% 13% repeat-x,radial-gradient(circle,#fbe29a 0 1.7px,#b5832c 2px 2.6px,#0000 2.9px) 0 93%/33.3% 13% repeat-x,linear-gradient(160deg,#d8343a 0%,#b91f26 45%,#8e1419 100%);position:absolute;top:0;bottom:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-door{box-shadow:inset 0 0 0 3px #7a1519, inset 0 0 0 4.5px color-mix(in srgb, var(--sx-gold) 80%, transparent)}}.sx-door{transition:transform 1.25s cubic-bezier(.6,.02,.2,1)}.sx-door-l{transform-origin:0;border-radius:.2rem 0 0 .2rem;left:0}.sx-door-r{transform-origin:100%;border-radius:0 .2rem .2rem 0;right:0}.dd-root.is-open .sx-door-l{transform:rotateY(-112deg)}.dd-root.is-open .sx-door-r{transform:rotateY(112deg)}.sx-door-xi{text-align:center;width:200%;font-family:var(--font-brush-cjk), "Songti SC", serif;font-size:4.6rem;line-height:1;position:absolute;top:50%;translate:0 -54%}.sx-door-l .sx-door-xi{left:0}.sx-door-r .sx-door-xi{right:0}.sx-knocker{border:2px solid #e8bf5c;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:76%;box-shadow:0 1px #7a4f12,inset 0 0 0 1px #00000026}.sx-knocker:before{content:"";background:radial-gradient(circle at 35% 35%,#fff0b8,#c9953a);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.55rem;left:50%;translate:-50%}.sx-door-l .sx-knocker{right:12%}.sx-door-r .sx-knocker{left:12%}.sx-pill-glow{animation:2.4s ease-in-out infinite sx-halo}.dd-root.is-in .sx-pill-glow{animation:dd-rise .7s cubic-bezier(.2, .8, .2, 1) var(--d,0s) forwards, sx-halo 2.4s ease-in-out calc(var(--d,0s) + .7s) infinite}@keyframes sx-halo{0%,to{box-shadow:3px 3px 0 var(--sx-gold), 0 0 0 0 color-mix(in srgb, var(--sx-gold) 45%, transparent)}50%{box-shadow:3px 3px 0 var(--sx-gold), 0 0 0 10px color-mix(in srgb, var(--sx-gold) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.sx-foil,.sx-lantern-glow,.sx-pill-glow,.dd-root.is-in .sx-pill-glow{animation:none}.dd-root.is-in .sx-pill-glow{opacity:1;transform:none}.sx-petals,.sx-confetti{display:none}.sx-door{transition:none}}.sxl{--s:4rem;--cord:1.2rem;z-index:5;width:var(--s);transform-origin:50% 0;animation:4.6s ease-in-out infinite alternate sx-sway;animation-delay:calc(var(--d,0s) * -4);flex-direction:column;align-items:center;display:flex;position:absolute}.sxl-cord{width:2px;height:var(--cord);background:#3b0b0c}.sxl-cap{z-index:1;width:46%;height:calc(var(--s) * .1);background:linear-gradient(#fbe08e,#c8922f 60%,#8f5f14);border-radius:3px;position:relative}.sxl-cap-b{width:38%}.sxl-body{aspect-ratio:1/.86;width:100%;box-shadow:inset 0 0 calc(var(--s) * .14) #4600008c;transition:filter .9s ease var(--d,0s);background:radial-gradient(circle at 50% 44%,#ffd98a 0%,#ff8a45 20%,#e8322c 46%,#b0141c 76%,#6e0a10 100%);border-radius:50%;place-items:center;margin:-1px 0;display:grid;position:relative;overflow:hidden}.sxl-body:before,.sxl-body:after{content:"";border-inline:1px solid #ffd68c66;border-radius:50%;position:absolute;inset:0 20%}.sxl-body:after{inset:0 38%}.sxl-char{z-index:1;font-family:var(--font-brush-cjk), "Songti SC", serif;font-size:calc(var(--s) * .4);color:#ffe7a6;text-shadow:0 0 calc(var(--s) * .08) #ffc85ab3;line-height:1;position:relative}.sxl-knot{aspect-ratio:1;background:linear-gradient(135deg,#fbe08e,#b8862f);width:15%;margin-top:1px;rotate:45deg}.sxl-tassel{width:24%;height:calc(var(--s) * .55);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#a3121a 0 2px,#d9333a 2px 4px);margin-top:-2px}.sxl-halo{top:calc(var(--cord) + var(--s) * .45);z-index:-1;width:calc(var(--s) * 2.6);aspect-ratio:1;transition:opacity 1s ease var(--d,0s);background:radial-gradient(circle,#ffbe6480 0%,#ff824633 38%,#0000 66%);border-radius:50%;animation:2.6s ease-in-out infinite alternate sxl-flicker;position:absolute;left:50%;translate:-50% -50%}@keyframes sxl-flicker{0%{scale:.93}to{scale:1.06}}.sxc{font-family:var(--font-brush-cjk), "Songti SC", serif;color:#f6d27a;text-shadow:0 1px #501e008c;flex-direction:column;justify-content:space-evenly;align-items:center;line-height:1;display:flex}.sxc-ch{opacity:0;clip-path:inset(0 0 100%);display:block}.is-in .sxc-ch{animation:sx-write .55s ease-out var(--d,0s) forwards}@keyframes sx-write{to{opacity:1;clip-path:inset(0)}}.sx-dust{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.sx-mote{will-change:transform, opacity;opacity:0;animation:sx-rise var(--dur,10s) linear var(--d,0s) infinite;background:radial-gradient(circle,#fff6cf 0%,#edbf52 55%,#0000 72%);border-radius:50%;position:absolute;bottom:-2%;box-shadow:0 0 6px #ffcd64cc}@keyframes sx-rise{0%{opacity:0;transform:translate(0)}12%{opacity:1}85%{opacity:.7}to{opacity:0;transform:translate(var(--drift,0), calc(-104cqh - 10px))}}.sx-branch{overflow:visible}.sx-branch-wood{fill:none;stroke:#4b2a1d;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.sx-branch-twig{stroke-width:1.8px}.is-in .sx-branch-wood{animation:1.3s .9s forwards dd-ink}.sx-blossom{transform-box:fill-box;transform-origin:50%;scale:0}.sx-blossom circle{fill:#fdeef0;stroke:#e79aa6;stroke-width:.6px}.sx-blossom .sx-blossom-heart{fill:#e9b949;stroke:none}.is-in .sx-blossom{animation:sx-bloom .55s cubic-bezier(.3, 1.6, .5, 1) var(--d,1s) forwards}@keyframes sx-bloom{to{scale:1}}.sxp{--sx-red:#c8232b;--sx-gold:#d6a546;--sx-paper:#fffaf0;color:#3b1512;background-color:#fbf4e6;background-image:radial-gradient(#d6a54659 1px,#0000 1.6px),radial-gradient(#d6a54633 .8px,#0000 1.3px);background-position:0 0,13px 19px;background-size:41px 43px,27px 31px}.sxp-card-base,.sxs-card,.sxev-inside,.sxr-card,.sxgf-card,.sxq-plaque{outline-offset:6px;background:#fffaf0;border:1px solid #c8922f99;outline:1px solid #c8922f47;box-shadow:0 34px 60px -40px #500a0a80}.sxp-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:3.5rem;display:flex}.sxp-seal{width:2.5rem;height:2.5rem;font-family:var(--font-brush-cjk), "Songti SC", serif;color:#fff4dc;background:#c8232b;border-radius:5px;place-items:center;font-size:1.4rem;line-height:1;display:grid;rotate:-4deg;box-shadow:inset 0 0 0 2px #c8232b,inset 0 0 0 3px #fff4dcbf,0 8px 16px -8px #8c0a0a99}.sxp-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#9a6a1c;margin-top:1.1rem;font-size:.72rem;font-weight:700}.sxp-title{font-family:var(--font-display-stack);color:#3b1512;margin-top:.55rem;font-size:clamp(2.3rem,7cqw,3.6rem);line-height:1.08}.sxp-rule{width:10rem;height:10px;margin-top:1.1rem;display:block;position:relative}.sxp-rule:before{content:"";background:linear-gradient(90deg,#0000,#c8922f 30% 70%,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.sxp-rule span{background:#c8232b;width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:0 0 0 3px #fbf4e6}.sxs-track{padding-bottom:1rem}.sxs-thread{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sxs-thread-ghost{fill:none;stroke:#c8232b24;stroke-width:1.4px;stroke-dasharray:2 7}.sxs-thread-line{fill:none;stroke:#c8232b;stroke-width:2.2px;stroke-linecap:round}.sxs-tip{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff6cf,#e2b451 65%);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .3s;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #e2b4514d,0 0 16px #ffbe5ae6}.sxs-ch{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}@container (min-width:46rem){.sxs-ch{width:50%}.sxs-ch.is-left{align-self:flex-start}.sxs-ch.is-right{align-self:flex-end}}.sxs-knot{z-index:2;width:2.2rem;margin-bottom:-.6rem;display:block;position:relative}.sxs-knot svg{fill:none;stroke:#c8232b;stroke-width:2px;stroke-linecap:round;display:block;overflow:visible}.sxs-knot .sxs-knot-body{fill:#c8232b;stroke:#e2b451;stroke-width:1.2px}.sxs-knot .sxs-knot-inner{stroke:#f8d77f;stroke-width:1.2px}.sxs-knot .sxs-knot-tassel{stroke-width:1.6px}.sxs-card{text-align:center;opacity:0;width:min(100%,23rem);padding:2.3rem 1.6rem 1.9rem;transition:opacity .8s,translate .9s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.2,.8,.2,1);position:relative;translate:0 40px;scale:.96}.sxs-ch.is-on .sxs-card{opacity:1;translate:0;scale:1}.sxs-no{letter-spacing:.24em;color:#c8922f;font-size:.72rem;font-weight:700;position:absolute;top:.95rem;left:1.15rem}.sxs-photo{background:#f1e3c6;width:100%;margin:.4rem auto 1.3rem;position:relative;overflow:hidden}.sxs-year{letter-spacing:.28em;color:#c8232b;border:1px solid #c8232b;border-radius:999px;padding:.25rem .8rem;font-size:.7rem;font-weight:700;display:inline-block}.sxs-title{font-family:var(--font-display-stack);color:#3b1512;margin-top:.9rem;font-size:1.9rem;line-height:1.15}.sxs-body{color:#6a4a3c;margin-top:.6rem;font-size:.95rem;line-height:1.7}.sxs-finale{z-index:1;text-align:center;flex-direction:column;align-items:center;margin-top:5rem;display:flex;position:relative}.sxs-final-knot{width:4.6rem;height:4.6rem;font-family:var(--font-brush-cjk), "Songti SC", serif;color:#f8d77f;opacity:.35;background:#c8232b;border-radius:50%;place-items:center;font-size:2.4rem;transition:opacity .5s,scale .8s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative;scale:.6;box-shadow:0 0 0 5px #fbf4e6,0 0 0 6px #c8922f,0 16px 30px -12px #78000080}.sxs-finale.is-on .sxs-final-knot{opacity:1;scale:1}.sxs-final-line{font-family:var(--font-display-stack);color:#3b1512;margin-top:1.4rem;font-size:1.8rem}.sxs-final-en{font-family:var(--font-brush-cjk), var(--font-display-stack);color:#c8232b;margin-top:.4rem;font-size:1.15rem}.sxev-date{text-align:center;font-family:var(--font-display-stack);color:#c8232b;margin-top:-1.8rem;font-size:1.5rem}.sxev-tiles{justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.sxev-tile{flex-direction:column;align-items:center;gap:.7rem;display:flex}.sxev-tile-face{width:3.7rem;height:4.6rem;font-family:var(--font-numerals-stack);font-variant-numeric:tabular-nums;color:#c8232b;background:linear-gradient(#fffdf6,#f3e8d1);border-radius:.55rem;place-items:center;font-size:1.85rem;display:grid;box-shadow:inset 0 1px #fff,inset 0 -3px #e2d2b0,0 5px #c8922f,0 16px 22px -12px #50140a80}.sxev-tile-cn{letter-spacing:.24em;text-transform:uppercase;color:#9a6a1c;font-size:.64rem;font-weight:700}.sxev-card{perspective:1600px;min-height:22rem;position:relative}.sxev-inside{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:22rem;padding:2.6rem 1.8rem 2.2rem;display:flex}.sxev-cover{z-index:2;backface-visibility:hidden;width:50%;transition:transform 1.5s cubic-bezier(.62, 0, .18, 1) calc(.3s + var(--d,0s));background:linear-gradient(170deg,#d0323a 0%,#b3222a 50%,#8e1419 100%);position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 6px #b3222a,inset 0 0 0 7px #e2b451e6}.sxev-cover-l{transform-origin:0;left:0}.sxev-cover-r{transform-origin:100%;right:0}.sxev-card.is-open .sxev-cover-l{transform:rotateY(-108deg)}.sxev-card.is-open .sxev-cover-r{transform:rotateY(108deg)}.sxev-medal{aspect-ratio:1;width:5rem;font-family:var(--font-brush-cjk), "Songti SC", serif;color:#b3222a;background:radial-gradient(circle at 38% 32%,#fff0bf,#e2b451 45%,#a8741f 100%);border-radius:50%;place-items:center;font-size:2.6rem;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 14px -6px #00000080}.sxev-cover-l .sxev-medal{right:-2.5rem}.sxev-cover-r .sxev-medal{left:-2.5rem}.sxev-no{letter-spacing:.3em;color:#c8922f;font-size:.72rem;font-weight:700}.sxev-name{font-family:var(--font-display-stack);color:#3b1512;margin-top:.5rem;font-size:2.2rem;line-height:1.1}.sxev-time{letter-spacing:.12em;color:#fff4dc;background:#c8232b;border-radius:999px;margin-top:.9rem;padding:.35rem 1.05rem;font-size:.85rem;font-weight:600}.sxev-venue{margin-top:1.1rem;font-size:1.05rem;font-weight:600}.sxev-address{color:#7a5a4c;max-width:18rem;margin-top:.3rem;font-size:.9rem;line-height:1.6}.sxev-dress{font-family:var(--font-display-stack);color:#9a6a1c;margin-top:.8rem;font-size:1.05rem;font-style:italic}.sxev-map{letter-spacing:.2em;text-transform:uppercase;color:#3b1512;border:1px solid #c8922f;border-radius:999px;margin-top:1.4rem;padding:.55rem 1.3rem;font-size:.68rem;font-weight:700;transition:background .16s,color .16s,border-color .16s}.sxev-map:hover{color:#fff4dc;background:#c8232b;border-color:#c8232b}.sxal-book{max-width:64rem;margin:0 auto}.sxal-cover{width:min(100%,30rem);margin:0 auto;display:block;position:relative}.sxal-cover:before{content:"";opacity:0;border:1px solid #c8922f;border-radius:999px 999px 4px 4px/22cqw 22cqw 4px 4px;transition:opacity .8s .9s;position:absolute;inset:.9rem -.9rem -.9rem .9rem}.sxal-cover.is-in:before{opacity:1}.sxal-cover-photo{clip-path:inset(100% 0 0);background:#efe0c2;border-radius:999px 999px 4px 4px/22cqw 22cqw 4px 4px;transition:clip-path 1.3s cubic-bezier(.7,0,.2,1) .1s;position:relative;overflow:hidden;box-shadow:0 36px 60px -36px #500a0a8c}.sxal-cover.is-in .sxal-cover-photo{clip-path:inset(0)}.sxal-cover-photo img{transition:transform 1.8s cubic-bezier(.2,.8,.2,1) .2s,opacity .5s;transform:scale(1.12)}.sxal-cover.is-in .sxal-cover-photo img{transform:scale(1)}.sxal-cover:hover .sxal-cover-photo img{transform:scale(1.03)}.sxal-seal{z-index:2;width:3rem;height:3rem;font-family:var(--font-serif-cjk), "Songti SC", serif;color:#fff4dc;opacity:0;background:#c8232b;border-radius:5px;place-items:center;font-size:1.7rem;font-weight:700;line-height:1;display:grid;position:absolute;bottom:1.4rem;right:-.6rem;rotate:-5deg;scale:2;box-shadow:inset 0 0 0 2.5px #c8232b,inset 0 0 0 4px #fff4dccc,0 10px 20px -8px #64000099}.sxal-cover.is-in .sxal-seal{animation:.75s cubic-bezier(.2,1.5,.4,1) 1.2s forwards sxd-press}.sxal-count{font-family:var(--font-display-stack);letter-spacing:.2em;color:#3b1512;font-size:.95rem;position:absolute;bottom:-2.4rem;left:0}.sxal-count i,.sxal-lb-count i{color:#c8922f;font-style:normal}.sxal-grid{columns:2;column-gap:.9rem;margin-top:4.6rem}@container (min-width:46rem){.sxal-grid{columns:3;column-gap:1.6rem}}.sxal-frame{break-inside:avoid;text-align:left;width:100%;margin:0 0 1.5rem;display:block;position:relative}@container (min-width:46rem){.sxal-frame{margin-bottom:2.2rem}}.sxal-frame-photo{outline-offset:5px;clip-path:inset(100% -8px -8px);transition:clip-path 1.1s cubic-bezier(.7, 0, .2, 1) var(--d,0s);background:#efe0c2;outline:1px solid #c8922fbf;display:block;position:relative;overflow:hidden}.sxal-frame.is-in .sxal-frame-photo{clip-path:inset(-8px)}.sxal-frame-photo img{transition:transform 1.5s cubic-bezier(.2, .8, .2, 1) var(--d,0s), opacity .5s ease;transform:scale(1.1)}.sxal-frame.is-in .sxal-frame-photo img{transform:scale(1)}.sxal-frame:hover .sxal-frame-photo img{transform:scale(1.04)}.sxal-no{letter-spacing:.26em;color:#9a6a1c;margin-top:.75rem;font-size:.66rem;font-weight:700;display:block}.sxal-lb{z-index:60;background:radial-gradient(at 50% 40%,#a51c23 0%,#6a0f15 70%,#3d070b 100%);justify-content:center;align-items:center;padding:3.5rem 1rem 5.5rem;animation:.3s sxal-in;display:flex;position:fixed;inset:0}@keyframes sxal-in{0%{opacity:0}}.sxal-lb-xi{font-family:var(--font-serif-cjk), "Songti SC", serif;color:#ffdc960f;pointer-events:none;place-items:center;font-size:min(80vw,60vh);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.sxal-lb-img{object-fit:contain;max-width:100%;max-height:100%;animation:.45s cubic-bezier(.2,.8,.2,1) sxal-img;position:relative;box-shadow:0 0 0 6px #fff8ea,0 0 0 7px #e2b451cc,0 30px 60px -20px #0009}@keyframes sxal-img{0%{opacity:0;transform:scale(.96)}}.sxal-lb-bar{align-items:center;gap:1.4rem;display:flex;position:absolute;bottom:1.4rem;left:50%;translate:-50%}.sxal-lb-btn{color:#fbe7b8;border:1px solid #f8d77f99;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.1rem;transition:background .2s;display:grid}.sxal-lb-btn:hover{background:#f8d77f26}.sxal-lb-count{text-align:center;min-width:5rem;font-family:var(--font-display-stack);letter-spacing:.2em;color:#fbe7b8;font-size:1rem}.sxal-lb-close{color:#fbe7b8;place-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;display:grid;position:absolute;top:1rem;right:1.2rem}@media (prefers-reduced-motion:reduce){.sxal-cover-photo,.sxal-frame-photo{clip-path:none;transition:none}.sxal-cover-photo img,.sxal-frame-photo img{transition:none;transform:none}.sxal-seal{opacity:1;scale:1;animation:none!important}}.sxr-deadline{text-align:center;font-family:var(--font-display-stack);color:#8a5a3c;margin-top:-1.8rem;font-size:1.2rem}.sxr-deadline-date{color:#3b1512}.sxr-card{max-width:32rem;margin:2.6rem auto 0;padding:3rem 2rem 2.4rem;position:relative}.sxr-fret{border:0 solid #c8232b;width:1.3rem;height:1.3rem;position:absolute}.sxr-fret-tl{border-top-width:2px;border-left-width:2px;top:.65rem;left:.65rem}.sxr-fret-tr{border-top-width:2px;border-right-width:2px;top:.65rem;right:.65rem}.sxr-fret-bl{border-bottom-width:2px;border-left-width:2px;bottom:.65rem;left:.65rem}.sxr-fret-br{border-bottom-width:2px;border-right-width:2px;bottom:.65rem;right:.65rem}.sxr-q{text-align:center;font-family:var(--font-display-stack);color:#3b1512;font-size:1.7rem;display:block}.sxr-q-sm{font-size:1.2rem}.sxr-choice{color:#3b1512;background:#fff;border:1px solid #c8922fb3;border-radius:.8rem;flex-direction:column;align-items:center;gap:.55rem;padding:1.15rem .6rem 1rem;font-size:.9rem;font-weight:600;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.sxr-choice:hover{transform:translateY(-2px)}.sxr-choice-mark{color:#c8922f;border:1px solid #c8922f;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:grid}.sxr-choice[aria-pressed=true]{color:#fff4dc;background:#c8232b;border-color:#c8232b;box-shadow:0 14px 24px -12px #a01414b3}.sxr-choice[aria-pressed=true] .sxr-choice-mark{color:#c8232b;background:#f8d77f;border-color:#f8d77f}.sxr-lines{resize:vertical;color:#3b1512;background:repeating-linear-gradient(#0000 0 1.95rem,#c8922f4d 1.95rem 2rem);border:0;border-bottom:1px solid #c8922f;outline:none;width:100%;margin-top:.6rem;padding:.3rem .2rem 0;font-size:1rem;line-height:2rem;display:block}.sxr-send:disabled{opacity:.5}.sxr-stamp{width:5.5rem;height:5.5rem;font-family:var(--font-brush-cjk), "Songti SC", serif;color:#fff4dc;background:#c8232b;border-radius:8px;place-items:center;font-size:3.4rem;line-height:1;animation:.7s cubic-bezier(.2,1.5,.4,1) both sxr-stamp;display:inline-grid;rotate:-6deg;box-shadow:inset 0 0 0 3px #c8232b,inset 0 0 0 5px #fff4dcbf}.sxr-stamp.is-quiet{background:#9a8a80;box-shadow:inset 0 0 0 3px #9a8a80,inset 0 0 0 5px #fff4dcbf}@keyframes sxr-stamp{0%{opacity:0;rotate:8deg;scale:2.2}60%{opacity:1;scale:.92}to{rotate:-6deg;scale:1}}.sxr-thanks{font-family:var(--font-display-stack);color:#3b1512;margin-top:1.3rem;font-size:1.9rem}.sxr-thanks-msg{color:#7a5a4c;max-width:22rem;margin:.6rem auto 0;font-size:.92rem;line-height:1.7}.sxgf-intro{color:#7a5a4c;max-width:28rem;margin:-1.5rem auto 0;font-size:.95rem;line-height:1.7}.sxgf-card{text-align:left;padding:1.8rem 1.6rem;position:relative}.sxgf-bank{font-family:var(--font-display-stack);color:#c8232b;font-size:1.6rem}.sxgf-holder{color:#7a5a4c;margin-top:.2rem;font-size:.9rem}.sxgf-number{letter-spacing:.06em;margin-top:.5rem;font-family:ui-monospace,monospace;font-size:1.25rem}.sxgf-recipient{margin-top:.3rem;font-size:1.05rem;font-weight:600}.sxgf-address{color:#7a5a4c;margin-top:.3rem;font-size:.9rem;line-height:1.6}.sxq-tree{max-width:64rem;margin:0 auto;position:relative}.sxq-bough{width:min(62%,16rem);margin:-2rem auto 1rem;display:block;position:relative}.sxq-wishes{grid-template-columns:minmax(0,1fr);gap:2.6rem 1.6rem;display:grid}@container (min-width:40rem){.sxq-wishes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.sxq-wishes{grid-template-columns:repeat(3,minmax(0,1fr))}}.sxq-tag{transform-origin:50% 0;opacity:0;translate:0 -30px;rotate:var(--tilt,0deg);flex-direction:column;align-items:center;display:flex}.is-in .sxq-tag{animation:sxq-drop .8s cubic-bezier(.3, 1.4, .5, 1) var(--d,0s) forwards, sxq-swing 5s ease-in-out calc(var(--d,0s) + var(--sw,0s)) infinite alternate}@keyframes sxq-drop{to{opacity:1;translate:0}}@keyframes sxq-swing{0%{rotate:calc(var(--tilt,0deg) - 1.4deg)}to{rotate:calc(var(--tilt,0deg) + 1.4deg)}}.sxq-cord{background:#c8232b;width:1.5px;height:1.6rem}.sxq-plaque{text-align:center;border-top:5px solid #c8232b;border-radius:4px 4px 1rem 1rem;width:100%;padding:2rem 1.5rem 1.5rem;position:relative}.sxq-hole{border:1.5px solid #c8922f;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:50%;translate:-50%}.sxq-text{font-family:var(--font-display-stack);color:#3b1512;font-size:1.25rem;line-height:1.5}.sxq-author{letter-spacing:.26em;text-transform:uppercase;color:#c8232b;margin-top:1rem;font-size:.72rem;font-weight:700}.sxq-context{color:#8a6a5c;margin-top:.2rem;font-size:.8rem}.sxf{color:#fbe7b8;background:radial-gradient(at 50% 115%,#7d1318 0%,#3a0709 45%,#16030a 100%)}.sxf-stars{opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000),radial-gradient(1px 1px at 28% 42%,#fff 50%,#0000),radial-gradient(1.4px 1.4px at 46% 12%,#fff 50%,#0000),radial-gradient(1px 1px at 63% 30%,#fff 50%,#0000),radial-gradient(1.2px 1.2px at 81% 16%,#fff 50%,#0000),radial-gradient(1px 1px at 92% 44%,#fff 50%,#0000),radial-gradient(1px 1px at 6% 58%,#fff 50%,#0000),radial-gradient(1.3px 1.3px at 72% 62%,#fff 50%,#0000);position:absolute;inset:0}.sxf-sky{z-index:1;width:calc(2.3rem * var(--s,1));aspect-ratio:.8;opacity:.9;will-change:transform, opacity;animation:sxf-rise var(--dur,24s) linear var(--d,0s) infinite;position:absolute;bottom:-12%}.sxf-sky:before{content:"";background:radial-gradient(circle,#ffaa5052,#0000 58%);border-radius:50%;position:absolute;inset:-90%}.sxf-sky:after{content:"";clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:radial-gradient(at 50% 75%,#fff1b8 0%,#ffb454 38%,#e0552e 72%,#9c2a1c 100%);animation:2.4s ease-in-out infinite alternate sxf-flame;position:absolute;inset:0}@keyframes sxf-rise{0%{opacity:0;transform:translate(0)}8%{opacity:.9}85%{opacity:.75}to{opacity:0;transform:translate(40px,calc(-100vh - 100%))}}@keyframes sxf-flame{0%{opacity:.82}to{opacity:1}}.sxf-firework{z-index:1;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #f8d77f 0 2deg, transparent 2deg 15deg);opacity:0;border-radius:50%;width:9rem;animation:6s ease-out infinite sxf-burst;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 22%,#000 30% 48%,#0000 68%);mask-image:radial-gradient(circle,#0000 22%,#000 30% 48%,#0000 68%)}.sxf-fw-1{top:14%;left:10%}.sxf-fw-2{background:repeating-conic-gradient(from 7deg, #ff8a8a 0 2deg, transparent 2deg 15deg);animation-delay:3s;top:8%;right:8%}@keyframes sxf-burst{0%{opacity:0;scale:.2}6%{opacity:1}28%{opacity:0;scale:1}to{opacity:0;scale:1}}.sxf-rise{opacity:0;transition:opacity .9s,translate .9s cubic-bezier(.2,.8,.2,1);translate:0 18px}.is-in .sxf-rise{opacity:1;translate:0}.is-in .sxf-rise:nth-child(2){transition-delay:.15s}.is-in .sxf-rise:nth-child(3){transition-delay:.3s}.is-in .sxf-rise:nth-child(n+4){transition-delay:.45s}.sxf-xi{width:6.5rem;height:6.5rem;font-family:var(--font-brush-cjk), "Songti SC", serif;border:1px solid #e2b451b3;border-radius:50%;place-items:center;font-size:3.6rem;line-height:1;display:inline-grid;box-shadow:0 0 0 6px #e2b4511f,0 0 44px #ffbe5a40}.sxf-closing{font-family:var(--font-display-stack);color:#f3cf6e;margin-top:1.6rem;font-size:1.2rem;font-style:italic}.sxf-names{font-family:var(--font-display-stack);color:#fff3d6;margin-top:.8rem;font-size:clamp(2.6rem,9cqw,4.4rem);line-height:1.08}.sxf-date{letter-spacing:.32em;text-transform:uppercase;color:#f3cf6e;margin-top:1rem;font-size:.8rem;font-weight:600}.sxf-hashtag{margin-top:.9rem;font-size:.9rem}.sxf-mail{opacity:.75;margin-top:.3rem;font-size:.85rem;display:inline-block}.sxf-end{font-family:var(--font-brush-cjk), var(--font-display-stack);letter-spacing:.06em;color:#fbe7b8b3;margin-top:2.8rem;font-size:1rem}@media (prefers-reduced-motion:reduce){.sxs-card,.sxq-tag,.sxf-rise{opacity:1;transition:none;translate:none;scale:none;animation:none!important}.sxs-final-knot{opacity:1;scale:1}.sxev-cover,.sxf-sky,.sxf-firework{display:none}}.sx-ink{-webkit-mask-image:linear-gradient(100deg,#000 42%,#0000 58%);mask-image:linear-gradient(100deg,#000 42%,#0000 58%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.is-in .sx-ink{animation:sx-ink 1.9s cubic-bezier(.45, 0, .2, 1) var(--d,0s) forwards}@keyframes sx-ink{to{-webkit-mask-position:0 0;mask-position:0 0}}.sx-confetti.is-toward .sx-bit{animation-name:sx-burst-toward;animation-duration:1.9s}@keyframes sx-burst-toward{0%{opacity:1;transform:translate(0)rotate(0)scale(.3)}60%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * 2.3), calc(var(--y) * 2.3)) rotate(var(--r)) scale(3.4)}}.sxh-env{width:min(100%,22rem);margin-top:3.4rem;transition:margin-top .5s;position:relative}.sxh-env.is-open{margin-top:7.2rem}.sxh-env-front{z-index:2;color:#fff4dc;background:linear-gradient(170deg,#d0323a 0%,#b91d25 55%,#8e1419 100%);border-radius:.7rem;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:12.5rem;padding-bottom:1.3rem;transition:transform .25s;display:flex;position:relative;box-shadow:inset 0 0 0 6px #b91d25,inset 0 0 0 7px #e2b451d9,0 24px 44px -24px #780000b3}.sxh-env-front:hover{transform:translateY(-3px)}.sxh-env-flap{z-index:1;transform-origin:50% 0;background:linear-gradient(#a31820,#86121a);border-radius:.7rem .7rem 50% 50%/.7rem .7rem 100% 100%;height:5.4rem;transition:transform .6s cubic-bezier(.3,1.2,.4,1),background .3s .15s;position:absolute;inset:0 0 auto;box-shadow:inset 0 -2px #e2b451cc}.sxh-env.is-open .sxh-env-flap{background:#d9505a;transform:perspective(600px)rotateX(180deg)}.sxh-env-seal{z-index:2;width:3.2rem;height:3.2rem;font-family:var(--font-brush-cjk), "Songti SC", serif;color:#b3222a;background:radial-gradient(circle at 38% 32%,#fff0bf,#e2b451 45%,#a8741f 100%);border-radius:50%;place-items:center;font-size:1.9rem;transition:scale .4s,translate .4s;display:grid;position:absolute;top:3.7rem;left:50%;translate:-50%;box-shadow:0 4px 10px -4px #00000080}.sxh-env.is-open .sxh-env-seal{translate:-50% -.4rem;scale:.85}.sxh-env-to{font-family:var(--font-display-stack);color:#fbe7b8;font-size:1.15rem}.sxh-env-name{color:#fff3d6;font-style:italic}.sxh-env-hint{letter-spacing:.28em;text-transform:uppercase;color:#f8d77fd9;margin-top:.35rem;font-size:.62rem;font-weight:700;animation:2.2s ease-in-out infinite sxh-hint}@keyframes sxh-hint{50%{opacity:.45}}.sxh-letter-wrap{z-index:1;grid-template-rows:0fr;margin-top:-1.2rem;transition:grid-template-rows .9s cubic-bezier(.3,.9,.3,1) .15s;display:grid;position:relative}.sxh-env.is-open .sxh-letter-wrap{grid-template-rows:1fr}.sxh-letter-clip{min-height:0;overflow:hidden}.sxh-letter{background-color:#fffaf0;background-image:repeating-linear-gradient(#0000 0 1.9rem,#c8922f1f 1.9rem 1.95rem);border:1px solid #c8922f99;border-top:0;border-radius:0 0 .7rem .7rem;margin:0 .9rem;padding:2.4rem 1.5rem 1.6rem;transition:transform .9s cubic-bezier(.3,.9,.3,1) .15s;transform:translateY(-30%);box-shadow:0 26px 40px -30px #500a0a80}.sxh-env.is-open .sxh-letter{transform:none}.sxh-letter-sal{font-family:var(--font-display-stack);color:#8a5a3c;font-size:1.05rem;font-style:italic}.sxh-letter-name{font-family:var(--font-display-stack);color:#3b1512;margin-top:.3rem;font-size:1.9rem;line-height:1.15}.sxh-letter-msg{color:#5a3a30;margin-top:.7rem;font-size:.95rem;line-height:1.7}.sxh-letter-sign{width:2rem;height:2rem;font-family:var(--font-brush-cjk), "Songti SC", serif;color:#fff4dc;background:#c8232b;border-radius:4px;place-items:center;margin-top:1rem;font-size:1.1rem;display:inline-grid;rotate:-5deg}@media (prefers-reduced-motion:reduce){.sx-ink{-webkit-mask-image:none;mask-image:none;animation:none!important}.sxh-env-hint{animation:none!important}.sxh-letter-wrap,.sxh-letter{transition:none}}.sxg-open{color:#5c0d12;background:linear-gradient(#fbe08e 0%,#e2b451 50%,#b8862f 100%);border:1px solid #fff0bf;border-radius:999px;padding:.75rem 1.9rem;transition:transform .16s;position:relative;overflow:hidden;box-shadow:0 0 0 4px #f8d77f40,0 10px 24px -8px #28000080}.sxg-open:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:3.6s ease-in-out 3s infinite sxg-glint;position:absolute;inset:0;translate:-120%}.sxg-open:hover:not(:disabled){transform:translateY(-1px)scale(1.02)}@keyframes sxg-glint{0%,60%{translate:-120%}to{translate:120%}}.sxh-amp{color:#c8922f;margin-inline:.2em}.sxh-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sxd-stage{--p:0;max-width:46rem;margin:0 auto}.sxd-diptych{grid-template-columns:1fr 1fr;display:grid;position:relative}.sxd-diptych:before{content:"";opacity:0;border:1px solid #c8922f;transition:opacity .8s .2s;position:absolute;inset:.9rem -.9rem -.9rem .9rem}.is-joined .sxd-diptych:before{opacity:1}.sxd-leaf{transform-origin:50% 100%;margin:0;position:relative}.sxd-leaf-groom{translate:calc((1 - var(--p)) * -22%) calc((1 - var(--p)) * 6%);rotate:calc((1 - var(--p)) * -4deg)}.sxd-leaf-bride{translate:calc((1 - var(--p)) * 22%) calc((1 - var(--p)) * -6%);rotate:calc((1 - var(--p)) * 4deg)}.sxd-photo{aspect-ratio:4/5;background:#efe0c2;position:relative;overflow:hidden;box-shadow:0 30px 50px -34px #500a0a99}.sxd-img{object-fit:cover;width:100%;height:100%;scale:calc(1.12 - var(--p) * .12);position:absolute;inset:0}.sxd-leaf-groom .sxd-photo:after{content:"";z-index:1;background:#fff0c8cc;width:1px;position:absolute;top:0;bottom:0;right:0}.sxd-cn{font-family:var(--font-brush-cjk), "Songti SC", serif;letter-spacing:.25em;color:#c8232b;writing-mode:vertical-rl;font-size:clamp(1rem,3cqw,1.35rem);position:absolute;top:.2rem}.sxd-leaf-groom .sxd-cn{left:-1.7em}.sxd-leaf-bride .sxd-cn{right:-1.7em}.sxd-seal{z-index:3;aspect-ratio:1;width:clamp(3.6rem,13cqw,5.4rem);font-family:var(--font-brush-cjk), "Songti SC", serif;color:#fff4dc;opacity:0;background:#c8232b;border-radius:6px;place-items:center;font-size:clamp(2.2rem,8cqw,3.4rem);line-height:1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:14deg;scale:2.4;box-shadow:inset 0 0 0 3px #c8232b,inset 0 0 0 5px #fff4dccc,0 14px 30px -10px #64000099}.is-joined .sxd-seal{animation:.75s cubic-bezier(.2,1.5,.4,1) forwards sxd-press}@keyframes sxd-press{0%{opacity:0;rotate:14deg;scale:2.4}55%{opacity:1;rotate:-6deg;scale:.9}to{opacity:1;rotate:-4deg;scale:1}}.sxd-cards{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.6rem;display:grid}@container (min-width:40rem){.sxd-cards{gap:3rem}}.sxd-about{opacity:0;transition:opacity .8s .35s,translate .8s cubic-bezier(.2,.8,.2,1) .35s;translate:0 16px}.sxd-about-bride{text-align:right;transition-delay:.5s}.is-joined .sxd-about{opacity:1;translate:0}.sxd-role{letter-spacing:.3em;text-transform:uppercase;color:#9a6a1c;font-size:.64rem;font-weight:700}.sxd-name{font-family:var(--font-display-stack);color:#3b1512;margin-top:.35rem;font-size:clamp(1.45rem,5cqw,2.6rem);line-height:1.08}.sxd-parents{font-family:var(--font-display-stack);color:#8a5a3c;margin-top:.45rem;font-size:clamp(.85rem,2.4cqw,1rem);font-style:italic}.sxd-bio{color:#5a3a30;margin-top:.6rem;font-size:clamp(.82rem,2.3cqw,.95rem);line-height:1.7}@media (prefers-reduced-motion:reduce){.sxd-leaf,.sxd-img{translate:none;rotate:none;scale:none}.sxd-about{opacity:1;transition:none;translate:none}.sxd-seal{opacity:1;rotate:-4deg;scale:1;animation:none!important}}.sxv{pointer-events:auto;color:#5b1c17;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.sxv-linen{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E"),radial-gradient(90% 70% at 55% 35%,#f7ece0 0%,#ecd9c8 55%,#dcc2ad 100%);position:absolute;inset:0}.sxv-petals{z-index:3}.sxv-card{z-index:2;aspect-ratio:5/7;perspective:1800px;opacity:0;width:min(84cqw,58cqh);position:relative;transform:translateY(14cqh)rotate(-5deg)scale(.96);container-type:inline-size}.sxv.is-in .sxv-card{animation:1.2s cubic-bezier(.2,.8,.2,1) .15s forwards sxv-place}@keyframes sxv-place{to{opacity:1;transform:rotate(-1.2deg)}}.sxv.is-unfolded .sxv-card{opacity:1;transition:transform .9s cubic-bezier(.2,.8,.2,1);animation:none;transform:rotate(0)}.sxv.is-open .sxv-card{opacity:0;transition:transform .9s cubic-bezier(.6,0,.3,1),opacity .6s .25s;transform:translateY(-6cqh)scale(1.08)}.sxv.is-open .sxv-linen,.sxv.is-open .sxv-petals{opacity:0;transition:opacity .7s .3s}.sxv-inner{text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(170deg,#fffaf1,#f6ecdb);flex-direction:column;justify-content:center;align-items:center;padding:10cqw 8cqw 13cqw;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 3.2cqw #fffaf1,inset 0 0 0 calc(3.2cqw + 1px) #c8952f8c,0 3cqw 7cqw -2cqw #501e0a59}.sxv-branch{width:58cqw;position:absolute;top:-2cqw;right:-6cqw;transform:scaleX(-1)rotate(-6deg)}.sxv-branch .sx-blossom circle{fill:#fff4f2;stroke:#e9a8b0}.sxv-dear{font-family:var(--font-display-stack);color:#8a5a3c;font-size:3.6cqw;font-style:italic}.sxv-dear b{color:#a51c23;font-style:normal;font-weight:600}.sxv-moon{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#f3e6cf 0%,#f0dfc3 70%,#f0dfc300 72%);border-radius:50%;place-items:center;width:30cqw;margin:2cqw 0 4cqw;display:grid;transform:scale(.85)}.sxv-inner.is-in .sxv-moon{animation:.9s cubic-bezier(.2,.8,.2,1) .35s forwards sxv-moon}@keyframes sxv-moon{to{opacity:1;transform:none}}.sxv-moon-xi{font-family:var(--font-serif-cjk), "Songti SC", serif;color:#0000;opacity:0;background:linear-gradient(135deg,#e7bd5e 0%,#f6dc93 35%,#c8952f 70%,#a8741f 100%);-webkit-background-clip:text;background-clip:text;background:linear-gradient(115deg,#c8952f 0%,#e7bd5e 18%,#c8952f 33.3%,#f8e09a 44%,#fff 50%,#f8e09a 56%,#c8952f 66.6%,#e7bd5e 82%,#a8741f 100%) 100% 0/300% 100%;-webkit-background-clip:text;background-clip:text;font-size:17cqw;font-weight:700;line-height:1;transform:scale(1.5)}.sxv-inner.is-in .sxv-moon-xi{animation:.7s cubic-bezier(.2,1.4,.4,1) .6s forwards sxv-press,3.2s ease-in-out 1.5s infinite sxv-shine}@keyframes sxv-press{to{opacity:1;transform:none}}.sxv-rise{opacity:0;transform:translateY(2.4cqw)}.sxv-inner.is-in .sxv-rise{animation:sxv-rise .8s cubic-bezier(.2, .8, .2, 1) var(--d,0s) forwards}@keyframes sxv-rise{to{opacity:1;transform:none}}.sxv-eyebrow{font-family:var(--font-deco), var(--font-display-stack);letter-spacing:.3em;text-transform:uppercase;color:#8a6a4c;font-size:2.4cqw}.sxv-names{flex-direction:column;align-items:center;margin-top:2.6cqw;line-height:1.12;display:flex}.sxv-name{font-family:var(--font-deco), var(--font-display-stack);letter-spacing:.14em;text-transform:uppercase;color:#6e1016;font-size:6.6cqw}.sxv-amp{font-family:var(--font-display-stack);color:#c8952f;margin:.3cqw 0;font-size:5cqw;font-style:italic}.sxv-rule{width:26cqw;height:2cqw;margin-top:3cqw;display:block;position:relative}.sxv-rule:before{content:"";background:linear-gradient(90deg,#0000,#c8952f 30% 70%,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.sxv-rule span{background:#a51c23;width:1.4cqw;height:1.4cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:0 0 0 1cqw #fbf3e6}.sxv-date{font-family:var(--font-deco), var(--font-display-stack);letter-spacing:.24em;color:#6e1016;margin-top:3cqw;font-size:4.2cqw}.sxv-blessing{font-family:var(--font-serif-cjk), "Songti SC", serif;letter-spacing:.3em;color:#a51c23;margin-top:1.6cqw;font-size:2.9cqw}.sxv-enter{color:#fbe7c4;background:#a51c23;border-radius:999px;margin-top:4.6cqw;padding:2.6cqw 7cqw;transition:transform .2s;position:relative;box-shadow:0 2cqw 4cqw -2cqw #780a0ab3}.sxv-enter:hover:not(:disabled),.sxv-enter:focus-visible{transform:translateY(-1px)}.sxv-fret{opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M0 9.5H3V2.5H9V6.5H6V4.5' fill='none' stroke='%23c8952f' stroke-width='1'/%3E%3Cpath d='M10 9.5H13V2.5H19V6.5H16V4.5' fill='none' stroke='%23c8952f' stroke-width='1'/%3E%3C/svg%3E") 50%/auto 100% repeat-x;height:3cqw;position:absolute;bottom:5cqw;left:6cqw;right:6cqw}.sxv-inner.is-in .sxv-fret{animation:.8s 1.2s forwards sxv-rise}.sxv-flap{z-index:2;height:50%;transform-style:preserve-3d;transition:transform 1.3s cubic-bezier(.55,0,.2,1);position:absolute;left:0;right:0}.sxv-flap-t{transform-origin:50% 0;top:0}.sxv-flap-b{transform-origin:50% 100%;bottom:0}.sxv.is-unfolded .sxv-flap-t{transform:rotateX(172deg)}.sxv.is-unfolded .sxv-flap-b{transition-delay:.12s;transform:rotateX(-172deg)}.sxv-face,.sxv-back{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.sxv-face{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.1'/%3E%3C/svg%3E"),linear-gradient(170deg,#c3262d 0%,#a51c23 60%,#8a141b 100%) 0 0/100% 200%}.sxv-flap-t .sxv-face{background-position:0 0,0 0;box-shadow:inset 0 -1px #0000002e}.sxv-flap-b .sxv-face{background-position:0 0,0 100%;box-shadow:inset 0 1px #ffffff14,0 2cqw 6cqw -2cqw #3c0a0a80}.sxv-back{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M0 9.5H3V2.5H9V6.5H6V4.5' fill='none' stroke='%23c8952f' stroke-width='1'/%3E%3Cpath d='M10 9.5H13V2.5H19V6.5H16V4.5' fill='none' stroke='%23c8952f' stroke-width='1'/%3E%3C/svg%3E") 50% 85%/auto 3cqw repeat-x,linear-gradient(#f8efe1,#efe1cb);transform:rotateX(180deg)}.sxv-flap-b .sxv-back{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M0 9.5H3V2.5H9V6.5H6V4.5' fill='none' stroke='%23c8952f' stroke-width='1'/%3E%3Cpath d='M10 9.5H13V2.5H19V6.5H16V4.5' fill='none' stroke='%23c8952f' stroke-width='1'/%3E%3C/svg%3E") 50% 15%/auto 3cqw repeat-x,linear-gradient(#efe1cb,#f8efe1)}.sxv-cut{height:200%;font-family:var(--font-serif-cjk), "Songti SC", serif;color:#0000;filter:drop-shadow(0 -.4cqw #4600058c);background:linear-gradient(115deg,#b8862f 0%,#e9c066 14%,#d4a443 28%,#b8862f 33.3%,#f8e09a 44%,#fff 50%,#f8e09a 56%,#b8862f 66.6%,#e9c066 80%,#c8952f 100%) 100% 0/300% 100%;-webkit-background-clip:text;background-clip:text;place-items:center;font-size:62cqw;font-weight:700;line-height:1;display:grid;position:absolute;left:0;right:0}.sxv-flap-t .sxv-cut{top:0}.sxv-flap-b .sxv-cut{top:-100%}.sxv.is-in .sxv-cut{animation:3.2s ease-in-out 1.4s infinite sxv-shine}.sxv.is-unfolded .sxv-cut{animation:none}@keyframes sxv-shine{0%,45%{background-position:100% 0}to{background-position:0 0}}.sxv-cover-top{font-family:var(--font-deco), var(--font-display-stack);letter-spacing:.34em;color:#f3cf6e;font-size:2.4cqw;position:absolute;top:7cqw;left:0;right:0}.sxv-cover-names{font-family:var(--font-deco), var(--font-display-stack);letter-spacing:.16em;text-transform:uppercase;color:#fbe7c4;font-size:3.8cqw;position:absolute;bottom:8cqw;left:0;right:0}.sxv-glow{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffd67847,#0000 65%);border-radius:50%;position:absolute;inset:18% 12%}.sxv.is-in .sxv-glow{animation:2.8s ease-in-out 1.2s infinite alternate sxv-breathe}@keyframes sxv-breathe{0%{opacity:.25;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.sxv-sparkles{z-index:3;pointer-events:none;position:absolute;inset:0}.sxv-spark{width:calc(13cqw * var(--s,1));aspect-ratio:1;opacity:0;background:radial-gradient(50% 3.5%,#fff 0%,#fff4d2e6 40%,#0000 100%),radial-gradient(3.5% 50%,#fff 0%,#fff4d2e6 40%,#0000 100%),radial-gradient(circle,#fff 0 5%,#ffe8aabf 10%,#ffd27840 22%,#0000 40%);position:absolute;transform:scale(0)rotate(0)}.sxv.is-in .sxv-spark{animation:sxv-twinkle 3.4s ease-in-out calc(1.4s + var(--d,0s)) infinite}@keyframes sxv-twinkle{0%,60%,to{opacity:0;transform:scale(0)rotate(0)}75%{opacity:1;transform:scale(1)rotate(45deg)}88%{opacity:.6;transform:scale(.6)rotate(90deg)}}.sxv.is-unfolded .sxv-glow,.sxv.is-unfolded .sxv-sparkles{opacity:0;transition:opacity .3s;animation:none}.sxv.is-unfolded .sxv-spark{animation:none}.sxv-hit{z-index:3;cursor:pointer;position:absolute;inset:0}.sxv-hint{font-family:var(--font-display-stack);color:#8a5a3c;opacity:0;font-size:3.6cqw;font-style:italic;position:absolute;top:calc(100% + 5cqw);left:0;right:0}.sxv.is-in .sxv-hint{animation:.8s 1.3s forwards sxv-rise,2.4s ease-in-out 2.1s infinite sxh-hint}@media (prefers-reduced-motion:reduce){.sxv-sparkles,.sxv-glow{display:none}.sxv-card,.sxv-moon,.sxv-moon-xi,.sxv-rise,.sxv-fret,.sxv-hint{opacity:1;transform:none;animation:none!important}.sxv-flap{transition:none}}.sxm{--sx-red:#c8232b;--sx-gold:#d6a546;--sx-paper:#fffaf0;color:#3b1512;background-color:#fbf4e6;background-image:radial-gradient(#d6a54659 1px,#0000 1.6px),radial-gradient(#d6a54633 .8px,#0000 1.3px);background-position:0 0,13px 19px;background-size:41px 43px,27px 31px}.sxm-track{--k:0;height:calc(var(--sxm-vh,100svh) * 2.2);position:relative}.sxm-stage{--R:var(--Rjs,min(33cqw, 27cqh));height:var(--sxm-vh,100svh);position:sticky;top:0;overflow:hidden;container-type:size}.sxm-moon{z-index:1;width:calc(var(--R) * 2);aspect-ratio:1;margin:calc(var(--R) * -1) 0 0 calc(var(--R) * -1);transform:scale(var(--ms,6));will-change:transform;opacity:0;background:#2a1210;border-radius:50%;transition:opacity 1.4s;position:absolute;top:40%;left:50%;overflow:hidden}.sxm.is-in .sxm-moon{opacity:1}.sxm-photo{top:calc(var(--R) - var(--sh,100cqh) * .4);left:calc(var(--R) - var(--sw,100cqw) * .5);width:var(--sw,100cqw);max-width:none;height:var(--sh,100cqh);object-fit:cover;transform-origin:50% 40%;transform:translate(calc(var(--sx-px,0) * -14px), calc(var(--sx-py,0) * -10px)) scale(calc(var(--ps,1) / var(--ms,6)));position:absolute}.sxm-shade{opacity:calc(1 - var(--k) * 1.3);background:linear-gradient(#1405054d 0%,#0000 30% 45%,#14050599 100%)}.sxm-ring{z-index:2;width:calc(var(--R) * 2 + 22px);aspect-ratio:1;opacity:calc((var(--k) - .72) * 3.6);pointer-events:none;border:1px solid #c8922f;border-radius:50%;position:absolute;top:40%;left:50%;translate:-50% -50%}.sxm-seal{top:calc(40% + var(--R) * .7);left:calc(50% + var(--R) * .7);z-index:3;width:max(2.8rem, calc(var(--R) * .34));aspect-ratio:1;font-family:var(--font-brush-cjk), "Songti SC", serif;font-size:max(1.7rem, calc(var(--R) * .21));color:#fff4dc;opacity:0;background:#c8232b;border-radius:6px;place-items:center;line-height:1;display:grid;position:absolute;translate:-50% -50%;rotate:14deg;scale:2.4;box-shadow:inset 0 0 0 3px #c8232b,inset 0 0 0 5px #fff4dccc,0 14px 30px -10px #64000099}.is-closed .sxm-seal{animation:.75s cubic-bezier(.2,1.5,.4,1) forwards sxd-press}.sxm-over{z-index:4;text-align:center;color:#fff8ea;opacity:calc(1 - var(--k) * 2.6);translate:0 calc(var(--k) * -50px);flex-direction:column;align-items:center;padding:0 1.5rem;display:flex;position:absolute;bottom:8cqh;left:0;right:0}.sxm-rise{opacity:0;translate:0 14px}.sxm.is-in .sxm-rise{animation:sxm-rise .9s cubic-bezier(.2, .8, .2, 1) var(--d,0s) forwards}@keyframes sxm-rise{to{opacity:1;translate:0}}.sxm-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:#f8d77f;text-shadow:0 1px 12px #0006;font-size:.72rem;font-weight:700}.sxm-names{font-family:var(--font-display-stack);text-shadow:0 2px 34px #0006;margin-top:.5rem;font-size:clamp(2.7rem,11cqw,6.6rem);line-height:1.02}.sxm-sep{font-family:var(--font-brush-cjk), "Songti SC", serif;vertical-align:.16em;color:#f3cf6e;margin-inline:.2em;font-size:.55em;display:inline-block}.sxm-date{letter-spacing:.34em;text-shadow:0 1px 12px #00000073;margin-top:1rem;font-size:.8rem;font-weight:600}.sxm-cue{background:#fff8ea4d;width:1px;height:3rem;margin-top:1.8rem;display:block;position:relative;overflow:hidden}.sxm-cue-line{background:#fff8ea;width:1px;height:40%;animation:1.8s ease-in-out infinite sxm-cue;position:absolute;top:0;left:0}@keyframes sxm-cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.sxm-under,.sxm-track.is-closed .sxm-over{pointer-events:none}.sxm-track.is-closed .sxm-under{pointer-events:auto}.sxm-under{top:calc(40% + var(--R) + 2.2rem);z-index:4;text-align:center;opacity:calc((var(--k) - .65) * 2.9);translate:0 calc((1 - var(--k)) * 30px);flex-direction:column;align-items:center;padding:0 1.5rem;display:flex;position:absolute;left:0;right:0}.sxm-under-names{font-family:var(--font-display-stack);color:#3b1512;font-size:clamp(2rem,7cqw,3.4rem);line-height:1.05}.sxm-under-names .sxm-sep{color:#c8232b}.sxm-under-date{letter-spacing:.32em;text-transform:uppercase;color:#8a5a3c;margin-top:.6rem;font-size:.78rem;font-weight:600}.sxm-blessing{font-family:var(--font-brush-cjk), var(--font-display-stack);color:#c8232b;margin-top:.5rem;font-size:1.1rem}.sxm-scroll{--u:clamp(0, calc((var(--k) - .55) * 2.6), 1);--w:clamp(1.9rem, calc(var(--R) * .22), 3.2rem);top:calc(40% - var(--R) * .86);z-index:2;width:var(--w);height:calc(var(--R) * 1.72);font-size:calc(var(--w) * .5);clip-path:inset(-.6rem -.6rem calc((1 - var(--u)) * 100%) -.6rem);opacity:calc(var(--u) * 12);background:linear-gradient(#d42a31,#b91d25);padding:.6rem 0;position:absolute;box-shadow:inset 0 0 0 3px #e9bd5a,inset 0 0 0 5px #b91d25,0 14px 24px -14px #3c000099}.sxm-scroll:before,.sxm-scroll:after{content:"";background:linear-gradient(90deg,#e2b451 0 .3rem,#4b2a1d .3rem calc(100% - .3rem),#e2b451 calc(100% - .3rem));border-radius:.3rem;height:.45rem;position:absolute;left:-.3rem;right:-.3rem}.sxm-scroll:before{top:-.22rem}.sxm-scroll:after{bottom:-.22rem}.sxm-scroll-r{left:calc(50% + var(--R) + 1.3rem)}.sxm-scroll-l{right:calc(50% + var(--R) + 1.3rem)}.sxm .sx-dust,.sxm .sx-petals{z-index:3}.sxm-after{margin-top:calc(-1 * var(--sxm-gap,0px));justify-content:center;padding:1rem 1.5rem 5rem;display:flex;position:relative}.sxm-after .sxh-env{margin-top:0}.sxm-after .sxh-env.is-open{margin-top:4rem}@media (prefers-reduced-motion:reduce){.sxm-rise{opacity:1;filter:none;translate:none;animation:none!important}.sxm-cue-line{animation:none}.sxm-moon{opacity:1}}@keyframes oa-spin{to{rotate:360deg}}@keyframes oa-fade-in{to{opacity:1}}@keyframes oa-tile-in{0%{opacity:0;transform:rotateY(-100deg)scale(.8)}to{opacity:1;transform:none}}@keyframes oa-glaze{0%{translate:-100%}45%,to{translate:100%}}@keyframes oa-gap{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes oa-open-l{0%{transform:rotateY(0)}70%{transform:rotateY(-120deg)}to{transform:rotateY(-110deg)}}@keyframes oa-open-r{0%{transform:rotateY(0)}70%{transform:rotateY(120deg)}to{transform:rotateY(110deg)}}@keyframes oa-breeze-l{0%{transform:rotateY(-110deg)}to{transform:rotateY(-117deg)}}@keyframes oa-breeze-r{0%{transform:rotateY(110deg)}to{transform:rotateY(116deg)}}@keyframes oa-fling-l{to{transform:rotateY(-172deg)}}@keyframes oa-fling-r{to{transform:rotateY(172deg)}}@keyframes oa-sunrise{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@keyframes oa-cloud{0%{translate:-80px}to{translate:390px}}@keyframes oa-shimmer{0%,to{opacity:.3;scale:.5 1}50%{opacity:.95;scale:1.15 1}}@keyframes oa-waves{to{translate:-60px}}@keyframes oa-sail-a{0%{translate:-30px 276px}to{translate:330px 276px}}@keyframes oa-sail-b{0%{translate:320px 262px}to{translate:-30px 262px}}@keyframes oa-bob{0%,to{translate:0;rotate:-5deg}50%{translate:0 -1px;rotate:5deg}}@keyframes oa-draw{to{stroke-dashoffset:0}}@keyframes oa-pop{0%{opacity:0;scale:0}70%{opacity:1;scale:1.18}to{opacity:1;scale:1}}@keyframes oa-sway{0%,to{rotate:-.8deg}50%{rotate:.8deg}}@keyframes oa-swing{0%{rotate:-4deg}to{rotate:4deg}}@keyframes oa-shaft-in{to{opacity:.6}}@keyframes oa-shaft-breathe{0%,to{opacity:.6}50%{opacity:.38}}@keyframes oa-mote{0%{opacity:0;translate:0}30%{opacity:.9}to{opacity:0;translate:var(--mdx) -70px}}@keyframes oa-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes oa-fadeout{to{opacity:0;translate:0 -8px}}@keyframes oa-glare{0%{opacity:0;scale:.3}60%{opacity:.95}to{opacity:1;scale:1.4}}.oa-terrace{--oa-majolica:radial-gradient(circle at 50% 50%, var(--accent) 0 13%, transparent 14%), radial-gradient(circle at 50% 50%, transparent 0 25%, var(--accent) 26% 30%, transparent 31%), conic-gradient(from 45deg at 50% 50%, transparent 0 12.5%, var(--accent) 12.5% 37.5%, transparent 37.5% 62.5%, var(--accent) 62.5% 87.5%, transparent 87.5%), radial-gradient(circle at 0 0, var(--accent) 0 16%, transparent 17%), radial-gradient(circle at 100% 0, var(--accent) 0 16%, transparent 17%), radial-gradient(circle at 100% 100%, var(--accent) 0 16%, transparent 17%), radial-gradient(circle at 0 100%, var(--accent) 0 16%, transparent 17%), var(--surface);background:radial-gradient(70% 55% at 78% 14%,#fff4d661,#0000 70%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oa-terrace{--oa-majolica:radial-gradient(circle at 50% 50%, var(--accent) 0 13%, transparent 14%), radial-gradient(circle at 50% 50%, transparent 0 25%, color-mix(in srgb, var(--accent) 55%, transparent) 26% 30%, transparent 31%), conic-gradient(from 45deg at 50% 50%, transparent 0 12.5%, color-mix(in srgb, var(--accent) 22%, transparent) 12.5% 37.5%, transparent 37.5% 62.5%, color-mix(in srgb, var(--accent) 22%, transparent) 62.5% 87.5%, transparent 87.5%), radial-gradient(circle at 0 0, var(--accent) 0 16%, transparent 17%), radial-gradient(circle at 100% 0, var(--accent) 0 16%, transparent 17%), radial-gradient(circle at 100% 100%, var(--accent) 0 16%, transparent 17%), radial-gradient(circle at 0 100%, var(--accent) 0 16%, transparent 17%), var(--surface)}}.oa-frieze{perspective:600px;justify-content:center;height:34px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 14px -10px #00000059}.oa-tile{border:1px solid var(--hairline);background:var(--oa-majolica);height:34px;animation:oa-tile-in .7s cubic-bezier(.34, 1.3, .64, 1) calc(.1s + var(--i) * 40ms) both;flex:0 0 34px}.oa-glaze{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffff73 50%,#0000 60%);animation:7s ease-in-out 2.5s infinite oa-glaze;position:absolute;inset:0;translate:-100%}.oa-floor{perspective:480px;perspective-origin:50% 0;opacity:0;height:28%;animation:1.4s ease-out .3s forwards oa-fade-in;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 75%);mask-image:linear-gradient(#0000 0%,#000 75%)}.oa-floor-plane{transform-origin:50% 0;background:var(--oa-majolica);opacity:.85;background-size:64px 64px;height:300%;position:absolute;top:0;left:-120%;right:-120%;transform:rotateX(66deg)}.oa-root{--mx:0;--my:0}@media (max-height:780px){.oa-root{scale:.86}}.oa-stage{aspect-ratio:300/410;cursor:pointer;width:min(13.5rem,56vw);transition:scale 1.45s cubic-bezier(.7,0,.2,1);position:relative}.oa-stage:focus-visible{outline:2px solid var(--accent);outline-offset:18px;border-radius:999px 999px 12px 12px}.oa-root.is-open .oa-stage{scale:3.4}.oa-molding{border:1px solid var(--hairline);box-shadow:inset 0 0 0 6px var(--surface), inset 0 0 0 7px var(--hairline);border-radius:999px 999px 8px 8px;position:absolute;inset:-15px}@supports (color:color-mix(in lab, red, red)){.oa-molding{box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--surface) 65%, transparent), inset 0 0 0 7px var(--hairline)}}.oa-window{background:var(--surface);box-shadow:0 0 0 1px var(--hairline), 0 44px 70px -40px #0000008c, 0 12px 22px -16px #00000059;perspective:900px;border-radius:999px 999px 6px 6px;position:absolute;inset:0}.oa-scene{background:var(--accent-soft);border-radius:999px 999px 3px 3px;position:absolute;inset:11px;overflow:hidden}.oa-scene>svg,.oa-photo{width:100%;height:100%;position:absolute;inset:0}.oa-photo{object-fit:cover}.oa-depth{pointer-events:none;border-radius:999px 999px 3px 3px;position:absolute;inset:11px;box-shadow:inset 13px 0 16px -10px #0000006b,inset -6px 0 12px -8px #00000038,inset 0 16px 18px -12px #0000005c}.oa-keystone{background:linear-gradient(var(--accent) 0 3px, var(--surface) 3px);clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);width:24px;height:28px;filter:drop-shadow(0 0 .6px var(--hairline));margin-left:-12px;position:absolute;top:-19px;left:50%}.oa-sill{background:linear-gradient(var(--surface), var(--surface));border-radius:3px;height:15px;position:absolute;bottom:-15px;left:-13%;right:-13%}@supports (color:color-mix(in lab, red, red)){.oa-sill{background:linear-gradient(var(--surface), color-mix(in srgb, var(--surface) 78%, var(--foreground)))}}.oa-sill{box-shadow:0 0 0 1px var(--hairline), 0 16px 22px -12px #00000073}.oa-gap{z-index:2;background:#fff4d6;width:2px;margin-left:-1px;position:absolute;top:14%;bottom:11px;left:50%}@supports (color:color-mix(in lab, red, red)){.oa-gap{background:color-mix(in srgb, #fff4d6 90%, var(--accent))}}.oa-gap{opacity:0;box-shadow:0 0 14px 4px #fff0c4b3}.oa-root.is-in .oa-gap{animation:.9s ease-out 50ms both oa-gap}.oa-shutter{z-index:1;background:repeating-linear-gradient(180deg, var(--accent) 0 1.5px, var(--accent) 1.5px 3px, var(--accent) 3px 9px);width:calc(50% - 11px);position:absolute;top:11px;bottom:11px}@supports (color:color-mix(in lab, red, red)){.oa-shutter{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--accent) 66%, #000) 0 1.5px, color-mix(in srgb, var(--accent) 88%, #fff) 1.5px 3px, var(--accent) 3px 9px)}}.oa-shutter{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 0 6px var(--accent), inset 0 0 0 7px var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-shutter{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 68%, #000), inset 0 0 0 6px var(--accent), inset 0 0 0 7px color-mix(in srgb, var(--accent) 75%, #000)}}.oa-shutter-l{transform-origin:0;border-radius:100% 0 0 3px/36% 0 0 3px;left:11px}.oa-shutter-r{transform-origin:100%;border-radius:0 100% 3px 0/0 36% 3px 0;right:11px}.oa-root.is-in .oa-shutter-l{animation:1.6s cubic-bezier(.34,1.15,.64,1) .6s both oa-open-l,4.6s ease-in-out 2.2s infinite alternate oa-breeze-l}.oa-root.is-in .oa-shutter-r{animation:1.6s cubic-bezier(.34,1.15,.64,1) .7s both oa-open-r,5.2s ease-in-out 2.3s infinite alternate oa-breeze-r}.oa-root.is-open .oa-shutter-l{animation:.8s cubic-bezier(.3,.7,.2,1) both oa-fling-l}.oa-root.is-open .oa-shutter-r{animation:.8s cubic-bezier(.3,.7,.2,1) both oa-fling-r}.oa-knob{background:#f3c56b;border-radius:50%;width:5px;height:5px;position:absolute;top:56%}@supports (color:color-mix(in lab, red, red)){.oa-knob{background:color-mix(in srgb, #f3c56b 70%, var(--accent))}}.oa-knob{box-shadow:0 1px 2px #00000059}.oa-shutter-l .oa-knob{right:7px}.oa-shutter-r .oa-knob{left:7px}.oa-l{transform-box:view-box;transform-origin:50% 62%;transition:translate .9s cubic-bezier(.2,.7,.2,1),scale 1.45s cubic-bezier(.7,0,.2,1),opacity 1s ease-in}.oa-l-sky{translate:calc(var(--mx) * -1px) calc(var(--my) * -1px)}.oa-l-far{translate:calc(var(--mx) * -3px) calc(var(--my) * -1.5px)}.oa-l-sea{translate:calc(var(--mx) * -4px) 0}.oa-l-mid{translate:calc(var(--mx) * -9px) calc(var(--my) * -3px)}.oa-l-rail{translate:calc(var(--mx) * -18px) calc(var(--my) * -6px)}.oa-root.is-open .oa-l-sky{scale:1.08}.oa-root.is-open .oa-l-far{scale:1.25}.oa-root.is-open .oa-l-sea{scale:1.3}.oa-root.is-open .oa-l-mid{scale:1.7}.oa-root.is-open .oa-l-rail{opacity:0;scale:2.8}.oa-sky-a{stop-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.oa-sky-a{stop-color:color-mix(in srgb, var(--accent-soft) 70%, var(--accent))}}.oa-sky-b{stop-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.oa-sky-b{stop-color:color-mix(in srgb, var(--accent-soft) 72%, #fff3dc)}}.oa-sea-a{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-sea-a{stop-color:color-mix(in srgb, var(--accent) 46%, var(--accent-soft))}}.oa-sea-b{stop-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-sea-b{stop-color:color-mix(in srgb, var(--accent) 86%, var(--foreground))}}.oa-sun-a{stop-color:#fffbe8}@supports (color:color-mix(in lab, red, red)){.oa-sun-a{stop-color:color-mix(in srgb, #fffbe8 82%, var(--accent))}}.oa-sun-b{stop-color:#f4c663}@supports (color:color-mix(in lab, red, red)){.oa-sun-b{stop-color:color-mix(in srgb, #f4c663 70%, var(--accent))}}.oa-glow-a{stop-color:#f7d47a}@supports (color:color-mix(in lab, red, red)){.oa-glow-a{stop-color:color-mix(in srgb, #f7d47a 70%, var(--accent))}}.oa-glow-a{stop-opacity:.55}.oa-glow-b{stop-color:#f7d47a}@supports (color:color-mix(in lab, red, red)){.oa-glow-b{stop-color:color-mix(in srgb, #f7d47a 70%, var(--accent))}}.oa-glow-b{stop-opacity:0}.oa-sundisc,.oa-sunglow{opacity:0}.oa-root.is-in .oa-sundisc,.oa-root.is-in .oa-sunglow{animation:2.4s cubic-bezier(.16,1,.3,1) 1s both oa-sunrise}.oa-cloud{animation:oa-cloud var(--cd) linear var(--cdl) infinite}.oa-cloud ellipse{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.oa-cloud ellipse{fill:color-mix(in srgb, var(--surface) 78%, #fff)}}.oa-cloud ellipse{opacity:.72}.oa-headland{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-headland{fill:color-mix(in srgb, var(--accent) 22%, var(--accent-soft))}}.oa-headland-2{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-headland-2{fill:color-mix(in srgb, var(--accent) 34%, var(--accent-soft))}}.oa-refl rect{fill:#fff3c9}@supports (color:color-mix(in lab, red, red)){.oa-refl rect{fill:color-mix(in srgb, #fff3c9 80%, var(--accent))}}.oa-refl rect{transform-box:fill-box;transform-origin:50%;animation:oa-shimmer 2.4s ease-in-out calc(var(--i) * -.32s) infinite}.oa-wavelines{animation:9s linear infinite oa-waves}.oa-wavelines path{fill:none;stroke:#fff}@supports (color:color-mix(in lab, red, red)){.oa-wavelines path{stroke:color-mix(in srgb, #fff 58%, var(--accent-soft))}}.oa-wavelines path{stroke-linecap:round;opacity:.42}.oa-boat-a{animation:48s linear -14s infinite oa-sail-a}.oa-boat-b{animation:64s linear -40s infinite oa-sail-b;scale:.8}.oa-boat-bob{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite oa-bob}.oa-sail{fill:#fff}@supports (color:color-mix(in lab, red, red)){.oa-sail{fill:color-mix(in srgb, #fff 80%, var(--surface))}}.oa-hull{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.oa-hull{fill:color-mix(in srgb, var(--foreground) 80%, var(--accent))}}.oa-hill{fill:#8aa377}@supports (color:color-mix(in lab, red, red)){.oa-hill{fill:color-mix(in srgb, #8aa377 48%, var(--accent-soft))}}.oa-cypress{fill:#4f6b45}@supports (color:color-mix(in lab, red, red)){.oa-cypress{fill:color-mix(in srgb, #4f6b45 78%, var(--foreground))}}.oa-h{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.oa-h{stroke:color-mix(in srgb, var(--foreground) 12%, transparent)}}.oa-h{stroke-width:.3px}.oa-h0{fill:#f3c7a0}@supports (color:color-mix(in lab, red, red)){.oa-h0{fill:color-mix(in srgb, color-mix(in srgb, #f3c7a0 72%, var(--surface)) 88%, var(--accent))}}.oa-h1{fill:#eea8a3}@supports (color:color-mix(in lab, red, red)){.oa-h1{fill:color-mix(in srgb, color-mix(in srgb, #eea8a3 70%, var(--surface)) 88%, var(--accent))}}.oa-h2{fill:#f6e2ad}@supports (color:color-mix(in lab, red, red)){.oa-h2{fill:color-mix(in srgb, color-mix(in srgb, #f6e2ad 72%, var(--surface)) 88%, var(--accent))}}.oa-h3{fill:#efe6da}@supports (color:color-mix(in lab, red, red)){.oa-h3{fill:color-mix(in srgb, color-mix(in srgb, #efe6da 80%, var(--surface)) 90%, var(--accent))}}.oa-h4{fill:#dca48a}@supports (color:color-mix(in lab, red, red)){.oa-h4{fill:color-mix(in srgb, color-mix(in srgb, #dca48a 70%, var(--surface)) 88%, var(--accent))}}.oa-roof{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.oa-roof{fill:color-mix(in srgb, var(--foreground) 22%, transparent)}}.oa-win{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.oa-win{fill:color-mix(in srgb, var(--foreground) 55%, transparent)}}.oa-church{fill:#fff}@supports (color:color-mix(in lab, red, red)){.oa-church{fill:color-mix(in srgb, #fff 72%, var(--surface))}}.oa-dome{fill:var(--accent)}.oa-rail{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.oa-rail{fill:color-mix(in srgb, var(--foreground) 88%, var(--accent))}}.oa-rail-scroll{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.oa-rail-scroll{stroke:color-mix(in srgb, var(--foreground) 88%, var(--accent))}}.oa-rail-scroll{stroke-width:1.6px;stroke-linecap:round}.oa-garden{z-index:3;pointer-events:none;width:126.667%;height:119.512%;translate:calc(var(--mx) * 5px) calc(var(--my) * 3px);transition:translate .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:-9.756%;left:-13.333%;overflow:visible}.oa-garden-sway{transform-box:view-box;transform-origin:150px -15px;animation:7s ease-in-out 2.8s infinite oa-sway}.oa-stem{fill:none;stroke:#6a5040}@supports (color:color-mix(in lab, red, red)){.oa-stem{stroke:color-mix(in srgb, #6a5040 70%, var(--foreground))}}.oa-stem{stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.oa-root.is-in .oa-stem{animation:1.6s cubic-bezier(.65,0,.35,1) .5s forwards oa-draw}.oa-stem-fixed{fill:none;stroke:#6a5040}@supports (color:color-mix(in lab, red, red)){.oa-stem-fixed{stroke:color-mix(in srgb, #6a5040 70%, var(--foreground))}}.oa-stem-fixed{stroke-width:1px}.oa-leaf-0 path:first-child{fill:#6f8a5e}@supports (color:color-mix(in lab, red, red)){.oa-leaf-0 path:first-child{fill:color-mix(in srgb, #6f8a5e 80%, var(--accent))}}.oa-leaf-1 path:first-child{fill:#8da57a}@supports (color:color-mix(in lab, red, red)){.oa-leaf-1 path:first-child{fill:color-mix(in srgb, #8da57a 78%, var(--accent))}}.oa-vein{fill:none;stroke:#ffffff73;stroke-width:.5px;stroke-linecap:round}.oa-pop-item{opacity:0;transform-box:fill-box;transform-origin:50%}.oa-leaf.oa-pop-item{transform-origin:0%}.oa-root.is-in .oa-pop-item{animation:oa-pop .55s cubic-bezier(.34, 1.56, .64, 1) calc(var(--b0,1s) + var(--i) * 45ms) both}.oa-bract-0 ellipse,.oa-bract-1 ellipse{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-bract-1 ellipse{fill:color-mix(in srgb, var(--accent) 60%, #e2558c)}}.oa-bract-2 ellipse{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.oa-bract-2 ellipse{fill:color-mix(in srgb, var(--accent) 55%, var(--surface))}}.oa-bract-eye{fill:#fffbe8}@supports (color:color-mix(in lab, red, red)){.oa-bract-eye{fill:color-mix(in srgb, #fffbe8 85%, var(--accent))}}.oa-lemon{transform-box:view-box;animation:oa-swing var(--ld) ease-in-out 2.4s infinite alternate}.oa-lemon-a{stop-color:#fff2a6}@supports (color:color-mix(in lab, red, red)){.oa-lemon-a{stop-color:color-mix(in srgb, #fff2a6 86%, var(--accent))}}.oa-lemon-b{stop-color:#e3b52e}@supports (color:color-mix(in lab, red, red)){.oa-lemon-b{stop-color:color-mix(in srgb, #e3b52e 82%, var(--accent))}}.oa-lemon-shine{fill:#fff;opacity:.55}.oa-lemon-tip{stroke:#b58a1f}@supports (color:color-mix(in lab, red, red)){.oa-lemon-tip{stroke:color-mix(in srgb, #b58a1f 80%, var(--foreground))}}.oa-lemon-tip{stroke-width:1.2px;stroke-linecap:round}.oa-shaft{z-index:-1;pointer-events:none;clip-path:polygon(40% 0,88% 0,62% 100%,-16% 100%);filter:blur(8px);opacity:0;background:linear-gradient(#fff4d694,#0000 85%);height:200%;position:absolute;top:52%;left:-60%;right:-22%}.oa-root.is-in .oa-shaft{animation:1.4s ease-out 1s forwards oa-shaft-in,7s ease-in-out 2.4s infinite oa-shaft-breathe}.oa-motes{z-index:-1;pointer-events:none;position:absolute;inset:0}.oa-motes i{background:#fff8e0;border-radius:50%;width:3px;height:3px;position:absolute}@supports (color:color-mix(in lab, red, red)){.oa-motes i{background:color-mix(in srgb, #fff8e0 90%, var(--accent))}}.oa-motes i{opacity:0;animation:oa-mote var(--md) ease-in-out var(--mdl) infinite;box-shadow:0 0 5px #fff4d6cc}.oa-root.is-open .oa-shaft,.oa-root.is-open .oa-motes{animation:.5s ease-in both oa-fadeout}.oa-names{color:var(--foreground);text-shadow:0 1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){.oa-names{text-shadow:0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent)}}.oa-dash{background:var(--accent);width:22px;height:1px}@supports (color:color-mix(in lab, red, red)){.oa-dash{background:color-mix(in srgb, var(--accent) 60%, transparent)}}.oa-rise{opacity:0}.oa-root.is-in .oa-rise{animation:oa-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.oa-root.is-open .oa-rise{opacity:1;animation:.5s ease-in both oa-fadeout}.oa-cta{background:var(--accent);color:var(--on-accent);box-shadow:0 14px 28px -14px var(--accent);border-radius:9999px;align-items:center;gap:.6rem;padding:.85rem 1.7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.oa-cta{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--accent) 80%, #000)}}.oa-cta{transition:translate .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.oa-cta:hover{translate:0 -3px}.oa-cta:disabled{cursor:wait}.oa-cta-sun{fill:currentColor;width:16px;height:16px;animation:12s linear infinite oa-spin}.oa-glare{z-index:5;background:radial-gradient(circle, #fff6d8 0%, var(--accent-soft) 40%, transparent 68%);border-radius:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;position:absolute;top:40%;left:50%}@supports (color:color-mix(in lab, red, red)){.oa-glare{background:radial-gradient(circle, color-mix(in srgb, #fff6d8 85%, var(--accent-soft)) 0%, color-mix(in srgb, var(--accent-soft) 70%, transparent) 40%, transparent 68%)}}.oa-glare{opacity:0;pointer-events:none}.oa-root.is-open .oa-glare{animation:1.3s ease-in .4s both oa-glare}@media (prefers-reduced-motion:reduce){.oa-terrace *,.oa-root *,.oa-root :before,.oa-root :after{animation:none!important}.oa-floor,.oa-root .oa-rise,.oa-root .oa-sundisc,.oa-root .oa-sunglow,.oa-root .oa-pop-item{opacity:1}.oa-root .oa-shaft{opacity:.5}.oa-root .oa-stem{stroke-dashoffset:0}.oa-root .oa-shutter-l{transform:rotateY(-110deg)}.oa-root .oa-shutter-r{transform:rotateY(110deg)}.oa-motes{display:none}}@keyframes ob-morph{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translate(0)rotate(0)scale(1)}33%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%;transform:translate(4%,-3%)rotate(40deg)scale(1.08)}66%{border-radius:36% 64% 38% 62%/62% 38%;transform:translate(-3%,4%)rotate(-25deg)scale(.95)}}@keyframes ob-fall{0%{transform:translate3d(0, -12vh, 0) rotate(0deg) rotateX(0deg) scale(var(--s))}to{transform:translate3d(var(--dx), 112vh, 0) rotate(520deg) rotateX(720deg) scale(var(--s))}}@keyframes ob-fly{0%{offset-distance:0%;opacity:0}8%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ob-flap-l{0%,to{transform:rotateY(0)}50%{transform:rotateY(72deg)}}@keyframes ob-flap-r{0%,to{transform:rotateY(0)}50%{transform:rotateY(-72deg)}}@keyframes ob-draw{to{stroke-dashoffset:0}}@keyframes ob-sprout{0%{opacity:0;scale:0 .3}to{opacity:1;scale:1}}@keyframes ob-unfurl{0%{opacity:0;rotate:-40deg;scale:.1 0}70%{opacity:1;scale:1.06}to{opacity:1;rotate:none;scale:1}}@keyframes ob-pop{0%{scale:0}70%{scale:1.25}to{scale:1}}@keyframes ob-sway{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes ob-scatter{to{opacity:0;translate:0 -46px;rotate:160deg;scale:.6}}@keyframes ob-wither{to{opacity:0;scale:.4}}@keyframes ob-storm{0%{opacity:0;transform:rotate(var(--a)) translateY(0) rotate(0deg) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(540deg) scale(1.1)}}@keyframes ob-wash{0%{opacity:0;scale:.3}45%{opacity:.95}to{opacity:0;scale:1.6}}@keyframes ob-breathe{0%,to{opacity:.55;scale:1}50%{opacity:.85;scale:1.06}}@keyframes ob-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@keyframes ob-hide{to{opacity:0;filter:blur(8px);transform:translateY(-8px)}}.ob-garden{position:absolute;inset:0;overflow:hidden}.ob-blob{filter:blur(34px);opacity:.7;width:55vmax;height:55vmax;animation:18s ease-in-out infinite ob-morph;position:absolute}.ob-blob-1{background:radial-gradient(circle at 40% 40%,#f7c9d2,#0000 68%);top:-22%;left:-18%}.ob-blob-2{background:radial-gradient(circle,#fbd9c2,#0000 66%);animation-duration:23s;animation-direction:reverse;top:18%;right:-22%}.ob-blob-3{background:radial-gradient(circle,#cfdcc6,#0000 66%);animation-duration:27s;bottom:-30%;left:10%}.ob-fall{background:linear-gradient(135deg, var(--c), #fff 140%);width:12px;height:14px;animation:ob-fall var(--dur) linear var(--delay) infinite;border-radius:150% 0;position:absolute;top:0;box-shadow:0 2px 6px #aa465f1f}.ob-flight{width:0;height:0;position:absolute;left:0}.ob-flight-1{top:18%}.ob-flight-2{top:64%}.ob-butterfly{perspective:120px;offset-path:path("M -60 80 C 80 -40, 200 160, 340 40 S 560 -30, 700 90 S 980 170, 1300 20");offset-rotate:auto 90deg;width:26px;height:22px;animation:19s linear infinite ob-fly;position:absolute}.ob-flight-2 .ob-butterfly{offset-path:path("M 1300 60 C 1100 -60, 950 140, 780 30 S 520 -40, 380 100 S 120 150, -60 10");animation-duration:24s;animation-delay:-9s;scale:.8}.ob-wing{background:radial-gradient(circle at 50% 30%, #ffffffd9 0 2px, transparent 3px), linear-gradient(160deg, var(--w), #fff 130%);width:13px;height:20px;position:absolute;top:0;box-shadow:0 2px 8px #aa465f33}.ob-wing-l{transform-origin:100%;border-radius:80% 20% 40% 60%/70% 30%;animation:.32s ease-in-out infinite ob-flap-l;left:0}.ob-wing-r{transform-origin:0;border-radius:20% 80% 60% 40%/30% 70%;animation:.32s ease-in-out infinite ob-flap-r;right:0}.ob-body{background:#5a4038;border-radius:2px;width:2px;height:17px;margin-left:-1px;position:absolute;top:2px;left:50%}.ob-stage{aspect-ratio:1;width:min(19rem,82vw);position:relative}.ob-glow{background:radial-gradient(circle,#fffffff2 0%,#fbe1deb3 45%,#0000 72%);border-radius:50%;animation:6s ease-in-out infinite ob-breathe;position:absolute;inset:8%}.ob-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ob-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22%}.ob-vine{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ob-root.is-in .ob-vine{animation:ob-draw 1.8s cubic-bezier(.65, 0, .35, 1) var(--vd,0s) forwards}.ob-leaf{opacity:0;transform-box:fill-box;transform-origin:0%}.ob-root.is-in .ob-leaf{animation:ob-sprout .6s cubic-bezier(.34, 1.56, .64, 1) var(--ld) both}.ob-petal{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.ob-root.is-in .ob-petal{animation:ob-unfurl .95s cubic-bezier(.34, 1.4, .64, 1) var(--pd) both}.ob-core{transform-box:fill-box;transform-origin:50%;scale:0}.ob-root.is-in .ob-core{animation:ob-pop .6s cubic-bezier(.34, 1.56, .64, 1) var(--pd) both}.ob-sway{transform-box:view-box}.ob-root.is-in .ob-sway{animation:ob-sway var(--sw) ease-in-out calc(3s + var(--swd)) infinite}.ob-root.is-open .ob-petal{opacity:1;animation:ob-scatter 1.1s cubic-bezier(.4, 0, .7, .2) calc(var(--pd) * .12) both}.ob-root.is-open .ob-leaf,.ob-root.is-open .ob-vine,.ob-root.is-open .ob-core{animation:.8s ease-in .2s both ob-wither}.ob-root.is-open .ob-glow{animation:1.2s ease-out both ob-wash}.ob-storm{z-index:5;pointer-events:none;position:absolute;top:48%;left:50%}.ob-storm i{background:linear-gradient(135deg, var(--c), #fff 140%);opacity:0;border-radius:150% 0;width:14px;height:16px;margin:-8px 0 0 -7px;position:absolute}.ob-root.is-open .ob-storm i{animation:ob-storm 1.35s cubic-bezier(.2, .7, .3, 1) calc(.25s + var(--sd)) both}.ob-wash{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff4f0f2 0%,#f7cdd4b3 35%,#0000 65%);border-radius:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;position:absolute;top:48%;left:50%}.ob-root.is-open .ob-wash{animation:1.4s ease-out .35s both ob-wash}.ob-reveal{opacity:0}.ob-root.is-in .ob-reveal{animation:ob-reveal 1.1s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.ob-root.is-open .ob-reveal{opacity:1;animation:.55s ease-in both ob-hide}.ob-cta{color:#fff;background:linear-gradient(135deg,#9c4659,#7a3142);border-radius:9999px;align-items:center;gap:.6rem;padding:.8rem 1.6rem;transition:translate .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;box-shadow:0 14px 30px -14px #7a3142b3}.ob-cta:hover{translate:0 -3px;box-shadow:0 20px 36px -14px #7a3142cc}.ob-cta:hover .ob-cta-icon{rotate:72deg}.ob-cta:disabled{cursor:wait}.ob-cta-icon{fill:#f7cdd4;width:18px;height:18px;transition:rotate .6s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.ob-garden *,.ob-root *,.ob-root :before,.ob-root :after{animation:none!important}.ob-fall,.ob-flight{display:none}.ob-root .ob-reveal,.ob-root .ob-leaf,.ob-root .ob-petal{opacity:1}.ob-root .ob-core{scale:1}.ob-root .ob-vine{stroke-dashoffset:0}}@property --op-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes opening-spin{to{transform:rotate(360deg)}}.opening-spin{animation:22s linear infinite opening-spin}.opening-spin-rev{animation:34s linear infinite reverse opening-spin}.opening-wreath-spin{animation:26s linear infinite opening-spin}@keyframes opening-petal-burst{to{opacity:0;transform:translateY(-74px)scale(1.7)}}.opening-petal.is-burst{animation:.9s cubic-bezier(.4,0,.2,1) forwards opening-petal-burst;animation-delay:calc(var(--i,0) * 26ms)}@keyframes opening-aura{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.08)}}.opening-aura{animation:3.4s ease-in-out infinite opening-aura}@media (prefers-reduced-motion:reduce){.opening-spin,.opening-spin-rev,.opening-wreath-spin,.opening-aura,.opening-petal.is-burst{animation:none}}@keyframes opening-letter-in{0%{opacity:0;transform:translateY(.7em)rotate(6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.opening-letter{animation:.6s cubic-bezier(.22,1,.36,1) both opening-letter-in;animation-delay:calc(var(--i,0) * 45ms);display:inline-block}@keyframes opening-letter-out{to{opacity:0;transform:translateY(-.9em)rotate(-9deg)}}.opening-letter.is-scatter{animation:.56s ease-in forwards opening-letter-out;animation-delay:calc(var(--i,0) * 18ms)}@media (prefers-reduced-motion:reduce){.opening-letter,.opening-letter.is-scatter{opacity:1;animation:none}}@keyframes ev-fall{0%{translate:0 -12vh;rotate:var(--rot);opacity:0}10%{opacity:.8}90%{opacity:.8}to{translate:var(--dx) 112vh;rotate:calc(var(--rot) + 280deg);opacity:0}}@keyframes ev-drop{0%{opacity:0;translate:0 -40px;rotate:-9deg}to{opacity:1;translate:0;rotate:-2.5deg}}@keyframes ev-float{0%{translate:0}to{translate:0 -7px}}@keyframes ev-thump{0%{opacity:0;scale:1.6}60%{opacity:.9;scale:.94}to{opacity:.85;scale:1}}@keyframes ev-draw{to{stroke-dashoffset:0}}@keyframes ev-glint{0%{translate:-130%}22%,to{translate:130%}}@keyframes ev-crack-l{to{opacity:0;translate:-26px 60px;rotate:-38deg}}@keyframes ev-crack-r{to{opacity:0;translate:26px 60px;rotate:38deg}}@keyframes ev-flap-open{0%{z-index:5;transform:perspective(900px)rotateX(0)}49%{z-index:5}50%{z-index:1}to{z-index:1;transform:perspective(900px)rotateX(-178deg)}}@keyframes ev-card-out{0%{z-index:2;transform:none}50%{z-index:2;transform:translateY(-66%)}51%{z-index:8}to{z-index:8;transform:translateY(-34%)scale(1.3)rotate(2.5deg)}}@keyframes ev-sink{to{opacity:0;translate:0 32%}}@keyframes ev-pulse{0%{opacity:.6;scale:1}to{opacity:0;scale:1.25}}@keyframes ev-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes ev-fadeout{to{opacity:0;translate:0 -8px}}.ev-room{background:repeating-linear-gradient(0deg, var(--foreground) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, var(--foreground) 0 1px, transparent 1px 5px), radial-gradient(ellipse 80% 60% at 50% 38%, var(--surface) 0%, var(--background) 70%, var(--background) 100%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ev-room{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--foreground) 3%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--foreground) 2.5%, transparent) 0 1px, transparent 1px 5px), radial-gradient(ellipse 80% 60% at 50% 38%, color-mix(in srgb, var(--surface) 70%, #fff) 0%, var(--background) 70%, color-mix(in srgb, var(--background) 85%, var(--foreground)) 100%)}}.ev-light{pointer-events:none;background:radial-gradient(at 50% 30%,#fff6e280,#0000 65%);width:120%;height:70%;position:absolute;top:10%;left:50%;translate:-50%}.ev-petal{width:var(--s);height:calc(var(--s) * 1.4);background:linear-gradient(135deg, var(--accent-soft), var(--accent));border-radius:80% 0;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.ev-petal{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 80%, #fff), color-mix(in srgb, var(--accent) 45%, var(--accent-soft)))}}.ev-petal{opacity:0;animation:ev-fall var(--dur) linear var(--d) infinite}.ev-stage{--paper:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ev-stage{--paper:color-mix(in srgb, var(--surface) 72%, #fffaf0)}}.ev-stage{--paper-2:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ev-stage{--paper-2:color-mix(in srgb, var(--paper) 88%, var(--accent))}}.ev-stage{--ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ev-stage{--ink:color-mix(in srgb, var(--accent) 45%, #2a2420)}}.ev-stage{--liner:var(--accent);--wax:var(--accent);aspect-ratio:7/5;cursor:pointer;width:min(21rem,100%);display:block;position:relative}.ev-stage:focus-visible{outline:2px solid var(--accent);outline-offset:10px;border-radius:8px}.ev-shadow{filter:blur(4px);background:radial-gradient(#00000042,#0000 70%);border-radius:50%;height:16%;position:absolute;bottom:-10%;left:6%;right:6%}.ev-env{opacity:0;position:absolute;inset:0;rotate:-2.5deg}.ev-root.is-in .ev-env{animation:1.1s cubic-bezier(.2,.9,.3,1.15) .2s both ev-drop,5s ease-in-out 1.4s infinite alternate ev-float}.ev-env>*{position:absolute}.ev-back,.ev-flap-in{background:radial-gradient(circle, var(--accent-soft) 1.2px, transparent 1.6px) 0 0 / 12px 12px, repeating-linear-gradient(45deg, transparent 0 9px, var(--accent-soft) 9px 10px), linear-gradient(160deg, var(--liner), var(--liner))}@supports (color:color-mix(in lab, red, red)){.ev-back,.ev-flap-in{background:radial-gradient(circle, color-mix(in srgb, var(--accent-soft) 70%, transparent) 1.2px, transparent 1.6px) 0 0 / 12px 12px, repeating-linear-gradient(45deg, transparent 0 9px, color-mix(in srgb, var(--accent-soft) 30%, transparent) 9px 10px), linear-gradient(160deg, color-mix(in srgb, var(--liner) 88%, #fff), color-mix(in srgb, var(--liner) 80%, #000))}}.ev-back{z-index:0;box-shadow:inset 0 0 0 5px var(--paper);border-radius:6px;inset:0}.ev-card{z-index:2;background:linear-gradient(170deg, #fffefb, var(--surface));border-radius:4px;flex-direction:column;align-items:center;gap:6px;height:84%;padding:7%;display:flex;top:7%;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.ev-card{background:linear-gradient(170deg, #fffefb, color-mix(in srgb, var(--surface) 30%, #f7f1e4))}}.ev-card{box-shadow:0 10px 20px -12px #00000073;container-type:inline-size}.ev-card-photo{flex:1;place-items:center;width:100%;min-height:58%;display:grid;position:relative}.ev-card[data-orient=portrait]{height:92%;padding:4.5%;top:4%;left:25%;right:25%}.ev-card-photo:has(.ev-card-mono){background:var(--accent-soft);border-radius:3px}.ev-card-img{box-sizing:border-box;border:3px solid #fffdf8;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block;position:absolute;inset:0;box-shadow:0 2px 6px -2px #00000059}.ev-card-mono{font-family:var(--font-display-stack);color:var(--accent);font-size:12cqw}.ev-card-label{letter-spacing:.34em;text-transform:uppercase;color:var(--ink);padding-left:.34em;font-size:4.2cqw}.ev-pocket-wrap{z-index:3;filter:drop-shadow(0 -2px 3px #00000029);inset:0}.ev-pocket{clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:linear-gradient(118deg, #0000000d, transparent 38%), linear-gradient(242deg, #0000000d, transparent 38%), linear-gradient(180deg, var(--paper), var(--paper-2));border-radius:6px;position:absolute;inset:0;container-type:inline-size}.ev-stamp{aspect-ratio:4/5;background:#fffdf8;width:17%;position:absolute;bottom:11%;left:7%;rotate:-4deg;box-shadow:0 2px 4px #0000002e;-webkit-mask:radial-gradient(2.2px,#0000 96%,#000) -3px -3px/6px 6px,linear-gradient(#000 0 0) 4px 4px/calc(100% - 8px) calc(100% - 8px) no-repeat;mask:radial-gradient(2.2px,#0000 96%,#000) -3px -3px/6px 6px,linear-gradient(#000 0 0) 4px 4px/calc(100% - 8px) calc(100% - 8px) no-repeat}.ev-stamp-inner{background:linear-gradient(160deg, var(--accent), var(--accent));place-items:center;display:grid;position:absolute;inset:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ev-stamp-inner{background:linear-gradient(160deg, var(--accent), color-mix(in srgb, var(--accent) 70%, #000))}}.ev-stamp-inner img{object-fit:cover;filter:sepia(.25)saturate(.9);width:100%;height:100%}.ev-stamp-heart{color:var(--accent-soft);font-size:5cqw}.ev-postmark{opacity:0;color:var(--ink);align-items:center;display:flex;position:absolute;bottom:17%;left:17%}@supports (color:color-mix(in lab, red, red)){.ev-postmark{color:color-mix(in srgb, var(--ink) 75%, transparent)}}.ev-root.is-in .ev-postmark{animation:.45s cubic-bezier(.3,1.4,.5,1) 1.3s both ev-thump}.ev-postmark-ring{aspect-ratio:1;border:1.5px solid;border-radius:50%;place-items:center;width:17cqw;display:grid;rotate:-14deg;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px}.ev-postmark-date{font:600 2.3cqw/1 var(--font-numerals-stack);letter-spacing:.06em;white-space:nowrap}.ev-waves{fill:none;stroke:currentColor;stroke-width:1.4px;width:22cqw;margin-left:-1cqw}.ev-waves path{stroke-dasharray:1;stroke-dashoffset:1px}.ev-root.is-in .ev-waves path{animation:.9s ease-out 1.45s forwards ev-draw}.ev-address{border-bottom:1px solid var(--ink);max-width:44%;padding-bottom:4px;position:absolute;bottom:14%;right:8%}@supports (color:color-mix(in lab, red, red)){.ev-address{border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}}.ev-address{font-family:var(--font-display-stack);text-align:right;color:var(--ink);font-size:5.4cqw;font-style:italic;line-height:1.2}.ev-flap{z-index:5;transform-origin:50% 0;height:60%;transform-style:preserve-3d;filter:drop-shadow(0 5px 5px #00000038);transition:transform .5s cubic-bezier(.34,1.3,.64,1);inset:0 0 auto;transform:perspective(900px)rotateX(0)}.ev-stage:hover .ev-flap{transform:perspective(900px)rotateX(-16deg)}.ev-flap-face{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;position:absolute;inset:0}.ev-flap-out{background:linear-gradient(180deg, #ffffff80, transparent 20%), linear-gradient(180deg, var(--paper), var(--paper-2))}.ev-flap-in{transform:rotateX(180deg)}.ev-seal{z-index:6;aspect-ratio:1;border-radius:50%;width:21%;top:60%;left:50%;overflow:hidden;translate:-50% -50%;container-type:inline-size}.ev-seal-half{position:absolute;inset:0}.ev-seal-l{clip-path:polygon(0 0,54% 0,46% 22%,56% 46%,44% 70%,52% 100%,0 100%)}.ev-seal-r{clip-path:polygon(54% 0,100% 0,100% 100%,52% 100%,44% 70%,56% 46%,46% 22%)}.ev-wax{background:radial-gradient(circle at 38% 32%, var(--wax) 0%, var(--wax) 45%, var(--wax) 100%);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ev-wax{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--wax) 55%, #fff) 0%, var(--wax) 45%, color-mix(in srgb, var(--wax) 65%, #000) 100%)}}.ev-wax-ring{border-radius:50%;position:absolute;inset:17%;box-shadow:inset 1px 1px 2px #00000059,1px 1px #ffffff59}.ev-wax-mono{font-family:var(--font-display-stack);color:var(--wax);font-size:26cqw;position:relative}@supports (color:color-mix(in lab, red, red)){.ev-wax-mono{color:color-mix(in srgb, var(--wax) 60%, #000)}}.ev-wax-mono{text-shadow:1px 1px #ffffff59}.ev-glint{pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff73 50%,#0000 60%);position:absolute;inset:-20%;translate:-130%}.ev-root.is-in .ev-glint{animation:5s ease-in-out 2.2s infinite ev-glint}.ev-cta{background:var(--accent);color:var(--on-accent);box-shadow:0 14px 28px -14px var(--accent);border-radius:999px;align-items:center;gap:10px;padding:.75rem 1.4rem .75rem .8rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ev-cta{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--accent) 80%, #000)}}.ev-cta{transition:translate .25s}.ev-cta:hover{translate:0 -2px}.ev-cta:disabled{cursor:wait}.ev-cta:after{content:"";border-radius:inherit;border:1.5px solid var(--accent);opacity:0;position:absolute;inset:0}.ev-root.is-in .ev-cta:after{animation:1.8s ease-out 2.4s infinite ev-pulse}.ev-cta-seal{background:radial-gradient(circle at 38% 32%, var(--on-accent), var(--on-accent));border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.ev-cta-seal{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--on-accent) 70%, var(--accent)), color-mix(in srgb, var(--on-accent) 30%, var(--accent)))}}.ev-cta-seal{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ev-cta-seal{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}}.ev-rise{opacity:0}.ev-root.is-in .ev-rise{animation:ev-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.ev-root.is-open .ev-seal{border-radius:0;overflow:visible}.ev-root.is-open .ev-seal-l{animation:.7s cubic-bezier(.5,0,.7,.4) 50ms forwards ev-crack-l}.ev-root.is-open .ev-seal-r{animation:.7s cubic-bezier(.5,0,.7,.4) 50ms forwards ev-crack-r}.ev-root.is-open .ev-glint{display:none}.ev-root.is-open .ev-flap{animation:.8s cubic-bezier(.6,0,.3,1) .3s forwards ev-flap-open}.ev-root.is-open .ev-card{animation:1.6s cubic-bezier(.6,0,.3,1) .8s forwards ev-card-out}.ev-root.is-open .ev-part:not(.ev-flap):not(.ev-seal){animation:.8s cubic-bezier(.6,0,.8,.4) 1.7s forwards ev-sink}.ev-root.is-open .ev-env{opacity:1;animation:none}.ev-root.is-open .ev-shadow{opacity:0;transition:opacity .6s 1.6s}.ev-root.is-open .ev-rise{opacity:1;animation:.5s ease-in both ev-fadeout}@media (prefers-reduced-motion:reduce){.ev-room *,.ev-root *,.ev-root :before,.ev-root :after{transition:none!important;animation:none!important}.ev-petal{display:none}.ev-root .ev-env,.ev-root .ev-rise{opacity:1}.ev-root .ev-postmark{opacity:.85}.ev-root .ev-waves path{stroke-dashoffset:0}}.bp-it{--p:0;--rail:1.15rem;padding-left:3rem;position:relative}@container (min-width:40rem){.bp-it{--rail:1.6rem;padding-left:4.2rem}}.bp-it-path,.bp-it-flown{top:.6rem;bottom:1.4rem;left:var(--rail);width:2px;position:absolute;translate:-50%}.bp-it-path{background:repeating-linear-gradient(180deg, var(--foreground) 0 5px, transparent 5px 11px)}@supports (color:color-mix(in lab, red, red)){.bp-it-path{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--foreground) 35%, transparent) 0 5px, transparent 5px 11px)}}.bp-it-flown{background:var(--accent);transform-origin:50% 0;transform:scaleY(var(--p))}.bp-it-plane{top:.6rem;left:var(--rail);z-index:2;width:2.3rem;height:2.3rem;translate:-50% calc(-50% + var(--py,0px));background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent), 0 8px 18px -6px var(--accent);border-radius:999px;place-items:center;padding:.45rem;display:grid;position:absolute;rotate:180deg}@supports (color:color-mix(in lab, red, red)){.bp-it-plane{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 8px 18px -6px color-mix(in srgb, var(--accent) 70%, transparent)}}.bp-it-plane{will-change:top}.bp-it-leg{padding-bottom:.2rem;position:relative}.bp-it-dot{top:1.35rem;left:calc(var(--rail) - 3rem);border:2px solid var(--foreground);width:1rem;height:1rem;position:absolute;translate:-50%}@supports (color:color-mix(in lab, red, red)){.bp-it-dot{border:2px solid color-mix(in srgb, var(--foreground) 45%, transparent)}}.bp-it-dot{background:var(--background);border-radius:999px;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}@container (min-width:40rem){.bp-it-dot{left:calc(var(--rail) - 4.2rem)}}.bp-it-leg.is-in .bp-it-dot{border-color:var(--accent);background:var(--accent);transform:scale(1.15)}.bp-it-card{background:var(--surface,#fff);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.bp-it-card{background:color-mix(in srgb, var(--surface,#fff) 88%, transparent)}}.bp-it-card{box-shadow:0 1px 0 var(--foreground), 0 22px 40px -28px var(--foreground);padding:1.2rem 1.25rem 1.3rem}@supports (color:color-mix(in lab, red, red)){.bp-it-card{box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent), 0 22px 40px -28px color-mix(in srgb, var(--foreground) 55%, transparent)}}.bp-it-card{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translate(22px)}.bp-it-leg.is-in .bp-it-card{opacity:1;transform:none}.bp-it-top{font:700 10px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.bp-it-flight{color:var(--accent)}.bp-it-time{font:600 clamp(2.2rem, 9cqw, 3rem) / 1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--foreground);margin-top:.5rem}.bp-it-name{font-family:var(--font-display-stack);margin-top:.35rem;font-size:clamp(1.45rem,5.5cqw,1.9rem);line-height:1.15}.bp-it-body{align-items:flex-start;gap:1rem;margin-top:.75rem;display:flex}.bp-it-venue{font-size:.98rem;font-weight:600}.bp-it-address{color:var(--muted);margin-top:.2rem;font-size:.88rem;line-height:1.55}.bp-it-meta{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.bp-it-chip,.bp-it-map{font:700 10px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;display:inline-flex}.bp-it-chip{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-it-chip{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.bp-it-chip{color:var(--foreground)}.bp-it-map{background:var(--accent);color:var(--on-accent,#fff);transition:transform .2s}.bp-it-map:hover{transform:translateY(-1px)}.bp-it-photo{background:var(--foreground);border-radius:.7rem;flex:none;width:6.2rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bp-it-photo{background:color-mix(in srgb, var(--foreground) 8%, var(--background))}}@container (min-width:40rem){.bp-it-photo{width:9rem}}.bp-it-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bp-it-layover{font:700 10px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.35;align-items:center;gap:.45rem;margin:0;padding:1.5rem 0;transition:opacity .5s;display:flex}.bp-it-layover.is-in{opacity:1}.bp-it-gap{border:1px solid var(--foreground);padding:.3rem .6rem}@supports (color:color-mix(in lab, red, red)){.bp-it-gap{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.bp-it-gap{background:var(--surface);color:var(--foreground);border-radius:999px}.bp-it-end{padding-top:.6rem}.bp-it-dot-end{width:1.9rem;height:1.9rem;color:var(--accent);place-items:center;font-size:.8rem;line-height:1;display:grid;top:.35rem}.bp-it-leg.bp-it-end.is-in .bp-it-dot-end{color:#fff}.bp-it-arrive{font:700 11px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:.55rem;padding-top:.55rem;display:flex}.bp-it-forever{font-family:var(--font-display-stack);letter-spacing:0;text-transform:none;color:var(--accent);font-size:1.7rem;font-weight:400}@media (prefers-reduced-motion:reduce){.bp-it-card{opacity:1;transition:none;transform:none}}.dc{--dc-paper:#fbf9f5;--dc-ink:#2f2a28;--dc-muted:#6d6560;--dc-title-font:var(--font-deco), var(--font-display-stack);background:var(--dc-paper);max-width:26rem;color:var(--dc-ink);text-align:center;opacity:0;border-radius:2px;margin:5rem auto 0;padding:2.6rem 1.8rem 2.2rem;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)rotate(-1deg);box-shadow:0 1px #0000000a,0 30px 50px -30px #28140a59}.dc.is-in{opacity:1;transform:none}.dc-title{font-family:var(--dc-title-font);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.9rem,8cqw,2.6rem);font-weight:400;line-height:1.08}.dc-swatches{flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:19rem;margin:1.9rem auto 0;display:flex}.dc-swatch{background:var(--c);border-radius:999px;width:3.1rem;height:3.1rem;transition:transform .25s,box-shadow .25s;transform:scale(0);box-shadow:inset 0 0 0 1px #0000000f}.dc.is-in .dc-swatch{animation:dc-pop .55s cubic-bezier(.3, 1.6, .5, 1) var(--d,0s) both}@keyframes dc-pop{0%{transform:scale(0)}to{transform:scale(1)}}.dc-swatch:hover,.dc-swatch.is-picked{box-shadow:inset 0 0 0 1px #0000000f, 0 0 0 3px var(--dc-paper), 0 0 0 4px var(--c)}.dc-name{letter-spacing:.2em;text-transform:uppercase;min-height:1.2em;color:var(--dc-muted);margin-top:.7rem;font-size:.72rem;font-weight:600}.dc-note{max-width:19rem;font-family:var(--font-display-stack);color:var(--dc-muted);margin:.8rem auto 0;font-size:.98rem;line-height:1.6}.dc-sign{font-family:var(--font-caveat), var(--font-display-stack);color:var(--dc-ink);margin-top:1.4rem;font-size:1.5rem}@media (prefers-reduced-motion:reduce){.dc,.dc-swatch{opacity:1;transform:none;animation:none!important}}.bp-it-meta{margin-top:1rem}.bp-dc{--dc-ink:var(--foreground);--dc-muted:var(--muted)}.bp-dc .dc-sign{color:var(--accent)}.fd-dc{margin-top:4rem}.fd-lb{z-index:60;background:#1e120cf0;justify-content:center;align-items:center;padding:3.5rem 1rem 5.5rem;display:flex;position:fixed;inset:0}.fd-lb-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 0 0 6px #fbfaf7,0 30px 60px -20px #000000b3}.fd-lb-bar{color:#fbf3e3;align-items:center;gap:1.3rem;display:flex;position:absolute;bottom:1.4rem;left:50%;translate:-50%}.fd-lb-btn{border:1px solid #fbf3e380;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;display:grid}.fd-lb-count{text-align:center;letter-spacing:.2em;min-width:4.5rem}.fd-lb-close{color:#fbf3e3;font-size:1.2rem;position:absolute;top:1rem;right:1.2rem}.cfh-chalk{color:#f4efe4;clip-path:inset(0 100% 0 0);text-shadow:0 0 1px #fff6}@keyframes cfh-write{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.cfh-chalk{clip-path:none;animation:none!important}}.cfx-head{text-align:center;position:relative}.cfx-eyebrow{font-family:var(--font-caveat), cursive;color:var(--accent);font-size:1.35rem}.cfx-title{font-family:var(--font-display-stack);margin-top:.1rem;font-size:clamp(2.2rem,9cqw,3.4rem);font-style:italic;line-height:1.05}.cfx-rule{justify-content:center;align-items:center;gap:.6rem;width:9rem;margin:.9rem auto 0;display:flex}.cfx-rule:before,.cfx-rule:after{content:"";background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.cfx-rule:before,.cfx-rule:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 40%, transparent))}}.cfx-rule:after{background:linear-gradient(270deg,#0000,currentColor)}@supports (color:color-mix(in lab, red, red)){.cfx-rule:after{background:linear-gradient(270deg, transparent, color-mix(in srgb, currentColor 40%, transparent))}}.cfx-rule-bean{width:14px;height:14px;color:var(--accent)}.cfx-head:not(.is-dark){color:var(--foreground)}.cfx-sub{text-align:center;color:var(--muted);font-size:.92rem;line-height:1.6}.cfx-sub-strong{color:var(--foreground);font-weight:600}.cfx-btn{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -10px var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cfx-btn{box-shadow:0 10px 24px -10px color-mix(in srgb, var(--accent) 80%, #000)}}.cfx-btn{transition:transform .15s,opacity .2s}.cfx-btn:active{transform:scale(.97)}.cfx-btn:disabled{opacity:.55}.cfx-pola{transform:rotate(var(--tilt,0deg));background:#fbf8f1;margin:0;padding:.6rem .6rem 2rem;display:block;box-shadow:0 1px #00000014,0 16px 24px -12px #000000b3}.cfx-pola-photo{aspect-ratio:1;background:#d8cbb8;display:block;position:relative;overflow:hidden}.cfx-pola-photo img{object-fit:cover;filter:sepia(.18)saturate(.95);width:100%;height:100%}.cfx-pola-cap{font-family:var(--font-caveat), cursive;color:#3a2a20;text-align:center;margin-top:.4rem;font-size:1rem}.cfx-cup{width:6.4rem;height:8.6rem;position:relative}.cfx-cup-lid{z-index:2;background:linear-gradient(#4a3326,#2a1a12);border-radius:.35rem .35rem .15rem .15rem;height:.95rem;position:absolute;inset:.9rem -.25rem auto}.cfx-cup-lid:before{content:"";background:#3e2a1f;border-radius:.4rem .4rem 0 0;height:.6rem;position:absolute;top:-.5rem;left:18%;right:18%}.cfx-cup-body{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);background:linear-gradient(90deg,#d9d2c6,#fbf8f1 35%,#fffdf8 55%,#d7cfc3);justify-content:center;align-items:center;display:flex;position:absolute;inset:1.8rem 0 0}.cfx-cup-sleeve{background:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 4px),linear-gradient(90deg,#9c7349,#c49a6c 40%,#cfa679 55%,#9c7349);height:38%;position:absolute;top:32%;left:0;right:0}.cfx-cup-name{z-index:1;max-width:88%;font-family:var(--font-caveat), cursive;color:#1f1510;text-overflow:ellipsis;white-space:nowrap;font-size:1.7rem;font-weight:700;line-height:1;position:relative;overflow:hidden;transform:rotate(-6deg)}.cfx-cup-steam{width:2rem;height:2.6rem;margin-left:-1rem;position:absolute;top:-2.4rem;left:50%}.cfx-cup-steam i{background:linear-gradient(0deg, var(--foreground), transparent);border-radius:999px;width:.4rem;height:100%;position:absolute;bottom:0;left:35%}@supports (color:color-mix(in lab, red, red)){.cfx-cup-steam i{background:linear-gradient(0deg, color-mix(in srgb, var(--foreground) 22%, transparent), transparent)}}.cfx-cup-steam i{filter:blur(3px);opacity:0;will-change:transform, opacity;animation:3.2s ease-out infinite cfx-steam}.cfx-cup-steam i:nth-child(2){animation-delay:-1.6s;left:60%}@keyframes cfx-steam{0%{opacity:0;transform:translateY(10px)scaleY(.6)}40%{opacity:.8}to{opacity:0;transform:translateY(-14px)translate(6px)scaleY(1.1)}}@keyframes cfx-slide-r{0%{opacity:0;transform:translate(70px)rotate(4deg)}to{opacity:1;transform:none}}@keyframes cfx-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cfx-order{max-width:26rem;margin:2.4rem auto 0}.cfx-pad{color:#2c1f17;background:#fbf6ea;padding:0 1.3rem 1.5rem;position:relative;rotate:-1deg;box-shadow:0 24px 40px -20px #000000d9}.cfx-order .cfx-pad{opacity:0}.cfx-order.is-in .cfx-pad{animation:.8s ease-out forwards cfx-up}.cfx-pad:before{content:"";background:#b3412a;height:.8rem;margin:0 -1.3rem;display:block}.cfx-pad-head{border-bottom:2px solid #2c1f17;justify-content:space-between;align-items:baseline;padding:.9rem 0 .4rem;display:flex}.cfx-pad-title{font-family:var(--font-display-stack);font-size:1.7rem;font-style:italic}.cfx-pad-no{color:#b3412a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.cfx-pad-block{margin-top:1.2rem}.cfx-pad-label{font-family:var(--font-caveat), cursive;color:#6b4a2e;font-size:1.3rem;font-weight:700}.cfx-pad-choices{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.cfx-pad-choice{text-align:left;border:1.5px solid #2c1f1733;border-radius:6px;align-items:center;gap:.7rem;padding:.7rem .8rem;font-size:.95rem;transition:border-color .15s,background .15s;display:flex}.cfx-pad-choice[aria-pressed=true]{background:#b3412a12;border-color:#b3412a}.cfx-pad-tick{border:1.5px solid #2c1f17;border-radius:3px;flex:none;width:1.15rem;height:1.15rem;position:relative}.cfx-pad-choice[aria-pressed=true] .cfx-pad-tick:after{content:"✓";font-family:var(--font-caveat), cursive;color:#b3412a;font-size:1.6rem;line-height:1;position:absolute;inset:-.55rem 0 0 .05rem}.cfx-pad-lines{width:100%;font-family:var(--font-caveat), cursive;color:#26345e;resize:none;background:repeating-linear-gradient(#0000 0 1.7rem,#5078aa59 1.7rem calc(1.7rem + 1px));border:0;outline:none;margin-top:.3rem;padding:.2rem .1rem;font-size:1.3rem;line-height:1.7rem;display:block}.cfx-pad-error{color:#b3261e;margin-top:.8rem;font-size:.8rem}.cfx-pad .cfx-btn{margin-top:1.3rem}.cfx-served{text-align:center;flex-direction:column;align-items:center;display:flex}.cfx-served-cup{width:8rem;height:10.6rem;margin-top:2.4rem;animation:.9s cubic-bezier(.2,.8,.2,1) both cfx-slide-r}.cfx-served-cup .cfx-cup-name{clip-path:inset(0 100% 0 0);font-size:2rem;animation:.9s ease-out .8s forwards cfh-write}.cfx-served-title{font-family:var(--font-caveat), cursive;color:var(--accent);margin-top:1.6rem;font-size:2.4rem;font-weight:700;animation:.6s ease-out 1.3s both cfx-up}.cfx-served-msg{max-width:22rem;color:var(--muted);margin-top:.4rem;font-size:.95rem;line-height:1.6;animation:.6s ease-out 1.5s both cfx-up}.cfx-close{color:#f3e6d4;background:radial-gradient(80% 45% at 50% 0,#ffb4644d,#0000 70%),linear-gradient(#4a3326,#2a1c16 70%)}.cfx-close .cs{filter:brightness(.62)saturate(.85)}.cfx-close-dark{z-index:1;opacity:0;pointer-events:none;background:#0d0806;transition:opacity 2.6s .6s;position:absolute;inset:0}.cfx-close.is-in .cfx-close-dark{opacity:.55}.cfx-bulb-row{z-index:2;justify-content:space-around;padding:0 1rem;display:flex;position:relative}.cfx-bulb{flex-direction:column;align-items:center;display:flex}.cfx-bulb:before{content:"";width:1px;height:var(--len,30px);background:#0009}.cfx-bulb i{background:#6a543e;border-radius:50% 50% 45% 45%;width:11px;height:15px;position:relative}.cfx-bulb i:before,.cfx-bulb i:after{content:"";border-radius:inherit;transition:opacity .25s ease var(--d,0s);background:#ffe2a3;position:absolute;inset:0}.cfx-bulb i:after{background:radial-gradient(circle,#ffc86e8c,#0000 65%);border-radius:50%;inset:-18px}.cfx-close.is-in .cfx-bulb i:before,.cfx-close.is-in .cfx-bulb i:after{opacity:0}.cfx-door-sign{z-index:3;perspective:600px;flex-direction:column;align-items:center;margin-top:1.2rem;display:flex;position:relative}.cfx-sign-string{border:1.5px solid #c9a978;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;width:3.6rem;height:1.4rem}.cfx-sign{transform-origin:50% 0;width:11rem;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.4,1.6,.5,1) 3.2s;display:grid;position:relative}.cfx-close.is-in .cfx-sign{transform:rotateY(180deg)}.cfx-sign-face{backface-visibility:hidden;border:3px solid #5b3d25;border-radius:8px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;min-height:4.6rem;padding:.5rem;display:flex}.cfx-sign-open{font-family:var(--font-caveat), cursive;color:#ffb86b;text-shadow:0 0 12px #ffa046cc;background:#2a1a12;font-size:2.4rem;font-weight:700}.cfx-sign-closed{color:#2c1b12;font-family:var(--font-display-stack);background:#f3e6d4;font-size:1.9rem;font-style:italic;line-height:1;transform:rotateY(180deg)}.cfx-sign-sub{font-family:var(--font-caveat), cursive;color:#8a5d3b;margin-top:.3rem;font-size:1.05rem;font-style:normal}.cfx-close-line{font-family:var(--font-caveat), cursive;color:#ffd9a8;font-size:1.4rem}.cfx-close-names{font-family:var(--font-display-stack);margin-top:.6rem;font-size:clamp(2.6rem,11cqw,4rem);font-style:italic;line-height:1.05}.cfx-close-amp{font-family:var(--font-caveat), cursive;color:#ffb86b;margin:0 .25em}.cfx-close-date{letter-spacing:.34em;text-transform:uppercase;opacity:.85;margin-top:1rem;font-size:.72rem;font-weight:600}.cfx-close-tag{color:#ffb86b;margin-top:.6rem;font-size:.9rem}.cfx-close-mail{opacity:.75;text-underline-offset:4px;margin-top:.4rem;font-size:.85rem;display:inline-block}.cfx-close-mail:hover{text-decoration:underline}.cfx-close-street{z-index:0;aspect-ratio:1200/270;pointer-events:none;min-height:200px;position:absolute;bottom:0;left:0;right:0}.cfx-chairs{fill:#f3e6d438;width:14rem;margin:2.2rem auto 0;display:block}.cfx-close-thanks{letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin-top:1.6rem;font-size:.68rem}@media (prefers-reduced-motion:reduce){.cfx-order .cfx-pad{opacity:1!important;animation:none!important}.cfx-served-cup .cfx-cup-name{clip-path:none;animation:none!important}.cfx-cup-steam i{animation:none!important}}.cs .cs-far{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cs .cs-far{fill:color-mix(in srgb, var(--foreground) 11%, var(--background))}}.cs .cs-blossom{fill:#f2b8c0}@supports (color:color-mix(in lab, red, red)){.cs .cs-blossom{fill:color-mix(in srgb, #f2b8c0 75%, var(--background))}}.cs .cs-brick{fill:#b0624a}.cs .cs-brick-line{fill:none;stroke:#8a4633;stroke-width:1px}.cs .cs-cream{fill:#f4e9d8}.cs .cs-trim{fill:#fbf6ee}.cs .cs-dark{fill:#2e2522}.cs .cs-wood{fill:#6a452e}.cs .cs-wood-light{fill:#9a6a48}.cs .cs-sage{fill:#7f9d8c}@supports (color:color-mix(in lab, red, red)){.cs .cs-sage{fill:color-mix(in srgb, #7f9d8c 80%, var(--accent))}}.cs .cs-green{fill:#2f4a3c}.cs .cs-navy{fill:#2d3a4f}.cs .cs-blush{fill:#ecc9b9}.cs .cs-slate{fill:#54596a}.cs .cs-roof{fill:#3e3b45}.cs .cs-tile-line{stroke:#ffffff1f;stroke-width:1px}.cs .cs-roof-line{fill:none;stroke:#2a2830;stroke-width:3px;stroke-linecap:round}.cs .cs-shutter{fill:#6b8878}.cs .cs-pane{fill:#c8d2d7}.cs .cs-frame{fill:#fbf6ee}.cs .cs-glow{fill:#ffd490}.cs .cs-bar{fill:none;stroke:#fbf6ee;stroke-width:1.6px}.cs .cs-silhouette,.cs .cs-silhouette rect,.cs .cs-silhouette path:not(.cs-ink-line),.cs .cs-silhouette circle{fill:#5a371e73}.cs .cs-stripe-a{fill:var(--accent)}.cs .cs-stripe-b{fill:#fbf6ee}.cs .cs-stripe-c{fill:#7f9d8c}.cs .cs-accent{fill:var(--accent)}.cs .cs-accent-ring{fill:none;stroke:var(--accent);stroke-width:2.4px}.cs .cs-ring-text{font:700 6px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:1.2px;fill:var(--accent)}.cs .cs-sign-text{font-family:var(--font-dmmono), ui-monospace, monospace;font-weight:700}.cs .cs-serif{font-family:var(--font-display-stack);font-style:italic}.cs .cs-gold-text{fill:#e2b65c}.cs .cs-accent-text{fill:var(--accent)}.cs .cs-ink-text{fill:#5b3a2c}.cs .cs-onaccent-text{fill:var(--on-accent)}.cs .cs-ink-line{fill:none;stroke:#3a2a22;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cs .cs-onaccent-line{fill:none;stroke:var(--on-accent);stroke-width:1.4px}.cs .cs-iron{fill:#33302f}.cs .cs-iron-line{fill:none;stroke:#33302f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cs .cs-lamp{fill:#ffe0a6}.cs .cs-halo{fill:#ffd68c47}.cs .cs-halo-in{fill:#fffae1b3}.cs .cs-leaf{fill:#5f8554}.cs .cs-leaf-2{fill:#74995f}.cs .cs-pot{fill:#b0674a}.cs .cs-cupfill{fill:#fbf6ee;stroke:#3a2a22;stroke-width:.8px}.cs .cs-flower-a{fill:#e56b6f}.cs .cs-flower-b{fill:#f6c35b}.cs .cs-noren{fill:#2f4f7a}.cs .cs-lantern{fill:#d6523e}.cs .cs-neon{font-family:var(--font-caveat), cursive;fill:#ffe3b0;paint-order:stroke;stroke:#ff965a8c;stroke-width:3px;font-weight:700;animation:5s step-end infinite cs-neon}@keyframes cs-neon{0%,to{opacity:1}46%{opacity:.55}48%{opacity:1}50%{opacity:.7}52%{opacity:1}}.cs .cs-croissant{fill:#d9954a}.cs .cs-chalkboard{fill:#28332e}.cs .cs-chalk-line{fill:none;stroke:#f1ece2;stroke-width:1.4px;stroke-linecap:round}.cs .cs-sack{fill:#c9a878}.cs .cs-basket{fill:#c49a6c;stroke:none}.cs .cs-ground{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cs .cs-ground{fill:color-mix(in srgb, var(--foreground) 16%, var(--background))}}.cs .cs-curb{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cs .cs-curb{stroke:color-mix(in srgb, var(--foreground) 28%, var(--background))}}.cs .cs-curb{stroke-width:2px}.cs .cs-steam circle{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;animation:cs-steam 3.6s ease-out var(--d,0s) infinite}@keyframes cs-steam{0%{opacity:0;transform:translateY(4px)scale(.5)}30%{opacity:.7}to{opacity:0;transform:translate(8px,-30px)scale(1.6)}}.co-bean{fill:currentColor}.co-bean-crease{fill:none;stroke:var(--background);stroke-width:1.4px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.cs .cs-steam circle,.cs .cs-neon{animation:none!important}}.cm-interior{background:radial-gradient(ellipse 90% 55% at 30% 25%, #ffe7c280, transparent 70%), radial-gradient(circle at 20% 30%, #00000006 0 1px, transparent 1.5px) 0 0 / 7px 7px, linear-gradient(180deg, var(--accent), var(--background));position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cm-interior{background:radial-gradient(ellipse 90% 55% at 30% 25%, #ffe7c280, transparent 70%), radial-gradient(circle at 20% 30%, #00000006 0 1px, transparent 1.5px) 0 0 / 7px 7px, linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--background)), var(--background))}}.cm-window-light{filter:blur(14px);mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(90deg,#fff4d78c 0 44%,#0000 44% 50%,#fff4d78c 50%) 0 0/100% 46% no-repeat,linear-gradient(90deg,#fff4d773 0 44%,#0000 44% 50%,#fff4d773 50%) 0 100%/100% 46% no-repeat;width:90%;height:90%;animation:18s ease-in-out infinite alternate ct-sun;position:absolute;top:-10%;left:-30%;transform:skew(-18deg)rotate(6deg)}.cm-pendant{transform-origin:50% 0;animation:cm-sway 6s ease-in-out var(--d,0s) infinite alternate;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;translate:-50%}.cm-pendant:before{content:"";width:1px;height:calc(var(--len,12%) * 8);background:var(--foreground);max-height:24vh}@supports (color:color-mix(in lab, red, red)){.cm-pendant:before{background:color-mix(in srgb, var(--foreground) 55%, transparent)}}.cm-pendant i{background:repeating-linear-gradient(60deg,#5a371959 0 2px,#0000 2px 5px),repeating-linear-gradient(-60deg,#5a371959 0 2px,#0000 2px 5px),radial-gradient(at 50% 100%,#ffe6ad,#d9a766 70%);border-radius:58px 58px 8px 8px;width:58px;height:34px;position:relative;box-shadow:inset 0 -4px 6px #ffe6aacc}.cm-pendant i:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 10%,#ffe2a0bf,#ffc87833 30%,#0000 65%);border-radius:50%;width:150px;height:150px;margin-left:-75px;position:absolute;top:60%;left:50%}@keyframes cm-sway{0%{rotate:-1.5deg}to{rotate:1.5deg}}.cm-leaf{fill:#5f8554}.cm-leaf-2{fill:#7aa066}.cm-root{--fill:0;padding-top:clamp(9.5rem,30svh,15rem)}.cm-ivy{transform-origin:100% 0;width:min(30%,150px);height:auto;animation:7s ease-in-out infinite alternate cm-sway;position:absolute;top:0;right:0}.cm-vine{fill:none;stroke:#56733f;stroke-width:1.6px}.cm-ledge{justify-content:center;align-items:flex-end;gap:3%;width:min(92%,30rem);padding:0 4%;display:flex;position:absolute;top:clamp(4.2rem,11svh,7rem);left:50%;translate:-50%}.cm-ledge-board{background:linear-gradient(#b27c52,#7a4f32);border-radius:2px;height:.55rem;position:absolute;bottom:-.55rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cm-ledge-board{background:linear-gradient(180deg, color-mix(in srgb, #b27c52 80%, var(--accent)), color-mix(in srgb, #7a4f32 85%, var(--foreground)))}}.cm-ledge-board{box-shadow:0 6px 8px -4px #00000059}.cm-wf{transform-origin:50% 100%;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 12px -8px #2814058c}.cm-wf img,.cm-wf>i{object-fit:cover;filter:sepia(.18)saturate(.95);background:var(--accent);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.cm-wf img,.cm-wf>i{background:color-mix(in srgb, var(--accent) 20%, var(--surface))}}.cm-wf-wood{aspect-ratio:3/4;border:.4rem solid #9a6a44;width:24%}@supports (color:color-mix(in lab, red, red)){.cm-wf-wood{border:.4rem solid color-mix(in srgb, #9a6a44 85%, var(--foreground))}}.cm-wf-wood{rotate:-3deg}.cm-wf-arch{aspect-ratio:4/5.4;border:.45rem solid var(--surface);width:27%}@supports (color:color-mix(in lab, red, red)){.cm-wf-arch{border:.45rem solid color-mix(in srgb, var(--surface) 90%, #fff)}}.cm-wf-arch{border-radius:50% 50% 3px 3px/36% 36% 3px 3px}.cm-wf-pola{aspect-ratio:1/1.2;background:#fffdf8;width:20%;margin-bottom:.2rem;padding:.3rem .3rem 1.1rem;rotate:4deg}.cm-wf-black{aspect-ratio:1;outline-offset:-.62rem;border:.22rem solid #2a2522;outline:.4rem solid #fbf7f0;width:22%;rotate:-1.5deg}.cm-ledge-pot{clip-path:polygon(10% 0,90% 0,78% 100%,22% 100%);background:#b0674a;width:1.6rem;height:1.4rem;position:absolute;bottom:0;left:-1%}@supports (color:color-mix(in lab, red, red)){.cm-ledge-pot{background:color-mix(in srgb, #b0674a 85%, var(--accent))}}.cm-ledge-pot:before{content:""}.cm-ledge-candle{background:#fbf3e4;border-radius:2px;width:.9rem;height:1.5rem;position:absolute;bottom:0;right:0;box-shadow:0 -.9rem .9rem -.2rem #ffc86eb3}.cm-ledge-candle:after{content:"";background:#ffc861;border-radius:50%/70% 70% 30% 30%;width:.35rem;height:.6rem;margin-left:-.175rem;animation:1.6s ease-in-out infinite alternate cm-flame;position:absolute;top:-.6rem;left:50%}@keyframes cm-flame{to{opacity:.85;transform:scaleY(1.2)translate(.5px)}}.cm-rise{opacity:0}.cm-root.is-in .cm-rise{animation:bp-rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}.cm-root.is-open .cm-rise{animation:.4s ease-in both bp-fadeout}.cm-machine-wrap{z-index:2;opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;width:min(24rem,92%);display:block;position:relative}.cm-machine-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:18px}.cm-root.is-in .cm-machine-wrap{animation:1s cubic-bezier(.2,.9,.3,1.05) .25s both cm-arrive}@keyframes cm-arrive{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}.cm-machine{aspect-ratio:400/380;filter:drop-shadow(0 24px 22px #3c1e0a4d);display:block;position:relative}.cm-root.is-pouring .cm-svg{animation:90ms linear infinite alternate cm-hum}@keyframes cm-hum{to{transform:translate(.6px)}}.cm-svg{width:100%;height:100%;display:block;overflow:visible}.cm-enamel{fill:var(--accent)}.cm-enamel-shine{fill:url(#cm-chrome);opacity:.16;mix-blend-mode:screen}.cm-enamel-dark{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cm-enamel-dark{fill:color-mix(in srgb, var(--accent) 78%, #1e140f)}}.cm-recess{fill:#221a17}.cm-plate-inset{fill:none;stroke:#78501480;stroke-width:1px}.cm-warmcup{fill:#fbf7f0;stroke:#00000026}.cm-rail{fill:none;stroke:#9a9ea2;stroke-width:2.5px;stroke-linecap:round}.cm-gauge-face{fill:#fbf6ea}.cm-tick{stroke:#3a2a22;stroke-width:1.4px;stroke-linecap:round}.cm-gauge-zone{fill:none;stroke:#6fae6a;stroke-width:2.5px}.cm-gauge-text{font:700 5px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:1px;fill:#6b5a50}.cm-needle{transform-box:view-box;transform-origin:92px 106px;transform:rotate(calc(-120deg + var(--fill) * 205deg))}.cm-needle line{stroke:#c8412c;stroke-width:1.8px;stroke-linecap:round}.cm-needle circle{fill:#3a2a22}.cm-button{fill:#f6efe2}.cm-button-glow{fill:none;stroke:#ffcf7a;stroke-width:3px;opacity:0}.cm-root.is-in:not(.is-done) .cm-button-glow{animation:1.6s ease-in-out 1.4s infinite cm-glow}.cm-root.is-pouring .cm-button{fill:#ffcf7a}@keyframes cm-glow{50%{opacity:1}}.cm-button-icon{fill:var(--accent)}.cm-wand{fill:none;stroke:url(#cm-chrome-h);stroke-width:7px;stroke-linecap:round}.cm-wand-steam circle{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%}.cm-root.is-done .cm-wand-steam circle{animation:1s ease-out both cm-puff}.cm-root.is-done .cm-wand-steam circle:nth-child(2){animation-delay:80ms}.cm-root.is-done .cm-wand-steam circle:nth-child(3){animation-delay:.16s}@keyframes cm-puff{0%{opacity:0;transform:scale(.3)}30%{opacity:.95}to{opacity:0;transform:translate(10px,-40px)scale(3.2)}}.cm-basket{fill:#3b3836}.cm-handle{fill:none;stroke:#3a2418;stroke-width:11px;stroke-linecap:round}.cm-spout{fill:#9a9ea2}.cm-stream{fill:#5a2f16;transform-box:fill-box;transform-origin:50% 0;transition:transform .25s ease-in;transform:scaleY(0)}.cm-root.is-pouring .cm-stream{transition-duration:.35s;animation:.25s linear infinite cm-stream;transform:scaleY(1)}@keyframes cm-stream{50%{opacity:.8}}.cm-fill{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--fill))}.cm-glass{fill:#ffffff1f;stroke:#ffffffbf;stroke-width:1.5px;stroke-linejoin:round}.cm-cup{transform-box:fill-box}.cm-root.is-done .cm-cup-l{animation:.5s cubic-bezier(.3,1.5,.5,1) .1s both cm-clink-l}.cm-root.is-done .cm-cup-r{animation:.5s cubic-bezier(.3,1.5,.5,1) .1s both cm-clink-r}@keyframes cm-clink-l{to{transform:translate(4px)rotate(4deg)}}@keyframes cm-clink-r{to{transform:translate(-4px)rotate(-4deg)}}.cm-grate{fill:none;stroke:#7d8185;stroke-width:1px;stroke-dasharray:4 3}.cm-foot{fill:#2a2220}.cm-plate{place-items:center;width:33.5%;height:10.5%;display:grid;position:absolute;top:22.4%;left:33.25%;container-type:inline-size}.cm-plate-names{white-space:nowrap;max-width:100%;font-family:var(--font-display-stack);color:#5b3b12;text-shadow:0 1px #fff0c8cc;font-style:italic;line-height:1;display:block;overflow:hidden}.cm-plate-amp{margin:0 .18em;font-size:.8em}.cm-base-date{width:25%;height:5.3%;font:600 clamp(7px, 2.2cqw, 10px) / 1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.12em;color:#5b3b12;white-space:nowrap;place-items:center;display:grid;position:absolute;top:86.3%;left:37.5%}.cm-counter{z-index:1;background:linear-gradient(#b27c52,#8a5d3b);width:400%;height:.8rem;margin-top:-.6rem;display:block;position:relative;box-shadow:0 -6px 16px -8px #0000004d}.cm-counter:after{content:"";background:linear-gradient(#00000040,#0000 1.2rem),repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 5.5rem,#ffffff0d 5.5rem calc(5.5rem + 1px),#0000 calc(5.5rem + 1px) 11rem),repeating-linear-gradient(91deg,#ffffff08 0 1px,#0000 1px 9px),linear-gradient(#7a4f32,#5e3b25);height:100vh;position:absolute;top:100%;left:0;right:0}.cm-hint{z-index:2;font-family:var(--font-caveat), cursive;color:#fbeedd;margin-top:1.3rem;font-size:1.4rem;position:relative}.cm-root.is-pouring .cm-hint,.cm-root.is-done .cm-hint{transition:opacity .3s;opacity:.35!important}.cm-skip{letter-spacing:.26em;text-transform:uppercase;color:#fbeeddb3;text-underline-offset:5px;z-index:2;margin-top:.6rem;font-size:10px;font-weight:600;text-decoration:underline;position:relative}.cm-dive{z-index:20;pointer-events:none;background:radial-gradient(circle,#0000 0 6%,#ffe1aa40 7%,#0000 9%,#ffe1aa2e 13%,#0000 16%),radial-gradient(circle,#d49a5c 0 10%,#a8672f 30%,#6b3a1c 60%);border-radius:50%;width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;position:absolute;top:42%;left:50%;transform:scale(0)}.cm-root.is-open .cm-dive{animation:1.1s cubic-bezier(.7,0,.3,1) both cm-dive}@keyframes cm-dive{0%{transform:scale(0)}to{transform:scale(1)}}.cm-dive-heart{opacity:0;width:34vmin;height:34vmin;margin:-17vmin 0 0 -17vmin;position:absolute;top:50%;left:50%}.cm-dive-heart path{fill:#fbf2e4}.cm-root.is-open .cm-dive-heart{animation:.9s cubic-bezier(.3,1.3,.5,1) 1s both cm-heart}@keyframes cm-heart{0%{opacity:0;transform:scale(.2)rotate(-10deg)}to{opacity:1;transform:scale(1)}}@keyframes ct-sun{to{transform:skew(-24deg)rotate(8deg)translate(6%)}}@media (prefers-reduced-motion:reduce){.cm-rise,.cm-machine-wrap{opacity:1!important;animation:none!important}.cm-pendant,.cm-root .cm-svg{animation:none!important}.cb-inside{transition:none}}.st-scene{--st-paint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.st-scene{--st-paint:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.st-scene{--st-ink:var(--foreground);--st-wood:#7a4f32}@supports (color:color-mix(in lab, red, red)){.st-scene{--st-wood:color-mix(in srgb, #7a4f32 82%, var(--foreground))}}.st-scene{--st-brass:#d6ae5c}@supports (color:color-mix(in lab, red, red)){.st-scene{--st-brass:color-mix(in srgb, #d6ae5c 85%, var(--accent))}}.st-scene{--st-glowc:#ffd89a}@supports (color:color-mix(in lab, red, red)){.st-scene{--st-glowc:color-mix(in srgb, #ffd89a 80%, var(--accent-soft))}}.st-scene{--st-pave:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.st-scene{--st-pave:color-mix(in srgb, var(--foreground) 14%, var(--background))}}.st-scene{color:var(--foreground);background:var(--background)}.st-sub{text-align:center;color:var(--muted);font-size:.92rem;line-height:1.6}.st-shop{--facade:var(--st-paint);--awn:var(--accent);--fascia:var(--accent)}@supports (color:color-mix(in lab, red, red)){.st-shop{--fascia:color-mix(in srgb, var(--accent) 75%, #1c120c)}}.st-shop{--frame:var(--surface)}@supports (color:color-mix(in lab, red, red)){.st-shop{--frame:color-mix(in srgb, var(--surface) 90%, #fff)}}.st-shop{z-index:1;background:linear-gradient(90deg, #0000000f, transparent 8%, transparent 92%, #00000014), var(--facade);width:min(21rem,92%);padding:0 1rem 1.2rem;position:relative;box-shadow:0 -1px #0000000d}.st-roof{clip-path:polygon(0 100%,8% 0,92% 0,100% 100%);background:repeating-linear-gradient(90deg,#ffffff1a 0 2px,#0000 2px 9px),#3e3b45;height:2.2rem;margin:0 -1.8rem;display:block}.st-fascia{background:var(--fascia);min-height:2.6rem;box-shadow:inset 0 -3px 0 #0003, 0 3px 0 var(--st-brass);place-items:center;margin:0 -1rem;padding:.4rem 1rem;display:grid}.st-awning{background:repeating-linear-gradient(90deg, var(--awn) 0 1.3rem, var(--frame) 1.3rem 2.6rem);filter:drop-shadow(0 8px 6px #0000002e);transform-origin:50% 0;height:2.4rem;margin:.35rem -1.6rem 0;transition:transform .9s cubic-bezier(.3,1.4,.5,1) .2s;display:block;transform:scaleY(.12);-webkit-mask:radial-gradient(circle at 50% 100%,#0000 .62rem,#000 .65rem) 0 100%/1.3rem 1.3rem repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - .64rem) no-repeat;mask:radial-gradient(circle at 50% 100%,#0000 .62rem,#000 .65rem) 0 100%/1.3rem 1.3rem repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - .64rem) no-repeat}.is-in .st-awning{transform:scaleY(1)}.st-noren{justify-content:center;gap:3px;margin-top:.3rem;display:flex}.st-noren i{background:#2f4f7a;width:22%;height:2.2rem}@supports (color:color-mix(in lab, red, red)){.st-noren i{background:color-mix(in srgb, #2f4f7a 80%, var(--foreground))}}.st-noren i{transform-origin:50% 0;animation:4s ease-in-out infinite alternate st-noren}.st-noren i:nth-child(2){animation-delay:-1.3s}.st-noren i:nth-child(3){animation-delay:-2.6s}@keyframes st-noren{0%{transform:skew(-3deg)}to{transform:skew(3deg)}}.st-window{aspect-ratio:4/4.6;border:.55rem solid var(--frame);background:#2b1d15;border-radius:999px 999px 4px 4px/40% 40% 4px 4px;margin-top:.9rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0003,0 0 0 1px #00000014;container-type:inline-size}.st-window.is-auto{aspect-ratio:auto;border-radius:4px;padding:1.2rem .9rem 1.4rem}.st-glow{background:radial-gradient(ellipse 80% 70% at 50% 30%, var(--st-glowc), var(--st-glowc) 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.st-glow{background:radial-gradient(ellipse 80% 70% at 50% 30%, var(--st-glowc), color-mix(in srgb, var(--st-glowc) 40%, #3a2416) 70%)}}.st-glow{opacity:.35;transition:opacity 1.2s .6s}.is-in .st-glow{opacity:1}.st-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff38 28%,#0000 36% 60%,#ffffff1f 64%,#0000 70%);position:absolute;inset:0}@keyframes st-gild{0%{background-position:100% 0}to{background-position:0 0}}.st-sill{border-bottom:.55rem solid var(--st-wood);border-radius:0 0 3px 3px;justify-content:center;gap:2px;height:1.3rem;margin:0 -.4rem;display:flex;position:relative}.st-sill i{background:#e56b6f;border-radius:50%;width:.95rem;height:.95rem;margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.st-sill i{background:color-mix(in srgb, #e56b6f 70%, var(--accent))}}.st-sill i{box-shadow:-.35rem .25rem 0 -.12rem #5f8554,.35rem .25rem 0 -.12rem #74995f}.st-sill i:nth-child(2n){background:#f6c35b}.st-aframe{z-index:2;width:min(18rem,84%);margin-top:-1.2rem;position:relative}.st-aframe-board{border:.45rem solid var(--st-wood);color:#f4efe4;text-align:center;background:radial-gradient(at 30% 20%,#ffffff12,#0000 60%),#26302b;border-radius:6px;padding:1rem 1.1rem 1.1rem;position:relative;box-shadow:0 14px 16px -10px #00000080}.st-aframe-legs{justify-content:space-between;height:1.6rem;padding:0 .8rem;display:flex}.st-aframe-legs:before,.st-aframe-legs:after{content:"";background:var(--st-wood);width:.45rem}.st-aframe-legs:before{transform:skew(12deg)}.st-aframe-legs:after{transform:skew(-12deg)}.st-lamp{z-index:1;background:#33302f;width:4px;height:58%;position:absolute;bottom:3.8rem}.st-lamp i{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#ffe0a6;width:1.1rem;height:1.4rem;margin-left:-.55rem;position:absolute;top:-1.2rem;left:50%;box-shadow:0 0 0 2px #33302f}.st-lamp i:after{content:"";background:radial-gradient(circle,#ffd68c59,#0000 60%);border-radius:50%;position:absolute;inset:-2.5rem}@container (max-width:26rem){.st-lamp{display:none}}.st-brickwall{background:radial-gradient(70% 40% at 50% 18%,#ffdca047,#0000 70%),linear-gradient(0deg,#00000029 2px,#0000 2px) 0 0/44px 22px,linear-gradient(90deg,#00000029 2px,#0000 2px) 0 0/44px 44px,linear-gradient(90deg,#00000029 2px,#0000 2px) 22px 22px/44px 44px,#a65a42}@supports (color:color-mix(in lab, red, red)){.st-brickwall{background:radial-gradient(ellipse 70% 40% at 50% 18%, #ffdca047, transparent 70%), linear-gradient(0deg, #00000029 2px, transparent 2px) 0 0 / 44px 22px, linear-gradient(90deg, #00000029 2px, transparent 2px) 0 0 / 44px 44px, linear-gradient(90deg, #00000029 2px, transparent 2px) 22px 22px / 44px 44px, color-mix(in srgb, #a65a42 80%, var(--accent))}}.st-plaque{background:var(--surface);max-width:22rem;box-shadow:0 0 0 4px var(--st-brass), 0 16px 20px -10px #00000080;border-radius:6px;margin-left:auto;margin-right:auto;padding:1rem 1.2rem 1.1rem}.st-wallboard{max-width:30rem;margin:0 auto;position:relative}.st-goose{z-index:2;background:#2b2522;border-radius:2.6rem 2.6rem 0 0;width:2.6rem;height:1.3rem;margin-left:-1.3rem;position:absolute;top:-2.6rem;left:50%}.st-goose i{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:0;pointer-events:none;background:linear-gradient(#ffe2a073,#0000 80%);width:22rem;height:16rem;margin-left:-11rem;transition:opacity .6s .15s;position:absolute;top:100%;left:50%}.st-wallboard.is-in .st-goose i{opacity:1}.st-board{border:.8rem solid var(--st-wood);color:#f4efe4;background:radial-gradient(at 30% 20%,#ffffff12,#0000 55%),#243029;border-radius:6px;padding:1.6rem 1.3rem 1.8rem;box-shadow:0 26px 30px -16px #000000a6}.st-wallboard.is-in .cfh-chalk{animation:cfh-write .9s cubic-bezier(.5, 0, .3, 1) var(--d,0s) forwards}.st-board-h{text-align:center;font-family:var(--font-caveat), cursive;color:#ffe38a;font-size:2rem}.st-board-date{text-align:center;letter-spacing:.3em;text-transform:uppercase;font-size:.72rem}.st-board-item{border-top:1px dashed #f4efe44d;margin-top:1.1rem;padding-top:1rem}.st-board-line{align-items:baseline;gap:.5rem;display:flex}.st-board-name{font-family:var(--font-caveat), cursive;font-size:1.7rem;font-weight:700;line-height:1.1}.st-board-dots{border-bottom:2px dotted #f4efe466;flex:1;min-width:1rem}.st-board-time{font-family:var(--font-caveat), cursive;color:#ffe38a;white-space:nowrap;font-size:1.35rem}.st-board-venue{margin-top:.2rem;font-weight:600}.st-board-addr{opacity:.75;font-size:.82rem}.st-board-dress{font-family:var(--font-caveat), cursive;color:#9fd8c2;margin-top:.3rem;font-size:1.15rem}.st-board-map{font-family:var(--font-caveat), cursive;color:var(--accent);margin-top:.4rem;font-size:1.2rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.st-board-map{color:color-mix(in srgb, var(--accent) 50%, #ffd09a)}}.st-board-map{text-underline-offset:5px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.st-poster{max-width:24rem;margin:3rem auto 0;position:relative;rotate:1.5deg}.st-tape{z-index:2;background:#fff8e1b3;width:4.5rem;height:1.4rem;position:absolute;top:-.7rem;box-shadow:0 1px 2px #00000026}.st-tape-l{left:8%;rotate:-8deg}.st-tape-r{right:8%;rotate:7deg}.st-dc{margin:0}.st-wallfoot{justify-content:space-between;margin-top:2rem;display:flex;position:relative}.st-wallfoot i{clip-path:polygon(8% 0,92% 0,80% 100%,20% 100%);background:#b0674a;width:3rem;height:2.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.st-wallfoot i{background:color-mix(in srgb, #b0674a 85%, var(--accent))}}.st-wallfoot i:before{content:""}.st-wallfoot:before,.st-wallfoot:after{content:"";background:radial-gradient(circle at 40% 40%,#7aa066,#4f7447);border-radius:50% 50% 40% 40%;width:4.2rem;height:3.4rem;position:absolute;bottom:2.1rem}.st-wallfoot:before{left:-.6rem}.st-wallfoot:after{right:-.6rem}.st-interior{background:radial-gradient(ellipse 60% 30% at 20% 6%, #ffdca059, transparent 70%), radial-gradient(ellipse 60% 30% at 80% 6%, #ffdca04d, transparent 70%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.st-interior{background:radial-gradient(ellipse 60% 30% at 20% 6%, #ffdca059, transparent 70%), radial-gradient(ellipse 60% 30% at 80% 6%, #ffdca04d, transparent 70%), color-mix(in srgb, var(--accent) 14%, var(--surface))}}.st-pendants{pointer-events:none;justify-content:space-around;display:flex;position:absolute;top:0;left:0;right:0}.st-pendants i{width:2.2rem;height:calc(var(--len,3rem) + 1.1rem);transform-origin:50% 0;animation:cm-sway 6s ease-in-out var(--d,0s) infinite alternate;background:linear-gradient(var(--foreground), var(--foreground)) 50% 0 / 1px var(--len,3rem) no-repeat;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.st-pendants i{background:linear-gradient(color-mix(in srgb, var(--foreground) 60%, transparent), color-mix(in srgb, var(--foreground) 60%, transparent)) 50% 0 / 1px var(--len,3rem) no-repeat}}.st-pendants i:before{content:"";background:var(--accent);border-radius:2.2rem 2.2rem 3px 3px;width:2.2rem;height:1.1rem;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.st-pendants i:before{background:color-mix(in srgb, var(--accent) 70%, #2a1d16)}}.st-pendants i:after{content:"";background:radial-gradient(circle at 50% 8%,#ffe8aab3,#ffcd822e 32%,#0000 66%);border-radius:50%;width:9rem;height:9rem;margin:-.5rem 0 0 -4.5rem;position:absolute;top:100%;left:50%}.st-rail{background:var(--st-wood);height:6px;position:absolute;top:11.5rem;left:0;right:0;box-shadow:0 3px 4px #00000026}.st-wainscot{z-index:0;border-top:8px solid var(--st-wood);background:repeating-linear-gradient(90deg,#0000001f 0 2px,#0000 2px 5rem),linear-gradient(#8a5d3b,#6a452e);height:5rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.st-wainscot{background:repeating-linear-gradient(90deg, #0000001f 0 2px, transparent 2px 5rem), linear-gradient(180deg, color-mix(in srgb, #8a5d3b 80%, var(--foreground)), color-mix(in srgb, #6a452e 85%, var(--foreground)))}}.st-frames{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem;max-width:44rem;margin:0 auto;display:grid;position:relative}@container (min-width:40rem){.st-frames{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-frame{transform-origin:50% -1.4rem;opacity:0;cursor:zoom-in;background:linear-gradient(135deg,#f3dd9c,#b8862e 40%,#f6e3a6 60%,#a8782a);padding:.55rem;display:block;position:relative;box-shadow:inset 0 0 0 2px #5a370a80,0 16px 18px -10px #2814058c}.st-frames.is-in .st-frame{animation:st-hang .9s cubic-bezier(.3, 1.4, .5, 1) var(--d,0s) both, st-swing 5s ease-in-out calc(1s + var(--sw,0s)) infinite alternate}@keyframes st-hang{0%{opacity:0;transform:translateY(-24px)rotate(6deg)}to{opacity:1;transform:rotate(0)}}@keyframes st-swing{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}.st-frame-cord{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--foreground) 50%, transparent calc(50% + 1px)) 0 0 / 50% 100% no-repeat, linear-gradient(to top left, transparent calc(50% - 1px), var(--foreground) 50%, transparent calc(50% + 1px)) 100% 0 / 50% 100% no-repeat;width:60%;height:1.4rem;position:absolute;bottom:100%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.st-frame-cord{background:linear-gradient(to top right, transparent calc(50% - 1px), color-mix(in srgb, var(--foreground) 50%, transparent) 50%, transparent calc(50% + 1px)) 0 0 / 50% 100% no-repeat, linear-gradient(to top left, transparent calc(50% - 1px), color-mix(in srgb, var(--foreground) 50%, transparent) 50%, transparent calc(50% + 1px)) 100% 0 / 50% 100% no-repeat}}.st-frame-art{aspect-ratio:4/5;box-shadow:inset 0 0 0 .35rem var(--surface), inset 0 0 0 calc(.35rem + 1px) #00000026;background:#e8dcc8;display:block;position:relative;overflow:hidden}.st-frame-art>*{width:calc(100% - .7rem);height:calc(100% - .7rem);position:absolute;inset:.35rem}.st-bar{background:radial-gradient(ellipse 60% 30% at 50% 6%, #ffdca059, transparent 70%), linear-gradient(90deg, var(--foreground) 1px, transparent 1px) 0 0 / 40px 20px, linear-gradient(0deg, var(--foreground) 1px, transparent 1px) 0 0 / 40px 20px, linear-gradient(90deg, var(--foreground) 1px, transparent 1px) 20px 10px / 40px 20px, var(--surface)}@supports (color:color-mix(in lab, red, red)){.st-bar{background:radial-gradient(ellipse 60% 30% at 50% 6%, #ffdca059, transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 8%, transparent) 1px, transparent 1px) 0 0 / 40px 20px, linear-gradient(0deg, color-mix(in srgb, var(--foreground) 8%, transparent) 1px, transparent 1px) 0 0 / 40px 20px, linear-gradient(90deg, color-mix(in srgb, var(--foreground) 8%, transparent) 1px, transparent 1px) 20px 10px / 40px 20px, color-mix(in srgb, var(--surface) 92%, var(--accent))}}.st-machine{--fill:.12;z-index:1;width:min(15rem,62%);margin:1.6rem auto 0;position:relative}.st-machine .cm-fill{transform:scaleY(var(--fill))}.st-machine.is-served .cm-fill{animation:2.4s ease-in-out .3s both st-fillup}.st-machine.is-served .cm-stream{animation:2.4s ease-in-out .3s both st-pour}.st-machine.is-served .cm-needle{animation:2.6s ease-in-out .2s both st-needle}@keyframes st-fillup{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes st-pour{0%,to{transform:scaleY(0)}10%,88%{transform:scaleY(1)}}@keyframes st-needle{0%,to{transform:rotate(-120deg)}20%,85%{transform:rotate(85deg)}}.st-countertop{z-index:1;background:linear-gradient(#b27c52,#7a4f32);height:1rem;margin:-.3rem -50vw 0;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.st-countertop{background:linear-gradient(180deg, color-mix(in srgb, #b27c52 85%, var(--accent)), color-mix(in srgb, #7a4f32 85%, var(--foreground)))}}.st-countertop{box-shadow:0 8px 14px -6px #00000059}.st-bar .cfx-order{z-index:2;margin-top:-.2rem;position:relative}.st-till{max-width:24rem;margin:2.4rem auto 0}.st-register{z-index:1;cursor:pointer;flex-direction:column;align-items:center;width:min(17rem,84%);margin:0 auto;display:flex;position:relative}.st-reg-window{border:4px solid var(--st-brass);background:#1e1b1a;border-bottom:0;border-radius:10px 10px 0 0;place-items:center;width:60%;height:3.2rem;display:grid;position:relative}.st-reg-amount{font:600 .95rem/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffd98a}.st-reg-flag{background:var(--surface);color:var(--accent);font-family:var(--font-caveat), cursive;white-space:nowrap;box-shadow:0 0 0 2px var(--st-brass);opacity:0;border-radius:4px 4px 0 0;padding:.3rem .8rem;font-size:1.1rem;font-weight:700;transition:translate .4s cubic-bezier(.3,1.6,.5,1),opacity .2s;position:absolute;bottom:100%;left:50%;translate:-50% 100%}.st-till.is-open .st-reg-flag{opacity:1;translate:-50%}.st-reg-body{background:radial-gradient(ellipse at 30% 20%, #ffffff40, transparent 55%), var(--accent);width:100%;box-shadow:inset 0 0 0 3px var(--st-brass), 0 20px 24px -14px #0000008c;border-radius:14px 14px 4px 4px;padding:1rem 1.1rem 1.1rem;position:relative}.st-reg-keys{grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.st-reg-keys i{aspect-ratio:1;font:700 .7rem/1 var(--font-dmmono), ui-monospace, monospace;color:#2c1f17;box-shadow:0 3px 0 var(--accent);background:radial-gradient(circle at 35% 30%,#fff,#e9e1d2);border-radius:50%;place-items:center;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.st-reg-keys i{box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 60%, #000)}}.st-reg-crank{background:var(--st-brass);border-radius:999px;width:1.4rem;height:.5rem;position:absolute;top:30%;right:-1.4rem}.st-reg-crank:after{content:"";background:#2b211d;border-radius:999px;width:.6rem;height:1.2rem;position:absolute;top:-1rem;right:-.3rem}.st-till.is-open .st-reg-crank{animation:.5s ease-in-out st-crank}@keyframes st-crank{50%{rotate:180deg}}.st-reg-drawer{background:var(--accent);border-radius:4px;justify-content:center;align-items:center;gap:.6rem;width:108%;margin-top:.3rem;padding:.7rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.st-reg-drawer{background:color-mix(in srgb, var(--accent) 70%, #1c120c)}}.st-reg-drawer{color:var(--on-accent);box-shadow:inset 0 0 0 2px var(--st-brass);font-size:.82rem;font-weight:600;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.st-till.is-open .st-reg-drawer{transform:translateY(.9rem)scale(1.04)}.st-reg-pull{background:var(--st-brass);border-radius:999px;width:2rem;height:.4rem}.st-countertop-till{margin-top:.6rem}.st-slip{margin-top:-.2rem;padding-top:1.6rem}@keyframes st-stick{0%{opacity:0;transform:scale(1.25) rotate(calc(var(--tilt,0deg) + 8deg))}to{opacity:1;transform:rotate(var(--tilt,0deg))}}@media (prefers-reduced-motion:reduce){.st-awning{transition:none;transform:none}.st-glow{transition:none}.st-frame{opacity:1!important;animation:none!important}.st-noren i,.st-pendants i{animation:none!important}}.sp{--coffee:#5a2f16}@supports (color:color-mix(in lab, red, red)){.sp{--coffee:color-mix(in srgb, #5a2f16 88%, var(--foreground))}}.sp{color:var(--foreground);background:radial-gradient(ellipse 70% 25% at 50% 0%, #ffd9a866, transparent 70%), repeating-linear-gradient(0deg, var(--foreground) 0 1px, transparent 1px 4px), var(--accent)}@supports (color:color-mix(in lab, red, red)){.sp{background:radial-gradient(ellipse 70% 25% at 50% 0%, #ffd9a866, transparent 70%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--foreground) 3%, transparent) 0 1px, transparent 1px 4px), color-mix(in srgb, var(--accent) 8%, var(--surface))}}.sp-dripper{width:5.5rem;height:5.2rem;margin-left:-.45rem;position:relative}@container (min-width:40rem){.sp-dripper{margin-left:auto;margin-right:auto}}.sp-kettle{background:linear-gradient(#f4f4f3,#a9adb1);border-radius:1.2rem 1.2rem .5rem .5rem;width:3rem;height:2.2rem;position:absolute;top:-.4rem;left:3.4rem;rotate:-24deg;box-shadow:0 6px 8px -4px #0000004d}.sp-kettle:before{content:"";background:#a9adb1;border-radius:999px;width:1.9rem;height:.35rem;position:absolute;top:.9rem;left:-1.6rem;rotate:-28deg}.sp-cone{clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);background:repeating-linear-gradient(60deg, #00000014 0 2px, transparent 2px 7px), linear-gradient(180deg, var(--accent), var(--accent));width:4rem;height:2.8rem;position:absolute;top:1.6rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.sp-cone{background:repeating-linear-gradient(60deg, #00000014 0 2px, transparent 2px 7px), linear-gradient(180deg, color-mix(in srgb, var(--accent) 55%, #fff), var(--accent))}}.sp-collar{background:var(--accent);border-radius:999px;width:5.1rem;height:.5rem;position:absolute;top:4.2rem;left:.2rem}@supports (color:color-mix(in lab, red, red)){.sp-collar{background:color-mix(in srgb, var(--accent) 70%, #2a1d16)}}.sp-run{--p:0;--x:2.3rem;padding-top:1.2rem;position:relative}.sp-stream{left:var(--x);background:var(--foreground);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-.6rem;bottom:3rem}@supports (color:color-mix(in lab, red, red)){.sp-stream{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.sp-stream i{border-radius:inherit;background:linear-gradient(180deg, var(--coffee), var(--coffee));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sp-stream i{background:linear-gradient(180deg, var(--coffee), color-mix(in srgb, var(--coffee) 80%, #b0703b))}}.sp-stream i{transform-origin:50% 0;transform:scaleY(var(--p))}.sp-stream:after{content:"";background:var(--coffee);width:10px;height:13px;transform:translateY(calc(var(--p) * (var(--h,1000px) - 4.4rem)));border-radius:50%/60% 60% 40% 40%;margin-left:-5px;position:absolute;top:0;left:50%}.sp-chapter{padding:1.4rem 0 1.4rem calc(var(--x) - 1.7rem);align-items:flex-start;gap:1rem;display:flex;position:relative}@container (min-width:40rem){.sp-run{--x:50%;max-width:52rem;margin:0 auto}.sp-chapter{grid-template-columns:minmax(0,1fr) 3.4rem minmax(0,1fr);gap:1.8rem;padding:1.6rem 0;display:grid}.sp-chapter .sp-mug{grid-area:1/2}.sp-chapter .sp-card{grid-area:1/1}.sp-chapter.is-alt .sp-card{grid-column:3}}.sp-mug{z-index:1;background:var(--surface);width:3.4rem;height:3.6rem;box-shadow:inset 0 0 0 3px var(--accent), 0 10px 14px -8px #28140573;border-radius:.4rem .4rem 1.2rem 1.2rem;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-mug{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--accent) 45%, var(--surface)), 0 10px 14px -8px #28140573}}.sp-mug .sp-fill{background:linear-gradient(180deg, #c98a52 0 12%, var(--coffee) 12%);transform-origin:50% 100%;transform:scaleY(clamp(0, (var(--p) - var(--at) + .04) * 14, 1));border-radius:.2rem .2rem 1rem 1rem;position:absolute;inset:3px}.sp-mug-year{z-index:1;font:700 .72rem/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.04em;color:var(--surface);mix-blend-mode:difference;position:relative}.sp-mug-handle{border:3px solid var(--accent);width:1.1rem;height:1.6rem;position:absolute;top:.8rem;right:-.9rem}@supports (color:color-mix(in lab, red, red)){.sp-mug-handle{border:3px solid color-mix(in srgb, var(--accent) 45%, var(--surface))}}.sp-mug-handle{border-left:0;border-radius:0 .9rem .9rem 0}.sp-mug{overflow:visible}.sp-card{border-radius:calc(var(--radius) + .2rem);background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--hairline), 0 18px 26px -18px #28140573;opacity:0;flex:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(16px)}.sp-chapter.is-in .sp-card{opacity:1;transform:none}.sp-photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sp-card-text{padding:.9rem 1rem 1.1rem}.sp-title{font-family:var(--font-display-stack);font-size:1.35rem;font-style:italic;line-height:1.15}.sp-body{color:var(--muted);margin-top:.35rem;font-size:.88rem;line-height:1.55}.sp-end{padding:1.4rem 0 0 calc(var(--x) - 3rem);flex-direction:column;align-items:flex-start;display:flex;position:relative}@container (min-width:40rem){.sp-end{align-items:center;padding-left:0}}.sp-bigcup{background:var(--surface);width:6rem;height:4.4rem;box-shadow:inset 0 0 0 4px var(--accent), 0 16px 20px -12px #28140580;border-radius:.3rem .3rem 2.4rem 2.4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-bigcup{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--accent) 50%, var(--surface)), 0 16px 20px -12px #28140580}}.sp-bigcup .sp-fill{background:linear-gradient(180deg, #d9a066 0 10%, var(--coffee) 10%);transform-origin:50% 100%;transform:scaleY(clamp(0, (var(--p) - .9) * 10, 1));border-radius:.2rem .2rem 2.2rem 2.2rem;position:absolute;inset:4px}.sp-end-text{font-family:var(--font-caveat), cursive;color:var(--accent);margin-top:.7rem;font-size:1.5rem}.sq{color:var(--foreground);background:radial-gradient(60% 30% at 50% 6%,#ffe1aa59,#0000 70%),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 3px,#00000008 3px 4px),linear-gradient(#d9dcde,#b9bdc1)}@supports (color:color-mix(in lab, red, red)){.sq{background:radial-gradient(ellipse 60% 30% at 50% 6%, #ffe1aa59, transparent 70%), repeating-linear-gradient(90deg, #ffffff2e 0 1px, transparent 1px 3px, #00000008 3px 4px), linear-gradient(180deg, color-mix(in srgb, #d9dcde 70%, var(--surface)), color-mix(in srgb, #b9bdc1 60%, var(--surface)))}}.sq-rails{flex-direction:column;gap:2.4rem;max-width:34rem;margin:0 auto;display:flex;position:relative}.sq-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;padding-top:.5rem;display:grid;position:relative}.sq-bar{background:linear-gradient(#fbfbfa,#a9adb1 55%,#e0e1e2);border-radius:3px;height:.9rem;position:absolute;top:0;left:-1rem;right:-1rem;box-shadow:0 4px 6px -2px #0000004d}.sq-ticket{color:var(--foreground);transform-origin:50% 0;transform:rotate(var(--tilt,0deg));opacity:0;--zz:5px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zz)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zz)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zz)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--zz)) 100%;background:#fffdf7;margin:0;padding:1.1rem .8rem .9rem;position:relative;box-shadow:0 12px 16px -10px #00000073}.sq-rails.is-in .sq-ticket{animation:sq-slide .8s cubic-bezier(.2, .9, .3, 1.1) var(--d,0s) both, sq-sway 4.5s ease-in-out calc(1s + var(--sw,0s)) infinite alternate}@keyframes sq-slide{0%{opacity:0;transform:translate(120%)rotate(8deg)}to{opacity:1;transform:rotate(var(--tilt,0deg))}}@keyframes sq-sway{0%{transform:rotate(calc(var(--tilt,0deg) - 1deg))}to{transform:rotate(calc(var(--tilt,0deg) + 1deg))}}.sq-clip{background:linear-gradient(#7d8185,#c3c6c9);border-radius:3px;width:2.2rem;height:1rem;margin-left:-1.1rem;position:absolute;top:-.5rem;left:50%}.sq-head{border-bottom:1px dashed var(--foreground);justify-content:space-between;gap:.5rem;padding-bottom:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sq-head{border-bottom:1px dashed color-mix(in srgb, var(--foreground) 30%, transparent)}}.sq-head{font:700 .62rem/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.sq-text{font-family:var(--font-caveat), cursive;margin-top:.55rem;font-size:1.12rem;line-height:1.25}.sq-by{font-family:var(--font-caveat), cursive;text-align:right;margin-top:.5rem;font-size:1rem;font-weight:700}.sq-ctx{text-align:right;color:var(--muted);font-size:.62rem}.sq-foot{text-align:center;font:600 .58rem/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.6rem}@media (prefers-reduced-motion:reduce){.sp-card,.sq-ticket{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.st-shop-bistro{--facade:#2f5a45}@supports (color:color-mix(in lab, red, red)){.st-shop-bistro{--facade:color-mix(in srgb, #2f5a45 78%, var(--foreground))}}.st-shop-bistro{--fascia:#1f3a2d}@supports (color:color-mix(in lab, red, red)){.st-shop-bistro{--fascia:color-mix(in srgb, #1f3a2d 85%, var(--foreground))}}.st-shop-roastery{--facade:#a65a42}@supports (color:color-mix(in lab, red, red)){.st-shop-roastery{--facade:color-mix(in srgb, #a65a42 85%, var(--accent))}}.st-shop-roastery{--fascia:#2b211d;--awn:#2f5a45}@supports (color:color-mix(in lab, red, red)){.st-shop-roastery{--awn:color-mix(in srgb, #2f5a45 70%, var(--foreground))}}.st-shop-roastery{background:linear-gradient(0deg, #00000024 1px, transparent 1px) 0 0 / 18px 9px, linear-gradient(90deg, #00000024 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, #00000024 1px, transparent 1px) 9px 9px / 18px 18px, var(--facade)}.st-shop-kissaten{--facade:#9a6a48}@supports (color:color-mix(in lab, red, red)){.st-shop-kissaten{--facade:color-mix(in srgb, #9a6a48 85%, var(--foreground))}}.st-shop-kissaten{--fascia:#2b2724;background:repeating-linear-gradient(90deg, #0000001a 0 1px, transparent 1px 14px), var(--facade)}.st-shop-bakery{--facade:#ecc3b4}@supports (color:color-mix(in lab, red, red)){.st-shop-bakery{--facade:color-mix(in srgb, #ecc3b4 70%, var(--accent-soft))}}.st-shop-bakery{--fascia:var(--accent)}@supports (color:color-mix(in lab, red, red)){.st-shop-bakery{--fascia:color-mix(in srgb, var(--accent) 60%, #4a2a20)}}.st-shop-bakery{--awn:#7f9d8c}@supports (color:color-mix(in lab, red, red)){.st-shop-bakery{--awn:color-mix(in srgb, #7f9d8c 80%, var(--accent))}}.st-shop-roastery .st-window,.st-shop-kissaten .st-window,.st-shop-bakery .st-window{border-radius:4px}.st-lamp-left{left:4%}.st-lamp-right{right:4%}.st-frame-square .st-frame-art{aspect-ratio:1}.st-frame-arch,.st-frame-arch .st-frame-art{border-radius:999px 999px 4px 4px/45% 45% 4px 4px}.st-frame-oval,.st-frame-oval .st-frame-art{border-radius:50%}.st-frame-oval .st-frame-art>*,.st-frame-arch .st-frame-art>*{border-radius:inherit}.sm{--ceramic:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sm{--ceramic:color-mix(in srgb, var(--surface) 92%, #fff)}}.sm{color:var(--foreground);background:radial-gradient(ellipse 60% 30% at 30% 4%, #ffe1aa59, transparent 70%), radial-gradient(ellipse 60% 30% at 70% 4%, #ffe1aa4d, transparent 70%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.sm{background:radial-gradient(ellipse 60% 30% at 30% 4%, #ffe1aa59, transparent 70%), radial-gradient(ellipse 60% 30% at 70% 4%, #ffe1aa4d, transparent 70%), color-mix(in srgb, var(--accent) 10%, var(--surface))}}.sm-counter{--k:0;justify-content:center;align-items:flex-end;gap:0;max-width:30rem;margin:0 auto;padding:4.5rem 0 2.2rem;display:flex;position:relative}.sm-bar{z-index:0;background:linear-gradient(#b27c52 0 .55rem,#7a4f32 .55rem);height:2.4rem;position:absolute;bottom:0;left:-50vw;right:-50vw}@supports (color:color-mix(in lab, red, red)){.sm-bar{background:linear-gradient(180deg, color-mix(in srgb, #b27c52 85%, var(--accent)) 0 .55rem, color-mix(in srgb, #7a4f32 85%, var(--foreground)) .55rem)}}.sm-bar{box-shadow:inset 0 3px #ffffff26}.sm-mug{z-index:1;width:min(42%,11.5rem);margin-bottom:1.1rem;position:relative}.sm-mug-groom{transform-origin:90% 100%;transform:translateX(calc((1 - var(--k)) * -62%)) rotate(calc(clamp(0, (var(--k) - .9) * 10, 1) * 5deg))}.sm-mug-bride{transform-origin:10% 100%;transform:translateX(calc((1 - var(--k)) * 62%)) rotate(calc(clamp(0, (var(--k) - .9) * 10, 1) * -5deg))}.sm-body{z-index:1;aspect-ratio:1/1.08;background:var(--ceramic);border-radius:.5rem .5rem 1.6rem 1.6rem;display:block;position:relative;box-shadow:inset -8px 0 14px #00000014,0 14px 18px -10px #28140573}.sm-coffee{z-index:2;background:radial-gradient(ellipse at 50% 55%, #b0703b 0 30%, #5a2f16 58%, var(--ceramic) 62%);border-radius:50%;height:1.3rem;position:absolute;top:-.65rem;left:0;right:0;box-shadow:inset 0 -1px #0000001a}.sm-print{object-fit:cover;width:100%;height:calc(76% - .7rem);position:absolute;inset:.7rem 0 24%}.sm-glaze{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ffffff47,#0000 22% 70%,#00000024);position:absolute;inset:0}.sm-band{z-index:1;background:var(--accent);height:24%;color:var(--on-accent);font-family:var(--font-caveat), cursive;white-space:nowrap;border-radius:0 0 1.6rem 1.6rem;place-items:center;font-size:clamp(1.1rem,5.5cqw,1.6rem);font-weight:700;line-height:1;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sm-handle{border:.6rem solid var(--ceramic);width:28%;height:44%;position:absolute;top:20%;box-shadow:0 6px 8px -4px #28140559}.sm-mug-groom .sm-handle{border-right:0;border-radius:999px 0 0 999px;left:-22%}.sm-mug-bride .sm-handle{border-left:0;border-radius:0 999px 999px 0;right:-22%}.sm-saucer{z-index:0;background:radial-gradient(ellipse at 50% 35%, #fff, var(--ceramic) 70%);border-radius:50%;height:1.6rem;position:absolute;bottom:-1rem;left:-14%;right:-14%}@supports (color:color-mix(in lab, red, red)){.sm-saucer{background:radial-gradient(ellipse at 50% 35%, #fff, color-mix(in srgb, var(--ceramic) 80%, #cbbfae) 70%)}}.sm-saucer{box-shadow:0 6px 8px -4px #28140559}.sm-steam{pointer-events:none;height:3.2rem;position:absolute;bottom:100%;left:30%;right:30%}.sm-steam i{background:linear-gradient(0deg, var(--foreground), transparent);border-radius:999px;width:22%;height:100%;position:absolute;bottom:.4rem;left:20%}@supports (color:color-mix(in lab, red, red)){.sm-steam i{background:linear-gradient(0deg, color-mix(in srgb, var(--foreground) 22%, transparent), transparent)}}.sm-steam i{filter:blur(3px);opacity:0;animation:3.4s ease-out infinite cfx-steam}.sm-steam i:nth-child(2){animation-delay:-1.7s;left:58%}.sm-heart{z-index:2;width:4rem;height:4rem;opacity:clamp(0, (var(--k) - .92) * 14, 1);transform:translateY(calc((1 - clamp(0, (var(--k) - .92) * 14, 1)) * 1.4rem)) scale(calc(.6 + clamp(0, (var(--k) - .92) * 14, 1) * .4));margin-left:-2rem;position:absolute;top:.4rem;left:50%}.sm-heart path{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sm-heart path{stroke:color-mix(in srgb, var(--foreground) 30%, transparent)}}.sm-heart path{stroke-width:3px;stroke-linecap:round;filter:blur(.6px)}.sm-usuals{flex-direction:column;align-items:center;gap:.6rem;max-width:44rem;margin:2.2rem auto 0;display:flex}@container (min-width:40rem){.sm-usuals{flex-direction:row;justify-content:center;align-items:flex-start;gap:1.2rem}.sm-usual{flex:1}.sm-amp{align-self:center}}.sm-usual{border-radius:calc(var(--radius) + .2rem);background:var(--surface);text-align:center;width:min(22rem,100%);box-shadow:0 0 0 1px var(--hairline), 0 18px 26px -18px #28140566;padding:1.3rem 1.3rem 1.4rem}.sm-role{font:700 9.5px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.sm-name{font-family:var(--font-display-stack);text-wrap:balance;margin-top:.5rem;font-size:clamp(1.5rem,6.5cqw,1.9rem);font-style:italic;line-height:1.12}.sm-aka{font-family:var(--font-caveat), cursive;color:var(--muted);margin-top:.2rem;font-size:1.15rem}.sm-bio{color:var(--muted);margin-top:.7rem;font-size:.88rem;line-height:1.55}.sm-parents{border-top:1px dashed var(--hairline);margin-top:.8rem;padding-top:.7rem;font-size:.84rem;line-height:1.5}.sm-parents-h{font-family:var(--font-caveat), cursive;color:var(--accent);font-size:1.1rem;font-weight:700;display:block}.sm-amp{font-family:var(--font-caveat), cursive;color:var(--accent);font-size:2rem}@media (prefers-reduced-motion:reduce){.sm-steam i{animation:none}}.hb{color:var(--foreground);background:var(--surface)}.hb-pair{flex-direction:column;align-items:center;gap:1rem;max-width:58rem;margin:0 auto;display:flex}@container (min-width:46rem){.hb-pair{flex-direction:row;align-items:flex-start;gap:1.4rem}.hb-poster{flex:1}.hb-poster.is-alt{margin-top:5rem}.hb-clink{align-self:center}}.hb-poster{border:1.5px solid var(--foreground);background:var(--background);opacity:0;width:min(23rem,100%);padding:1rem 1.1rem 1.5rem;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(24px)}.hb-poster.is-in{opacity:1;transform:none}.hb-numeral{font-family:var(--font-display-stack);color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:5.5rem;font-weight:700;line-height:1;position:absolute;bottom:.2rem;right:.6rem}@supports (color:color-mix(in lab, red, red)){.hb-numeral{-webkit-text-stroke:1.5px color-mix(in srgb, var(--accent) 55%, transparent)}}.hb-numeral{pointer-events:none}.hb-badge{z-index:2;width:5.6rem;height:5.6rem;animation:18s linear infinite hb-turn;position:absolute;top:2.6rem;right:-1.6rem}.hb-poster.is-alt .hb-badge{left:-1.6rem;right:auto}@keyframes hb-turn{to{transform:rotate(360deg)}}.hb-badge-disc{fill:var(--accent)}.hb-badge-text{font:700 7.4px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:1.6px;fill:var(--on-accent)}.hb-badge-cup{fill:var(--on-accent)}.hb-row{border-bottom:1.5px solid var(--foreground);font:700 9.5px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:.6rem;padding-bottom:.6rem;display:flex}.hb-arch{aspect-ratio:4/5;background:var(--accent-soft);border-radius:50% 50% 0 0/40% 40% 0 0;margin-top:1rem;position:relative;overflow:hidden}.hb-arch img{object-fit:cover;filter:sepia(.22)saturate(.9)contrast(1.05);width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.8,.2,1);transform:scale(1.08)}.hb-poster.is-in .hb-arch img{transform:none}.hb-linecup{background:var(--background);border-radius:50%;width:5.4rem;height:5.4rem;position:absolute;bottom:.4rem;left:.6rem}@supports (color:color-mix(in lab, red, red)){.hb-linecup{background:color-mix(in srgb, var(--background) 88%, transparent)}}.hb-linecup{padding:.5rem}.hb-poster.is-alt .hb-linecup{left:auto;right:.6rem}.hb-linecup path,.hb-clink path{fill:none;stroke:var(--foreground);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.hb-poster.is-in .hb-linecup path{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s ease-in-out .6s}.hb-name{z-index:1;font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;color:var(--accent);margin-top:1rem;font-size:clamp(2.4rem,12cqw,3.4rem);font-weight:700;line-height:.95;position:relative}.hb-notes{z-index:1;border-top:1.5px solid var(--foreground);grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin-top:1rem;padding-top:.8rem;display:grid;position:relative}.hb-wide{grid-column:1/-1}.hb-notes dt{font:700 8.5px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hb-notes dd{font-family:var(--font-display-stack);margin-top:.3rem;font-size:1.02rem;line-height:1.35}.hb-ig{z-index:1;margin-top:1rem;position:relative}.hb-clink{flex-direction:column;align-items:center;width:9rem;padding:.6rem 0;display:flex}.hb-clink svg{width:100%}.hb-clink.is-in path{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s ease-in-out}.hb-amp{font-family:var(--font-display-stack);color:var(--accent);margin-top:-.4rem;font-size:2.2rem;font-style:italic}@media (prefers-reduced-motion:reduce){.hb-poster{opacity:1;transition:none;transform:none}.hb-badge{animation:none}.hb-linecup path,.hb-clink path{stroke-dashoffset:0;transition:none}}.ct{--k:0;--s:0px;color:#2c1f17;background:repeating-linear-gradient(90deg,#00000012 0 2px,#0000 2px 23%),repeating-linear-gradient(91deg,#ffffff0d 0 1px,#0000 1px 7px,#5a32140d 7px 8px,#0000 8px 19px),linear-gradient(#c89a6c,#b9875a 50%,#a8774c)}.ct-sun{filter:blur(10px);mix-blend-mode:soft-light;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000 0 8%,#fff0cd57 8% 30%,#0000 30% 34%,#fff0cd57 34% 56%,#0000 56%) 0 0/100% 48% no-repeat,linear-gradient(90deg,#0000 0 8%,#fff0cd4d 8% 30%,#0000 30% 34%,#fff0cd4d 34% 56%,#0000 56%) 0 100%/100% 48% no-repeat;width:140%;height:90%;animation:16s ease-in-out infinite alternate ct-sun;position:absolute;top:-10%;left:-20%;transform:skew(-24deg)rotate(8deg)}.ct-drift{translate:0 calc(var(--s) * var(--f,0) * -1)}.ct-bean{color:#4a2a17;width:18px;height:18px;rotate:var(--r,0deg);translate:0 calc(var(--s) * var(--f,0) * -1);filter:drop-shadow(1px 2px 1px #0000004d);position:absolute}.ct-bean .co-bean-crease{stroke:#9a6a44}.ct-layout{flex-direction:column;align-items:center;max-width:34rem;margin:0 auto;display:flex;position:relative}.ct-bag{opacity:0;background:linear-gradient(90deg,#0000001a,#0000 12% 88%,#0000001f),repeating-linear-gradient(35deg,#ffffff0a 0 2px,#0000 2px 5px),#c9a26f;border-radius:6px 6px 10px 10px;width:min(21rem,90%);padding:2.4rem 1.1rem 1.4rem;position:relative;rotate:-3deg;box-shadow:0 30px 30px -18px #2814058c,inset 0 -8px 16px #00000014}.ct.is-in .ct-bag{animation:.9s cubic-bezier(.2,.9,.3,1.05) .1s both ct-place}@keyframes ct-place{0%{opacity:0;filter:drop-shadow(0 40px 30px #0000004d);scale:1.08}to{opacity:1;scale:1}}.ct-bag-crimp{background:repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 6px),#b88f5c;border-radius:6px 6px 0 0;height:1.4rem;position:absolute;top:0;left:0;right:0;box-shadow:0 2px #0000001a}.ct-bag-valve{background:radial-gradient(circle,#efe6d6 0 30%,#d9cbb4 32% 60%,#b8a88e 62%);border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:2rem;right:1rem;box-shadow:inset 0 1px 1px #0003}.ct-label{text-align:center;background:#fbf6ec;border-radius:4px;padding:1.1rem 1rem 1rem;position:relative;box-shadow:0 1px 2px #00000026}.ct-roaster{font:700 10px/1.2 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.ct-label-rule{color:#6a452e;align-items:center;gap:.5rem;width:8rem;margin:.55rem auto .4rem;display:flex}.ct-label-rule:before,.ct-label-rule:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.ct-label-bean{width:12px;height:12px}.ct-kicker{font-family:var(--font-caveat), cursive;color:#6a452e;font-size:1.15rem}.ct-names{font-family:var(--font-display-stack);color:#2c1f17;margin-top:.15rem;font-size:clamp(2rem,11cqw,3.2rem);font-style:italic;line-height:1.02}.ct-amp{font-family:var(--font-caveat), cursive;color:var(--accent);margin:.05em 0;font-size:.6em;font-style:normal;display:block}.ct-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#8a6d5c;margin-top:.6rem;font-size:10px;font-weight:600}.ct-fields{text-align:left;border-top:1.5px solid #2c1f17;grid-template-columns:1fr 1fr;gap:.55rem .8rem;margin-top:.9rem;padding-top:.8rem;display:grid}.ct-field-wide{text-align:center;grid-column:1/-1}.ct-field dt{letter-spacing:.22em;text-transform:uppercase;color:#8a6d5c;font-size:8.5px;font-weight:700;display:block}.ct-field dd{font:500 13px/1.25 var(--font-dmmono), ui-monospace, monospace;color:#2c1f17;margin-top:.15rem;display:block}.ct-field-wide dd{letter-spacing:.16em;font-size:15px}.ct-notes{color:#4a3a2f;border-top:1px dashed #2c1f174d;margin-top:.9rem;padding-top:.7rem;font-size:.85rem;line-height:1.5}.ct-notes-h{font-family:var(--font-caveat), cursive;color:var(--accent);font-size:1.15rem;font-weight:700;display:block}.ct-weight{font:600 9px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#8a6d5c;margin-top:.7rem}.ct-cupzone{width:100%;height:clamp(17rem,78cqw,23rem);margin-top:-1.5rem;position:relative}.ct-pola{opacity:0;background:#fbf8f1;width:clamp(8.5rem,40cqw,12rem);margin:0;padding:.5rem .5rem 1.8rem;position:absolute;top:8%;left:2%;rotate:-9deg;box-shadow:0 16px 20px -10px #28140580}.ct-pola img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ct.is-in .ct-pola{animation:.8s cubic-bezier(.2,.9,.3,1.05) .35s both ct-place}.ct-saucer{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 40% 35%,#fff,#efe8dc 60%,#dcd2c2);border-radius:50%;width:clamp(13rem,62cqw,18rem);position:absolute;top:4%;right:0;box-shadow:0 26px 30px -16px #2814058c,inset 0 0 0 1px #0000000d}.ct.is-in .ct-saucer{animation:.8s cubic-bezier(.2,.9,.3,1.05) .55s both ct-place}.ct-cup{background:radial-gradient(circle at 40% 35%,#fff,#f3eee6);border-radius:50%;padding:6%;position:absolute;inset:15%;box-shadow:0 6px 12px #00000024,inset 0 -3px 8px #0000000f}.ct-handle{background:linear-gradient(90deg,#efe8dc,#fff);border-radius:999px;width:17%;height:12%;position:absolute;top:44%;right:4%;box-shadow:0 3px 6px #00000026}.ct-spoon{transform-origin:100%;background:linear-gradient(#f6f6f4,#b9bcbf 60%,#e2e3e4);border-radius:999px 40% 40% 999px;width:46%;height:7%;position:absolute;bottom:6%;left:8%;rotate:-38deg;box-shadow:0 3px 4px #0003}.ct-latte{border-radius:50%;width:100%;height:100%;display:block}.ct-crema{fill:#8b4f26}.ct-crema-in{fill:#b0703b}.ct-leaf{fill:#fbf2e4;transform-box:fill-box;transform-origin:50%;transform:scale(clamp(0, (var(--k) - var(--at)) * 8, 1))}.ct-pull{fill:#fbf2e4;transform-box:fill-box;transform-origin:50% 0;transform:scaleY(clamp(0, (var(--k) - .88) * 9, 1))}.ct-steam{pointer-events:none;position:absolute;inset:20%}.ct-steam i{opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#ffffff8c,#0000 65%);border-radius:50%;width:40%;height:40%;animation:4.2s ease-out infinite ct-steam;position:absolute;top:30%;left:30%}.ct-steam i:nth-child(2){animation-delay:-1.4s}.ct-steam i:nth-child(3){animation-delay:-2.8s}@keyframes ct-steam{0%{opacity:0;transform:scale(.4)rotate(0)}35%{opacity:.9}to{opacity:0;transform:translate(12%,-18%)scale(2.2)rotate(40deg)}}.ct-sugar{background:linear-gradient(90deg, #00000014 0 4px, transparent 4px calc(100% - 4px), #00000014 calc(100% - 4px)), repeating-linear-gradient(90deg, #fbf7f0 0 8px, var(--accent) 8px 16px);border-radius:2px;place-items:center;width:5.2rem;height:2.3rem;display:grid;position:absolute;bottom:2%;left:14%}@supports (color:color-mix(in lab, red, red)){.ct-sugar{background:linear-gradient(90deg, #00000014 0 4px, transparent 4px calc(100% - 4px), #00000014 calc(100% - 4px)), repeating-linear-gradient(90deg, #fbf7f0 0 8px, color-mix(in srgb, var(--accent) 35%, #fbf7f0) 8px 16px)}}.ct-sugar{font-family:var(--font-caveat), cursive;color:#5b3b2a;font-size:1rem;font-weight:700;rotate:14deg;box-shadow:0 6px 8px -4px #00000059}.ct-napkin{color:#26345e;text-align:center;opacity:0;background:linear-gradient(135deg,#0000 49.7%,#0000000f 50%,#ffffff80 50.3%,#0000 51%),repeating-radial-gradient(circle at 0 0,#0000 0 5px,#00000008 5px 6px),#f8f4ec;border-radius:2px;width:min(22rem,92%);margin-top:.6rem;padding:1.4rem 1.4rem 1.5rem;position:relative;rotate:2deg;box-shadow:0 16px 22px -14px #2814058c}.ct.is-in .ct-napkin{animation:.8s cubic-bezier(.2,.9,.3,1.05) .75s both ct-place}.ct-napkin-h{font-family:var(--font-caveat), cursive;color:#6a5a8a;font-size:1.1rem}.ct-napkin-sal{font-family:var(--font-caveat), cursive;margin-top:.3rem;font-size:1.2rem}.ct-napkin-name{font-family:var(--font-caveat), cursive;font-size:2rem;font-weight:700;line-height:1.1}.ct-napkin-msg{font-family:var(--font-caveat), cursive;margin-top:.4rem;font-size:1.2rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.cm-rise,.cm-machine-wrap,.ct-bag,.ct-pola,.ct-saucer,.ct-napkin{opacity:1!important;animation:none!important}.cm-pendant,.ct-sun,.ct-steam i,.cm-root .cm-svg{animation:none!important}}.cfx-pen{background:linear-gradient(90deg,#1f2a44,#3b4d7a 50%,#1f2a44);border-radius:999px 999px 2px 2px;width:.7rem;height:9rem;position:absolute;top:3rem;right:-1.6rem;rotate:14deg;box-shadow:4px 8px 8px #0000004d}.cfx-pen:after{content:"";border:.35rem solid #0000;border-top:.9rem solid #c9b27a;margin-left:-.35rem;position:absolute;bottom:-.9rem;left:50%}.cb-inside{grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.3,.8,.3,1) .15s;display:grid}.cb-inside-inner{min-height:0;overflow:hidden}.cb-slip{color:#2c1f17;text-align:center;background:#fdfbf5;width:92%;margin:-3rem auto 0;padding:3.6rem 1.2rem 1.4rem;box-shadow:0 20px 26px -14px #2814058c}.cb-slip-h{font:700 .95rem/1.2 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}.cb-slip-sub{font:500 .66rem/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#7a6252;margin-top:.25rem}.cb-item{border-top:1px dashed #2c1f1740;margin-top:1rem;padding-top:1rem}.cb-bank{font:700 .66rem/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.cb-num{font:700 1.25rem/1.2 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.06em;margin-top:.35rem}.cb-holder{color:#5a4a3e;margin-top:.2rem;font-size:.86rem;line-height:1.5}.cb-strong{color:#2c1f17;font-weight:600}.cb-foot{font-family:var(--font-caveat), cursive;color:#6a452e;margin-top:1.2rem;font-size:1.2rem}@media (prefers-reduced-motion:reduce){.cb-inside{transition:none}}.ct{background:repeating-linear-gradient(90deg,#00000014 0 2px,#0000 2px 23%),repeating-linear-gradient(91deg,#ffffff0d 0 1px,#0000 1px 7px,#5a32140f 7px 8px,#0000 8px 19px),radial-gradient(120% 70% at 30% 20%,#d6a877,#9a6a42 75%)}@supports (color:color-mix(in lab, red, red)){.ct{background:repeating-linear-gradient(90deg, #00000014 0 2px, transparent 2px 23%), repeating-linear-gradient(91deg, #ffffff0d 0 1px, transparent 1px 7px, #5a32140f 7px 8px, transparent 8px 19px), radial-gradient(ellipse 120% 70% at 30% 20%, color-mix(in srgb, #d6a877 90%, var(--accent)), color-mix(in srgb, #9a6a42 92%, var(--foreground)) 75%)}}.ct-vignette{pointer-events:none;background:radial-gradient(90% 70% at 50% 40%,#0000 55%,#28140559),radial-gradient(50% 30% at 20% 8%,#ffe6b440,#0000 70%);position:absolute;inset:0}.ct-vase{z-index:2;filter:drop-shadow(4px 10px 8px #28140559);width:9.5rem;height:9.5rem;position:absolute;top:.2rem;right:-.6rem}.ct-vase-glass{fill:#ffffff47;stroke:#ffffffb3;stroke-width:1.5px}.ct-vase-neck{fill:#96b486c2}.ct-stem{stroke:#7d9a5c;stroke-width:.9px}.ct-blossom{fill:#fffdf6;stroke:#c8beaacc;stroke-width:.4px}.ct-candle{z-index:2;background:radial-gradient(circle,#fff3 0 55%,#ffffff80 60%,#ffffff26 66%,#0000 68%);border-radius:50%;width:3.4rem;height:3.4rem;position:absolute;bottom:2.2rem;right:5%;box-shadow:0 0 40px 18px #ffbe644d}.ct-candle:before{content:"";background:radial-gradient(circle,#fbf3e4 0 60%,#c8ccd0 62% 72%,#9a9ea2 74%);border-radius:50%;position:absolute;inset:22%}.ct-candle i{background:radial-gradient(circle,#fff6d6 0 25%,#ffc861 45%,#ffa03c00 72%);border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;animation:2.2s ease-in-out infinite alternate ct-flicker;position:absolute;top:50%;left:50%;box-shadow:0 0 14px 6px #ffbe5a8c}@keyframes ct-flicker{0%{opacity:1;transform:scale(1)}40%{opacity:.85;transform:scale(1.12)}70%{opacity:1;transform:scale(.95)}to{opacity:.9;transform:scale(1.08)}}.ct-plate{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fff,#efe8dc 62%,#d9cfbf);border-radius:50%;place-items:center;width:clamp(7.5rem,34cqw,9.5rem);display:grid;position:absolute;bottom:2%;right:2%;rotate:-18deg;box-shadow:0 16px 18px -10px #28140580}.ct-croissant{filter:drop-shadow(0 3px 3px #5a320a59);width:100%;height:100%}.ct-crust{fill:#c47c34;stroke:#8f5421;stroke-width:.8px}.ct-crust-2{fill:#dca057;stroke:#9c5d26;stroke-width:.8px}.ct-crust-line{fill:none;stroke:#8f5421;stroke-width:1.6px;stroke-linecap:round}.ct-cupzone{height:clamp(18.5rem,84cqw,24rem)}@media (prefers-reduced-motion:reduce){.ct-candle i{animation:none}}.bp-foot-sky{aspect-ratio:1200/270;min-height:11rem;position:relative}@container (min-width:28rem){.bp-foot-sky{min-height:15rem}}.lg-header{color:#171411;background:#fbf9f5db;border-bottom:1px solid #e7e1d6}.lg-wordmark{color:#171411}.lg-wordmark span{color:#a8813f}.lg-nav a{color:#6d655c;transition:color .2s}.lg-nav a:hover{color:#171411}.lg-lang{color:#9a9186}.lg-lang-on{color:#171411}.lg-cta{color:#fbf9f5;background:#171411;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:3.1rem;padding:0 1.8rem;font-size:.9rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.lg-cta:hover{background:#000;transform:translateY(-1px)}.lg-cta-sm{height:2.3rem;padding:0 1.1rem;font-size:.75rem}.lg-cta-text{color:#171411;text-underline-offset:6px;align-items:center;gap:.35rem;height:3.1rem;padding:0 .6rem;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #d9cfbf;text-decoration:underline #d9cfbf;transition:text-decoration-color .2s;display:inline-flex}.lg-cta-text:hover{text-decoration-color:#171411}.lg-hero{color:#171411;text-align:center;background:linear-gradient(#fbf9f5 0%,#f6f1e8 100%);flex-shrink:0;padding:5.5rem 1.5rem 0;overflow:hidden}@media (min-width:768px){.lg-hero{padding-top:4.5rem}}.lg-pitch{max-width:48rem;margin:0 auto}.lg-kicker{letter-spacing:.24em;text-transform:uppercase;color:#8a7a62;font-size:.7rem;font-weight:600}.lg-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin-top:1.4rem;font-size:clamp(2.7rem,6vw,4.6rem);font-weight:400;line-height:1}.lg-title em{color:#a8813f;font-style:italic}.lg-body{color:#6d655c;max-width:34rem;margin:1.5rem auto 0;font-size:1.08rem;line-height:1.6}.lg-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;margin-top:2.2rem;display:flex}.lg-reassure{color:#9a9186;margin-top:1rem;font-size:.78rem}.lg-row{justify-content:center;align-items:flex-end;gap:1.2rem;max-width:72rem;height:30rem;margin:3.2rem auto 0;padding-bottom:0;display:flex;position:relative}.lg-phone{transform-origin:50% 100%;flex:none}.lg-phone-0,.lg-phone-4{opacity:.9;transform:scale(.82)translateY(2rem)}.lg-phone-1,.lg-phone-3{transform:scale(.9)translateY(1rem)}.lg-phone-2{z-index:2}@media (max-width:1080px){.lg-phone-0,.lg-phone-4{display:none}}@media (max-width:640px){.lg-row{gap:.6rem;height:25rem;margin-top:3rem}.lg-phone-1,.lg-phone-3{display:none}.lg-phone-2{transform:scale(.94)}}.lg-phone-frame{background:#171411;border-radius:2rem 2rem 0 0;padding:6px;box-shadow:0 30px 60px -30px #17141173}.lg-phone-screen{border-radius:1.65rem 1.65rem 0 0}.lg-phone-tag{text-align:center;letter-spacing:.08em;color:#8a7a62;font-size:.72rem;font-weight:500;position:absolute;top:-1.8rem;left:0;right:0}.lg-phone{position:relative}@keyframes lg-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.lg-facts{background:#fff;border-block:1px solid #e7e1d6;flex-wrap:wrap;flex-shrink:0;justify-content:center;display:flex}.lg-facts li{letter-spacing:.06em;color:#5a534b;padding:1.15rem 1.6rem;font-size:.78rem;font-weight:500}.lg-facts li+li{border-left:1px solid #e7e1d6}@media (max-width:640px){.lg-facts{grid-template-columns:1fr 1fr;display:grid}.lg-facts li{text-align:center;padding:.95rem .8rem;font-size:.72rem}.lg-facts li:nth-child(odd){border-left:0}.lg-facts li:nth-child(n+3){border-top:1px solid #e7e1d6}}.lg-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#8a7a62;font-size:.7rem;font-weight:600}.lg-h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;color:#171411;margin-top:.9rem;font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:400;line-height:1.04}.lg-h2 em{color:#a8813f;font-style:italic}.lg-sec-head{text-align:center;max-width:42rem;margin:0 auto;padding:0 1.5rem}.lg-sec-body{color:#6d655c;margin-top:1rem;font-size:1.02rem;line-height:1.6}.lg-count{letter-spacing:.1em;text-transform:uppercase;color:#2f6b52;margin-top:1rem;font-size:.75rem;font-weight:600}.lg-reel{background:#fbf9f5;padding:6.5rem 1.5rem 7rem}.lg-reel .lr-bar{text-align:center;background:0 0;gap:.9rem;padding:0}.lg-reel .lr-hint{color:#9a9186;margin-top:.4rem}.lg-reel .lr-rail{gap:.4rem;margin-top:1.2rem}.lg-reel .lr-tab{color:#3d3731;background:#fff;border-color:#e0d8cb;padding:.5rem 1rem;font-size:.78rem}.lg-reel .lr-tab:hover{background:#fff;border-color:#171411}.lg-reel .lr-tab[aria-selected=true]{color:#fbf9f5;background:#171411;border-color:#171411}.lg-reel-phone{border:8px solid #171411;border-radius:2.6rem;width:min(390px,100%);height:min(760px,86svh);margin:3rem auto 0;overflow:hidden;box-shadow:0 40px 80px -40px #17141180;container-type:inline-size}.lg-card-phone{background:#171411;border-radius:2rem;padding:6px;transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 26px 50px -30px #17141173}.lg-card:hover .lg-card-phone{transform:translateY(-6px)}.lg-card-screen{border-radius:1.65rem}.lg-card-ghost{background:#f1ece3}.lg-card-meta{justify-content:center;margin-top:.9rem;display:flex}.lg-card-name{color:#3d3731;font-size:.85rem;font-weight:500}[data-reveal]{transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1)}.lg-fx [data-reveal]:not(.is-shown){opacity:0;transform:translateY(28px)}.lg-fx ol>li[data-reveal]:nth-child(2){transition-delay:.12s}.lg-fx ol>li[data-reveal]:nth-child(3){transition-delay:.24s}.lg-row{--sp:0;--fan:max(0, var(--sp) - .12)}.lg-phone-0{--dir:-2;--lift:.2}.lg-phone-1{--dir:-1;--lift:.5}.lg-phone-2{--dir:0;--lift:1}.lg-phone-3{--dir:1;--lift:.5}.lg-phone-4{--dir:2;--lift:.2}.lg-phone{translate:calc(var(--fan) * var(--dir) * 70px) calc(var(--fan) * var(--lift) * -70px);will-change:translate}.lg-phone-frame{animation:1s cubic-bezier(.2,.8,.2,1) both lg-up}.lg-phone-1 .lg-phone-frame,.lg-phone-3 .lg-phone-frame{animation-delay:.15s}.lg-phone-0 .lg-phone-frame,.lg-phone-4 .lg-phone-frame{animation-delay:.3s}@keyframes lg-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg-phone{translate:none}.lg-phone-frame{animation:none}}.lg-tour{background:#fbf9f5;border-top:1px solid #efe9df;flex-shrink:0;padding:6.5rem 1.5rem 7rem}.lg-tour-inner{align-items:center;gap:3.5rem;max-width:64rem;margin:0 auto;display:grid}@media (min-width:900px){.lg-tour-inner{grid-template-columns:1fr auto;gap:5rem}}.lg-tour-copy{text-align:center}@media (min-width:900px){.lg-tour-copy{text-align:left}}.lg-tour-points{text-align:left;margin-top:1.8rem;gap:.7rem;max-width:24rem;margin-inline:auto;display:grid}@media (min-width:900px){.lg-tour-points{margin-inline:0}}.lg-tour-points li{color:#3d3731;padding-left:1.6rem;font-size:.95rem;position:relative}.lg-tour-points li:before{content:"";border:1.5px solid #a8813f;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.45rem;left:0}.lg-tour-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;margin-top:2.2rem;display:flex}@media (min-width:900px){.lg-tour-actions{justify-content:flex-start}}.lg-tour-hint{color:#9a9186;font-size:.8rem}.lg-tour-phone{justify-self:center;position:relative}.lg-tour-screen{overscroll-behavior:contain;scrollbar-width:none;background:#f1ece3;border:8px solid #171411;border-radius:2.6rem;width:min(390px,100vw - 3rem);height:min(780px,82svh);overflow:hidden auto;box-shadow:0 50px 90px -40px #17141180;container-type:inline-size}.lg-tour-screen::-webkit-scrollbar{display:none}.lg-tour-scrollcue{border:1.5px solid #9a9186;border-radius:999px;width:1.2rem;height:2rem;margin-top:-1rem;position:absolute;top:50%;right:-2.2rem}.lg-tour-scrollcue i{background:#9a9186;border-radius:2px;width:3px;height:.45rem;margin-left:-1.5px;animation:1.8s ease-in-out infinite lg-cue;position:absolute;top:.35rem;left:50%}@keyframes lg-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(.8rem)}}@media (max-width:640px){.lg-tour-scrollcue{display:none}}@media (min-width:1024px){.lg-hero{padding:3.5rem 2.5rem 4.5rem}.lg-hero-inner{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2rem;max-width:80rem;margin:0 auto;display:grid}.lg-pitch{margin:0}.lg-title{font-size:clamp(2.8rem,3.6vw,3.9rem)}.lg-body{margin-left:0}.lg-actions{justify-content:flex-start}.lg-row{align-items:center;gap:0;height:auto;min-height:34rem;margin:0}.lg-phone-0,.lg-phone-4{display:none}.lg-phone-1{opacity:1;transform:scale(.86)translate(2.2rem)rotate(-4deg)}.lg-phone-3{transform:scale(.86)translate(-2.2rem)rotate(4deg)}.lg-phone-frame,.lg-phone-screen{border-radius:2rem}.lg-phone-screen{border-radius:1.65rem}}.lg-phone-screen .min-h-\[85svh\],.lg-card-screen .min-h-\[85svh\]{min-height:808px}.lg-center{justify-content:center;margin-top:.5rem;display:flex}.lg-sections{text-align:center;background:#fbf9f5;border-top:1px solid #efe9df;flex-shrink:0;padding:6.5rem 0 7rem}.lg-tabs{background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.3rem;margin:2.2rem auto 0;padding:.3rem;display:inline-flex;box-shadow:0 0 0 1px #e7e1d6}.lg-tab{color:#5a534b;border-radius:999px;padding:.55rem 1.1rem;font-size:.82rem;font-weight:500;transition:background .2s,color .2s}.lg-tab:hover{color:#171411}.lg-tab[aria-selected=true]{color:#fbf9f5;background:#171411}.lg-sc{margin-top:1.6rem;position:relative}.lg-sc-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.3rem;padding:1rem max(1.5rem,50vw - 36rem) 1.5rem;scroll-padding-inline:max(1.5rem,50vw - 36rem);display:flex;overflow-x:auto}.lg-sc-rail::-webkit-scrollbar{display:none}.lg-sc-card{scroll-snap-align:start;animation:lg-up .7s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 70ms) both;flex:none}.lg-sc-card .lg-card-name{margin-top:.8rem}.lg-arrow{z-index:2;color:#171411;background:#fff;border-radius:50%;width:3rem;height:3rem;font-size:1.1rem;transition:transform .2s;display:none;position:absolute;top:calc(50% - 2rem);box-shadow:0 0 0 1px #e7e1d6,0 10px 24px -12px #17141166}.lg-arrow:hover{transform:scale(1.06)}.lg-arrow-l{left:max(.8rem,50vw - 39rem)}.lg-arrow-r{right:max(.8rem,50vw - 39rem)}@media (min-width:768px){.lg-arrow{place-items:center;display:grid}}.lg-card-screen .min-h-screen{min-height:808px}@media (prefers-reduced-motion:reduce){.lg-sc-card{animation:none}}.ge-scene{background:#120b09;position:absolute;inset:0;overflow:hidden}.ge-hall{transform-origin:50% 44%;will-change:transform;transition:transform 1.9s cubic-bezier(.55,0,.25,1) .95s;position:absolute;inset:0}.ge-scene.is-open .ge-hall{transform:scale(3.4)}.ge-ceiling,.ge-wall,.ge-back,.ge-floor,.ge-aisle{position:absolute;inset:0}.ge-ceiling{clip-path:polygon(0 0,100% 0,70% 26%,30% 26%);background:radial-gradient(40% 50% at 50% 30%,#ffdc9673,#0000 70%),linear-gradient(#3a2518,#6b4a2c)}.ge-wall{background:repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 7%,#ffe6b41f 7% calc(7% + 2px),#0000 calc(7% + 2px) 14%),linear-gradient(#cdb38a,#a88a5f 55%,#6e5236)}.ge-wall-l{clip-path:polygon(0 0,30% 26%,30% 64%,0 100%);filter:brightness(.92)}.ge-wall-r{clip-path:polygon(100% 0,70% 26%,70% 64%,100% 100%);filter:brightness(.82)}.ge-back{clip-path:polygon(30% 26%,70% 26%,70% 64%,30% 64%);background:radial-gradient(18% 22% at 50% 42%,#ffecbee6,#0000 70%),linear-gradient(#e2cda6,#bfa071)}.ge-floor{clip-path:polygon(0 100%,30% 64%,70% 64%,100% 100%);background:repeating-conic-gradient(from 180deg at 50% 46%, #0000001a 0 .5deg, transparent .5deg 7deg), repeating-linear-gradient(180deg, transparent 0 7%, #00000014 7% calc(7% + 1px)), radial-gradient(ellipse 60% 40% at 50% 20%, #ffecc880, transparent 70%), linear-gradient(180deg, #d9d0c2, #f1ebe0 50%, #c9bca8)}.ge-aisle{clip-path:polygon(36% 100%,47.5% 64%,52.5% 64%,64% 100%);background:linear-gradient(90deg, #00000040, transparent 12%, transparent 88%, #00000040), linear-gradient(180deg, var(--door), var(--door))}@supports (color:color-mix(in lab, red, red)){.ge-aisle{background:linear-gradient(90deg, #00000040, transparent 12%, transparent 88%, #00000040), linear-gradient(180deg, color-mix(in srgb, var(--door) 80%, #000), var(--door))}}.ge-sconce{aspect-ratio:1/1.6;background:radial-gradient(at 50% 60%,#fff4d6,#ffc86a 40%,#0000 72%);border-radius:50% 50% 40% 40%;width:4%;animation:2.6s ease-in-out infinite alternate ge-flicker;position:absolute;box-shadow:0 0 40px 18px #ffbe6459}.ge-sconce-l1{width:5.5%;top:34%;left:9%}.ge-sconce-l2{width:3%;animation-delay:-1s;top:38%;left:22%}.ge-sconce-r1{width:5.5%;animation-delay:-.6s;top:34%;right:9%}.ge-sconce-r2{width:3%;animation-delay:-1.8s;top:38%;right:22%}@keyframes ge-flicker{to{opacity:.8;transform:scale(.94)}}.ge-frame{aspect-ratio:3/4;outline-offset:-.8vmin;background:#2a1d15;border:.45vmin solid #c99a45;outline:.25vmin solid #f3dca0;width:15%;padding:.35%;position:absolute;top:33%;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 30px 8px #ffdc9666}.ge-frame-img,.ge-frame-empty{object-fit:cover;color:#f3dca0;place-items:center;width:100%;height:100%;display:grid}.ge-chandelier{transform-origin:50% 0;width:min(46%,22rem);animation:5.5s ease-in-out infinite alternate ge-swing;position:absolute;top:0;left:50%;overflow:visible;translate:-50%}@keyframes ge-swing{0%{rotate:-1.4deg}to{rotate:1.4deg}}.ge-chain,.ge-arm{fill:none;stroke:#c99a45;stroke-width:1.6px;stroke-linecap:round}.ge-gold{fill:#e3bd70}.ge-string{stroke:#fff0d299;stroke-width:.5px}.ge-crystal{fill:#fff8e6;opacity:.9}.ge-drop{animation:ge-glitter 2.4s ease-in-out var(--d,0s) infinite alternate}@keyframes ge-glitter{to{opacity:.55}}.ge-flame{fill:#fff2c8;filter:drop-shadow(0 0 3px #ffc86a)}.ge-glint{fill:none;stroke:#fff;stroke-width:.8px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;animation:ge-glint 3s ease-in-out var(--d,0s) infinite}@keyframes ge-glint{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}.ge-chandelier-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffe1a073,#0000 62%);border-radius:50%;width:60%;position:absolute;top:2%;left:50%;translate:-50%}.ge-bloom{opacity:0;background:radial-gradient(circle at 50% 44%,#fff6e2 0 20%,#ffe6b4e6 45%,#ffd28c99);transition:opacity .8s 2s;position:absolute;inset:0}.ge-scene.is-open .ge-bloom{opacity:1}.ge-doors{perspective:1400px;perspective-origin:50% 46%;position:absolute;inset:0}.ge-door{background:repeating-linear-gradient(90deg, #00000014 0 1px, transparent 1px 9px, #ffffff08 9px 10px, transparent 10px 23px), linear-gradient(90deg, var(--door) 0%, var(--door) 30%, var(--door) 55%, var(--door) 80%, var(--door));width:50.2%;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.ge-door{background:repeating-linear-gradient(90deg, #00000014 0 1px, transparent 1px 9px, #ffffff08 9px 10px, transparent 10px 23px), linear-gradient(90deg, color-mix(in srgb, var(--door) 70%, #000) 0%, var(--door) 30%, color-mix(in srgb, var(--door) 85%, #fff) 55%, var(--door) 80%, color-mix(in srgb, var(--door) 70%, #000))}}.ge-door{box-shadow:inset 0 0 0 .6rem var(--door)}@supports (color:color-mix(in lab, red, red)){.ge-door{box-shadow:inset 0 0 0 .6rem color-mix(in srgb, var(--door) 60%, #000)}}.ge-door{will-change:transform;backface-visibility:hidden;transition:transform 1.5s cubic-bezier(.6,0,.25,1) .25s}.ge-door-l{transform-origin:0;left:0}.ge-door-r{transform-origin:100%;right:0}.ge-scene.is-open .ge-door-l{transform:rotateY(-108deg)}.ge-scene.is-open .ge-door-r{transform:rotateY(108deg)}.ge-panel{background:linear-gradient(90deg, var(--door), var(--door) 60%, var(--door));border-radius:3px;position:absolute;left:13%;right:13%}@supports (color:color-mix(in lab, red, red)){.ge-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--door) 80%, #000), color-mix(in srgb, var(--door) 90%, #fff) 60%, color-mix(in srgb, var(--door) 85%, #000))}}.ge-panel{box-shadow:inset 2px 2px 0 #ffe1b42e, inset -2px -2px 0 #00000059, 0 0 0 3px var(--door), 0 0 0 5px #d6b06a8c}@supports (color:color-mix(in lab, red, red)){.ge-panel{box-shadow:inset 2px 2px 0 #ffe1b42e, inset -2px -2px 0 #00000059, 0 0 0 3px color-mix(in srgb, var(--door) 70%, #000), 0 0 0 5px #d6b06a8c}}.ge-panel:after{content:"";border-radius:2px;position:absolute;inset:14%;box-shadow:inset 1px 1px #ffe1b426,inset -1px -1px #0000004d,0 0 0 1px #d6b06a59}.ge-panel-top{height:24%;top:7%}.ge-panel-mid{height:22%;top:37%}.ge-panel-bot{height:28%;top:65%}.ge-pull{background:linear-gradient(90deg,#8a6524,#f3dca0 45%,#b8893a 70%,#6e4f1a);border-radius:999px;width:.7rem;height:15%;position:absolute;top:60%;box-shadow:0 6px 10px #00000080}.ge-door-l .ge-pull{right:7%}.ge-door-r .ge-pull{left:7%}.ge-door-edge{background:linear-gradient(90deg,#00000080,#0000);width:.5rem;position:absolute;top:0;bottom:0}.ge-door-l .ge-door-edge{right:0;transform:scaleX(-1)}.ge-door-r .ge-door-edge{left:0}.ge-seam{background:linear-gradient(#0000,#ffe2a6 20%,#fff4d6 50%,#ffe2a6 80%,#0000);width:3px;margin-left:-1.5px;animation:3.2s ease-in-out infinite alternate ge-leak;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px 6px #ffc86e73}@keyframes ge-leak{0%{opacity:.55}to{opacity:1}}.ge-under{background:radial-gradient(50% 100% at 50% 100%,#ffd2828c,#0000 70%);height:8%;position:absolute;bottom:0;left:8%;right:8%}.ge-scene.is-open .ge-seam{animation:.5s ease-out forwards ge-flare}.ge-scene.is-open .ge-seam,.ge-scene.is-open .ge-under{transition:opacity .6s .6s}.ge-scene.is-open .ge-under{opacity:0}@keyframes ge-flare{40%{opacity:1;transform:scaleX(6)}to{opacity:0;transform:scaleX(14)}}.ge-vignette{pointer-events:none;background:radial-gradient(80% 70% at 50% 45%,#0000 55%,#0000008c);transition:opacity .8s .4s;position:absolute;inset:0}.ge-scene.is-open .ge-vignette{opacity:0}.ge-root{gap:1.6rem}.ge-plaque{color:#3a2508;opacity:0;cursor:pointer;background:linear-gradient(115deg,#0000 30%,#ffffff59 45%,#0000 55%) 0 0/250% 100%,linear-gradient(160deg,#f3dca0,#c99a45 45%,#e7c886 70%,#a87c34);border-radius:6px;flex-direction:column;align-items:center;width:min(19rem,82%);padding:1.3rem 1.2rem 1.2rem;display:flex;position:relative;box-shadow:inset 0 1px #fff9,inset 0 -2px #00000040,0 0 0 1px #6e4f1a,0 18px 30px -12px #000000b3}.ge-root.is-in .ge-plaque{animation:1s cubic-bezier(.2,.8,.2,1) .3s both ge-plaque-in,5s ease-in-out 1.8s infinite ge-sheen}@keyframes ge-plaque-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes ge-sheen{0%,55%{background-position:100% 0,0 0}to{background-position:-60% 0,0 0}}.ge-plaque-screw{background:radial-gradient(circle at 35% 35%,#fff2c8,#8a6524);border-radius:50%;width:.5rem;height:.5rem;position:absolute;box-shadow:inset 0 0 0 .5px #0006}.ge-plaque-screw-tl{top:.5rem;left:.5rem}.ge-plaque-screw-tr{top:.5rem;right:.5rem}.ge-plaque-screw-bl{bottom:.5rem;left:.5rem}.ge-plaque-screw-br{bottom:.5rem;right:.5rem}.ge-plaque-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#5a3c10;padding-left:.34em;font-size:9.5px;font-weight:700}.ge-plaque-mono{font-family:var(--font-display-stack);color:#4a300a;text-shadow:0 1px #fff0c8b3;margin-top:.4rem;font-size:1.6rem;font-style:italic;line-height:1}.ge-plaque-names{color:#2e1d05;text-shadow:0 1px #fff0c899;width:100%;margin-top:.4rem;display:block}.ge-plaque-rule{background:#3a250866;width:60%;height:1px;margin:.6rem 0 .5rem}.ge-plaque-date{font:600 10.5px/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.24em;color:#4a300a;padding-left:.24em}.ge-cta{color:#f3dca0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#120b098c;border:1px solid #f3dca08c;border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1.6rem;display:inline-flex;position:relative}.ge-root.is-in .ge-cta{animation:.9s cubic-bezier(.2,.8,.2,1) .8s both ge-plaque-in}.ge-cta-ring{background:#f3dca0;border-radius:50%;width:.55rem;height:.55rem;animation:1.8s ease-out 1.8s infinite ge-ping;box-shadow:0 0 #f3dca0b3}@keyframes ge-ping{to{box-shadow:0 0 0 10px #f3dca000}}.ge-root.is-open .ge-plaque,.ge-root.is-open .ge-cta{animation:.45s ease-in forwards ge-away}@keyframes ge-away{0%{opacity:1}to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.ge-plaque,.ge-cta{opacity:1;animation:none!important}.ge-chandelier,.ge-drop,.ge-glint,.ge-sconce,.ge-seam{animation:none}}@keyframes ex-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ex-sky{background:radial-gradient(120% 90% at 50% 38%,#141a3a 0%,#070918 60%,#030409 100%);position:absolute;inset:0;overflow:hidden}.ex-dusk{background:radial-gradient(90% 60% at 50% 100%,#f29a5c 0%,#a45a6e 30%,#3d3a78 60%,#0000 85%),linear-gradient(#4d6aa8 0%,#8c7fb0 55%,#e8a27a 100%);animation:3.2s ease-in .2s both ex-dusk;position:absolute;inset:0}@keyframes ex-dusk{0%{opacity:1}to{opacity:.12}}.ex-stars i{opacity:0;animation:ex-star 1.4s ease-out var(--d,2.4s) both;background:#fff8ea;border-radius:50%;position:absolute}.ex-stars i.is-tw{animation:ex-star 1.4s ease-out var(--d,2.4s) both, ex-twinkle 2.6s ease-in-out calc(var(--d,2.4s) + 1.4s) infinite alternate}@keyframes ex-star{to{opacity:.85}}@keyframes ex-twinkle{0%{opacity:.85}to{opacity:.25}}.ex-horizon{fill:#06070e;width:100%;height:16%;position:absolute;bottom:0;left:0;right:0}.ex-horizon-near{fill:#020306}.ex-sky.is-open .ex-dusk{opacity:.12;animation:none}.ex-reveal{opacity:0}.ex-root.is-in .ex-reveal{animation:ex-rise 1s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}.ex-root.is-open .ex-reveal{animation:.4s ease-in forwards ge-away}.ex-stage{aspect-ratio:1;cursor:pointer;width:min(21rem,80vw);position:relative}.ex-stage:focus-visible{outline-offset:6px;border-radius:50%;outline:2px solid #f1d49ab3}.ex-glow{opacity:.25;background:radial-gradient(circle,#ffecc88c 0 22%,#f1d49a2e 38%,#0000 62%);border-radius:50%;animation:1.6s ease-out 2.5s both ex-corona-in;position:absolute;inset:-30%}.ex-corona{background:repeating-conic-gradient(from 0deg, #fff4de8c 0 1.2deg, transparent 1.2deg 7deg, #ffe6be4d 7deg 8deg, transparent 8deg 13deg);opacity:0;border-radius:50%;animation:1.6s ease-out 2.6s both ex-corona-in,60s linear infinite ex-turn;position:absolute;inset:-22%;-webkit-mask:radial-gradient(circle,#0000 33%,#000 35%,#00000080 46%,#0000 68%);mask:radial-gradient(circle,#0000 33%,#000 35%,#00000080 46%,#0000 68%)}.ex-corona-2{opacity:0;animation:2s ease-out 2.8s both ex-corona-in,90s linear infinite reverse ex-turn;inset:-34%;-webkit-mask:radial-gradient(circle,#0000 28%,#0009 30%,#0000 62%);mask:radial-gradient(circle,#0000 28%,#0009 30%,#0000 62%)}@keyframes ex-corona-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes ex-turn{to{rotate:360deg}}.ex-sun{background:radial-gradient(circle,#fffdf6 0 40%,#ffe7b0 70%,#f7c46e);border-radius:50%;position:absolute;inset:20%;overflow:hidden;box-shadow:0 0 30px 10px #ffeec8cc,0 0 90px 30px #ffc87859}.ex-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s .45s;position:absolute;inset:0}.ex-sun-light{opacity:0;background:radial-gradient(circle,#0000 45%,#fff0d28c 80%,#ffe6b4e6);border-radius:50%;transition:opacity .8s .45s;position:absolute;inset:0}.ex-moon{background:radial-gradient(circle at 42% 38%,#151826,#06070c 70%);border-radius:50%;animation:2.8s cubic-bezier(.25,.1,.2,1) .2s forwards ex-cross;position:absolute;inset:19.4%;transform:translate(-118%,34%);box-shadow:inset 0 0 12px #7882aa40}@keyframes ex-cross{to{transform:translate(0)}}.ex-bead{width:0;height:0;position:absolute;top:28.8%;left:71.2%}.ex-bead:before,.ex-bead i{content:"";border-radius:50%;position:absolute;top:0;left:0}.ex-bead:before{opacity:0;background:radial-gradient(circle,#fff 0 30%,#fff4dce6 45%,#0000 72%);width:14px;height:14px;margin:-7px 0 0 -7px;animation:1.2s ease-out 2.75s both ex-ring;box-shadow:0 0 24px 10px #fff0d2cc}.ex-bead i{opacity:0;background:linear-gradient(90deg,#0000,#fffaf0,#0000);border-radius:999px;width:120px;height:2px;margin:-1px 0 0 -60px;animation:1.2s ease-out 2.75s both ex-ring;box-shadow:0 0 #0000}.ex-bead i:after{content:"";background:linear-gradient(#0000,#fffaf0,#0000);width:2px;height:120px;margin-left:-1px;position:absolute;top:-59px;left:50%}@keyframes ex-ring{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.ex-flash{pointer-events:none;z-index:3;background:radial-gradient(circle,#fffdf6 0 20%,#ffeccc 45%,#f7d49a 70%);border-radius:50%;width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;position:absolute;top:50%;left:50%;transform:scale(0)}.ex-root.is-open .ex-moon{animation:1s cubic-bezier(.6,0,.3,1) .25s both ex-away}@keyframes ex-away{0%{transform:translate(0)}to{transform:translate(125%,-30%)}}.ex-root.is-open .ex-bead:before,.ex-root.is-open .ex-bead i{animation:.7s ease-out both ex-flare}@keyframes ex-flare{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(2.2)}to{opacity:0;transform:scale(3)}}.ex-root.is-open .ex-photo,.ex-root.is-open .ex-sun-light{opacity:1}.ex-root.is-open .ex-corona,.ex-root.is-open .ex-glow{opacity:1;animation:60s linear infinite ex-turn}.ex-root.is-open .ex-flash{animation:.9s cubic-bezier(.7,0,.3,1) 1.1s both ex-into}@keyframes ex-into{to{transform:scale(1)}}.ex-cta{color:#f1d49a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #f1d49a66;border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:inline-flex}.ex-cta-dot{background:#f1d49a;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 10px 2px #f1d49ab3}@media (prefers-reduced-motion:reduce){.ex-dusk{opacity:.12;animation:none}.ex-stars i{opacity:.8;animation:none}.ex-moon{animation:none;transform:none}.ex-corona,.ex-corona-2,.ex-glow{opacity:1;animation:none}.ex-reveal{opacity:1;animation:none!important}.ex-bead:before,.ex-bead i{animation:none}}@keyframes fp-draw{to{stroke-dashoffset:0}}@keyframes fx-fog{to{transform:translate(18%)}}@keyframes fx-wander{0%{opacity:0;transform:translate(0)}30%{opacity:.9}70%{opacity:.4}to{opacity:.9;transform:translate(var(--dx), var(--dy))}}.fn-section{color:#eef3e6;isolation:isolate;background:linear-gradient(#07161a 0%,#081a17 50%,#06120f 100%);position:relative;overflow:hidden}.fn-sky{z-index:-2;pointer-events:none;background:radial-gradient(70% 40% at 70% 6%,#aad2dc38,#0000 70%),linear-gradient(#0d2a33 0%,#0a2023 45%,#07160f 100%);position:absolute;inset:0}.fn-sky i{opacity:.7;background:#f4f7ee;border-radius:50%;position:absolute}.fn-sky i.is-tw{animation:ex-twinkle 3s ease-in-out var(--d,0s) infinite alternate}.fn-moonglow{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#fbfbf0,#d9e6dc 70%);border-radius:50%;width:2.4rem;position:absolute;top:1.6rem;right:7%;box-shadow:0 0 36px 12px #dcf0e64d,0 0 120px 50px #a0d2d224}.fn-pines{z-index:-1;pointer-events:none;height:16rem;position:absolute;bottom:0;left:0;right:0}.fn-row{background-position:50% 100%;background-repeat:repeat-x;background-size:auto 100%;position:absolute;bottom:0;left:-4%;right:-4%}.fn-row-far{opacity:1;filter:brightness(1.5)saturate(1.1);height:70%}.fn-row-mid{filter:brightness(1.25);height:85%}.fn-row-near{height:100%}.fn-fog{z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#c8e1dc29,#0000 70%);border-radius:50%;width:180%;height:8rem;animation:28s ease-in-out infinite alternate fx-fog;position:absolute;left:-40%}.fn-flies{z-index:0;pointer-events:none;position:absolute;inset:0}.fn-flies i{opacity:0;width:5px;height:5px;animation:fx-wander var(--dur) ease-in-out var(--d) infinite alternate;background:radial-gradient(circle,#fffbe0 0 30%,#f4e27a 55%,#f4e27a00 72%);border-radius:50%;position:absolute;box-shadow:0 0 10px 3px #f0e17873}.fn-pine{fill:currentColor;filter:drop-shadow(0 0 6px #f3dea099);width:1rem;height:1rem}.fn-divider{color:#f3dea0;justify-content:center;align-items:center;gap:.7rem;display:flex}.fn-divider i{opacity:.7;background:linear-gradient(90deg,#0000,currentColor);width:2.8rem;height:1px}.fn-divider i:last-child{background:linear-gradient(270deg,#0000,currentColor)}.fn-head{text-align:center}.fn-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:#f3dea0;padding-left:.4em;font-size:11px;font-weight:600}.fn-title{font-family:var(--font-display-stack);color:#f4f5ec;text-shadow:0 0 28px #f3dea047;margin-top:.7rem;font-size:clamp(2.3rem,9cqw,3.4rem);line-height:1.05}.fn-muted{color:#dee8dcb3}@property --fn-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fn-card{-webkit-backdrop-filter:blur(10px);background:#1228248c;border-radius:1.4rem;position:relative;box-shadow:inset 0 0 0 1px #f3dea024,0 30px 60px -30px #000000b3}.fn-card-ring{border-radius:inherit;background:conic-gradient(from var(--fn-a), transparent 0 70%, #f3dea0e6 82%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:7s linear infinite fn-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fn-orbit{to{--fn-a:360deg}}.fn-pill{color:#f3dea0;letter-spacing:.22em;background:#f3dea014;border:1px solid #f3dea080;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.78rem;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex}.fn-pill:hover{background:#f3dea029;box-shadow:0 0 24px -4px #f3dea080}.fn-pill:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.fn-sky i.is-tw,.fn-flies i,.fn-fog,.fn-card-ring{animation:none}.fn-flies i{opacity:.7}}.fn-hero-pines{height:20rem;translate:0 calc(var(--p,0) * 60px)}.fn-hero-rise{z-index:2;animation:1.1s cubic-bezier(.2,.8,.2,1) both ex-rise;position:relative}.fn-moon{aspect-ratio:1;width:clamp(12rem,58cqw,17rem);translate:0 calc(var(--p,0) * -34px);margin-top:2.6rem;animation:1.8s cubic-bezier(.2,.8,.2,1) both fn-moonrise;position:relative}@keyframes fn-moonrise{0%{opacity:0;transform:translateY(60px)scale(.92)}to{opacity:1;transform:none}}.fn-moon-halo{background:radial-gradient(circle,#f0f0dc59 0 34%,#c8e6dc24 48%,#0000 68%);border-radius:50%;animation:6s ease-in-out infinite alternate fn-breathe;position:absolute;inset:-34%}@keyframes fn-breathe{to{opacity:.8;scale:1.06}}.fn-moon-disc{background:radial-gradient(circle at 40% 38%,#f6f6ea,#cfdcd0);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #fffff080,0 0 50px 12px #e6f0e159}.fn-moon-disc img{object-fit:cover;filter:saturate(.85)brightness(1.02);width:100%;height:100%}.fn-moon-light{background:radial-gradient(circle at 30% 25%,#fffff559,#0000 45%),radial-gradient(circle,#0000 55%,#ebf0e18c 82%,#f5f8ebe6);border-radius:50%;position:absolute;inset:0}.fn-hero-names{font-family:var(--font-display-stack);color:#f4f5ec;text-shadow:0 0 30px #f3dea059,0 2px 14px #00000080;margin-top:2.6rem;font-size:clamp(2.8rem,12cqw,4.6rem);line-height:1.02}.fn-amp{color:#f3dea0;margin:0 .25em;font-style:italic}.fn-amp-big{font-family:var(--font-display-stack);text-shadow:0 0 24px #f3dea099;margin:0;font-size:3.4rem}.fn-hero-date{letter-spacing:.32em;color:#dee8dccc;margin-top:1rem;padding-left:.32em;font-size:.8rem;font-weight:600}.fn-hero-card{width:min(24rem,100%);margin-top:2.2rem;padding:1.4rem 1.6rem}.fn-pines-short{height:11rem}.fn-branch{background:linear-gradient(#2a1d14,#120c08);border-radius:999px;height:10px;margin:1.5rem -2rem 0;display:block;box-shadow:0 6px 12px #00000080}.fn-lantern{transform-origin:50% -5.5rem;width:clamp(10rem,44cqw,13rem);animation:fn-sway 5.5s ease-in-out var(--sway,0s) infinite alternate;flex-direction:column;align-items:center;display:flex;position:relative}@keyframes fn-sway{0%{rotate:-2.2deg}to{rotate:2.2deg}}.fn-lantern-chain{background:repeating-linear-gradient(#b89567 0 4px,#0000 4px 7px);width:2px;height:5rem;margin-top:-1.5rem}.fn-lantern-ring{border:2px solid #c9a15a;border-radius:50%;width:1.1rem;height:1.1rem}.fn-lantern-cap{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(#d9b56b,#8a6524);width:72%;height:1.3rem}.fn-lantern-glass{aspect-ratio:3/4;background:#2a2014;border:5px solid #8a6524;border-radius:999px 999px 8px 8px/42% 42% 8px 8px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d9b56b,0 0 50px 10px #ffc86e59}.fn-lantern-glass img{object-fit:cover;filter:sepia(.2)saturate(1.05);width:100%;height:100%}.fn-lantern-glow{mix-blend-mode:screen;background:radial-gradient(at 50% 75%,#ffcd7859,#0000 70%),linear-gradient(90deg,#ffffff1f,#0000 30% 70%,#ffffff14);animation:3s ease-in-out infinite alternate ge-flicker;position:absolute;inset:0}.fn-lantern-base{background:linear-gradient(#b8893a,#6e4f1a);border-radius:0 0 8px 8px;width:84%;height:.9rem}.fn-lantern-spill{pointer-events:none;background:radial-gradient(#ffc86e47,#0000 70%);border-radius:50%;width:150%;height:7rem;position:absolute;bottom:-4rem;left:50%;translate:-50%}.fn-person-name{font-family:var(--font-display-stack);color:#f4f5ec;text-shadow:0 0 22px #f3dea040;margin-top:.5rem;font-size:clamp(2.2rem,9cqw,3rem);line-height:1.1}.fn-ig{color:#f3dea0}.fn-trail{--p:0;position:relative}.fn-trail-path{width:3.2rem;height:100%;position:absolute;top:0;left:0;overflow:visible}@container (min-width:48rem){.fn-trail-path{width:30%;left:50%;translate:-50%}}.fn-trail-base,.fn-trail-lit{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.fn-trail-base{stroke:#f3dea024;stroke-width:2px;stroke-dasharray:2 6}.fn-trail-lit{stroke:#f3dea0;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));filter:drop-shadow(0 0 6px #f3dea0cc)}.fn-stop{gap:1.4rem;padding-left:4rem;display:grid;position:relative}@container (min-width:48rem){.fn-stop{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-left:0}.fn-stop.is-right .fn-stop-photo{order:2}.fn-stop:not(.is-right) .fn-stop-text{text-align:left}.fn-stop.is-right .fn-stop-text{text-align:right}}.fn-stop-marker{color:#f3dea0;background:#0b1f1b;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;top:.4rem;left:.9rem;box-shadow:0 0 0 1px #f3dea066,0 0 18px #f3dea066}@container (min-width:48rem){.fn-stop-marker{top:50%;left:50%;translate:-50% -50%}}.fn-stop-photo{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(15rem,100%);position:relative;overflow:hidden}.fn-stop-photo img{object-fit:cover;width:100%;height:100%}.fn-stop-rim{border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #f3dea099,inset 0 0 30px 8px #0a1e1c8c,0 0 40px 6px #dcebdc2e}.fn-stop-year{font-family:var(--font-numerals-stack,var(--font-display-stack));color:#f3dea0;text-shadow:0 0 20px #f3dea073;font-size:2.2rem;line-height:1}.fn-stop-title{font-family:var(--font-display-stack);color:#f4f5ec;margin-top:.6rem;font-size:1.9rem;line-height:1.15}.fn-events-fog{bottom:8rem}.fn-bigdate{text-align:center;font-family:var(--font-numerals-stack,var(--font-display-stack));letter-spacing:.04em;color:#f3dea0;text-shadow:0 0 26px #f3dea073;margin-bottom:3.5rem;font-size:clamp(1.6rem,6cqw,2.4rem);display:block}.fn-time{font-family:var(--font-numerals-stack,var(--font-display-stack));color:#f4f5ec;margin-top:1rem;font-size:1.8rem}.fn-tile{aspect-ratio:4/5;opacity:0;filter:blur(10px)brightness(.6);transition:opacity 1s ease var(--d,0s), filter 1.4s ease var(--d,0s), transform 1.4s cubic-bezier(.2, .8, .2, 1) var(--d,0s);border-radius:.6rem;position:relative;overflow:hidden;transform:scale(1.04);box-shadow:0 0 0 1px #f3dea066,0 0 26px -6px #f3dea059,0 20px 40px -24px #000c}.fn-tile.col-span-2{aspect-ratio:16/10}.fn-tile.is-arch{border-radius:50% 50% .6rem .6rem/40% 40% .6rem .6rem}.fn-tile.is-in{opacity:1;filter:none;transform:none}.fn-tile>*{width:100%;height:100%;position:absolute;inset:0}.fn-choice{color:#eef3e6;background:#ffffff08;border:1px solid #f3dea040;border-radius:.8rem;padding:.8rem .6rem;font-size:.85rem;transition:background .2s,border-color .2s,box-shadow .2s}.fn-choice[aria-pressed=true]{color:#f3dea0;background:#f3dea01f;border-color:#f3dea0;box-shadow:0 0 22px -6px #f3dea099}.fn-input{color:#eef3e6;background:#0003;border:1px solid #f3dea033;border-radius:.8rem;outline:none;width:100%;padding:.8rem .9rem;display:block}.fn-input:focus{border-color:#f3dea099}.fn-fire{z-index:0;pointer-events:none;width:7rem;height:9rem;position:absolute;bottom:2.5rem;left:50%;translate:-50%}.fn-fire-light{background:radial-gradient(at 50% 70%,#ffaa5066,#ff8c3c1f 45%,#0000 70%);border-radius:50%;width:26rem;height:16rem;animation:2.2s ease-in-out infinite alternate fn-firelight;position:absolute;bottom:-2rem;left:50%;translate:-50%}@keyframes fn-firelight{to{opacity:.75;scale:.96}}.fn-fire-logs{background:linear-gradient(20deg,#0000 38%,#3a2518 38% 62%,#0000 62%),linear-gradient(-20deg,#0000 38%,#4a3020 38% 62%,#0000 62%);width:6.5rem;height:1.4rem;position:absolute;bottom:0;left:50%;translate:-50%}.fn-flame{transform-origin:50% 100%;border-radius:50%/60% 60% 40% 40%;position:absolute;bottom:.8rem;left:50%;translate:-50%}.fn-flame-a{background:radial-gradient(at 50% 80%,#ffb347,#ff6a2a 60%,#ff501e00 72%);width:3.6rem;height:6rem;animation:.9s ease-in-out infinite alternate fn-flicker}.fn-flame-b{background:radial-gradient(at 50% 80%,#ffe08a,#ffb347 60%,#ffb34700 74%);width:2.4rem;height:4.4rem;animation:.7s ease-in-out -.3s infinite alternate fn-flicker}.fn-flame-c{background:radial-gradient(at 50% 80%,#fffbe6,#ffe08a 60%,#ffe08a00 74%);width:1.3rem;height:2.6rem;animation:.55s ease-in-out -.1s infinite alternate fn-flicker}@keyframes fn-flicker{0%{transform:scale(1)skew(0deg)}50%{transform:scale(.92,1.08)skew(3deg)}to{transform:scale(1.04,.94)skew(-3deg)}}.fn-ember{left:calc(40% + var(--i) * 2.2%);opacity:0;width:3px;height:3px;animation:fn-ember 3.2s ease-out calc(var(--i) * .33s) infinite;background:#ffcf70;border-radius:50%;position:absolute;bottom:3rem;box-shadow:0 0 6px 2px #ffa03cb3}@keyframes fn-ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc((var(--i) - 5) * 6px), -11rem)}}.fn-lantern-btn{box-shadow:0 0 30px -6px #f3dea099}.fn-constellation{width:min(15rem,80%);margin:1.8rem auto 0;display:block;overflow:visible}.fn-constellation path{fill:none;stroke:#f3dea08c;stroke-width:.8px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s ease-out .5s forwards fp-draw}.fn-constellation circle{fill:#fffbe8;filter:drop-shadow(0 0 3px #f3dea0);opacity:0;animation:fn-star .5s ease-out calc(var(--i) * .12s) forwards}@keyframes fn-star{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.fn-moonset{z-index:-1;aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 40% 38%,#f6f6ea,#cfdcd0);border-radius:50%;width:min(20rem,76%);position:absolute;bottom:4rem;left:50%;translate:-50% 62%;box-shadow:0 0 80px 30px #dcf0e640,0 0 200px 80px #a0d2d21f}.fn-footer-fog{bottom:6rem}.fn-footer-names{font-family:var(--font-display-stack);color:#f4f5ec;text-shadow:0 0 30px #f3dea059;margin-top:1rem;font-size:clamp(2.6rem,11cqw,4rem);line-height:1.05}@media (prefers-reduced-motion:reduce){.fn-moon,.fn-hero-rise,.fn-moon-halo,.fn-lantern,.fn-lantern-glow,.fn-fire-light,.fn-flame,.fn-ember{animation:none!important}.fn-tile{opacity:1;filter:none;transform:none}.fn-constellation path{stroke-dashoffset:0;animation:none}.fn-constellation circle{opacity:1;animation:none}}.fx-scene.is-open .fx-far{transform:scale(1.12)}.fx-scene.is-open .fx-mid{transform:scale(1.3)}.fx-scene.is-open .fx-near{transform:scale(1.55)}.fx-scene.is-open .fx-layer,.fx-scene.is-open .fx-trunks{opacity:.35;transition:transform 2s cubic-bezier(.5,0,.2,1) .2s,opacity 1.2s .9s}.fx-scene.is-open .fx-trunks-l{transform:translate(-60%)}.fx-scene.is-open .fx-trunks-r{transform:scaleX(-1)translate(-60%)}.fx-scene.is-open .fx-clearing{transform:none}.fx-bloom{background:repeating-conic-gradient(from 0deg at 50% 50%, #fff4d28c 0 3deg, transparent 3deg 12deg), radial-gradient(circle at 50% 50%, #fffdf2 0 10%, #fbe9b8 30%, #f3dea0d9 60%, #c8aa64cc);-webkit-mask:radial-gradient(circle at 50% 50%, #000 0, #000 var(--fx-r,0%), transparent calc(var(--fx-r,0%) + 12%));-webkit-mask:radial-gradient(circle at 50% 50%, #000 0, #000 var(--fx-r,0%), transparent calc(var(--fx-r,0%) + 12%));-webkit-mask:radial-gradient(circle at 50% 50%, #000 0, #000 var(--fx-r,0%), transparent calc(var(--fx-r,0%) + 12%));-webkit-mask:radial-gradient(circle at 50% 50%, #000 0, #000 var(--fx-r,0%), transparent calc(var(--fx-r,0%) + 12%));mask:radial-gradient(circle at 50% 50%, #000 0, #000 var(--fx-r,0%), transparent calc(var(--fx-r,0%) + 12%));opacity:0;transition:opacity .15s .95s}@property --fx-r{syntax:"<percentage>";inherits:false;initial-value:0%}.fx-scene.is-open .fx-bloom{opacity:1;animation:1.1s cubic-bezier(.6,0,.3,1) 1s both fx-burst}@keyframes fx-burst{0%{--fx-r:0%}to{--fx-r:110%}}.fx-root.is-open .fx-heart i{animation:1s cubic-bezier(.6,0,.4,1) both fx-converge}@keyframes fx-converge{0%{opacity:1;translate:calc(var(--hx) * 1cqw) calc(var(--hy) * 1cqw);rotate:none;scale:1}to{opacity:.9;translate:0;scale:1.6}}.fn-section{color:#f3f1e8;background:linear-gradient(#0b1a2e 0%,#0e2a33 42%,#0c2622 78%,#0a1d18 100%)}.fn-sky{background:radial-gradient(80% 45% at 72% 0,#bed7f047,#0000 70%),radial-gradient(60% 40% at 15% 30%,#5a78be2e,#0000 70%),linear-gradient(#0c1b33 0%,#10304a 40%,#0f3136 75%,#0b2320 100%)}.fn-sky i{background:#fff;box-shadow:0 0 4px #ffffffb3}.fn-warm:before,.fn-moonlit:before,.fn-aurora:before,.fn-deep:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.fn-warm:before{background:radial-gradient(60% 40% at 50% 30%,#ffbe6e33,#0000 70%),radial-gradient(70% 35% at 50% 100%,#ffaa5a38,#0000 70%)}.fn-moonlit:before{background:radial-gradient(90% 50% at 50% 0,#d2e4f538,#0000 70%)}.fn-aurora:before{background:radial-gradient(70% 22% at 30% 14%,#6ee6be38,#0000 70%),radial-gradient(60% 20% at 75% 20%,#78aaff2e,#0000 70%);animation:12s ease-in-out infinite alternate fn-aurora}@keyframes fn-aurora{to{opacity:.7;transform:translate(6%)scaleY(1.2)}}.fn-deep:before{background:radial-gradient(80% 50%,#ffc8821a,#0000 70%)}.fn-bokeh{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fn-bokeh i{background:radial-gradient(circle, rgb(var(--c) / .9) 0 45%, rgb(var(--c) / .55) 62%, rgb(var(--c) / 0) 72%);box-shadow:inset 0 0 0 1px rgb(var(--c) / .4);opacity:var(--o);animation:fn-bokeh var(--dur) ease-in-out var(--d) infinite alternate;will-change:transform;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes fn-bokeh{to{transform:translate(var(--dx), var(--dy))}}.fn-row-far{opacity:.9;filter:none}.fn-row-mid{filter:none}.fn-row-near{filter:blur(1.4px)}.fn-pines{height:18rem}.fn-pines:after{content:"";background:linear-gradient(#0000,#0a1d18);height:30%;position:absolute;bottom:0;left:0;right:0}.fn-fog{background:radial-gradient(50% 50%,#d7e6f038,#0000 70%)}.fn-flies i{width:6px;height:6px;box-shadow:0 0 14px 5px #f5e1828c}.fn-eyebrow{letter-spacing:.34em;color:#f5d9a0;text-shadow:0 0 14px #f5d9a066;padding-left:.34em;font-size:12px}.fn-title{letter-spacing:-.01em;color:#fbf8ef;text-shadow:0 0 36px #f5d9a04d,0 2px 10px #00000059;margin-top:.8rem;font-size:clamp(2.8rem,11cqw,4.4rem);font-weight:400}.fn-body{color:#dfe8e2;font-size:16px;line-height:1.7}.fn-soft,.fn-muted{color:#d6e0da}.fn-gold,.fn-divider{color:#f5d9a0}.fn-divider i{width:4rem}.fn-hero{justify-content:flex-end;min-height:100svh}.fn-hero-shot{z-index:-2;background:#0c1b33;position:absolute;inset:0;overflow:hidden}.fn-hero-shot img{object-fit:cover;width:100%;height:112%;translate:0 calc(var(--p,0) * 60px);filter:saturate(.9)contrast(1.05)brightness(1.02);will-change:transform;animation:14s ease-out both fn-pushin;position:absolute;inset:-6% 0}@keyframes fn-pushin{0%{transform:scale(1.14)}to{transform:scale(1.02)}}.fn-hero-grade{background:radial-gradient(90% 45% at 60% 0,#bed7f04d,#0000 70%),linear-gradient(#0a162c80 0%,#0a1e2c14 28%,#081a1e73 55%,#081616eb 78%,#0a1d18 100%);position:absolute;inset:0}.fn-hero-pines{opacity:.9;height:15rem;translate:0 calc(var(--p,0) * 40px)}.fn-hero-fog{bottom:12rem}.fn-hero-names{color:#fdfaf1;text-shadow:0 0 40px #f5d9a066,0 4px 24px #0000008c;margin-top:1.2rem;font-size:clamp(3.4rem,15cqw,6rem);line-height:.98}.fn-hero-date{letter-spacing:.34em;color:#f5d9a0;margin-top:1.1rem;font-size:.9rem}.fn-hero-card{background:#0e202880;width:min(26rem,100%);margin-top:2.2rem;padding:1.5rem 1.8rem}.fn-portrait{width:min(18rem,78cqw);position:relative}.fn-portrait-glow{background:radial-gradient(circle,#ffc47859,#ffaa5a1a 45%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite alternate fn-breathe;position:absolute;inset:-22%}.fn-portrait-frame{aspect-ratio:3/4.1;border-radius:50% 50% 10px 10px/36.6% 36.6% 10px 10px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f5d9a0d9,0 0 0 8px #0a1d1899,0 0 0 9px #f5d9a059,0 30px 60px -20px #000000b3}.fn-portrait-frame img{object-fit:cover;width:100%;height:100%}.fn-portrait-light{background:radial-gradient(80% 50% at 50% 0,#ffd28c40,#0000 70%),linear-gradient(#0000 60%,#0a191673);position:absolute;inset:0}.fn-person-name{color:#fbf8ef;margin-top:.6rem;font-size:clamp(2.6rem,10cqw,3.4rem)}.fn-amp-big{font-size:4.4rem}.fn-stop-photo{aspect-ratio:3/4;border-radius:50% 50% 10px 10px/37.5% 37.5% 10px 10px;width:min(17rem,100%)}.fn-stop-rim{border-radius:inherit;box-shadow:inset 0 0 0 1px #f5d9a0d9,inset 0 0 0 7px #0a1d1859,inset 0 0 30px 8px #0a1e1c59}.fn-stop-photo{box-shadow:0 0 50px -10px #d2e4f559}.fn-stop-year{font-size:2.8rem}.fn-stop-title{color:#fbf8ef;font-size:2.2rem}.fn-bigdate{font-size:clamp(2rem,8cqw,3rem)}.fn-card{background:#10263080;box-shadow:inset 0 0 0 1px #f5d9a02e,0 30px 60px -30px #000000b3}.fn-time{color:#fbf8ef;font-size:2.2rem}.fn-quote{font-family:var(--font-display-stack);color:#fbf8ef;text-shadow:0 0 30px #f5d9a040;font-size:clamp(1.9rem,7.5cqw,2.8rem);font-style:italic;line-height:1.3}.fn-amber-pool{z-index:-1;pointer-events:none;background:radial-gradient(#ffb46452,#ff96461a 45%,#0000 70%);border-radius:50%;width:140%;height:22rem;animation:3s ease-in-out infinite alternate fn-firelight;position:absolute;bottom:-8rem;left:50%;translate:-50%}.fn-choice{padding:.95rem .6rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.fn-bokeh i,.fn-hero-shot img,.fn-aurora:before,.fn-portrait-glow,.fn-amber-pool{animation:none!important}}.fo-line,.fo-corner path:not(.fo-fill),.fo-fern path{fill:none;stroke:#e9cf95;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fo-fill{fill:#f1d9a3}.fo-soft-fill{fill:#f1d9a31a}.fo-frame{--c:3.6rem;position:relative}.fo-corner{width:var(--c);height:var(--c);pointer-events:none;filter:drop-shadow(0 0 4px #f1d9a359);position:absolute;overflow:visible}.fo-tl{top:0;left:0}.fo-tr{top:0;right:0;scale:-1 1}.fo-bl{bottom:0;left:0;scale:1 -1}.fo-br{bottom:0;right:0;scale:-1}.fo-corner path:not(.fo-fill){stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s ease-out .2s forwards fp-draw}.fo-corner .fo-fill,.fo-corner circle{opacity:0;animation:.6s ease-out 1.2s forwards fn-star}.fo-edge{pointer-events:none;opacity:.8;background:#e9cf95;position:absolute}.fo-edge-t,.fo-edge-b{left:var(--c);right:var(--c);height:1px;box-shadow:0 calc(var(--c) * .1) 0 0 #e9cf958c;animation:1.2s ease-out .9s forwards fo-grow-x;transform:scaleX(0)}.fo-edge-t{top:.4px}.fo-edge-b{box-shadow:0 calc(var(--c) * -.1) 0 0 #e9cf958c;bottom:.4px}.fo-edge-l,.fo-edge-r{top:var(--c);bottom:var(--c);width:1px;box-shadow:calc(var(--c) * .1) 0 0 0 #e9cf958c;animation:1.2s ease-out .9s forwards fo-grow-y;transform:scaleY(0)}.fo-edge-l{left:.4px}.fo-edge-r{box-shadow:calc(var(--c) * -.1) 0 0 0 #e9cf958c;right:.4px}@keyframes fo-grow-x{to{transform:scaleX(1)}}@keyframes fo-grow-y{to{transform:scaleY(1)}}.fo-phases{justify-content:center;align-items:center;gap:.5rem;display:flex}.fo-phases>i{background:linear-gradient(90deg,#0000,#e9cf95);width:2.2rem;height:1px}.fo-phases>i:last-child{background:linear-gradient(270deg,#0000,#e9cf95)}.fo-moon{width:.85rem;height:.85rem;overflow:visible}.fo-moon.is-full{filter:drop-shadow(0 0 6px #f1d9a3cc);width:1.2rem;height:1.2rem}.fo-moon-dark{fill:#0a162899;stroke:#e9cf95;stroke-width:1.2px}.fo-phases .fo-moon{opacity:0;animation:.5s ease-out both fn-star}.fo-phases .fo-moon:first-of-type{animation-delay:.1s}.fo-phases .fo-moon:nth-of-type(2){animation-delay:.2s}.fo-phases .fo-moon:nth-of-type(3){animation-delay:.3s}.fo-phases .fo-moon:nth-of-type(4){animation-delay:.4s}.fo-phases .fo-moon:nth-of-type(5){animation-delay:.5s}.fo-phases .fo-moon:nth-of-type(6){animation-delay:.6s}.fo-phases .fo-moon:nth-of-type(7){animation-delay:.7s}.fo-moth{filter:drop-shadow(0 0 8px #bef0d273);width:3.4rem;height:auto;overflow:visible}.fo-wing{fill:#c4eecd8c;stroke:#e9cf95;stroke-width:.9px}.fo-eye{fill:none;stroke:#f1d9a3;stroke-width:.9px}.fo-body{fill:#eaf6e8}.fo-wings{transform-box:view-box;transform-origin:30px 30px;animation:.5s ease-in-out infinite alternate fo-flap}.fo-wings-l{animation-name:fo-flap-l}@keyframes fo-flap{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}@keyframes fo-flap-l{0%{transform:scaleX(-1)}to{transform:scaleX(-.35)}}.fo-lane{z-index:1;pointer-events:none;position:absolute;inset:0;container-type:size}.fo-lane .fo-moth{animation:fo-fly var(--dur,22s) ease-in-out var(--d,0s) infinite;position:absolute;top:0;left:0}@keyframes fo-fly{0%{transform:translate(-10cqw,70cqh)rotate(20deg)}25%{transform:translate(30cqw,40cqh)rotate(-8deg)}50%{transform:translate(62cqw,55cqh)rotate(12deg)}75%{transform:translate(85cqw,20cqh)rotate(-10deg)}to{transform:translate(112cqw,30cqh)rotate(8deg)}}.fo-shrooms{width:9rem;height:auto;overflow:visible}.fo-cap{fill:#58e0c8;stroke:#b8fff0;stroke-width:.8px}.fo-stem{fill:#cfeee6;opacity:.85}.fo-gill{fill:none;stroke:#1d6f68;stroke-width:.8px}.fo-spot{fill:#eafffb}.fo-shroom-glow{fill:#5af0d259;filter:blur(8px);transform-box:fill-box;transform-origin:50%;animation:fo-glow 3.4s ease-in-out var(--d,0s) infinite alternate}@keyframes fo-glow{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.fo-fern{width:2.6rem;height:auto;overflow:visible}.fo-fern path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2s ease-out .3s forwards fp-draw}.fo-symbol{filter:drop-shadow(0 0 8px #f1d9a38c);width:2.8rem;height:2.8rem;overflow:visible}.fo-icon{filter:drop-shadow(0 0 6px #f1d9a373);width:3rem;height:auto;overflow:visible}.fo-mobile{filter:drop-shadow(0 0 10px #f1d9a366);width:min(15rem,70%);height:auto;overflow:visible}.fo-mobile>path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-out forwards fp-draw}.fo-thread{stroke:#e9cf9599;stroke-width:.6px}.fo-hang{animation:fo-swing 3.6s ease-in-out var(--d,0s) infinite alternate}@keyframes fo-swing{0%{rotate:-5deg}to{rotate:5deg}}.fo-star{filter:drop-shadow(0 0 4px #f1d9a3)}@media (prefers-reduced-motion:reduce){.fo-corner path,.fo-fern path,.fo-mobile>path{stroke-dashoffset:0!important;animation:none!important}.fo-corner .fo-fill,.fo-corner circle,.fo-phases .fo-moon{opacity:1;animation:none!important}.fo-edge-t,.fo-edge-b,.fo-edge-l,.fo-edge-r{animation:none;transform:none}.fo-wings,.fo-lane .fo-moth,.fo-shroom-glow,.fo-hang{animation:none}}.fn-title-row{justify-content:center;align-items:center;gap:.8rem;display:flex}.fn-title-fern{opacity:.9;flex:none;width:1.9rem;margin-top:.8rem}.fn-title-fern+.fn-title,.fn-title-row .fn-title{margin-top:.8rem}.fn-hero-frame{--c:4.4rem;z-index:1;pointer-events:none;position:absolute;inset:.9rem}.fn-hero-shrooms{z-index:1;width:8.5rem;position:absolute;bottom:.4rem}.fn-hero-shrooms-l{left:1.6rem}.fn-hero-shrooms-r{right:1.6rem}.fn-tarot{width:min(17rem,76cqw);animation:fn-float 7s ease-in-out var(--float,0s) infinite alternate;position:relative}@keyframes fn-float{0%{transform:translateY(-6px)rotate(-.8deg)}to{transform:translateY(6px)rotate(.8deg)}}.fn-tarot-face{--c:3rem;background:radial-gradient(80% 50% at 50% 0,#f1d9a324,#0000 70%),linear-gradient(#13294a,#0d2230 60%,#0b1d1c);border-radius:14px;flex-direction:column;align-items:center;padding:1.5rem 1.4rem 1.2rem;display:flex;box-shadow:0 0 0 1px #f1d9a340,0 40px 70px -30px #000000d9,0 0 60px -10px #ffc47840}.fn-tarot-num{font-family:var(--font-display-stack);letter-spacing:.3em;color:#f1d9a3;padding-left:.3em;font-size:1.1rem}.fn-tarot-symbol{margin-top:.4rem}.fn-tarot-window{aspect-ratio:3/3.6;border-radius:50% 50% 6px 6px/41% 41% 6px 6px;width:100%;margin-top:.7rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9cf95,0 0 0 5px #0d2230e6,0 0 0 6px #e9cf9580}.fn-tarot-window img{object-fit:cover;width:100%;height:100%}.fn-tarot-sheen{background:linear-gradient(120deg,#0000 30%,#fff5dc38 45%,#0000 60%) 0 0/250% 100%;animation:6s ease-in-out 2s infinite ge-sheen;position:absolute;inset:0}.fn-tarot-banner{clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);color:#1a1209;letter-spacing:.3em;text-transform:uppercase;background:linear-gradient(90deg,#b8893a,#f1d9a3 50%,#b8893a);margin-top:1rem;padding:.45rem 1.4rem;font-size:11px;font-weight:700}.fn-tarot-moth{width:3rem;position:absolute;top:36%;right:-1.4rem;rotate:18deg}.fn-stop-frame{--c:2.2rem;justify-self:center;padding:.9rem}.fn-stop-marker{background:#0d2230;width:2rem;height:2rem}.fn-stop-marker .fo-moon{filter:drop-shadow(0 0 5px #f1d9a3b3);width:1.3rem;height:1.3rem}.fn-event-card{padding:.7rem}.fn-event-frame{--c:2.6rem;padding:2rem 1.4rem 1.8rem}.fn-moth-small{opacity:.8;width:2.2rem}.fn-rsvp-card{padding:.7rem}.fn-rsvp-frame{--c:2.8rem;padding:2rem 1.5rem}.fn-shroom-ring{z-index:1;pointer-events:none;align-items:flex-end;gap:.2rem;display:flex;position:absolute;bottom:1rem;left:50%;translate:-50%}.fn-shroom-ring .fo-shrooms{width:7.5rem}.fn-shroom-ring .fo-shrooms:nth-child(2){width:9.5rem}.fn-quote-frame{--c:3rem;margin-top:2rem;padding:2.6rem 1.8rem}.fn-foot-shrooms{z-index:1;width:8rem;position:absolute;bottom:.5rem}.fn-foot-shrooms-l{left:.5rem}.fn-foot-shrooms-r{right:.5rem}@media (prefers-reduced-motion:reduce){.fn-tarot,.fn-tarot-sheen{animation:none}}.fn-title-row .fn-title{text-wrap:balance;min-width:0;font-size:clamp(2.2rem,9.2cqw,4.2rem)}.fn-title-fern{width:1.5rem}.bp-porthole-blur{filter:blur(18px)saturate(1.15)brightness(1.06);opacity:.92}.bp-gift-reveal{border:1px solid var(--foreground);align-items:center;gap:.5rem;padding:.6rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bp-gift-reveal{border:1px solid color-mix(in oklab, var(--foreground) 18%, transparent)}}.bp-gift-reveal{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.bp-gift-reveal{background:color-mix(in oklab, var(--surface) 70%, transparent)}}.bp-gift-reveal{color:var(--foreground);font:600 .66rem/1 var(--font-body-stack);letter-spacing:.22em;text-transform:uppercase;transition:background-color .2s,border-color .2s}.bp-gift-reveal:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-gift-reveal:hover{border-color:color-mix(in oklab, var(--foreground) 32%, transparent)}}.bp-gift-reveal:hover{background:var(--surface)}.bp-gift-reveal svg{color:var(--accent)}.bp-gift-list{flex-direction:column;align-items:center;margin-top:2.2rem;display:flex}.bp-gift-item{width:min(100%,22rem);animation:bp-rise .7s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 80ms) both;flex-direction:column;align-items:center;padding:1.6rem 0 1.5rem;display:flex;position:relative}.bp-gift-item+.bp-gift-item:before{content:"";border-top:1.5px dotted var(--foreground);position:absolute;top:0;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.bp-gift-item+.bp-gift-item:before{border-top:1.5px dotted color-mix(in oklab, var(--foreground) 28%, transparent)}}.bp-gift-item+.bp-gift-item:after{content:"";background:var(--accent);width:.9rem;height:.9rem;box-shadow:0 0 0 .35rem var(--background);position:absolute;top:-.45rem;left:50%;translate:-50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath transform='rotate(90 12 12)' d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath transform='rotate(90 12 12)' d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.bp-gift-bank{font:600 .64rem/1 var(--font-body-stack);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);padding-left:.3em}.bp-gift-number{font:500 1.35rem/1.2 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.12em;color:var(--foreground);margin-top:.6rem}.bp-gift-holder{font-family:var(--font-display-stack);color:var(--muted);margin-top:.35rem;font-size:.98rem;font-style:italic}.bp-gift-recipient{font-family:var(--font-display-stack);color:var(--foreground);margin-top:.55rem;font-size:1.2rem}.bp-gift-address{max-width:20rem;color:var(--muted);margin-top:.3rem;font-size:.9rem;line-height:1.6}.bp-gift-copy{border:1px solid var(--foreground);align-items:center;gap:.4rem;margin-top:.85rem;padding:.4rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bp-gift-copy{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.bp-gift-copy{color:var(--foreground);font:600 .58rem/1 var(--font-dmmono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:999px;transition:color .2s,border-color .2s}.bp-gift-copy:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bp-gift-copy:hover{border-color:color-mix(in oklab, var(--foreground) 32%, transparent)}}.bp-gift-copy[data-copied]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bp-gift-copy[data-copied]{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.bp-gift-copy[data-copied]{color:var(--accent)}.bp-gift-copy svg{width:.8rem;height:.8rem}@media (prefers-reduced-motion:reduce){.bp-gift-item{animation:none}}.bp-hero-date{font-family:var(--font-display-stack);letter-spacing:.01em;color:var(--foreground);font-size:clamp(2rem,8.6cqw,3.2rem);font-weight:400;line-height:1.1}.bp-events-date{font-family:var(--font-display-stack);color:var(--foreground);font-size:clamp(2.2rem,9cqw,3.4rem);font-weight:400;line-height:1.1}.bp-open-skyline,.bp-hero-skyline,.bp-horizon,.bp-foot-sky{min-width:0;container-type:inline-size}@container (max-width:40rem){.bp-hero-skyline{min-height:11rem;max-height:none}.sk-marks{transform:translate(600px,228px)scale(.56)translate(-682px,-228px)}}.bp-open-skyline,.bp-hero-skyline,.bp-horizon,.bp-foot-sky{max-width:100%}.rsvp-extras{flex-direction:column;gap:1.3rem;display:flex}.rsvp-counts{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.rsvp-count-btn{border:1px solid;min-width:2.75rem;height:2.75rem;padding:0 .9rem}@supports (color:color-mix(in lab, red, red)){.rsvp-count-btn{border:1px solid color-mix(in srgb, currentColor 26%, transparent)}}.rsvp-count-btn{color:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;font-size:1rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.rsvp-count-btn:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.rsvp-count-btn:hover{border-color:color-mix(in srgb, currentColor 50%, transparent)}}.rsvp-count-btn[aria-pressed=true]{border-color:var(--rsvp-pick,var(--accent));background:var(--rsvp-pick,var(--accent));color:var(--rsvp-pick-ink,var(--on-accent))}.rsvp-wish-note{opacity:.7;margin-top:.45rem;font-size:.72rem;line-height:1.5}.blr,.blr-hero,.blr-sec{--blr-ink:#5d4a35;--blr-gold:linear-gradient(135deg, #a8844a 0%, #e6cd95 28%, #fff3d4 45%, #caa45c 62%, #9d7a3f 82%, #d8b875 100%);--blr-foil:linear-gradient(100deg, #7a5a28 0%, #9c7636 22%, #c29a52 40%, #d6b36e 50%, #b58c46 62%, #86642e 82%, #a37a3a 100%);color:var(--blr-ink);font-family:var(--font-serif), serif}.blr-wall{background:radial-gradient(70% 45% at 50% 38%,#fff4dee6,#0000 70%),linear-gradient(#fbf6ee 0%,#f6ecdf 58%,#ead9c1 61.5%,#f2e6d5 100%);position:absolute;inset:0}.blr-rise{opacity:0;transition:opacity 1s ease var(--d,0s), transform 1.2s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(12px)}.blr.is-in .blr-rise,.blr-hero.is-in .blr-rise{opacity:1;transform:none}.blr-bokeh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blr-bokeh i{width:var(--s);height:var(--s);opacity:var(--o);animation:blr-drift var(--t) ease-in-out var(--d) infinite alternate;background:radial-gradient(circle,#ffecc4f2 0%,#ffe2aa80 42%,#ffdca000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.blr-canopy{z-index:1;height:var(--canopy,21cqh);filter:saturate(.78)brightness(1.2)sepia(.05);pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(30% 72% at 25% 0,#000 55%,#0000 100%),radial-gradient(30% 72% at 75% 0,#000 55%,#0000 100%),linear-gradient(#000 35%,#0000 92%);mask-image:radial-gradient(30% 72% at 25% 0,#000 55%,#0000 100%),radial-gradient(30% 72% at 75% 0,#000 55%,#0000 100%),linear-gradient(#000 35%,#0000 92%)}.blr-canopy:after{content:"";background:linear-gradient(#fbf6ee4d,#fbf6ee1f);position:absolute;inset:0}.blr-swags{left:0;top:var(--rod,7cqh);z-index:3;width:100%;height:var(--swag,15cqh);filter:drop-shadow(0 6px 8px #785a3229);pointer-events:none;position:absolute}.blr-drape{z-index:2;width:var(--dw,17cqw);pointer-events:none;height:100%;position:absolute;top:0}.blr-drape-l{left:0}.blr-drape-r{right:0;transform:scaleX(-1)}.blr-cluster{filter:saturate(.92)brightness(1.04);pointer-events:none;background-position:50% 36%;background-repeat:no-repeat;background-size:160%;border-radius:50%;display:block;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}.blr-tie{top:var(--rod,7cqh);z-index:4;width:var(--tie,30cqw);aspect-ratio:1.25;transform:translate(-50%,-48%)}.blr-tie-l{left:2%}.blr-tie-c{left:50%}.blr-tie-r{left:98%}.blr-tieback{z-index:4;width:var(--tb,20cqw);aspect-ratio:1.2;top:50%;transform:translate(-50%,-50%)}.blr-tieback-l{left:calc(var(--dw,17cqw) * .36)}.blr-tieback-r{left:calc(100% - var(--dw,17cqw) * .36)}.blr-chandelier{left:50%;top:var(--rod,7cqh);z-index:5;width:var(--cw,min(40cqw, 24cqh));margin-left:calc(var(--cw,min(40cqw, 24cqh)) / -2);transform-origin:50% 0;pointer-events:none;animation:7s ease-in-out infinite alternate blr-sway;position:absolute}.blr-chandelier:before{content:"";aspect-ratio:1.1;background:radial-gradient(#9676482b 0%,#96764812 40%,#0000 64%);border-radius:50%;width:118%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.blr-chandelier-svg{filter:drop-shadow(0 8px 10px #6e553247);width:100%;height:auto;display:block;position:relative;overflow:visible}.blr-chandelier-glow{aspect-ratio:1;opacity:.4;background:radial-gradient(circle,#ffeec8d9 0%,#ffe4af59 35%,#0000 65%);border-radius:50%;width:150%;transition:opacity 1s,transform 1.2s;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.blr.is-open .blr-chandelier-glow{opacity:1;transform:translate(-50%,-50%)scale(1.35)}.blr-flame{transform-box:fill-box;transform-origin:50%}.blr.is-open .blr-flame{transition:transform .5s;animation:none;transform:scale(1.5)}.blr-glint{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%}.blr.is-open .blr-glint{animation:blr-glint .9s ease-in-out var(--d,0s) 3}.blr-sparkles{z-index:6;pointer-events:none;position:absolute;inset:0}.blr-sparkles svg{width:var(--s);height:var(--s);fill:#fffbef;opacity:0;animation:blr-twinkle 3.6s ease-in-out var(--d) infinite;position:absolute}.blr-fizz{pointer-events:none;position:absolute;overflow:hidden}.blr-fizz i{width:var(--s);height:var(--s);opacity:0;background:radial-gradient(circle at 35% 35%,#fffaf0,#e8c882e6 55%,#e8c88200 72%);border-radius:50%;position:absolute;bottom:-8px}.blr-arch{padding:var(--ab,5px);background:var(--blr-gold);border-radius:999px 999px 3px 3px;box-shadow:0 22px 38px -22px #60421a8c,inset 0 2px #fff9}.blr-arch-gap{padding:var(--ag,5px);background:#fbf5ec;border-radius:999px 999px 2px 2px}.blr-arch-line{background:var(--blr-gold);border-radius:999px 999px 2px 2px;padding:1.5px}.blr-arch-inner{isolation:isolate;aspect-ratio:var(--arch-ar,1 / 1.72);background:#f3e8d8;border-radius:999px 999px 1px 1px;position:relative;overflow:hidden}.blr{--rod:7cqh;--cw:min(40cqw, 24cqh);--dw:17cqw;--tie:30cqw;--tb:20cqw;pointer-events:auto;background:#f7efe3;position:absolute;inset:0;overflow:hidden;container-type:size}@container (min-width:48rem){.blr-drape,.blr-tieback{--dw:12cqw}.blr-tie{--tie:min(18cqw, 30cqh)}.blr-tieback{--tb:min(12cqw, 22cqh)}}.blr-stage{z-index:3;text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding:29cqh 7cqw 3cqh;display:flex;position:relative}.blr-door{width:min(46cqw,21cqh);position:relative}@container (min-width:48rem){.blr-stage{padding-top:27cqh}.blr-door{width:min(28cqw,23.5cqh)}}.blr-room{z-index:0;background:radial-gradient(80% 60% at 50% 45%,#fff7e4,#efd9ac 70%,#d9b97c);position:absolute;inset:0}.blr-room-photo{object-fit:cover;filter:brightness(.82)saturate(.9)sepia(.08);width:100%;height:100%;transition:filter 1.3s .6s,transform 2.4s cubic-bezier(.2,.7,.2,1) .4s;position:absolute;inset:0;transform:scale(1.06)}.blr.is-open .blr-room-photo{filter:brightness(1.04)saturate(1.02);transform:scale(1)}.blr-room-light{mix-blend-mode:screen;opacity:.35;background:radial-gradient(70% 50% at 50% 30%,#fff0cdbf,#0000 70%);transition:opacity 1.2s .7s;position:absolute;inset:0}.blr.is-open .blr-room-light{opacity:1}.blr-fanlight{z-index:2;aspect-ratio:2;width:100%;height:auto;position:absolute;top:0;left:0}.blr-fan-glass{fill:#fff6e18c}.blr-fan-bars{fill:none;stroke:#c9a15a;stroke-width:1.4px;vector-effect:non-scaling-stroke}.blr-leaves{z-index:3;perspective:900px;border-top:3px solid #caa45c;position:absolute;inset:29.07% 0 0}.blr-leaf{backface-visibility:hidden;width:50%;transition:transform 1.45s cubic-bezier(.62,0,.22,1) .25s;position:absolute;top:0;bottom:0}.blr-leaf-l{transform-origin:0;background:linear-gradient(90deg,#fffdf8 0%,#f6eee2 55%,#efe4d3 100%);left:0;box-shadow:inset -1px 0 #96764c73,inset 0 -10px 18px -12px #785a3259}.blr-leaf-r{transform-origin:100%;background:linear-gradient(270deg,#fffdf8 0%,#f6eee2 55%,#efe4d3 100%);right:0;box-shadow:inset 1px 0 #ffffffb3,inset 0 -10px 18px -12px #785a3259}.blr.is-open .blr-leaf-l{transform:rotateY(84deg)}.blr.is-open .blr-leaf-r{transform:rotateY(-84deg)}.blr-fanlight{transition:opacity 1.1s .9s}.blr-leaves{transition:opacity .8s 1.4s}.blr.is-open .blr-fanlight,.blr.is-open .blr-leaves{opacity:0}.blr-world{transform-origin:50% 45%;will-change:transform;transition:transform 2.4s cubic-bezier(.55,0,.35,1) 1.2s;position:absolute;inset:0}.blr-flood{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 46%,#fffaf0 0%,#fff2d8 32%,#ffecc8d9 55%,#ffe6be00 80%);transition:opacity 1.4s ease-in 2.1s,transform 2s cubic-bezier(.3,0,.2,1) 1.8s;position:absolute;inset:-20%;transform:scale(.6)}.blr.is-open .blr-flood{opacity:1;transform:scale(1.3)}.blr.is-open .blr-bokeh i,.blr.is-open .blr-sparkles svg,.blr.is-open .blr-chandelier{animation-play-state:paused}.blr.is-open .blr-stage>:not(.blr-door){opacity:0;transition:opacity .7s .3s}.blr-panel{border:1px solid #c9a15a;border-radius:3px;position:absolute;left:14%;right:14%;box-shadow:inset 0 0 0 3px #fffaf2,inset 0 0 0 4px #c9a15a99,0 1px #fffc}.blr-panel-a{height:50%;top:8%}.blr-panel-b{height:27%;top:65%}.blr-rosette{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fff3d4,#d8b875 45%,#a8844a 100%);border-radius:50%;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffaf2,0 0 0 3px #c9a15aa6}.blr-handle{background:linear-gradient(90deg,#a8844a,#fff0c8 50%,#b88d45);border-radius:3px;width:5%;height:13%;position:absolute;top:47%;box-shadow:0 1px 2px #5a3c1459}.blr-leaf-l .blr-handle{right:8%}.blr-leaf-r .blr-handle{left:8%}.blr-spill{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#ffeec8d9,#0000 70%);width:170%;height:42%;transition:opacity 1.2s .8s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.blr.is-open .blr-spill{opacity:1}.blr-door-fizz{height:60cqh;bottom:0;left:8%;right:8%}.blr.is-open .blr-door-fizz i{animation:blr-fizz var(--t) cubic-bezier(.3, .6, .4, 1) calc(1.3s + var(--d)) both}.blr-dear{color:#7b6243;margin-top:2.2cqh;font-size:clamp(.95rem,3.6cqw,1.2rem);font-style:italic}.blr-dear b{color:var(--blr-ink);font-style:normal;font-weight:600}.blr-eyebrow{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.24em;color:#8a6d45;font-size:clamp(.78rem,3cqw,1rem);font-weight:500}.blr .blr-eyebrow{margin-top:1.6cqh}.blr-names{font-family:var(--font-pinyon), var(--font-script), cursive;color:#a8823f;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.18em;font-weight:400;line-height:1.15;display:flex}.blr .blr-names{font-size:min(calc(76cqw / (var(--blr-n) * .38)), 7.2cqh, 4.4rem);margin-top:.6cqh}.blr-amp{padding:0 .06em;font-size:.78em}.blr-foil{background:var(--blr-foil);-webkit-text-fill-color:transparent;color:#0000;caret-color:#a8823f;filter:drop-shadow(0 1px #ffffffb3);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:-.15em -.14em -.28em;padding:.15em .14em .28em}.blr-date{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.2em;color:#6f5a42;font-size:clamp(.82rem,3.1cqw,1.08rem);font-weight:500}.blr .blr-date{margin-top:.4cqh}.blr-open{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.22em;color:#7a5d34;cursor:pointer;background:linear-gradient(#fffdf9,#f6ede0);border:1px solid #b08a46bf;border-radius:999px;justify-content:center;align-items:center;margin-top:2.4cqh;padding:.8em 2em;font-size:clamp(.78rem,3cqw,.95rem);font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 26px -16px #78561e99,inset 0 1px #fff,0 0 0 4px #fffaf08c}.blr.is-in .blr-open:hover{transform:translateY(-1px);box-shadow:0 16px 30px -16px #78561eb3,inset 0 1px #fff,0 0 0 4px #fffaf0b3}.blr-open:focus-visible{outline-offset:4px;outline:2px solid #b08a46}.blr-open:disabled{cursor:default}.blr-hero{--rod:8svh;--swag:16svh;--canopy:26svh;--cw:min(32cqw, 17svh);--dw:16cqw;--tie:min(30cqw, 16rem);--tb:min(20cqw, 9rem);isolation:isolate;background:#f7efe3}.blr-hero .blr-wall{background:radial-gradient(70% 40% at 50% 30%,#fff4dee6,#0000 70%),linear-gradient(#fbf6ee 0%,#f6ecdf 70%,#efe2cf 100%)}.blr-hero-inner{z-index:3;width:100%;max-width:44rem;padding-top:calc(var(--rod) + var(--cw) * 1.21 + 1.5svh);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.blr-portrait{width:min(70cqw,20rem,34svh);position:relative}.blr-portrait .blr-arch-inner{--arch-ar:3 / 4.2}.blr-portrait-photo{object-fit:cover;filter:brightness(.9)saturate(.9)sepia(.1);transition:filter 1.8s .4s,transform 2.6s cubic-bezier(.2,.7,.2,1) .2s;transform:scale(1.05)}.blr-hero.is-in .blr-portrait-photo{filter:none;transform:none}.blr-crown{z-index:2;aspect-ratio:1.6;width:62%;top:0;left:50%;transform:translate(-50%,-48%)}.blr-hero .blr-eyebrow{margin-top:1.6rem}.blr-hero .blr-names{font-size:min(calc(80cqw / (var(--blr-n) * .38)), 4.2rem);margin-top:.35rem}.blr-date-row{align-items:center;gap:.9em;margin-top:.4rem;display:flex}.blr-rule{background:linear-gradient(90deg,#0000,#c9a15a);flex:none;width:clamp(1.6rem,9cqw,3.6rem);height:1px;position:relative}.blr-rule.is-r{background:linear-gradient(270deg,#0000,#c9a15a)}.blr-rule:after{content:"";background:#c9a15a;width:5px;height:5px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg)}.blr-rule.is-r:after{left:-3px;right:auto}.blr-greet{max-width:30rem;margin-top:1.4rem}.blr-greet-line{color:#7b6243;font-size:clamp(1.1rem,4cqw,1.4rem);font-style:italic}.blr-greet-msg{color:#5d4a35cc;margin-top:.45rem;font-size:clamp(.95rem,3.2cqw,1.06rem);line-height:1.65}.blr-hero-fizz{z-index:2;inset:0}.blr-hero .blr-hero-fizz i{animation:blr-rise-bubble calc(var(--t) * 5) linear calc(var(--d) * -12) infinite}.blr-scroll{z-index:3;width:fit-content;font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.3em;color:#9a7b4e;flex-direction:column;align-items:center;gap:.45rem;margin:0 auto;font-size:.78rem;display:flex;position:absolute;bottom:1.4rem;left:0;right:0}.blr-scroll-line{transform-origin:top;background:linear-gradient(#c9a15a,#0000);width:1px;height:26px;animation:2.2s ease-in-out infinite blr-drip}@keyframes blr-drift{0%{transform:translate(-50%,-50%)translateY(0)scale(1)}to{transform:translate(-50%,-50%)translateY(-14px)scale(1.12)}}@keyframes blr-sway{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}@keyframes blr-flicker{0%{opacity:.72;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes blr-glint{0%,70%,to{opacity:0;transform:scale(.4)}82%{opacity:1;transform:scale(1.1)rotate(20deg)}}@keyframes blr-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(45deg)}}@keyframes blr-fizz{0%{opacity:0;transform:translate(0)}15%{opacity:.95}to{transform:translate(var(--x), -55cqh);opacity:0}}@keyframes blr-rise-bubble{0%{opacity:0;transform:translate(0)}10%{opacity:.75}90%{opacity:.45}to{transform:translate(var(--x), -100svh);opacity:0}}@keyframes blr-foil{0%,to{background-position:0%}50%{background-position:100%}}@keyframes blr-drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.blr *,.blr :before,.blr :after,.blr-hero *,.blr-hero :before,.blr-hero :after{animation:none!important}.blr-fizz{display:none}}.blr-sec{--foreground:#5d4a35;--muted:#8a7458;--accent:#b08a46;--on-accent:#fffdf9;--hairline:#ead9c1;background:radial-gradient(80% 45% at 50% 0,#fffaf2 0%,#0000 70%),#f8f1e6}.blr-sec .is-in .blr-rise,.blr-sec .is-in.blr-rise{opacity:1;transform:none}.blr-fill-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blr-head{text-align:center;flex-direction:column;align-items:center;margin:0 auto clamp(2.2rem,7cqw,3.4rem);display:flex}.blr-head-eyebrow{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.26em;color:#8a6d45;font-size:clamp(.8rem,2.8cqw,.98rem);font-weight:500}.blr-head-title{font-family:var(--font-pinyon), var(--font-script), cursive;color:#a8823f;margin-top:.2rem;font-size:clamp(2.4rem,10cqw,3.8rem);font-weight:400;line-height:1.15}.blr-flourish{width:clamp(8rem,36cqw,11rem);height:auto;display:block}.blr-head-flourish{margin-top:.6rem}.blr-frame{background:var(--blr-gold);border-radius:2px;padding:4px;box-shadow:0 18px 34px -20px #60421a80,inset 0 1px #fff9}.blr-frame-gap{background:#fbf5ec;border-radius:1px;padding:5px}.blr-frame-line{background:var(--blr-gold);padding:1.5px}.blr-frame-inner{background:#fffdf9;position:relative;overflow:hidden}.blr-pill{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.2em;color:#7a5d34;background:linear-gradient(#fffdf9,#f6ede0);border:1px solid #b08a46bf;border-radius:999px;align-items:center;margin-top:1.2rem;padding:.65em 1.6em;font-size:.82rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px -14px #78561e8c,inset 0 1px #fff}.blr-pill:hover{transform:translateY(-1px)}.blr-pair{grid-template-columns:1fr;justify-items:center;gap:1.2rem;max-width:60rem;margin:0 auto;display:grid}@container (min-width:44rem){.blr-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem}}.blr-person{text-align:center;flex-direction:column;align-items:center;width:min(100%,22rem);margin:0;display:flex}.blr-person-photo{width:min(72cqw,17rem);margin-top:2.4rem;position:relative}.blr-person .blr-arch-inner{--arch-ar:3 / 4}.blr-person-text{margin-top:1.4rem}.blr-role{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.26em;color:#8a6d45;font-size:.85rem;font-weight:500}.blr-person-name{font-family:var(--font-pinyon), var(--font-script), cursive;color:#a8823f;margin-top:.2rem;font-size:clamp(2.2rem,9cqw,3rem);font-weight:400;line-height:1.15}.blr-person-alt{color:#7b6243;margin-top:.1rem;font-size:1.05rem}.blr-person-parents{color:#6f5a42;margin-top:.5rem;font-size:clamp(.98rem,3.4cqw,1.1rem);font-style:italic}.blr-person-bio{color:#5d4a35d1;max-width:22rem;margin:.7rem auto 0;font-size:clamp(.95rem,3.2cqw,1.04rem);line-height:1.65}.blr-ig{margin-top:.8rem}.blr-pair-amp{font-family:var(--font-pinyon), var(--font-script), cursive;color:#a8823f;align-self:center;font-size:clamp(3.4rem,14cqw,5rem);line-height:1}@container (min-width:44rem){.blr-pair-amp{margin-top:11rem}}.blr-art{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block}.blr-bloom{aspect-ratio:1;background:url(/ballroom/bloom-blush.webp) 0 0/1600% 100% no-repeat;background-position-x:calc(var(--f,0) * 100% / 15);display:block}.blr-petals{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blr-petals i{width:var(--s);height:var(--s);opacity:0;animation:blr-petal-fall var(--t) linear var(--d) infinite;position:absolute}.blr-petals b{background:url(/ballroom/petals.webp) 0 0/800% 100% no-repeat;background-position-x:calc(var(--k) * 100% / 7);width:100%;height:100%;transform:rotate(var(--r));animation:blr-petal-turn calc(var(--t) / 3.5) ease-in-out var(--d) infinite alternate;display:block}@keyframes blr-petal-fall{0%{opacity:0;transform:translateY(-30px)}12%{opacity:.95}35%{transform:translate3d(calc(var(--x) * .8), 200px, 0)}65%{transform:translate3d(calc(var(--x) * -.4), 420px, 0)}85%{opacity:.9}to{opacity:0;transform:translate3d(var(--x), 640px, 0)}}@keyframes blr-petal-turn{0%{transform:rotate(var(--r)) rotate3d(1, .3, .2, -20deg)}to{transform:rotate(calc(var(--r) + 70deg)) rotate3d(1, .3, .2, 65deg)}}.blr-line{display:block;overflow:visible}.blr-line.is-flip{transform:scaleX(-1)}.blr-line-ink path{fill:none;stroke:#b08a46;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.45, 0, .25, 1) calc(.15s + var(--i,0) * 45ms)}.blr-line-ink path.is-flower{stroke:#a67a4f;transition-duration:1.4s}.blr-line-ink path.is-arch{stroke-width:.6px;transition-duration:1.8s;transition-delay:calc(var(--i,0) * .25s)}.blr-line-ink path.is-fine{stroke-width:.35px;opacity:.7}.blr-line-wash{opacity:0;transition:opacity 1.6s 1.7s}.is-in .blr-line-ink path{stroke-dashoffset:0}.is-in .blr-line-wash{opacity:1}.blr-walk{height:calc(var(--walk-vh,100svh) * (var(--walk-n,2) * 1.15 + 1.4));background:#f9f4eb}.blr-walk-stage{height:var(--walk-vh,100svh);isolation:isolate;background:radial-gradient(70% 50% at 50% 44%,#fffdf8 0%,#fffdf800 70%),linear-gradient(#f8f2e8 0%,#fbf7f0 44%,#f6efe3 100%);position:sticky;top:0;overflow:hidden}.blr-walk-canvas{width:100%;height:100%;position:absolute;inset:0}.blr-walk-sheer{fill:#ffffff80;stroke:none}.blr-walk-fold{fill:none;stroke:#b08a46;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.blr-walk-fold.is-fine{stroke-width:.55px;opacity:.7}.blr-walk-curtain{z-index:2;will-change:transform;pointer-events:none;width:clamp(64px,19%,250px);position:absolute;top:0;bottom:0}.blr-walk-curtain.is-l{transform:translateX(calc(var(--part,0) * -34%));left:0}.blr-walk-curtain.is-r{transform:translateX(calc(var(--part,0) * 34%)) scaleX(-1);right:0}.blr-walk-curtain svg{width:100%;height:100%}.blr-walk-tie{fill:none;stroke:#b08a46;stroke-width:1.6px;stroke-linecap:round}.blr-walk-head{z-index:3;padding:0 1.5rem;position:absolute;top:8%;left:0;right:0}.blr-walk-cap{z-index:3;text-align:center;opacity:0;visibility:hidden;width:min(88%,34rem);margin-left:max(-44%,-17rem);position:absolute;top:max(5%,2.2rem);left:50%}.blr-walk-year{font-family:var(--font-serif), serif;color:#9a7535;font-size:clamp(2rem,8.5cqw,2.6rem);font-style:italic;line-height:1}.blr-walk-title{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.22em;color:var(--blr-ink);margin-top:.55rem;font-size:clamp(.98rem,3.8cqw,1.15rem);font-weight:600}.blr-walk-body{color:#5d4a35d9;margin-top:.5rem;font-size:clamp(.98rem,3.5cqw,1.06rem);line-height:1.7}.blr-walk-still-photo{display:none}.blr-walk.is-still{height:auto}.blr-walk.is-still .blr-walk-stage{height:auto;padding:5rem 1.5rem 4rem;position:relative}.blr-walk.is-still .blr-walk-canvas,.blr-walk.is-still .blr-walk-curtain{display:none}.blr-walk.is-still .blr-walk-head,.blr-walk.is-still .blr-walk-cap{opacity:1;visibility:visible;margin:0 auto 3rem;position:relative;inset:auto}.blr-walk.is-still .blr-walk-still-photo{aspect-ratio:3/4;object-fit:cover;outline-offset:5px;border-radius:50% 50% 0 0/37.5% 37.5% 0 0;outline:1px solid #c4a062;width:min(60%,14rem);margin:0 auto 1.4rem;display:block}.blr-table{background:radial-gradient(80% 40% at 50% 0,#fffaf2 0%,#0000 70%),linear-gradient(#f8f1e6,#f3e9da)}.blr-ev-date{text-align:center;font-family:var(--font-pinyon), var(--font-script), cursive;color:#8a6d45;font-size:clamp(2.3rem,10cqw,3.6rem);line-height:1.2}.blr-engraved{justify-content:center;max-width:30rem;margin:1.4rem auto 0;display:flex}.blr-engraved-cell{flex-direction:column;flex:1;align-items:center;padding:.2rem 0;display:flex}.blr-engraved-cell+.blr-engraved-cell{border-left:1px solid;border-image:linear-gradient(#0000,#c9a15a 30% 70%,#0000) 1}.blr-engraved-n{font-family:var(--font-serif), serif;font-variant-numeric:lining-nums tabular-nums;color:#6d5431;font-size:clamp(2rem,9cqw,2.8rem);font-weight:500;line-height:1}.blr-engraved-u{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.24em;color:#9a7d52;margin-top:.4rem;font-size:.72rem}.blr-settings{gap:1.5rem;max-width:60rem;margin:1.5rem auto 0;display:grid}.blr-setting{flex-direction:column;align-items:center;display:flex;position:relative}.blr-setting-stage{width:min(100%,26rem);height:clamp(190px,58cqw,250px);margin-bottom:-46px;position:relative}.blr-linen{background:radial-gradient(at 50% 40%,#fffffff2,#f0e4d2b3 55%,#0000 72%);border-radius:50%;height:64px;position:absolute;bottom:18px;left:-8%;right:-8%}.blr-setting-posy{transform-origin:50% 100%;opacity:0;filter:drop-shadow(0 16px 14px #603c283d);width:86%;transition:transform 1.6s cubic-bezier(.2, .75, .2, 1) calc(var(--d) + .1s), opacity 1s ease calc(var(--d) + .1s);position:absolute;bottom:30px;left:50%;transform:translate(-50%,34px)scale(.86)}.blr-setting.is-in .blr-setting-posy{opacity:1;transform:translate(-50%)scale(1)}.blr-stick{width:22px;height:172px;position:absolute;bottom:40px}.blr-stick.is-l{left:2%}.blr-stick.is-r{right:2%}.blr-stick:before{content:"";filter:drop-shadow(0 4px 3px #60421a4d);background:radial-gradient(50% 8% at 50% 96%,#b8913f 60%,#0000 62%),linear-gradient(90deg,#0000 38%,#a8844a 38%,#f4dfaa 48%,#c29a52 56%,#0000 62%) 50% 20%/100% 70% no-repeat,radial-gradient(45% 7% at 50% 8%,#d8b875 60%,#0000 62%);width:22px;height:74px;margin-left:-11px;position:absolute;bottom:0;left:50%}.blr-stick:after{content:"";background:linear-gradient(90deg,#eee3d0,#fffdf8 45%,#e5d7c1);border-radius:3px 3px 1px 1px;width:8px;height:92px;margin-left:-4px;position:absolute;bottom:70px;left:50%}.blr-stick i{opacity:0;background:radial-gradient(8% 17% at 50% 58%,#fffdf2 0%,#ffe3a0 70%,#0000 100%),radial-gradient(circle,#ffd68c99 0%,#ffd68c33 34%,#0000 66%);border-radius:50%;width:60px;height:60px;margin-left:-30px;transition:opacity .8s,transform 1s;position:absolute;top:-26px;left:50%;transform:scale(.5)}.blr-stick.is-l i{transition-delay:calc(var(--d) + 1s)}.blr-stick.is-r i{transition-delay:calc(var(--d) + 1.35s)}.blr-setting.is-in .blr-stick i{opacity:1;animation:2.2s ease-in-out 2.4s infinite alternate blr-flicker;transform:none}.blr-setting-glints{opacity:0;transition:opacity 1s ease calc(var(--d) + 1.6s)}.blr-setting.is-in .blr-setting-glints{opacity:1}.blr-place{z-index:2;filter:drop-shadow(0 22px 22px #60421a2e);opacity:0;width:min(100%,23rem);transition:opacity 1s ease var(--d), transform 1.2s cubic-bezier(.2, .7, .2, 1) var(--d);position:relative;transform:translateY(18px)}.blr-setting.is-in .blr-place{opacity:1;transform:none}.blr-place-fold{background:linear-gradient(#efe5d6,#fbf6ee);border-radius:2px 2px 0 0;height:14px;margin:0 6px;display:block;box-shadow:inset 0 -1px #b08a464d}.blr-place-face{text-align:center;background:linear-gradient(#fffefb,#fbf6ee);flex-direction:column;align-items:center;padding:1.8rem 1.4rem 1.7rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d6b574,inset 0 0 0 6px #fffefb,inset 0 0 0 7px #c9a15a8c}.blr-place-name{font-family:var(--font-pinyon), var(--font-script), cursive;color:#a8823f;font-size:clamp(2.1rem,9cqw,2.7rem);line-height:1.15}.blr-place-flourish{width:8.5rem;margin:.35rem 0 .9rem}.blr-place-time{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.18em;color:var(--blr-ink);font-size:1.2rem;font-weight:600}.blr-place-venue{color:var(--blr-ink);margin-top:.6rem;font-size:1.12rem;font-weight:600}.blr-place-address{color:#5d4a35c7;max-width:17rem;margin-top:.3rem;font-size:.98rem;line-height:1.55}.blr-place-dress{color:#8a6d45;margin-top:.7rem;font-size:1rem;font-style:italic}@container (min-width:48rem){.blr-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}.blr-setting:last-child:nth-child(odd){grid-column:1/-1}}.blr-dc{--dc-paper:#fffdf9;--dc-ink:#5d4a35;--dc-muted:#8a7458;--dc-title-font:var(--font-cormorantsc), var(--font-serif), serif;outline-offset:4px;border:1px solid #c9a15a8c;outline:1px solid #c9a15a40;margin-top:3rem}.blr-dc .dc-sign{font-family:var(--font-pinyon), var(--font-script), cursive;color:#a8823f;font-size:1.6rem}.blr-salon{background:#f6eee2}.blr-salon-silk{pointer-events:none;background:radial-gradient(70% 30% at 50% 0,#fffaf2f2,#0000 70%),radial-gradient(circle,#b08a4612 0 7%,#0000 7.5%) 0 0/46px 46px,radial-gradient(circle,#b08a460d 0 4%,#0000 4.5%) 23px 23px/46px 46px,linear-gradient(100deg,#ffffff40,#0000 40%,#fff3 70%,#0000);position:absolute;inset:0}.blr-salon>.blr-head{position:relative}.blr-carved,.blr-sf{--mould:12px;padding:var(--mould);background:linear-gradient(135deg, #ffffff59, transparent 40%, #5a3c1433), var(--blr-gold);display:block;position:relative;box-shadow:inset 0 0 0 1px #6e4e1e8c,inset 0 0 0 3px #fff0c88c,inset 0 0 0 5px #966e3273,inset 0 0 0 7px #ffeec459,0 26px 36px -24px #50371499,0 6px 10px -6px #5037144d}.blr-carved-photo,.blr-sf-photo{background:#ede3d4;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5a3c1499}.blr-carved-photo img,.blr-sf-photo img{display:block}.blr-centre{width:min(84cqw,30rem);margin:4.2rem auto 0;position:relative}.blr-centre-btn{cursor:zoom-in;opacity:0;width:100%;transition:opacity 1s,transform 1.3s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(16px)}.blr-centre.is-in .blr-centre-btn{opacity:1;transform:none}.blr-centre .blr-carved{--mould:16px}.blr-carved-photo img{filter:brightness(.88)saturate(.9);transition:filter 1.4s .9s}.blr-centre.is-in .blr-carved-photo img{filter:none}.blr-lamp{z-index:3;background:linear-gradient(#f4dfaa,#b8913f 60%,#8a6a2c);border-radius:8px 8px 50% 50%/8px 8px 100% 100%;width:46%;height:16px;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 6px 10px -4px #46301073}.blr-lamp:before{content:"";background:linear-gradient(90deg,#8a6a2c,#f4dfaa,#9d7a3f);width:4px;height:24px;margin-left:-2px;position:absolute;top:14px;left:50%}.blr-lamp:after{content:"";opacity:0;background:#fff6dc;border-radius:50%;height:7px;transition:opacity .4s .8s;position:absolute;top:11px;left:4%;right:4%;box-shadow:0 0 14px 4px #ffe2a0e6}.blr-centre.is-in .blr-lamp:after{opacity:1}.blr-lamp-pool{pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:radial-gradient(75% 55% at 50% 0,#ffe2aa66,#0000 75%);transition:opacity 1.2s .9s;position:absolute;inset:0}.blr-centre.is-in .blr-lamp-pool{opacity:1}.blr-centre-spray{z-index:4;filter:drop-shadow(0 12px 12px #603c2840);opacity:0;width:48%;transition:opacity 1.2s .4s,transform 1.6s cubic-bezier(.2,.75,.2,1) .4s;position:absolute}.blr-centre-spray.is-tl{top:-9%;left:-10%;transform:translate(-12px,-12px)scale(.9)}.blr-centre-spray.is-br{bottom:-9%;right:-10%;transform:rotate(180deg)translate(-12px,-12px)scale(.9)}.blr-centre.is-in .blr-centre-spray.is-tl{opacity:1;transform:none}.blr-centre.is-in .blr-centre-spray.is-br{opacity:1;transform:rotate(180deg)}.blr-salon-hang{columns:2;column-gap:1.1rem;max-width:64rem;margin:4rem auto 0;position:relative}.blr-hung{break-inside:avoid;cursor:zoom-in;width:100%;margin:0 0 1.25rem;display:block}.blr-hung:nth-child(3n+2){padding:0 6%}.blr-sf{--mould:9px}.blr-sf.is-oval,.blr-sf.is-oval .blr-sf-photo{border-radius:50%}.blr-sf.is-arch,.blr-sf.is-arch .blr-sf-photo{border-radius:999px 999px 3px 3px}.blr-sf.is-mat .blr-sf-photo{background:#fbf6ec;padding:10px;box-shadow:0 0 0 1px #5a3c1480,inset 0 0 0 1px #b08a4659,inset 0 2px 5px #5a3c1433}.blr-hung:focus-visible .blr-sf,.blr-centre-btn:focus-visible .blr-carved{outline-offset:4px;outline:2px solid #b08a46}@container (min-width:48rem){.blr-salon-hang{columns:3;column-gap:1.8rem}.blr-hung{margin-bottom:1.8rem}}.blr-lb{z-index:90;background:#f7efe3f7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.blr-lb-img{object-fit:contain;max-width:92vw;max-height:78vh;box-shadow:0 0 0 4px #fbf5ec,0 0 0 6px #c9a15a,0 30px 60px -20px #60421a80}.blr-lb-bar{justify-content:center;align-items:center;gap:1.4rem;display:flex;position:absolute;bottom:1.6rem;left:0;right:0}.blr-lb-btn,.blr-lb-close{color:#7a5d34;cursor:pointer;background:#fffdf9;border:1px solid #b08a46b3;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1rem;display:grid}.blr-lb-close{position:absolute;top:1.2rem;right:1.2rem}.blr-lb-count{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.2em;color:#7a5d34}.blr-lb-count i{opacity:.5;font-style:normal}.blr-deadline{text-align:center;color:#7b6243;margin:-1.2rem auto 0;font-size:1.05rem;font-style:italic}.blr-deadline-date{color:var(--blr-ink);font-style:normal;font-weight:600}.blr-reply{max-width:34rem;margin:4.6rem auto 0;position:relative}.blr-reply-garland{z-index:3;filter:drop-shadow(0 14px 14px #603c2838);width:min(118%,40rem);position:absolute;top:0;left:50%;transform:translate(-50%,-58%)}.blr-card{background:linear-gradient(#fffefb,#fbf4e8);position:relative;box-shadow:inset 0 0 0 1.5px #d2af6c,inset 0 0 0 8px #fffdf8,inset 0 0 0 9px #c9a15a80,0 30px 44px -30px #60421a8c,0 2px #efe3cf}.blr-reply-inside{padding:4.2rem 1.5rem 2.4rem}@container (min-width:36rem){.blr-reply-inside{padding:4.8rem 2.8rem 2.6rem}}.blr-reply-seal{z-index:4;width:86px;height:86px;position:absolute;bottom:0;left:50%;transform:translate(-50%,42%)}.blr-seal{filter:drop-shadow(0 6px 6px #5a1e2859);width:100%;height:100%;display:block}.blr-seal svg{width:100%;height:100%;display:block}.blr-seal-mark{font-family:var(--font-pinyon), var(--font-script), cursive;font-size:34px}.blr-seal.is-pressed{animation:.9s cubic-bezier(.3,.6,.3,1) both blr-stamp}@keyframes blr-stamp{0%{opacity:0;transform:translateY(-60px)scale(1.7)}55%{opacity:1;transform:translateY(0)scale(.92,.86)}75%{transform:scale(1.05,1.02)}to{transform:none}}.blr-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.blr-burst i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2);opacity:0;animation:blr-toss 2.6s cubic-bezier(.2, .7, .3, 1) calc(.35s + var(--d)) both;position:absolute}.blr-burst b{background:url(/ballroom/petals.webp) 0 0/800% 100% no-repeat;background-position-x:calc(var(--k) * 100% / 7);width:100%;height:100%;transform:rotate(var(--r));animation:blr-petal-turn .9s ease-in-out calc(.35s + var(--d)) 3 alternate;display:block}@keyframes blr-toss{0%{opacity:0;transform:translate(0)scale(.4)}10%{opacity:1}45%{transform:translate(var(--bx), var(--by)) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(calc(var(--bx) * 1.2), calc(var(--by) + 150px)) scale(.9)}}.blr-form{flex-direction:column;gap:1.6rem;display:flex}.blr-q{text-align:center;color:var(--blr-ink);font-size:clamp(1.2rem,4.6cqw,1.45rem);font-style:italic;display:block}.blr-q-sm{text-align:left;color:#6f5a42;margin-bottom:.45rem;font-size:1.02rem}.blr-choices{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.blr-choice{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.12em;color:#7a5d34;cursor:pointer;background:#fffdf9;border:1px solid #b08a4699;border-radius:999px;padding:.85rem .6rem;font-size:clamp(.78rem,2.9cqw,.92rem);font-weight:600;transition:background .25s,color .25s,box-shadow .25s}.blr-choice[aria-pressed=true]{color:#fffdf9;background:linear-gradient(135deg,#a8844a,#d8b875 50%,#a8844a);border-color:#0000;box-shadow:0 10px 20px -12px #78561eb3}.blr-lines{width:100%;color:var(--blr-ink);background:repeating-linear-gradient(#0000 0 1.9rem,#c9a15a4d 1.9rem calc(1.9rem + 1px));border:0;border-bottom:1px solid #b08a4699;outline:none;padding:.55rem .2rem;font-size:1.05rem;line-height:1.9rem}.blr-lines:focus{border-bottom-color:#b08a46}.blr-send{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.22em;color:#fffdf9;cursor:pointer;background:linear-gradient(135deg,#a8844a,#d8b875 50%,#a8844a);border:0;border-radius:999px;padding:.85em 2.4em;font-size:.9rem;font-weight:600;box-shadow:0 14px 26px -14px #78561ebf}.blr-send:disabled{opacity:.55;cursor:default}.blr-send:focus-visible,.blr-choice:focus-visible{outline-offset:3px;outline:2px solid #b08a46}.blr-thanks{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex;position:relative}.blr-thanks-title{font-family:var(--font-pinyon), var(--font-script), cursive;color:#a8823f;font-size:clamp(2.4rem,9cqw,3.2rem);font-weight:400;line-height:1.2}.blr-thanks-msg{color:#6f5a42;max-width:22rem;margin-top:.6rem;font-size:1.05rem;font-style:italic}.blr-thanks-fizz{inset:-2rem 0 0}.blr-thanks-fizz i{animation:blr-fizz var(--t) cubic-bezier(.3, .6, .4, 1) var(--d) both}.blr-gift-inner{text-align:center;flex-direction:column;align-items:center;max-width:34rem;margin:0 auto;display:flex}.blr-gift-intro{color:#5d4a35d9;max-width:28rem;margin-top:-.6rem;font-size:clamp(1rem,3.6cqw,1.12rem);font-style:italic;line-height:1.7}.blr-gift-box{width:min(52cqw,12rem);margin-top:1.6rem;overflow:visible}.blr-gift-ink path{fill:none;stroke:#b08a46;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.45, 0, .25, 1) var(--t,0s)}.blr-gift-ink path.is-fine{stroke-width:.6px;opacity:.8}.blr-gift-ink path.is-bow{stroke:#a67a4f}.is-in .blr-gift-ink path{stroke-dashoffset:0}.blr-gift-inner.is-open .blr-gift-bow path{stroke-dashoffset:1px;transition:stroke-dashoffset .6s}.blr-gift-lid{transform-origin:40px 88px;transition:transform .9s cubic-bezier(.3,.7,.3,1) .35s}.blr-gift-inner.is-open .blr-gift-lid{transform:translate(-6px,-26px)rotate(-14deg)}.blr-gift-glint{fill:#e9c97f;opacity:0;transform-box:fill-box;transform-origin:50%}.blr-gift-inner.is-open .blr-gift-glint{animation:1.1s ease-in-out .8s 2 blr-glint}.blr-gift-toggle{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.2em;color:#7a5d34;background:linear-gradient(#fffdf9,#f6ede0);border:1px solid #b08a46b3;border-radius:999px;margin-top:1.4rem;padding:.6em 1.7em;font-size:.82rem;font-weight:600;transition:transform .2s}.blr-gift-toggle:hover{transform:translateY(-1px)}.blr-gift-toggle:focus-visible,.blr-gift-copy:focus-visible{outline-offset:3px;outline:2px solid #b08a46}.blr-gift-cards{gap:1rem;width:100%;max-width:24rem;margin-top:1.6rem;display:grid}.blr-gift-card{animation:blr-card-out .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both;background:#fffdf9;flex-direction:column;align-items:center;padding:1.4rem 1.2rem 1.3rem;display:flex;box-shadow:inset 0 0 0 1px #d6b574,inset 0 0 0 5px #fffdf9,inset 0 0 0 6px #c9a15a73,0 16px 24px -20px #60421a80}@keyframes blr-card-out{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:none}}.blr-gift-bank{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.24em;color:#8a6d45;font-size:.82rem;font-weight:600}.blr-gift-number{font-family:var(--font-serif), serif;letter-spacing:.08em;font-variant-numeric:lining-nums tabular-nums;color:var(--blr-ink);margin-top:.45rem;font-size:clamp(1.3rem,6cqw,1.6rem)}.blr-gift-holder{color:#5d4a35cc;margin-top:.25rem;font-size:1rem;font-style:italic}.blr-gift-address{color:#5d4a35d9;max-width:18rem;margin-top:.35rem;font-size:1rem;line-height:1.55}.blr-gift-copy{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.18em;color:#9a7535;text-underline-offset:4px;margin-top:.8rem;font-size:.78rem;font-weight:600;-webkit-text-decoration:underline #b08a4673;text-decoration:underline #b08a4673}@media (prefers-reduced-motion:reduce){.blr-gift-ink path{stroke-dashoffset:0;transition:none}.blr-gift-lid{transition:none}}.blr-finale{background:radial-gradient(70% 40% at 50% 30%,#fffaf0 0%,#0000 70%),linear-gradient(#f8f1e6,#f3e8d8)}.blr-finale-stage{aspect-ratio:400/600;width:min(100%,34rem);margin:0 auto;position:relative;container-type:inline-size}.blr-finale-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blr-finale-ink path{fill:none;stroke:#b08a46;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.45, 0, .25, 1) var(--t,0s)}.blr-finale-ink path.is-arch{stroke-width:.9px;transition-duration:2.2s}.blr-finale-ink path.is-fine{stroke-width:.6px;opacity:.75}.blr-finale-ink path.is-flower{stroke:#a67a4f}.is-in .blr-finale-ink path{stroke-dashoffset:0}.blr-finale-sheer{fill:#ffffff8c;opacity:0;transition:opacity 1.4s .6s}.blr-finale-washes{opacity:0;transition:opacity 1.6s 2.3s}.blr-finale-flames{opacity:0;transition:opacity 1s 2.1s}.is-in .blr-finale-sheer,.is-in .blr-finale-washes,.is-in .blr-finale-flames{opacity:1}.blr-finale-glow{opacity:0;background:radial-gradient(40% 22% at 50% 24%,#ffe2a8bf,#0000 75%),radial-gradient(60% 45% at 50% 62%,#ffeecd99,#0000 75%);transition:opacity 1.8s 2.2s;position:absolute;inset:8% 6% 18%}.is-in .blr-finale-glow{opacity:1}.blr-finale-words{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:37% 15% 7%}.blr-finale-closing{color:#7b6243;font-size:clamp(.95rem,4.4cqw,1.2rem);font-style:italic}.blr-finale-names{font-family:var(--font-pinyon), var(--font-script), cursive;color:#a8823f;margin-top:.4rem;font-size:clamp(2rem,10.5cqw,3.2rem);line-height:1.15}.blr-finale-flourish{width:46%;margin:.6rem 0 .7rem}.blr-finale-date{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.24em;color:#6d5431;font-size:clamp(.95rem,4.4cqw,1.15rem);font-weight:500}.blr-finale-tag{color:#9a7535;margin-top:.7rem;font-size:clamp(.9rem,3.9cqw,1.05rem);font-style:italic}.blr-finale-mail{letter-spacing:.04em;color:#5d4a35b3;text-underline-offset:3px;margin-top:.35rem;font-size:clamp(.82rem,3.4cqw,.95rem);-webkit-text-decoration:underline #b08a4666;text-decoration:underline #b08a4666}@media (prefers-reduced-motion:reduce){.blr-finale-ink path{stroke-dashoffset:0;transition:none}.blr-finale-sheer,.blr-finale-washes,.blr-finale-flames,.blr-finale-glow{opacity:1;transition:none}}.blr-toast-stage{text-align:center;flex-direction:column;align-items:center;max-width:36rem;margin:0 auto;display:flex}.blr-toast-coupes{width:min(50cqw,11rem);overflow:visible}.blr-toast-ink path{fill:none;stroke:#b08a46;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.45, 0, .25, 1) var(--t,0s)}.blr-toast-ink path.is-fine{stroke-width:.6px;opacity:.7}.is-in .blr-toast-ink path{stroke-dashoffset:0}.blr-toast-glass{transform-origin:60px 120px;transition:transform 1s cubic-bezier(.3,1.45,.5,1) 1.35s}.blr-toast-glass.is-l{transform:translate(-8px)}.blr-toast-glass.is-r{transform:translate(88px)scaleX(-1)}.is-in .blr-toast-glass.is-l{transform:translate(-7.5px,-9.5px)rotate(14deg)}.is-in .blr-toast-glass.is-r{transform:translate(80px)scaleX(-1)translate(-7.5px,-9.5px)rotate(14deg)}.blr-toast-glint{fill:#e9c97f;opacity:0;transform-box:fill-box;transform-origin:50%}.is-in .blr-toast-glint{animation:1s ease-in-out 2.1s 2 blr-glint}.blr-toast-bubbles circle{fill:none;stroke:#c9a15a;stroke-width:.7px;vector-effect:non-scaling-stroke;opacity:0}.is-in .blr-toast-bubbles circle{animation:blr-bubble 2.8s ease-out calc(2.2s + var(--k) * .18s) both}@keyframes blr-bubble{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.blr-toast-words{width:100%;margin-top:1.4rem;display:grid}.blr-toast-item{opacity:0;visibility:hidden;grid-area:1/1;align-self:center;transition:opacity .9s,transform 1s cubic-bezier(.2,.7,.2,1),visibility 0s linear .9s;transform:translateY(8px)}.is-in .blr-toast-item.is-on{opacity:1;visibility:visible;transition:opacity 1s .35s,transform 1.1s cubic-bezier(.2,.7,.2,1) .35s,visibility;transform:none}.blr-toast-text{font-family:var(--font-serif), serif;color:#5d4a35;font-size:clamp(1.3rem,5.6cqw,1.75rem);font-style:italic;line-height:1.5}.blr-toast-author{font-family:var(--font-cormorantsc), var(--font-serif), serif;letter-spacing:.24em;color:#8a6d45;margin-top:1rem;font-size:.85rem;font-weight:600}.blr-toast-context{color:#5d4a35b3;margin-top:.2rem;font-size:.98rem;font-style:italic}.blr-toast-dots{gap:.2rem;margin-top:1.6rem;display:flex}.blr-toast-dot{width:26px;height:26px;position:relative}.blr-toast-dot:after{content:"";border:1px solid #b08a46;width:6px;height:6px;margin:-3px;transition:background .3s;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.blr-toast-dot[aria-selected=true]:after{background:#b08a46}.blr-toast-dot:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #b08a46}@media (prefers-reduced-motion:reduce){.blr-toast-ink path{stroke-dashoffset:0;transition:none}.blr-toast-glass{transition:none}}@keyframes blr-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.blr-sec *,.blr-sec :before,.blr-sec :after{animation:none!important}.blr-sec .blr-rise{opacity:1;transition:none;transform:none}}[data-off] *,[data-off] :before,[data-off] :after{animation-play-state:paused!important}[data-lite] *,[data-lite] :before,[data-lite] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-lite] .decor-fall:nth-child(2n),[data-lite] .decor-rise:nth-child(2n),[data-lite] .anim-twinkle:nth-child(2n){display:none}[data-lite] .blr-chandelier-svg,[data-lite] .blr-art,[data-lite] .blr-foil,[data-lite] .blr-seal,[data-lite] .blr-setting-posy,[data-lite] .blr-place,[data-lite] .blr-bay-bloom{filter:none!important}[data-lite] .blr-bokeh,[data-lite] .blr-petals,[data-lite] .blr-sparkles{display:none}.pv{z-index:200;color:#f5f1ea;background:#0e0c0af2;flex-direction:column;animation:.25s both pv-in;display:flex;position:fixed;inset:0}@keyframes pv-in{0%{opacity:0}}.pv-top{padding:max(env(safe-area-inset-top), 12px) 14px 6px 18px;justify-content:space-between;align-items:center;display:flex}.pv-count{letter-spacing:.2em;font-variant-numeric:tabular-nums;opacity:.8;font-size:.82rem}.pv-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 12px;display:flex;position:relative}.pv-photo{object-fit:contain;border-radius:2px;max-width:100%;max-height:100%;animation:.35s both pv-photo}@keyframes pv-photo{0%{opacity:0;transform:scale(.985)}}.pv-btn{color:#fff;background:#ffffff24;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.7rem;line-height:1;transition:background .2s;display:grid}.pv-btn:hover{background:#ffffff3d}.pv-close{font-size:1rem}.pv-nav{background:#00000080;padding-bottom:3px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff40}.pv-nav:hover{background:#000000b3}.pv-prev{left:10px}.pv-next{right:10px}.pv-strip{padding:10px 14px max(env(safe-area-inset-bottom), 14px);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.pv-strip::-webkit-scrollbar{display:none}.pv-thumb{opacity:.5;border-radius:6px;flex:none;width:56px;height:56px;transition:opacity .2s,box-shadow .2s;overflow:hidden}.pv-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px #fff}.pv-thumb img{object-fit:cover;width:100%;height:100%}.pv-btn:focus-visible,.pv-thumb:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:768px){.pv-prev{left:24px}.pv-next{right:24px}.pv-thumb{width:64px;height:64px}.pv-strip{justify-content:safe center}}.lg-feat{background:radial-gradient(70% 50% at 50% 0,#fffaf0 0%,#0000 70%),linear-gradient(#f6eee1,#efe3d0);border-top:1px solid #e8dcc6;border-bottom:1px solid #e8dcc6;flex-shrink:0;align-items:center;gap:3rem;padding:6rem 1.5rem 6.5rem;display:grid}@media (min-width:1000px){.lg-feat{grid-template-columns:minmax(0,26rem) auto;justify-content:center;gap:4.5rem}}.lg-feat-head{text-align:center;flex-direction:column;align-items:center;max-width:34rem;margin:0 auto;display:flex}@media (min-width:1000px){.lg-feat-head{text-align:left;align-items:flex-start;margin:0}}.lg-feat-kicker{letter-spacing:.24em;text-transform:uppercase;color:#8a6a2c;background:#fffcf5b3;border:1px solid #c9a15a;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.lg-feat-kicker:before{content:"";background:#b08a46;width:.4rem;height:.4rem;transform:rotate(45deg)}.lg-feat-title{font-family:var(--font-pinyon), var(--font-script), cursive;color:#8a6a2c;margin-top:1.1rem;font-size:clamp(3rem,9vw,4.6rem);font-weight:400;line-height:1.05}.lg-feat-body{color:#4a4038;margin-top:1rem;font-size:1.02rem;line-height:1.7}.lg-feat-points{text-align:left;gap:.6rem;margin:1.5rem 0 2rem;display:grid}.lg-feat-points li{color:#3d3731;padding-left:1.5rem;font-size:.95rem;position:relative}.lg-feat-points li:before{content:"";border:1.5px solid #b08a46;width:.45rem;height:.45rem;position:absolute;top:.5rem;left:.15rem;transform:rotate(45deg)}.lg-feat-phones{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.lg-feat-phone{flex-direction:column;align-items:center;gap:.8rem;display:flex}.lg-feat-screen{background:#f7efe3;border:8px solid #171411;border-radius:2.4rem;width:min(330px,100vw - 3rem);height:min(680px,80svh);position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #17141180;container-type:inline-size}.lg-feat-opening .lr-stage{height:100%}.lg-feat-scroll{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.lg-feat-scroll::-webkit-scrollbar{display:none}.lg-feat-hint{color:#8f8476;font-size:.8rem}.lg-free{font-weight:800}.lg-kicker .lg-free{color:#f4dfa5;letter-spacing:.2em;background:#171411;border-radius:999px;padding:.18em .55em}.lg-title .lg-free{background:linear-gradient(#0000 62%,#d6b26a73 62% 92%,#0000 92%);font-weight:700}.lg-cta .lg-free{text-transform:uppercase;letter-spacing:.06em}.lg-cta{white-space:nowrap}.gdn,.gdn-hero{--gdn-ground:#f3f4ee;--gdn-deep:#3f4a32;--gdn-ink:#1e2a22;--gdn-paper:#f6f7f1;font-family:var(--font-urbanist), system-ui, sans-serif;text-align:left}.gdn-frame{transform-origin:50% 0;background:#6d7a56;position:absolute;inset:0;overflow:hidden}.gdn-photo,.gdn-photo-zoom{position:absolute;inset:0}.gdn-photo-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gdn-shade{pointer-events:none;background:radial-gradient(60% 50% at 14% 22%,#10181266,#0000 72%),linear-gradient(#101812a8 0%,#1018126b 24%,#10181214 42%,#10181200 50%,#10181238 72%,#1018129e 100%);position:absolute;inset:0}.gdn-head{z-index:2;color:var(--gdn-paper);position:absolute}.gdn-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.gdn-mask-in{display:block}.gdn-lede{letter-spacing:.01em;color:#f6f7f1db;margin-bottom:.8rem;font-size:.98rem;font-weight:400}.gdn-names{text-shadow:0 2px 24px #0c140e40;letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:300;line-height:.98}.gdn-tonal{color:#f6f7f1b3}.gdn-amp{margin-right:.14em;font-style:italic;font-weight:200;display:inline-block}.gdn-card{z-index:1;aspect-ratio:1;position:absolute}.gdn-card-tilt,.gdn-card-face{width:100%;height:100%}.gdn-card-face{background:#f6f7f1f0;border-radius:20px;padding:5px;box-shadow:0 22px 44px -16px #0c140e8c}.gdn-card-face img{object-fit:cover;border-radius:15px;width:100%;height:100%}.gdn-glass{z-index:3;color:var(--gdn-paper);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#f6f7f124;border:1px solid #ffffff42;border-radius:22px;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 24px 60px -24px #0a120c99}[data-lite] .gdn-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e2a22b3}.gdn-glass-label{color:#f6f7f1d6;font-size:.92rem;font-weight:500}.gdn-glass-date{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.75rem;font-weight:300}.gdn-glass-msg{color:#f6f7f1d1;max-width:40ch;margin-top:.6rem;font-size:.94rem;line-height:1.55}.gdn-open{background:var(--gdn-paper);width:100%;min-height:50px;color:var(--gdn-ink);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:1rem;font-size:.98rem;font-weight:600;transition:background-color .2s,transform .15s;display:flex}.gdn-open:hover{background:#fff}.gdn-open:active{transform:scale(.98)}.gdn-open:focus-visible{outline:2px solid var(--gdn-paper);outline-offset:3px}.gdn-pollen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gdn-pollen span{left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:gdn-pollen var(--t) linear var(--d) infinite;background:#fffbe8e6;border-radius:50%;position:absolute;bottom:-12px;box-shadow:0 0 8px #fffbe8b3}@keyframes gdn-pollen{0%{opacity:0;transform:translate(0)}12%{opacity:.9}60%{transform:translate(22px,-55svh)}85%{opacity:.6}to{opacity:0;transform:translate(-8px,-95svh)}}.gdn{--deck:min(46cqw, 44cqh);--fan:min(31cqw, 29cqh);--gap:min(20cqw, 21cqh);--dip:min(3.5cqw, 3.5cqh);pointer-events:auto;background:var(--gdn-deep);position:absolute;inset:0;overflow:hidden;container-type:size}.gdn-glow{background:radial-gradient(70% 50% at 50% 46%,#d6e2be3d,#0000 70%);position:absolute;inset:0}.gdn .gdn-oc{perspective:900px;position:absolute}.gdn-window{background:#6d7a56;overflow:hidden;box-shadow:0 30px 70px -24px #080e0aa6}.gdn .gdn-oc.gdn-card{aspect-ratio:auto;background:#f6f7f1;overflow:hidden;box-shadow:0 22px 44px -16px #080e0a99}.gdn .gdn-oc.gdn-card img{object-fit:cover;width:100%;height:100%}.gdn .gdn-oc.at-deck{width:var(--deck);height:var(--deck);left:calc(50cqw - var(--deck) / 2);top:calc(46cqh - var(--deck) / 2)}.gdn .gdn-oc.at-fan-0{--k:-2;--ak:2}.gdn .gdn-oc.at-fan-1{--k:-1;--ak:1}.gdn .gdn-oc.at-fan-2{--k:0;--ak:0}.gdn .gdn-oc.at-fan-3{--k:1;--ak:1}.gdn .gdn-oc.at-fan-4{--k:2;--ak:2}.gdn .gdn-oc.at-fan-0,.gdn .gdn-oc.at-fan-1,.gdn .gdn-oc.at-fan-2,.gdn .gdn-oc.at-fan-3,.gdn .gdn-oc.at-fan-4{width:var(--fan);height:var(--fan);left:calc(50cqw - var(--fan) / 2 + var(--k) * var(--gap));top:calc(46cqh - var(--fan) / 2 + var(--ak) * var(--dip))}.gdn .gdn-window.at-fan-2{width:calc(var(--fan) * 1.25);height:calc(var(--fan) * 1.25);left:calc(50cqw - var(--fan) * .625);top:calc(46cqh - var(--fan) * .625 - var(--dip))}.gdn .gdn-window.at-window{width:calc(100cqw - 24px);height:calc(100cqh - 24px);top:12px;left:12px}.gdn .gdn-window.at-full{width:100cqw;height:100cqh;top:0;left:0}.gdn-sheen{pointer-events:none;background:linear-gradient(105deg,#fffae100 0%,#fffae152 45%,#fffae114 60%,#fffae100 100%);width:60%;position:absolute;top:0;bottom:0;left:20%}.gdn .gdn-head{z-index:3;top:calc(12px + 7cqh);left:calc(12px + 6cqw);right:calc(12px + 6cqw)}.gdn-line{white-space:nowrap;display:block}.gdn .gdn-names{font-size:min(17cqw,10.5cqh,8.5rem)}.gdn-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:1rem;display:grid}.gdn-thumb{aspect-ratio:1;overflow:hidden;box-shadow:0 10px 22px -12px #080e0a99}.gdn-thumb img{object-fit:cover;width:100%;height:100%}.gdn-thumb.is-slot{box-shadow:none;background:#ffffff0f;border:1px dashed #fff6;border-radius:12px}.gdn .gdn-glass{position:absolute;bottom:calc(12px + 3cqh);left:calc(12px + 4cqw);right:calc(12px + 4cqw)}.gdn.is-shown .gdn-open{animation:2.8s ease-out 3.2s infinite gdn-ring}@keyframes gdn-ring{0%{box-shadow:0 0 #f6f7f18c}70%,to{box-shadow:0 0 0 16px #f6f7f100}}[data-lite] .gdn.is-shown .gdn-open{animation:none}@container (orientation:landscape){.gdn .gdn-head{top:calc(12px + 9cqh);left:calc(12px + 5cqw);right:50cqw}.gdn .gdn-names{font-size:min(9.5cqw,17cqh,9rem)}.gdn .gdn-glass{width:min(380px,34cqw);bottom:calc(12px + 6cqh);left:auto;right:calc(12px + 4cqw)}}.gdn-burst{z-index:6;pointer-events:none;width:0;height:0;position:absolute}.gdn-flash{background:radial-gradient(circle,#fffdf0f2,#fffdf000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;left:-60px}.gdn-petal{background:linear-gradient(135deg,#fff,#e6ecdb);border-radius:80% 0;position:absolute;top:-8px;left:-6px;box-shadow:0 2px 6px #0a140c40}.gdn-ao{--gdn-muted:#56604f;--gdn-olive:#5b6b45;height:calc(var(--gdn-vh,1svh) * 240);color:var(--gdn-ink);background:var(--gdn-ground);padding:0}.gdn-ao.is-still{height:auto}.gdn-ao-stage{height:calc(var(--gdn-vh,1svh) * 100);position:sticky;top:0;overflow:hidden}.gdn-ao.is-still .gdn-ao-stage{position:relative}.gdn-ao-photo{will-change:clip-path;background:#c9d0bb;position:absolute;inset:0}.gdn-ao-shade{pointer-events:none;background:linear-gradient(#0e140f1a 0%,#0e140f00 38%,#0e140fc7 100%);position:absolute;inset:0}.gdn-ao-card{z-index:2;aspect-ratio:1;position:absolute}.gdn-ao-card-in,.gdn-ao-card-face{width:100%;height:100%}.gdn-ao-card-face{background:#fff;border-radius:18px;padding:4px;overflow:hidden;box-shadow:0 20px 40px -18px #14201673}.gdn-ao-card-face img{object-fit:cover;border-radius:14px;width:100%;height:100%}.gdn-ao-names-wrap{z-index:3;text-align:center;padding:0 4%;position:absolute;left:0;right:0}.gdn-ao-lede{color:var(--gdn-muted);margin-bottom:.5rem;font-size:1rem}.gdn-ao-names{font-size:1em;font-weight:300;line-height:1}.gdn-ao-names-in{display:block}.gdn-ao-word{white-space:nowrap;display:inline-block}.gdn-ao-ch{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.gdn-ao-ch>span{display:inline-block}.gdn-ao-l2{display:block}.gdn-ao-names.is-wide .gdn-ao-l2{margin-left:.25em;display:inline}.gdn-ao-names .gdn-amp{color:var(--gdn-olive);margin:0;font-style:italic;font-weight:200}.gdn-ao-sub{z-index:3;letter-spacing:.02em;text-align:center;color:var(--gdn-muted);font-size:1.05rem;position:absolute;left:0;right:0}.gdn-ao-beat{z-index:3;padding:0 1.5rem max(3rem, calc(var(--gdn-vh,1svh) * 8));text-align:center;color:var(--gdn-paper);position:absolute;bottom:0;left:0;right:0}.gdn-ao-date{font-size:clamp(2.2rem, min(9cqw, calc(var(--gdn-vh,1svh) * 9)), 4.5rem);letter-spacing:-.03em;font-weight:300;line-height:1.05}.gdn-ao-greet{margin-top:1rem;font-size:1.1rem;font-weight:500}.gdn-ao-msg{color:#f6f7f1d9;max-width:36ch;margin:.3rem auto 0;line-height:1.6}.gdn-sec{--gdn-ground:#f3f4ee;--gdn-ink:#1e2a22;--gdn-muted:#56604f;--gdn-olive:#5b6b45;--gdn-paper:#f6f7f1;--gdn-line:#1e2a2224;--side:max(1.25rem, calc((100% - 76rem) / 2));padding:clamp(5rem, 13cqw, 9rem) var(--side);color:var(--gdn-ink);background:var(--gdn-ground);font-family:var(--font-urbanist), system-ui, sans-serif;text-align:left;overflow:clip}.gdn-sec.is-paper{background:#e8ece0}.gdn-sec.is-deep{--gdn-muted:#f6f7f1b8;--gdn-line:#f6f7f129;color:var(--gdn-paper);background:#2f3a27}.gdn-h{max-width:56rem;margin-bottom:clamp(2.5rem,7cqw,5rem)}.gdn-h-eyebrow{color:var(--gdn-muted);margin-bottom:.9rem;font-size:1rem}.gdn-h-title{font-size:clamp(2.4rem, min(10cqw, calc(var(--gdn-vh,1svh) * 14)), 6.4rem);letter-spacing:-.045em;font-weight:300;line-height:1}.gdn-body{max-width:44ch;color:var(--gdn-muted);font-size:1.05rem;line-height:1.7}.gdn-pill{border:1px solid var(--gdn-line);white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:0 1.3rem;font-size:.95rem;font-weight:500;transition:background-color .2s,transform .15s;display:inline-flex}.gdn-pill:hover{background:#1e2a220f}.gdn-pill.is-light{background:var(--gdn-paper);color:var(--gdn-ink);border-color:#0000}.gdn-pill.is-light:hover{background:#fff}.gdn-round{border:1px solid var(--gdn-line);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.1rem;transition:background-color .2s;display:grid}.gdn-round:hover{background:#1e2a220f}.gdn-send{background:var(--gdn-olive);width:100%;min-height:54px;color:var(--gdn-paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 2rem;font-size:1rem;font-weight:600;transition:background-color .2s,transform .15s;display:flex}.gdn-send:hover{background:#4c5a39}.gdn-send:disabled{opacity:.5;cursor:not-allowed}.gdn-send.is-inline{width:auto;margin-top:2rem}.gdn-pill:active,.gdn-round:active,.gdn-send:active{transform:scale(.98)}.gdn-sec :is(.gdn-pill,.gdn-round,.gdn-send):focus-visible{outline:2px solid var(--gdn-olive);outline-offset:3px}.gdn-sec.is-deep :is(.gdn-pill,.gdn-round):focus-visible{outline-color:var(--gdn-paper)}.gdn-glassy{color:var(--gdn-paper);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#f6f7f129;border:1px solid #ffffff47}.gdn-pair{grid-template-columns:minmax(0,1fr);gap:3.5rem;display:grid;position:relative}.gdn-pc-photo{aspect-ratio:4/5;background:#c9d0bb;border-radius:28px;position:relative;overflow:hidden}.gdn-pc-drift{position:absolute;inset:-9% 0}.gdn-pc-zoom{position:absolute;inset:0}.gdn-pc-glass{color:var(--gdn-paper);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#1e2a222e;border:1px solid #ffffff42;border-radius:20px;padding:1rem 1.2rem 1.1rem;position:absolute;bottom:12px;left:12px;right:12px}[data-lite] .gdn-pc-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e2a22b8}.gdn-pc-role{opacity:.86;font-size:.88rem}.gdn-pc-name{letter-spacing:-.03em;font-size:clamp(1.8rem,7cqw,2.6rem);font-weight:300;line-height:1.05}.gdn-pc-alt{opacity:.86;margin-top:.2rem;font-size:1rem}.gdn-pc-plain{border-top:1px solid var(--gdn-line);padding-top:1.2rem}.gdn-pc-plain .gdn-pc-role,.gdn-pc-plain .gdn-pc-alt{color:var(--gdn-muted)}.gdn-pc.is-bare .gdn-badge{display:none}.gdn-pc-text{gap:.5rem;max-width:40ch;margin-top:1.2rem;display:grid}.gdn-pc-parents{font-weight:500}.gdn-pc-bio{color:var(--gdn-muted);line-height:1.65}.gdn-pc-ig{color:var(--gdn-olive);font-weight:500}.gdn-pc{position:relative}.gdn-badge{z-index:3;width:8rem;height:8rem;color:var(--gdn-paper);background:var(--gdn-olive);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4.2rem;right:1rem;box-shadow:0 24px 50px -20px #1420168c}.gdn-badge-ring{fill:currentColor;letter-spacing:.06em;width:100%;height:100%;font-size:14px;font-weight:500;animation:24s linear infinite gdn-spin;position:absolute;inset:0}@keyframes gdn-spin{to{transform:rotate(360deg)}}.gdn-badge-amp{font-size:2.8rem;font-style:italic;font-weight:200;line-height:1}@container (min-width:48rem){.gdn-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6cqw}.gdn-pc.is-bride{margin-top:14cqw}.gdn-badge{width:10rem;height:10rem;top:18%;left:calc(-3cqw - 5rem);right:auto}}.gdn-story.is-pinned{height:calc(calc(var(--gdn-vh,1svh) * 100) + (var(--n) - 1) * calc(var(--gdn-vh,1svh) * 80));padding:0;overflow:visible}.gdn-story-pin{position:relative}.gdn-story.is-pinned .gdn-story-pin{height:calc(var(--gdn-vh,1svh) * 100);flex-direction:column;justify-content:center;padding-bottom:2.5rem;display:flex;position:sticky;top:0;overflow:hidden}.gdn-story.is-pinned .gdn-story-h{margin-bottom:clamp(1.5rem, calc(var(--gdn-vh,1svh) * 4), 3rem);padding-inline:var(--side)}.gdn-story-h,.gdn-story-view{z-index:1;position:relative}.gdn-story.is-pinned .gdn-story-view{padding-left:var(--side)}.gdn-story-track{gap:clamp(1rem,3cqw,2.5rem);width:max-content;display:flex}.gdn-story.is-pinned .gdn-story-track{padding-right:var(--side)}.gdn-story:not(.is-pinned) .gdn-story-track{width:auto}.gdn-ch{transform-origin:50% 100%;flex:none;width:min(76cqw,26rem)}.gdn-ch-photo{height:min(calc(var(--gdn-vh,1svh) * 48), 30rem);background:#c9d0bb;border-radius:24px;position:relative;overflow:hidden}.gdn-story:not(.is-pinned) .gdn-ch-photo{aspect-ratio:4/5;height:auto}.gdn-ch-year{color:var(--gdn-paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e2a2238;border:1px solid #ffffff4d;border-radius:999px;padding:.35rem .85rem;font-size:.95rem;font-weight:500;position:absolute;top:12px;left:12px}.gdn-ch-count{font-variant-numeric:tabular-nums;color:var(--gdn-muted);margin-top:1rem;font-size:.9rem}.gdn-ch-count span{opacity:.6}.gdn-ch-title{letter-spacing:-.03em;margin-top:.3rem;font-size:clamp(1.6rem,6cqw,2.2rem);font-weight:300;line-height:1.1}.gdn-ch-body{max-width:38ch;color:var(--gdn-muted);margin-top:.5rem;line-height:1.6}.gdn-story-ghost{z-index:0;top:8%;left:var(--side);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #1e2a221f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:30cqw;font-weight:200;line-height:1;position:absolute}.gdn-story:not(.is-pinned) .gdn-story-ghost{display:none}.gdn-story-bar{left:var(--side);right:var(--side);background:var(--gdn-line);height:2px;position:absolute;bottom:1.4rem}.gdn-story-bar span{background:var(--gdn-olive);transform-origin:0;height:100%;display:block}@container (min-width:48rem){.gdn-ch{width:min(34cqw,28rem)}.gdn-story-ghost{font-size:19cqw;top:6%}}.gdn-bento{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.gdn-tile{background:#f6f7f10f;border:1px solid #f6f7f11f;border-radius:28px;padding:clamp(1.4rem,4cqw,2rem);position:relative;overflow:hidden}.gdn-tile.is-date{background:radial-gradient(70% 80% at 90% 0,#d6e2be4d,#0000 60%),linear-gradient(150deg,#5f6f48,#3c492f);border-color:#0000}.gdn-tile-label{color:var(--gdn-muted);font-size:.92rem}.gdn-tile-date{font-size:clamp(2.2rem, min(10cqw, calc(var(--gdn-vh,1svh) * 13)), 5.4rem);letter-spacing:-.04em;margin-top:.8rem;font-weight:300;line-height:1}.gdn-tile-sub{color:var(--gdn-muted);margin-top:.9rem}.gdn-cd{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.gdn-roll{letter-spacing:-.03em;font-variant-numeric:tabular-nums;height:1.05em;font-size:clamp(2.2rem,8cqw,3.2rem);font-weight:200;line-height:1.05;display:block;position:relative;overflow:hidden}.gdn-roll-v{display:block}.gdn-cd-u{color:var(--gdn-muted);font-size:.82rem}.gdn-ev-photo{aspect-ratio:16/10;background:#4a5638;border-radius:18px;margin-bottom:1.2rem;position:relative;overflow:hidden}.gdn-ev-time{color:var(--gdn-ink);background:#f6f7f1eb;border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600;position:absolute;top:10px;left:10px}.gdn-ev-time.is-plain{margin-bottom:1rem;display:inline-block;position:static}.gdn-ev-name{letter-spacing:-.03em;font-size:clamp(1.8rem,6cqw,2.4rem);font-weight:300;line-height:1.1}.gdn-ev-venue{margin-top:.5rem;font-weight:500}.gdn-ev-address,.gdn-ev-dress{color:var(--gdn-muted);margin-top:.3rem;line-height:1.55}.gdn-tile .gdn-pill{margin-top:1.3rem}.gdn-dc.dc{--dc-paper:#f6f7f1;--dc-ink:#1e2a22;--dc-muted:#56604f;--dc-title-font:var(--font-urbanist), system-ui, sans-serif;max-width:none;box-shadow:none;border-radius:28px;margin:14px 0 0}@container (min-width:40rem){.gdn-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.gdn-tile.is-date,.gdn-tile.is-count{grid-column:span 2}}@container (min-width:62rem){.gdn-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.gdn-tile.is-date{grid-column:span 4}.gdn-tile.is-count{grid-column:span 2}.gdn-tile.is-event{grid-column:span 3}}.gdn-gal-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.gdn-gal-count{align-items:baseline;gap:.5rem;margin-top:-1rem;display:flex}.gdn-gal-n{height:1em;font-size:clamp(3rem, min(14cqw, calc(var(--gdn-vh,1svh) * 16)), 6rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:200;line-height:1;display:inline-block;overflow:hidden}.gdn-gal-n>span{display:block}.gdn-gal-of{color:var(--gdn-muted);font-size:1.1rem}.gdn-gal-ctrl{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.gdn-gal-thumbs{scrollbar-width:none;gap:8px;margin-top:1.4rem;padding:4px;display:flex;overflow-x:auto}.gdn-gal-thumb{opacity:.55;border-radius:12px;flex:none;width:52px;height:52px;transition:opacity .2s,box-shadow .2s;overflow:hidden}.gdn-gal-thumb img{object-fit:cover;width:100%;height:100%}.gdn-gal-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--gdn-ground), 0 0 0 4px var(--gdn-olive)}.gdn-deck{width:min(78cqw, 25rem, calc(var(--gdn-vh,1svh) * 58));aspect-ratio:4/5;margin:0 auto 3rem;position:relative}.gdn-deck-card{cursor:grab;touch-action:pan-y;transform-origin:50% 90%;background:#c9d0bb;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -28px #141e1680}.gdn-deck-card img{pointer-events:none;-webkit-user-select:none;user-select:none}.gdn-deck-card:focus-visible{outline:2px solid var(--gdn-olive);outline-offset:4px}@container (min-width:48rem){.gdn-gal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.gdn-deck{width:min(36cqw, 27rem, calc(var(--gdn-vh,1svh) * 56))}}.gdn-rsvp-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.gdn-rsvp-deadline{color:var(--gdn-muted);margin-top:-1.5rem;font-size:1.05rem}.gdn-rsvp-date{color:var(--gdn-ink);font-weight:600}.gdn-rsvp-card{background:#fff;border-radius:28px;padding:clamp(1.4rem,5cqw,2.4rem);position:relative;box-shadow:0 0 0 1px #1e2a220f,0 40px 80px -40px #14201659}.gdn-form{gap:1.6rem;display:grid}.gdn-ask{margin-bottom:.7rem;font-size:1rem;font-weight:500;display:block}.gdn-switch{background:#eef1e7;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.gdn-switch-opt{min-height:50px;color:var(--gdn-muted);border-radius:999px;font-size:.98rem;font-weight:500;transition:color .25s;position:relative}.gdn-switch-opt[aria-pressed=true]{color:var(--gdn-paper)}.gdn-switch-opt:focus-visible{outline:2px solid var(--gdn-olive);outline-offset:2px}.gdn-switch-pill{background:var(--gdn-olive);border-radius:999px;position:absolute;inset:0;box-shadow:0 8px 20px -10px #28371e99}.gdn-switch-label{position:relative}.gdn-field{width:100%;color:var(--gdn-ink);background:#f7f8f3;border:1px solid #1e2a2229;border-radius:16px;outline:none;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.gdn-field:focus{border-color:var(--gdn-olive);box-shadow:0 0 0 4px #5b6b4526}.gdn-rsvp .rsvp-wish-note{color:var(--gdn-muted);margin-top:.45rem;font-size:.85rem}.gdn-thanks{text-align:center;justify-items:center;gap:.8rem;padding:2rem 0 1rem;display:grid}.gdn-check{fill:none;width:64px;height:64px;stroke:var(--gdn-olive);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.gdn-thanks-title{letter-spacing:-.03em;font-size:2.4rem;font-weight:300}.gdn-thanks-msg{max-width:34ch;color:var(--gdn-muted);line-height:1.6}@container (min-width:48rem){.gdn-rsvp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:6cqw}}.gdn-gift-grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.gdn-wallet{--card-w:min(86cqw, 24rem);width:var(--card-w);margin:0 auto;position:relative}.gdn-wallet:not(.is-open){height:calc(var(--card-w) / 1.586 + 54px)}.gdn-wallet.is-open{gap:14px;display:grid}.gdn-gcard{width:100%;min-height:calc(var(--card-w) / 1.586);color:var(--gdn-paper);background:radial-gradient(80% 60% at 85% 10%,#d6e2be47,#0000 60%),linear-gradient(140deg,#61714a,#34402b);border-radius:22px;flex-direction:column;justify-content:space-between;padding:1.2rem 1.3rem;display:flex;box-shadow:0 30px 50px -26px #0f190f99}.gdn-gcard.is-paper{color:var(--gdn-ink);background:linear-gradient(140deg,#fbfcf8,#e1e6d7)}.gdn-gcard.at-stack-0{--k:0}.gdn-gcard.at-stack-1{--k:1}.gdn-gcard.at-stack-2{--k:2}.gdn-gcard.at-stack-3{--k:3}.gdn-wallet:not(.is-open) .gdn-gcard{left:0;top:calc(var(--k) * 18px);height:calc(var(--card-w) / 1.586);position:absolute}.gdn-gcard-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gdn-gcard-bank{font-size:1rem;font-weight:600}.gdn-gcard-chip{opacity:.9;background:linear-gradient(135deg,#e3dcb8,#b5ab7c);border-radius:7px;flex:none;width:38px;height:28px}.gdn-gcard-dots{letter-spacing:.2em;opacity:.65;font-size:1.2rem}.gdn-gcard-body{margin-top:1.4rem}.gdn-gcard-number{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,6cqw,1.7rem)}.gdn-gcard-foot{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.8rem;display:flex}.gdn-gcard-holder{opacity:.9;font-size:.95rem}.gdn-gcard-address{margin-top:.3rem;line-height:1.5}.gdn-gcard-copy{color:inherit;white-space:nowrap;background:#f6f7f129;border:1px solid #f6f7f152;border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600}.gdn-gcard.is-paper .gdn-gcard-copy{background:#1e2a220f;border-color:#1e2a2229}@container (min-width:48rem){.gdn-gift-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6cqw}.gdn-wallet{--card-w:min(40cqw, 26rem)}}.gdn-q{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.gdn-q-photo{aspect-ratio:4/5;width:min(58cqw,19rem);margin:0 auto;position:relative}.gdn-q-card{background:#c9d0bb;border:6px solid #fff;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -28px #141e1680}.gdn-q-card img{object-fit:cover;width:100%;height:100%}.gdn-q-text{letter-spacing:-.025em;max-width:24ch;font-size:clamp(1.7rem,6.4cqw,3.3rem);font-weight:300;line-height:1.2}.gdn-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.gdn-word>span{display:inline-block}.gdn-q-by{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:1.6rem;display:flex}.gdn-q-author{font-size:1.05rem;font-weight:600}.gdn-q-context{color:var(--gdn-muted)}.gdn-q-tabs{gap:1rem;margin-top:2.4rem;display:flex}.gdn-q-tab{font-variant-numeric:tabular-nums;text-align:left;min-width:3.5rem;color:var(--gdn-muted);gap:.5rem;font-size:.9rem;display:grid}.gdn-q-tab[aria-selected=true]{color:var(--gdn-ink)}.gdn-q-track{background:var(--gdn-line);height:2px;display:block;overflow:hidden}.gdn-q-track>span{background:var(--gdn-olive);transform-origin:0;height:100%;display:block}@container (min-width:48rem){.gdn-q{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:6cqw}}.gdn-night{isolation:isolate;text-align:center;background:radial-gradient(60% 45% at 50% 62%,#ffd69629,#0000 70%),linear-gradient(#17211a 0%,#213020 55%,#1b2618 100%);flex-direction:column;align-items:center;padding:clamp(7rem,16cqw,9rem) 0 0;display:flex}.gdn-night .gdn-pollen{z-index:0}.gdn-night .gdn-pollen span{background:#ffdc96f2;box-shadow:0 0 10px 3px #ffc87880}.gdn-festoon{pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.gdn-festoon-wire{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gdn-festoon-wire path{fill:none;stroke:#f6f7f159;stroke-width:1.2px}.gdn-bulb{width:9px;height:12px;animation:gdn-twinkle 3.6s ease-in-out calc(var(--k) * -.7s) infinite;background:#ffe2a6;border-radius:50% 50% 45% 45%;margin:-2px 0 0 -4.5px;position:absolute;box-shadow:0 0 8px 2px #ffd282d9,0 0 26px 8px #ffbe6e4d}@keyframes gdn-twinkle{0%,to{filter:brightness()}50%{filter:brightness(.78)}}.gdn-gate{z-index:1;aspect-ratio:400/560;width:min(88cqw,30rem);position:relative}.gdn-gate-glow{background:radial-gradient(70% 60% at 50% 55%,#ffdca033,#0000 75%);border-radius:50% 50% 0 0/30% 30% 0 0;position:absolute;inset:22% 18% 0}.gdn-gate-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gdn-gate-rail{fill:none;stroke:#eef1e6;stroke-width:3px;stroke-linecap:round}.gdn-gate-rung{stroke:#eef1e6bf;stroke-width:1.6px}.gdn-leaf.is-0{fill:#5f7350}.gdn-leaf.is-1{fill:#7f9468}.gdn-leaf.is-2{fill:#435437}.gdn-rose-curl{fill:none;stroke:#969c8499;stroke-width:.9px}.gdn-gate-words{color:var(--gdn-paper);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;inset:24% 17% 6%}.gdn-gate-closing{color:#f6f7f1bf;font-size:.98rem;font-style:italic}.gdn-gate-names{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:.6rem;font-size:clamp(2.4rem,11cqw,3.6rem);font-weight:300;line-height:1.02}.gdn-gate-l2{display:block}.gdn-gate-names .gdn-amp{color:#c4d0ab;margin:0}.gdn-gate-rule{background:#f6f7f166;width:2.4rem;height:1px;margin:1.1rem auto .9rem;display:block}.gdn-gate-date{letter-spacing:.02em;font-size:1.05rem}.gdn-gate-tag{color:#e6d8ad;margin-top:.9rem;font-size:.95rem;font-weight:500}.gdn-gate-mail{color:#f6f7f1b8;overflow-wrap:anywhere;margin-top:.3rem;font-size:.92rem;display:inline-block}.gdn-hedges{z-index:2;width:100%;height:clamp(90px,18cqw,140px);margin-top:calc(-1*clamp(60px,12cqw,100px));display:block;position:relative}.gdn-hedge.is-back circle{fill:#2c3d27}.gdn-hedge.is-front circle{fill:#1f2d1b}.gdn-hedge-ground{fill:#1b2618}.gdn-night-signoff{z-index:2;letter-spacing:.04em;color:#f6f7f199;background:#1b2618;padding:.4rem 0 2.6rem;font-size:.95rem;position:relative}.gdn-night>div:last-child{background:#1b2618;align-self:stretch}@media (prefers-reduced-motion:reduce){.gdn-badge-ring,.gdn-bulb{animation:none}}.lg-sp{background:radial-gradient(60% 45% at 75% 0,#f3f5ec 0%,#0000 70%),linear-gradient(#f6efe2,#eee6d4)}.lg-sp-copy{display:contents}.lg-sp .lg-feat-head{order:1}.lg-sp-stage{order:2}.lg-sp-chapters{order:3;gap:1.4rem;max-width:34rem;margin:0 auto;display:grid}.lg-sp-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:#1a1411;margin-top:1rem;font-size:clamp(3.4rem,10vw,6rem);font-weight:400;line-height:1}.lg-sp .lg-feat-body{margin-bottom:2rem}.lg-sp-chapter{border-top:1px solid #e3d6bf;align-items:flex-start;gap:1.1rem;padding-top:1.4rem;display:flex}.lg-sp-n{font-family:var(--font-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums lining-nums;color:#a8813f;padding-top:.5rem;font-size:.82rem;font-weight:600}.lg-sp-point{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:#1a1411;font-size:clamp(1.45rem,4.6vw,2.1rem);line-height:1.2}@media (min-width:1024px){.lg-sp{grid-template-columns:minmax(0,30rem) auto;justify-content:center;align-items:start;gap:5rem;padding:7rem 2.5rem 4rem}.lg-sp-copy{display:block}.lg-sp-stage{position:sticky;top:max(1.5rem,50vh - 380px)}.lg-sp-chapters{gap:0;margin:3rem 0 0}.lg-sp-chapter{opacity:.32;min-height:62vh;padding-top:2rem;transition:opacity .5s}.lg-sp-chapter:last-child{min-height:46vh}.lg-sp-chapter.is-on{opacity:1}}@media (prefers-reduced-motion:reduce){.lg-sp-chapter{transition:none}}.lr-ix{gap:2.5rem;display:grid}.lr-ix-copy{text-align:center;max-width:40rem;margin:0 auto}.lr-ix-hint{color:#8f8476;margin-top:.8rem;font-size:.95rem}.lr-ix-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:.2rem 1.4rem;margin:1.6rem -1.5rem 0;padding:0 1.5rem .4rem;display:flex;overflow-x:auto}.lr-ix-list::-webkit-scrollbar{display:none}.lr-ix-list li{scroll-snap-align:start;flex:none}.lr-ix-item{font-family:var(--font-serif), Georgia, serif;white-space:nowrap;color:#b3a998;padding:.35rem 0;font-size:1.5rem;line-height:1.15;transition:color .25s,transform .25s;position:relative}.lr-ix-item:hover{color:#171411}.lr-ix-item[aria-selected=true]{color:#a8813f;font-style:italic}.lr-ix-item:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a8813f}.lr-ix-stage{justify-self:center;width:min(390px,100%)}.lr-ix-phone{width:100%;margin-top:0;animation:.55s cubic-bezier(.2,.8,.2,1) lr-ix-in}@keyframes lr-ix-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1024px){.lr-ix{grid-template-columns:minmax(0,34rem) min(390px,40vw);justify-content:center;align-items:center;gap:5.5rem}.lr-ix-copy{text-align:left;margin:0}.lr-ix-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:2.2rem 0 0;padding:0;display:grid;overflow:visible}.lr-ix-item{font-size:clamp(1.6rem,2.2vw,2.15rem)}.lr-ix-item[aria-selected=true]{transform:translate(.4rem)}}@media (prefers-reduced-motion:reduce){.lr-ix-phone{animation:none}}.lg-steps{margin-top:3.5rem;position:relative}.lg-steps-list{gap:2.6rem;display:grid}.lg-step{padding-left:4.2rem;position:relative}.lg-step-node{color:#a8813f;opacity:0;background:#fff;border:1px solid #d9c49a;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.85rem;font-weight:600;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;display:grid;position:absolute;top:-.35rem;left:0;transform:scale(.6)}.lg-step .font-serif,.lg-step p{margin-top:0}.lg-steps-line{transform-origin:top;background:#d9c49a;width:1px;transition:transform 1.4s cubic-bezier(.65,0,.25,1) .1s;position:absolute;top:1rem;bottom:1rem;left:1.4rem;transform:scaleY(0)}.lg-steps.is-shown .lg-steps-line,.lg-steps:not(.lg-fx *) .lg-steps-line{transform:none}.lg-steps.is-shown .lg-step-node,.lg-steps:not(.lg-fx *) .lg-step-node{opacity:1;transform:none}.lg-steps.is-shown .lg-step:nth-child(2) .lg-step-node{transition-delay:.45s}.lg-steps.is-shown .lg-step:nth-child(3) .lg-step-node{transition-delay:.9s}@media (min-width:768px){.lg-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.lg-step{padding-top:4.4rem;padding-left:0}.lg-step-node{top:0}.lg-steps-line{transform-origin:0;width:auto;height:1px;inset:1.4rem 1.4rem auto;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.lg-steps-line,.lg-step-node{opacity:1;transition:none;transform:none}}@media (min-width:900px){.lg-tour-inner{grid-template-columns:auto 1fr}.lg-tour-phone{order:-1}}.lg-sp .lg-feat-scroll>*{transition:opacity .28s,filter .28s}.lg-sp .lg-feat-scroll.is-turning>*{opacity:0;filter:blur(6px)}.vnl-sec,.vnl{--vnl-paper:#eeece7;--vnl-card:#fbfaf8;--vnl-ink:#151518;--vnl-muted:#5d5d63;--vnl-accent:#e4572e;--vnl-line:#15151824;--vnl-display:var(--font-bricolage), "Arial Narrow", system-ui, sans-serif;--vnl-mono-font:var(--font-dmmono), ui-monospace, monospace;font-family:var(--vnl-display);text-align:left}.vnl-sec{--side:max(1.25rem, calc((100% - 72rem) / 2));padding:clamp(4.5rem, 12cqw, 8rem) var(--side);color:var(--vnl-ink);background:var(--vnl-paper);overflow:clip}.vnl-sec.is-ink,.vnl{--vnl-muted:#eeece7a3;--vnl-line:#eeece724;color:var(--vnl-paper);background:#121214}.vnl-mono{font-family:var(--vnl-mono-font);letter-spacing:.04em;font-size:.78rem}.vnl-sec .gdn-amp,.vnl .gdn-amp{font-style:normal;font-weight:inherit;color:var(--vnl-accent);margin:0}.vnl-h{max-width:52rem;margin-bottom:clamp(2.4rem,6cqw,4rem)}.vnl-h-eyebrow{color:var(--vnl-accent);text-transform:uppercase;margin-bottom:.9rem}.vnl-h-title,.vnl-condensed{font-family:var(--vnl-display);font-variation-settings:"wdth" 75;letter-spacing:-.015em;text-transform:uppercase;font-weight:800;font-stretch:75%;line-height:.9}.vnl-h-title{font-size:clamp(2.8rem,min(12cqw,15svh),6.5rem)}.vnl-body{max-width:44ch;color:var(--vnl-muted);font-size:1.05rem;line-height:1.65}.vnl-pill,.vnl-round,.vnl-send,.vnl-play{font-family:var(--vnl-display);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-weight:600;transition:background-color .2s,transform .15s,opacity .2s;display:inline-flex}.vnl-pill{border:1px solid var(--vnl-line);min-height:44px;padding:0 1.3rem;font-size:.95rem}.vnl-pill.is-light{background:var(--vnl-paper);color:var(--vnl-ink);border-color:#0000}.vnl-round{border:1px solid var(--vnl-line);width:46px;height:46px}.vnl-round:disabled{opacity:.35}.vnl-send,.vnl-play{background:var(--vnl-accent);color:#fff;min-height:54px;padding:0 2rem;font-size:1rem}.vnl-send{width:100%}.vnl-send.is-inline{width:auto;margin-top:2rem}.vnl-send:disabled{opacity:.5}:is(.vnl-pill,.vnl-round,.vnl-send,.vnl-play):active{transform:scale(.98)}:is(.vnl-pill,.vnl-round,.vnl-send,.vnl-play):focus-visible{outline:2px solid var(--vnl-accent);outline-offset:3px}.vnl-play-icon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0}.vnl-record{aspect-ratio:1;border-radius:50%;position:relative;container-type:inline-size}.vnl-disc{background:radial-gradient(circle,#0000 32%,#ffffff0d 32.5%,#0000 33.5%),repeating-radial-gradient(circle,#121214 0 1.1px,#1d1d21 1.6px,#121214 2.4px),#121214;border-radius:50%;animation:1.8s linear infinite paused vnl-spin;position:absolute;inset:0;box-shadow:0 30px 60px -28px #0a0a0cbf,inset 0 0 0 2px #0a0a0b}.vnl-record.is-spinning .vnl-disc{animation-play-state:running}@keyframes vnl-spin{to{transform:rotate(360deg)}}.vnl-label{color:#fff;background:var(--vnl-accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:32%;overflow:hidden}.vnl-record.is-ink .vnl-label{color:var(--vnl-paper);background:#2a2a30}.vnl-record.is-photo .vnl-label{background:#2a2a30}.vnl-label-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vnl-hole{background:#d9d6cf;border-radius:50%;width:2.4%;height:2.4%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vnl-sheen{pointer-events:none;background:conic-gradient(from 30deg,#0000 0deg,#ffffff1a 18deg,#0000 46deg 180deg,#ffffff12 205deg,#0000 236deg);border-radius:50%;position:absolute;inset:0}.vnl-label-text{text-align:center;flex-direction:column;align-items:center;gap:.15em;font-size:3.2cqw;line-height:1;display:flex}.vnl-label-text b{font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:1.6em;font-weight:800;font-stretch:75%}.vnl-label-text i{opacity:.8;font-style:normal}.vnl-label-text small{font-family:var(--vnl-mono-font);letter-spacing:.08em;opacity:.85;margin-top:.4em;font-size:.8em}.vnl-arm{z-index:3;transform-origin:62% 7%;pointer-events:none;width:16%;height:66%;position:absolute;top:-6%;right:-9%}.vnl-arm-base{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#f1f1ee,#a9a9a6 60%,#6d6d6a);border-radius:50%;width:56%;position:absolute;top:0;left:34%;box-shadow:0 6px 14px -6px #0009}.vnl-arm-rod{background:linear-gradient(90deg,#8a8a87,#f3f3f0 45%,#9a9a97);border-radius:999px;width:7%;height:86%;position:absolute;top:6%;left:58%;box-shadow:2px 4px 8px -4px #0009}.vnl-arm-head{background:linear-gradient(#2a2a2e,#121214);border-radius:3px;width:34%;height:13%;position:absolute;bottom:0;left:44%;box-shadow:0 4px 8px -4px #000000b3}.vnl-eq{align-items:flex-end;gap:2px;height:.9em;display:inline-flex}.vnl-eq i{background:var(--vnl-accent);transform-origin:bottom;width:3px;height:100%;animation:.9s ease-in-out infinite alternate vnl-eq}.vnl-eq i:nth-child(2){animation-delay:-.3s}.vnl-eq i:nth-child(3){animation-delay:-.6s}.vnl-eq i:nth-child(4){animation-delay:-.15s}@keyframes vnl-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.vnl-sleeve-shade{pointer-events:none;background:linear-gradient(#0a0a0c2e,#0000 30% 55%,#0a0a0c9e),linear-gradient(90deg,#ffffff14,#0000 4%);position:absolute;inset:0}.vnl-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vnl{pointer-events:auto;background:radial-gradient(70% 55% at 46% 42%,#3a3a41 0%,#222226 55%,#141416 100%);position:absolute;inset:0;overflow:hidden;container-type:size}.vnl .vnl-disc,.vnl-sec.is-ink .vnl-disc{box-shadow:0 30px 60px -28px #000c,0 0 0 1px #ffffff12,inset 0 0 0 2px #0a0a0b}.vnl-open-top{z-index:4;color:var(--vnl-muted);justify-content:space-between;display:flex;position:absolute;top:max(1.2rem,4cqh);left:max(1.2rem,6cqw);right:max(1.2rem,6cqw)}.vnl-stage{--s:min(64cqw, 44cqh);left:calc(50cqw - var(--s) * .66);top:calc(44cqh - var(--s) / 2);width:var(--s);height:var(--s);position:absolute}.vnl-stage-record{z-index:1;position:absolute;inset:3%}.vnl-stage-record .vnl-record{width:100%}.vnl-sleeve{z-index:2;background:#2a2a2e;border-radius:3px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -30px #000c}.vnl-sleeve-cat{color:#ffffffd9;position:absolute;top:.9rem;left:.9rem}.vnl-sleeve-title{font-size:calc(var(--s) * .15);font-variation-settings:"wdth" 75;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;font-weight:800;font-stretch:75%;line-height:.88;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.vnl-sleeve-amp{display:block}.vnl-stage-arm{top:-10%;right:-26%}.vnl.is-play .vnl-stage-arm{transition:right .8s .3s;right:-12%}.vnl-open-foot{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:0 1.5rem;display:flex;position:absolute;bottom:max(1.6rem,6cqh);left:0;right:0}.vnl-open-dear{font-size:1.05rem;font-weight:500}.vnl-open-date{color:var(--vnl-muted)}.vnl-play{margin-top:.8rem}@container (orientation:landscape){.vnl-stage{--s:min(40cqw, 64cqh);left:calc(34cqw - var(--s) * .6);top:calc(50cqh - var(--s) / 2)}.vnl-open-foot{text-align:left;align-items:flex-start;width:34cqw;inset:50cqh 6cqw auto auto;transform:translateY(-50%)}}.vnl-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.4rem,7cqw,4rem);display:grid}.vnl-hero-album{aspect-ratio:1;width:min(58cqw,25rem);position:relative}.vnl-hero-record{z-index:1;position:absolute;inset:4%}.vnl-hero-record .vnl-record{width:100%}.vnl-hero-cover{z-index:2;background:#2a2a2e;border-radius:3px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -34px #1414188c}.vnl-now{color:var(--vnl-accent);text-transform:uppercase;align-items:center;gap:.6rem;display:inline-flex}.vnl-hero-eyebrow{color:var(--vnl-muted);margin-top:1.4rem;font-size:1.05rem}.vnl-hero-names{font-variation-settings:"wdth" 75;letter-spacing:-.015em;text-transform:uppercase;margin-top:.6rem;font-size:clamp(3.6rem,min(19cqw,13svh),8.5rem);font-weight:800;font-stretch:75%;line-height:.88}.vnl-bar{max-width:30rem;margin-top:1.8rem}.vnl-bar-track{background:var(--vnl-line);border-radius:3px;height:3px;display:block;overflow:hidden}.vnl-bar-track>span{background:var(--vnl-ink);transform-origin:0;width:38%;height:100%;animation:14s linear infinite vnl-progress;display:block}@keyframes vnl-progress{0%{transform:scaleX(.4)}to{transform:scaleX(2.2)}}.vnl-bar-meta{color:var(--vnl-muted);justify-content:space-between;gap:1rem;margin-top:.6rem;display:flex}.vnl-dedication{border-top:1px solid var(--vnl-line);max-width:34rem;margin-top:2.2rem;padding-top:1.2rem}.vnl-dedication-label{color:var(--vnl-muted);text-transform:uppercase}.vnl-dedication-name{margin-top:.3rem;font-size:1.5rem;font-weight:700}.vnl-dedication-msg{color:var(--vnl-muted);margin-top:.4rem;line-height:1.6}@container (min-width:56rem){.vnl-hero{align-items:center;min-height:min(100svh,56rem);display:flex}.vnl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5cqw;width:100%}.vnl-hero-album{width:min(30cqw,27rem)}}.vnl-pair{grid-template-columns:minmax(0,1fr);gap:4rem;display:grid}.vnl-member-art{aspect-ratio:1;width:min(62cqw,17rem);margin-bottom:1.8rem;position:relative}.vnl-member-record{z-index:1;position:absolute;inset:5%}.vnl-member-record .vnl-record{width:100%}.vnl-member-sleeve{z-index:2;background:#2a2a2e;border-radius:3px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -32px #14141880}.vnl-member-role{color:var(--vnl-accent);text-transform:uppercase}.vnl-member-name{font-variation-settings:"wdth" 75;text-transform:uppercase;margin-top:.4rem;font-size:clamp(2.4rem,9cqw,3.6rem);font-weight:800;font-stretch:75%;line-height:.92}.vnl-member-alt{color:var(--vnl-muted);margin-top:.3rem;font-size:1.1rem}.vnl-credit{border-top:1px solid var(--vnl-line);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:1rem;padding-top:.9rem;font-weight:500;display:flex}.vnl-credit-label{color:var(--vnl-muted);text-transform:uppercase}.vnl-member-bio{max-width:40ch;color:var(--vnl-muted);margin-top:.7rem;line-height:1.65}.vnl-member-ig{color:var(--vnl-accent);margin-top:.7rem;font-weight:600;display:inline-block}@container (min-width:48rem){.vnl-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6cqw}.vnl-member.is-bride{margin-top:6rem}}.vnl-story-grid{grid-template-columns:minmax(0,1fr);display:grid}.vnl-story-deck{display:none}.vnl-tracks{border-bottom:1px solid var(--vnl-line)}.vnl-track{border-top:1px solid var(--vnl-line);cursor:pointer;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.1rem 0;display:grid}.vnl-track-no{color:var(--vnl-muted);padding-top:.45rem}.vnl-track.is-on .vnl-track-no{color:var(--vnl-accent)}.vnl-track-title{font-variation-settings:"wdth" 75;text-transform:uppercase;color:var(--vnl-muted);font-size:clamp(1.6rem,6.4cqw,2.4rem);font-weight:800;font-stretch:75%;line-height:1;transition:color .3s}.vnl-track.is-on .vnl-track-title{color:var(--vnl-ink)}.vnl-track-time{color:var(--vnl-muted);padding-top:.45rem}.vnl-track-more{overflow:hidden}.vnl-track-photo{aspect-ratio:16/10;background:#2a2a2e;border-radius:3px;margin-top:1rem;position:relative;overflow:hidden}.vnl-track-body{max-width:46ch;color:var(--vnl-muted);margin-top:.8rem;padding-bottom:.4rem;line-height:1.65}@container (min-width:56rem){.vnl-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5cqw}.vnl-story-deck{top:calc(50 * var(--gdn-vh,1svh) - min(17cqw, 13rem));width:min(34cqw,26rem);display:block;position:sticky}.vnl-story-deck .vnl-record{width:100%}.vnl-story-deck .vnl-label{inset:22%}.vnl-track-photo{display:none}}.vnl-events-date{letter-spacing:.06em;color:var(--vnl-accent);margin:-1.6rem 0 3rem;font-size:clamp(1.1rem,4cqw,1.6rem)}.vnl-sides{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.vnl-side{grid-template-columns:clamp(6.5rem,28cqw,9rem) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.vnl-side-disc .vnl-record{width:100%}.vnl-side-disc .vnl-label{inset:30%}.vnl-side-disc .vnl-label-text{font-size:4.2cqw}.vnl-side-no{color:var(--vnl-muted);text-transform:uppercase}.vnl-side-name{font-variation-settings:"wdth" 75;text-transform:uppercase;margin-top:.3rem;font-size:clamp(2rem,8cqw,2.8rem);font-weight:800;font-stretch:75%;line-height:.95}.vnl-side-time{color:var(--vnl-accent);margin-top:.6rem}.vnl-side-venue{margin-top:.7rem;font-weight:600}.vnl-side-address,.vnl-side-dress{color:var(--vnl-muted);margin-top:.25rem;line-height:1.5}.vnl-side .vnl-pill{margin-top:1.1rem}.vnl-dc.dc{--dc-paper:#eeece7;--dc-ink:#151518;--dc-muted:#5d5d63;--dc-title-font:var(--font-bricolage), system-ui, sans-serif;border-radius:3px;max-width:30rem;margin:3.5rem 0 0}@container (min-width:48rem){.vnl-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem 5cqw}}.vnl-crate-wrap{flex-direction:column;align-items:center;display:flex}.vnl-crate{aspect-ratio:1/1.24;perspective:1100px;cursor:grab;width:min(76cqw,23rem);position:relative}.vnl-crate-sleeve{aspect-ratio:1;transform-origin:50% 100%;background:#2a2a2e;border-radius:3px;position:absolute;bottom:9%;left:0;right:0;overflow:hidden;box-shadow:0 -10px 30px -18px #0a0a0c99}.vnl-crate-sleeve img{pointer-events:none;-webkit-user-select:none;user-select:none}.vnl-crate-sleeve:focus-visible{outline:2px solid var(--vnl-accent);outline-offset:4px}.vnl-crate-box{z-index:40;background:linear-gradient(#2a2a2e,#151518);border-radius:3px;height:30%;position:absolute;bottom:0;left:-5%;right:-5%;box-shadow:inset 0 1px #ffffff14,0 30px 50px -30px #0a0a0c99}.vnl-crate-ctrl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.vnl-crate-count{text-align:center;min-width:5rem}.vnl-rsvp-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.vnl-rsvp-deadline{color:var(--vnl-muted);margin-top:-1.4rem;font-size:1.05rem}.vnl-rsvp-date{color:var(--vnl-ink);font-size:.95rem}.vnl-card{background:var(--vnl-card);border-radius:3px;padding:clamp(1.4rem,5cqw,2.4rem);position:relative;box-shadow:0 0 0 1px #15151814,0 40px 70px -40px #14141866}.vnl-form{gap:1.6rem;display:grid}.vnl-ask{margin-bottom:.7rem;font-size:1rem;font-weight:600;display:block}.vnl-switch{background:#e6e3dc;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.vnl-switch-opt{min-height:52px;color:var(--vnl-muted);border-radius:999px;font-weight:600;transition:color .25s;position:relative}.vnl-switch-opt[aria-pressed=true]{color:#fff}.vnl-switch-opt:focus-visible{outline:2px solid var(--vnl-accent);outline-offset:2px}.vnl-switch-pill{background:var(--vnl-accent);border-radius:999px;position:absolute;inset:0}.vnl-switch-label{align-items:baseline;gap:.5rem;display:inline-flex;position:relative}.vnl-field{width:100%;color:var(--vnl-ink);background:#f4f3ef;border:1px solid #15151829;border-radius:6px;outline:none;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.vnl-field:focus{border-color:var(--vnl-accent);box-shadow:0 0 0 4px #e4572e24}.vnl-rsvp .rsvp-wish-note{color:var(--vnl-muted);margin-top:.45rem;font-size:.85rem}.vnl-thanks{text-align:center;justify-items:center;gap:.8rem;padding:1.4rem 0 .6rem;display:grid}.vnl-thanks-record{width:7rem}.vnl-thanks-record .vnl-record{width:100%}.vnl-thanks-title{font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:clamp(2rem,7cqw,2.8rem);font-weight:800;font-stretch:75%;line-height:.95}.vnl-thanks-msg{max-width:34ch;color:var(--vnl-muted);line-height:1.6}@container (min-width:48rem){.vnl-rsvp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:6cqw}}.vnl-gift-grid{grid-template-columns:minmax(0,1fr);gap:2.8rem;display:grid}.vnl-flip{perspective:1300px;width:min(80cqw,23rem);margin:0 auto}.vnl-flip-inner{transform-style:preserve-3d;display:grid}.vnl-flip-face{backface-visibility:hidden;border-radius:3px;grid-area:1/1;min-height:min(80cqw,23rem)}.vnl-flip-face.is-front{color:#fff;background:var(--vnl-accent);position:relative;overflow:hidden;box-shadow:0 40px 70px -36px #14141880}.vnl-flip-tag{text-transform:uppercase;position:absolute;top:1rem;left:1rem}.vnl-flip-big{font-variation-settings:"wdth" 75;opacity:.95;font-size:min(64cqw,18rem);font-weight:800;font-stretch:75%;line-height:1;position:absolute;bottom:-.2em;right:-.06em}.vnl-flip-face.is-back{background:var(--vnl-card);align-content:start;gap:1.2rem;padding:1.4rem;display:grid;transform:rotateY(180deg);box-shadow:0 0 0 1px #15151814,0 40px 70px -36px #14141866}.vnl-note{border-top:1px solid var(--vnl-line);padding-top:.9rem}.vnl-note:first-child{border-top:0;padding-top:0}.vnl-note-label{color:var(--vnl-accent);text-transform:uppercase}.vnl-note-number{font-family:var(--vnl-mono-font);letter-spacing:.04em;margin-top:.3rem;font-size:clamp(1.15rem,5cqw,1.45rem)}.vnl-note-holder{font-weight:600}.vnl-note-address{color:var(--vnl-muted);margin-top:.2rem;line-height:1.5}.vnl-note-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.vnl-copy{border:1px solid var(--vnl-line);white-space:nowrap;border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600}@container (min-width:48rem){.vnl-gift-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6cqw}}.vnl-review-stage{max-width:48rem}.vnl-stars{letter-spacing:.2em;color:var(--vnl-accent);font-size:1.2rem}.vnl-review-text{letter-spacing:-.015em;margin-top:1rem;font-size:clamp(1.7rem,6cqw,3rem);font-weight:400;line-height:1.2}.vnl-review-by{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-top:1.6rem;display:flex}.vnl-review-author{font-size:1.05rem;font-weight:700}.vnl-review-context{color:var(--vnl-muted)}.vnl-review-tabs{gap:1.2rem;margin-top:2.4rem;display:flex}.vnl-review-tab{color:var(--vnl-muted);border-bottom:2px solid #0000;padding-bottom:.3rem}.vnl-review-tab[aria-selected=true]{border-bottom-color:var(--vnl-accent);color:var(--vnl-ink)}.vnl-finale-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.vnl-finale-deck{width:min(68cqw,24rem);position:relative}.vnl-finale-deck .vnl-record{width:100%}.vnl-finale-kicker{color:var(--vnl-accent);text-transform:uppercase}.vnl-finale-closing{color:var(--vnl-muted);margin-top:.8rem;font-size:1.1rem}.vnl-finale-names{font-variation-settings:"wdth" 75;text-transform:uppercase;margin-top:1rem;font-size:clamp(3.4rem,min(17cqw,14svh),8rem);font-weight:800;font-stretch:75%;line-height:.88}.vnl-finale-meta{color:var(--vnl-muted);gap:.35rem;margin-top:1.8rem;display:grid}.vnl-finale-meta a{color:var(--vnl-paper)}@container (min-width:48rem){.vnl-finale-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6cqw}}[data-lite] .vnl-eq i,[data-lite] .vnl-bar-track>span{animation:none}@media (prefers-reduced-motion:reduce){.vnl-disc,.vnl-eq i,.vnl-bar-track>span{animation:none}}.ryk-sec,.ryk{--ryk-washi:#eeede7;--ryk-paper:#faf9f4;--ryk-hinoki:#dac5a3;--ryk-wood:#3a2c21;--ryk-sumi:#22211f;--ryk-muted:#6b675f;--ryk-accent:#c8402e;--ryk-line:#22211f24;--ryk-mincho:var(--font-shippori), "Hiragino Mincho ProN", "Yu Mincho", serif;--ryk-sans:var(--font-zenkaku), "Hiragino Sans", system-ui, sans-serif;--ryk-fiber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .33 0 0 0 0 .28 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ryk-grain:repeating-linear-gradient(90deg, #78542812 0 1px, transparent 1px 7px, #7854280d 7px 9px, transparent 9px 19px), linear-gradient(90deg, #ffffff2e, transparent 40%, #78542814);--ryk-lattice:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1.5px), #b59772 calc(25% - 1.5px) 25%), repeating-linear-gradient(0deg, transparent 0 calc(14.285% - 1.5px), #b59772 calc(14.285% - 1.5px) 14.285%);font-family:var(--ryk-sans);color:var(--ryk-sumi);text-align:left}.ryk-sec{--side:max(1.25rem, calc((100% - 70rem) / 2));padding:clamp(4.5rem, 12cqw, 8rem) var(--side);background:var(--ryk-fiber), var(--ryk-washi);overflow:clip}.ryk-sec.is-wood{--ryk-muted:#6a5640;--ryk-line:#46301633;background:var(--ryk-grain), var(--ryk-hinoki)}.ryk-sec.is-night{--ryk-muted:#eeede79e;--ryk-line:#eeede724;color:var(--ryk-washi);background:radial-gradient(70% 40% at 50% 12%,#f0be781a,#0000 70%),#1d1c1a}.ryk-label{font-family:var(--ryk-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ryk-muted);font-size:.72rem;font-weight:500}.ryk-body{max-width:44ch;color:var(--ryk-muted);font-size:1rem;line-height:1.85}.ryk-sec .ryk-amp,.ryk .ryk-amp{font-family:var(--ryk-mincho);color:var(--ryk-muted);margin-right:.12em;font-weight:400;display:inline-block}.ryk-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ryk-h{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto clamp(2.6rem,7cqw,4.5rem);display:flex}.ryk-h.is-left{text-align:left;align-items:flex-start;margin-left:0}.ryk-h-eyebrow{margin-bottom:1rem}.ryk-h-title{font-family:var(--ryk-mincho);letter-spacing:.01em;font-size:clamp(2.2rem,min(7.5cqw,11svh),4.2rem);font-weight:500;line-height:1.2}.ryk-h-title:after{content:"";background:var(--ryk-accent);width:7px;height:7px;margin:1.3rem auto 0;display:block}.ryk-h.is-left .ryk-h-title:after{margin-left:0}.ryk-btn{background:var(--ryk-sumi);min-height:52px;color:var(--ryk-paper);font-family:var(--ryk-sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.9rem;font-size:.8rem;font-weight:500;transition:background-color .2s,transform .15s,opacity .2s;display:inline-flex}.ryk-btn:hover{background:#000}.ryk-btn:active{transform:translateY(1px)}.ryk-btn:disabled{opacity:.45}.ryk-btn.is-ghost{border:1px solid var(--ryk-line);color:var(--ryk-sumi);background:0 0}.ryk-btn.is-ghost:hover{background:#22211f0d}.ryk-link{letter-spacing:.2em;text-transform:uppercase;text-underline-offset:.45em;align-items:center;min-height:44px;margin-top:.4rem;font-size:.72rem;font-weight:500;text-decoration:underline;display:inline-flex}.ryk-hanko{--hs:3.2rem;width:var(--hs);height:var(--hs);background:var(--ryk-accent);box-shadow:inset 0 0 0 calc(var(--hs) * .06) var(--ryk-accent), inset 0 0 0 calc(var(--hs) * .1) #f6e9e2;color:#fbf3ec;border-radius:4px;place-items:center;display:inline-grid;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='i'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23i)'/%3E%3C/svg%3E") 50%/cover;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='i'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23i)'/%3E%3C/svg%3E") 50%/cover}.ryk-hanko-text{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--ryk-mincho);font-size:calc(var(--hs) * .34);letter-spacing:0;font-weight:800;line-height:1}.ryk-shoji{background:var(--ryk-fiber), #f8f7f2d6;-webkit-backdrop-filter:blur(4px);display:block;position:absolute;inset:0}.ryk-shoji-paper{background:radial-gradient(80% 60% at 50% 45%,#fffaee80,#0000 70%);position:absolute;inset:0}.ryk-shoji-grid{background:var(--ryk-lattice);position:absolute;inset:0;box-shadow:inset 0 0 0 5px #8e7350,inset 0 0 0 6px #00000026}@keyframes ryk-sway{0%,to{transform:rotate(-.8deg)skew(.6deg)}50%{transform:rotate(.8deg)skew(-.6deg)}}.ryk{--dh:min(54cqh, 118cqw);--dw:calc(var(--dh) * .64);--dt:max(7cqh, 2.8rem);pointer-events:auto;background:var(--ryk-fiber), radial-gradient(ellipse 60% 50% at 50% 34%, #f8f7f2 0%, #e9e7df 65%, #dcd9cf 100%);position:absolute;inset:0;overflow:hidden;container-type:size}.ryk-door{left:calc(50cqw - var(--dw) / 2);top:var(--dt);width:var(--dw);height:var(--dh);transform-origin:50% 46%;position:absolute}.ryk-door-view{background:#c9cfc2;position:absolute;inset:0;overflow:hidden}.ryk-door-photo{position:absolute;inset:0}.ryk-door-screen{width:50%;position:absolute;top:0;bottom:0}.ryk-door-screen.is-l{left:0}.ryk-door-screen.is-r{right:0}.ryk-door-frame{inset:calc(var(--dh) * -.05) calc(var(--dw) * -.075) calc(var(--dh) * -.03);border:solid var(--ryk-wood);border-width:calc(var(--dh) * .05) calc(var(--dw) * .075) calc(var(--dh) * .03);pointer-events:none;position:absolute;box-shadow:0 40px 70px -36px #3224168c,inset 0 0 0 1px #00000040}.ryk-door:after{content:"";left:8%;right:8%;bottom:calc(var(--dh) * -.085);height:calc(var(--dh) * .04);background:var(--ryk-fiber), linear-gradient(180deg, #b3b0a7, #8d8a82);border-radius:3px 3px 6px 6px;position:absolute;box-shadow:0 10px 18px -10px #28241e80}.ryk-noren{z-index:3;left:calc(var(--dw) * -.03);right:calc(var(--dw) * -.03);height:calc(var(--dh) * .46);gap:calc(var(--dw) * .014);clip-path:inset(0 -80% -80%);display:flex;position:absolute;top:0}.ryk-noren-rod{z-index:2;height:calc(var(--dh) * .018);background:linear-gradient(#5a4433,#241a13);border-radius:99px;position:absolute;top:0;left:-3%;right:-3%}.ryk-noren-panel{transform-origin:50% 0;flex:1;height:100%;position:relative}.ryk-sway{transform-origin:50% 0;height:100%;animation:6.5s ease-in-out infinite ryk-sway;display:block}.ryk-noren-panel.is-r .ryk-sway{animation-delay:-3.1s}.ryk-noren-cloth{background:var(--ryk-fiber), linear-gradient(180deg, #2d2c29, #1e1d1b);height:100%;box-shadow:inset 0 calc(var(--dh) * .03) 0 -1px #0000004d, 0 12px 24px -14px #00000080;border-radius:0 0 2px 2px;display:block;position:relative;overflow:hidden}.ryk-noren-char{width:200%;font-family:var(--ryk-mincho);font-size:calc(var(--dw) * .46);text-align:center;color:#efede6;font-weight:800;line-height:1;position:absolute;top:22%}.ryk-noren-panel.is-l .ryk-noren-char{left:0}.ryk-noren-panel.is-r .ryk-noren-char{right:0}.ryk-open-foot{left:0;right:0;top:calc(var(--dt) + var(--dh) + 7cqh);text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:0 1.5rem;display:flex;position:absolute}.ryk-open-hanko{--hs:2.8rem;top:calc(-7cqh - var(--dh) * .03 - 1.4rem);left:calc(50% + var(--dw) / 2 + var(--dw) * .075 - 1.6rem);position:absolute}.ryk-open-names{font-family:var(--ryk-mincho);font-size:clamp(1.9rem,min(9cqw,6.4cqh),3.6rem);font-weight:500;line-height:1.15}.ryk-open-name{display:inline-block}.ryk-open-date{font-family:var(--ryk-mincho);letter-spacing:.06em;color:var(--ryk-muted);font-size:1rem}.ryk-open-btn{margin-top:.8rem}@container (orientation:landscape){.ryk{--dh:min(76cqh, 70cqw);--dt:calc(50cqh - var(--dh) / 2 + 2cqh)}.ryk-door{left:calc(33cqw - var(--dw) / 2)}.ryk-open-foot{text-align:left;justify-content:center;align-items:flex-start;padding:0;inset:0 5cqw 0 54cqw}.ryk-open-names{font-size:clamp(2.4rem,min(6cqw,11cqh),5rem)}.ryk-open-hanko{margin-bottom:1rem;position:static}}.ryk-hero{min-height:calc(var(--gdn-vh,1svh) * 100);align-items:center;padding-top:clamp(2.6rem,7cqw,5rem);padding-bottom:clamp(3rem,8cqw,6rem);display:grid}.ryk-hero-grid{gap:clamp(2.4rem,6cqw,4rem);display:grid}.ryk-hero-view{margin:1.1rem 1rem 1.9rem;position:relative}.ryk-hero-glass{aspect-ratio:4/5;width:100%;max-height:calc(var(--gdn-vh,1svh) * 70);background:#c9cfc2;position:relative;overflow:hidden}.ryk-hero-photo{position:absolute;inset:0}.ryk-hero-screen{z-index:2;width:50%;position:absolute;top:0;bottom:0}.ryk-hero-screen.is-l{left:0}.ryk-hero-screen.is-r{right:0}.ryk-sudare{z-index:1;background:repeating-linear-gradient(#7c5c34eb 0 3px,#b08c5cd9 3px 5px,#0000 5px 7px),linear-gradient(90deg,#0000001f,#0000 20% 80%,#0000001f);height:44%;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 12px -6px #00000059}.ryk-engawa{z-index:2;background:var(--ryk-grain), var(--ryk-hinoki);border-radius:2px;height:1.3rem;position:absolute;bottom:-1.9rem;left:-2.4rem;right:-2.4rem;box-shadow:0 18px 30px -16px #32241680,inset 0 2px #ffffff59}.ryk-hero-frame{z-index:3;border:solid var(--ryk-wood);pointer-events:none;border-width:1.1rem 1rem .6rem;position:absolute;inset:-1.1rem -1rem -.6rem;box-shadow:0 40px 70px -40px #3224168c,inset 0 0 0 1px #00000040}.ryk-fuda{z-index:4;background:var(--ryk-grain), var(--ryk-hinoki);border-radius:2px;padding:1rem .5rem;position:absolute;top:.9rem;right:clamp(1.2rem,9%,2.6rem);box-shadow:0 12px 20px -10px #281c1080,inset 0 0 0 1px #50371933}.ryk-fuda-cord{background:var(--ryk-sumi);width:1px;height:1.4rem;position:absolute;top:-1.4rem;left:50%}.ryk-fuda-cord:before{content:"";background:#8a7a62;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.ryk-fuda-text{writing-mode:vertical-rl;max-height:12rem;font-family:var(--ryk-mincho);letter-spacing:.12em;font-size:.86rem;font-weight:500;line-height:1.6;display:block}.ryk-hero-eyebrow{margin-bottom:1.2rem}.ryk-hero-names-wrap{max-width:100%;display:inline-block;position:relative}.ryk-hero-names{font-family:var(--ryk-mincho);overflow-wrap:anywhere;font-size:clamp(2.9rem,min(12cqw,12svh),6.4rem);font-weight:500;line-height:1.1}.ryk-hero-hanko{--hs:3.2rem;position:absolute;bottom:.35em;left:calc(100% + .9rem)}.ryk-hero-guest{border-top:1px solid var(--ryk-line);max-width:30rem;margin-top:2rem;padding-top:1.4rem}.ryk-hero-dear{font-family:var(--ryk-mincho);margin-bottom:.4rem;font-size:1.25rem}.ryk-hero-cue{align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.ryk-hero-cue-line{transform-origin:0;background:currentColor;width:4rem;height:1px;display:block}@container (min-width:900px){.ryk-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(3rem,6cqw,6rem)}.ryk-hero-words{order:-1}.ryk-hero-glass{aspect-ratio:5/6;max-height:calc(var(--gdn-vh,1svh) * 78)}.ryk-hero-names{font-size:clamp(3rem,min(6.4cqw,13svh),6.4rem)}}.ryk-pair{justify-items:center;gap:3.5rem;max-width:60rem;margin:0 auto;display:grid}.ryk-pair-amp{font-family:var(--ryk-mincho);color:var(--ryk-muted);font-size:2.4rem}.ryk-member{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:22rem;display:flex}.ryk-maru{aspect-ratio:1;background:var(--ryk-wood);border-radius:50%;width:min(16rem,70cqw);padding:.85rem;box-shadow:0 30px 50px -30px #3224168c,inset 0 0 0 1px #ffffff14}.ryk-maru-glass{isolation:isolate;background:#c9cfc2;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.ryk-maru-photo{position:absolute;inset:0}.ryk-maru-screen{background:var(--ryk-lattice), var(--ryk-fiber), #f8f7f2eb;position:absolute;inset:0}.ryk-tag{background:var(--ryk-grain), var(--ryk-hinoki);border-radius:3px;min-width:12rem;margin-top:2.6rem;padding:1.2rem 1.8rem 1.15rem;position:relative;box-shadow:0 14px 24px -14px #32241680,inset 0 0 0 1px #5037192e}.ryk-tag-cord{background:var(--ryk-sumi);width:1px;height:1.6rem;position:absolute;top:-1.6rem;left:50%}.ryk-tag-cord:after{content:"";background:var(--ryk-hinoki);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ryk-sumi);border-radius:50%;position:absolute;bottom:-3px;left:-3px}.ryk-tag-role{margin-bottom:.45rem}.ryk-tag-name{font-family:var(--ryk-mincho);font-size:clamp(1.6rem,4.6cqw,2.2rem);font-weight:500;line-height:1.2}.ryk-tag-alt{font-family:var(--ryk-mincho);color:var(--ryk-muted);margin-top:.3rem;font-size:.95rem}.ryk-member-family{font-family:var(--ryk-mincho);flex-direction:column;gap:.35rem;margin-top:1.5rem;font-size:1.02rem;display:flex}.ryk-member-bio,.ryk-member-ig{margin-top:1rem}@container (min-width:760px){.ryk-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem}.ryk-pair-amp{align-self:center;margin-top:-4rem}}.ryk-scroll{--mount:#c9c2b2;max-width:44rem;margin:0 auto;position:relative}.ryk-scroll-paper{border:solid var(--mount);background:var(--ryk-fiber), var(--ryk-paper);border-width:clamp(1.4rem,4cqw,2.4rem) clamp(.8rem,2.6cqw,1.5rem) clamp(1.8rem,5cqw,3rem);padding:clamp(2rem,6cqw,3.4rem) clamp(1.3rem,5cqw,3rem);box-shadow:0 30px 60px -40px #32241680,inset 0 0 0 1px #22211f0f}.ryk-scroll-rod{z-index:2;background:linear-gradient(#5a4433,#241a13);border-radius:.45rem;height:.9rem;position:absolute;left:-.9rem;right:-.9rem;box-shadow:0 8px 14px -8px #00000073}.ryk-scroll-rod:before,.ryk-scroll-rod:after{content:"";background:#16100c;border-radius:.3rem;width:.8rem;position:absolute;top:-.15rem;bottom:-.15rem}.ryk-scroll-rod:before{left:0}.ryk-scroll-rod:after{right:0}.ryk-scroll-rod.is-top{top:-.45rem}.ryk-scroll-rod.is-bottom{height:1.15rem;translate:0 -50%}.ryk-chapters{gap:clamp(3rem,9cqw,5rem);display:grid}.ryk-chapter{gap:1.4rem;display:grid}.ryk-chapter-no{font-family:var(--ryk-mincho);color:var(--ryk-muted);font-size:2.4rem;line-height:1;display:block}.ryk-chapter-year{margin:.9rem 0 .4rem}.ryk-chapter-title{font-family:var(--ryk-mincho);font-size:clamp(1.45rem,4cqw,1.9rem);font-weight:500;line-height:1.3}.ryk-chapter-body{margin-top:.8rem}.ryk-chapter-photo{aspect-ratio:4/3;position:relative;overflow:hidden;box-shadow:0 0 0 1px #22211f1f}@container (min-width:720px){.ryk-chapter{grid-template-columns:1fr 1fr;align-items:center;gap:2.4rem}.ryk-chapter.is-flip .ryk-chapter-photo{order:-1}.ryk-chapter-photo{aspect-ratio:4/5}}.ryk-menu{perspective:1600px;filter:drop-shadow(0 26px 30px #462d1447);max-width:66rem;margin:0 auto;display:grid}.ryk-fold{--unfold:0deg;background:var(--ryk-fiber), var(--ryk-paper);text-align:center;transform-origin:50% 0;transform:rotateX(calc(var(--unfold) * -1));backface-visibility:hidden;border-top:1px solid #22211f14;flex-direction:column;align-items:center;padding:2.1rem 1.6rem 2.2rem;display:flex}.ryk-fold:nth-child(odd){background-image:var(--ryk-fiber), linear-gradient(180deg, #00000009, transparent 40%)}.ryk-fold.is-cover{background:var(--ryk-fiber), var(--ryk-sumi);color:var(--ryk-washi);border:0;justify-content:center;transform:none}.ryk-fold.is-cover .ryk-label{color:#eeede799}.ryk-menu-date{font-family:var(--ryk-mincho);margin-top:.9rem;font-size:clamp(1.45rem,3.2cqw,2rem);line-height:1.4}.ryk-menu-rule{background:var(--ryk-accent);width:7px;height:7px;margin-top:1.2rem}.ryk-fold-no{font-family:var(--ryk-mincho);color:var(--ryk-muted);margin-bottom:1rem;font-size:2.2rem;line-height:1}.ryk-fold-name{font-family:var(--ryk-mincho);font-size:1.5rem;font-weight:500;line-height:1.3}.ryk-fold-time{letter-spacing:.16em;text-transform:uppercase;color:var(--ryk-muted);margin-top:.6rem;font-size:.78rem}.ryk-fold-rule{background:var(--ryk-line);width:1.6rem;height:1px;margin:1.1rem 0}.ryk-fold-venue{font-family:var(--ryk-mincho);font-size:1.1rem}.ryk-fold-address{margin-top:.4rem;font-size:.92rem;line-height:1.7}.ryk-fold-dress{color:var(--ryk-muted);margin-top:.8rem;font-size:.88rem}.ryk-dc.dc{--dc-paper:var(--ryk-paper);--dc-ink:var(--ryk-sumi);--dc-muted:#6b675f;--dc-title-font:var(--font-shippori), serif;border-radius:2px;max-width:30rem;margin:3.5rem auto 0}@container (min-width:760px){.ryk-menu{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ryk-fold{transform-origin:0;transform:rotateY(var(--unfold));border-top:0;border-left:1px solid #22211f14}.ryk-fold:nth-child(odd){background-image:var(--ryk-fiber), linear-gradient(90deg, #0000000a, transparent 35%)}}.ryk-byobu-scroll{margin:0 calc(var(--side) * -1);padding:1.5rem var(--side) 2.5rem;scrollbar-width:none;overflow-x:auto}.ryk-byobu-scroll::-webkit-scrollbar{display:none}.ryk-byobu{grid-template-columns:repeat(var(--n), minmax(9rem, 1fr));perspective:1800px;width:max-content;min-width:100%;max-width:68rem;margin:0 auto;display:grid}.ryk-panel{height:min(calc(var(--gdn-vh,1svh) * 64), 34rem);cursor:zoom-in;background:#1d1814;padding:.4rem;position:relative;box-shadow:0 30px 40px -30px #1e140a8c,inset 0 0 0 1px #ffffff0f}.ryk-panel-art{background:#d8d6ce;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ryk-panel:nth-child(2n) .ryk-panel-art:after{content:"";background:#140f0a29;position:absolute;inset:0}.ryk-panel:focus-visible{outline:2px solid var(--ryk-accent);outline-offset:3px}.ryk-gallery-foot{justify-content:center;display:flex}@container (min-width:1000px){.ryk-byobu{width:auto}}.ryk-rsvp-grid,.ryk-gift-grid{gap:3rem;max-width:64rem;margin:0 auto;display:grid}.ryk-rsvp-deadline{margin-top:-1.4rem}.ryk-rsvp-date{font-family:var(--ryk-mincho);color:var(--ryk-sumi)}.ryk-ema-hang{filter:drop-shadow(0 22px 26px #462d1440);justify-self:center;width:100%;max-width:30rem;padding-top:2.4rem;position:relative}.ryk-ema-cord{border:2px solid var(--ryk-accent);border-bottom:0;border-radius:50% 50% 0 0/70% 70% 0 0;width:2.4rem;height:3rem;position:absolute;top:.2rem;left:50%;translate:-50%}.ryk-ema{background:var(--ryk-grain), var(--ryk-hinoki);clip-path:polygon(50% 0,100% 2.8rem,100% 100%,0 100%,0 2.8rem);padding:3.8rem clamp(1.4rem,5cqw,2.4rem) 2.2rem;position:relative}.ryk-ema:before{content:"";background:#6e5a40;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:1.7rem;left:50%;translate:-50%;box-shadow:inset 0 1px 2px #00000080}.ryk-form{gap:1.5rem;display:grid}.ryk-ask{font-family:var(--ryk-mincho);margin-bottom:.7rem;font-size:1.05rem;display:block}.ryk-choices{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.ryk-choice{min-height:52px;font-family:var(--ryk-mincho);background:#faf9f499;border-radius:2px;padding:.8rem 1rem;font-size:1.05rem;transition:background-color .2s;position:relative}.ryk-choice[aria-pressed=true]{background:var(--ryk-paper)}.ryk-choice-ring{border:2px solid var(--ryk-accent);border-radius:2px;position:absolute;inset:0}.ryk-choice-label{position:relative}.ryk-field{width:100%;font-family:var(--ryk-mincho);color:var(--ryk-sumi);background:#faf9f499;border:0;border-bottom:1px solid #22211f4d;border-radius:0;padding:.65rem .4rem;font-size:1rem;display:block}.ryk-field:focus{outline:2px solid var(--ryk-sumi);outline-offset:2px}.ryk-field.is-lined{resize:vertical;background-color:#faf9f499;background-image:repeating-linear-gradient(#0000 0 calc(2rem - 1px),#22211f2e calc(2rem - 1px) 2rem),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:local;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:0;padding:.1rem .4rem;line-height:2rem}.ryk-ema .ryk-btn{justify-self:start}.ryk-thanks{text-align:center;justify-items:center;gap:1rem;padding:.6rem 0 1.4rem;display:grid}.ryk-thanks .ryk-body{color:#5b4a36}.ryk-thanks-hanko{--hs:4.2rem}.ryk-thanks-title{font-family:var(--ryk-mincho);font-size:1.8rem;font-weight:500;line-height:1.3}@container (min-width:860px){.ryk-rsvp-grid,.ryk-gift-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.ryk-gift-btn{margin-top:1.8rem}.ryk-shugi{perspective:1600px;justify-self:center;width:min(100%,23rem);position:relative}.ryk-shugi-card{background:var(--ryk-fiber), var(--ryk-paper);align-content:center;gap:1.6rem;min-height:30rem;padding:2.4rem 1.8rem;display:grid;position:relative;box-shadow:0 30px 50px -35px #32241680,inset 0 0 0 1px #22211f14}.ryk-shugi-flap{z-index:2;width:50%;transform-style:preserve-3d;position:absolute;top:0;bottom:0}.ryk-shugi-flap.is-l{transform-origin:0;left:0}.ryk-shugi-flap.is-r{transform-origin:100%;right:0}.ryk-shugi-flap:after{content:"";background:var(--ryk-fiber), #f0eee6;backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}.ryk-shugi.is-open .ryk-shugi-flap{pointer-events:none}.ryk-shugi-face{background:var(--ryk-fiber), #fdfcf8;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.ryk-shugi-flap.is-l .ryk-shugi-face{box-shadow:inset -12px 0 14px -14px #0000004d}.ryk-shugi-flap.is-r .ryk-shugi-face{box-shadow:inset 12px 0 14px -14px #0000004d}.ryk-shugi-char{width:200%;font-family:var(--ryk-mincho);text-align:center;color:var(--ryk-sumi);font-size:5rem;font-weight:700;line-height:1;position:absolute;top:13%}.ryk-shugi-flap.is-l .ryk-shugi-char{left:0}.ryk-shugi-flap.is-r .ryk-shugi-char{right:0}.ryk-shugi-flap.is-r .ryk-shugi-noshi{clip-path:polygon(50% 0,100% 16%,100% 100%,0 100%,0 16%);background:linear-gradient(135deg,#fff 0 50%,#e8e5dc 50%);width:1.4rem;height:2.8rem;position:absolute;top:1.1rem;right:1.1rem}.ryk-shugi-flap.is-r .ryk-shugi-noshi:after{content:"";background:var(--ryk-accent);position:absolute;inset:32% 38% 12%}.ryk-mizuhiki{z-index:3;background:repeating-linear-gradient(180deg, #00000024 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--ryk-accent) 0 50%, #f4f2ec 50%);height:1rem;position:absolute;top:60%;left:-2%;right:-2%;box-shadow:0 3px 6px #0000002e}.ryk-mizuhiki-knot{width:4.2rem;height:2.4rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.ryk-mizuhiki-knot:before,.ryk-mizuhiki-knot:after{content:"";border:3px solid var(--ryk-accent);width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 2px #f4f2ec, inset 0 0 0 4px var(--ryk-accent);border-radius:50%;position:absolute;top:0}.ryk-mizuhiki-knot:before{left:0}.ryk-mizuhiki-knot:after{right:0}.ryk-note{border-bottom:1px solid var(--ryk-line);padding-bottom:1.4rem}.ryk-note:last-child{border-bottom:0;padding-bottom:0}.ryk-note-label{margin-bottom:.5rem}.ryk-note-number{font-family:var(--ryk-mincho);letter-spacing:.04em;overflow-wrap:anywhere;font-size:1.55rem;font-weight:500}.ryk-note-holder{font-size:.95rem}.ryk-note-address{white-space:pre-line;font-size:.95rem;line-height:1.7}.ryk-note-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.ryk-copy{border:1px solid var(--ryk-line);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;min-height:40px;padding:0 1rem;font-size:.72rem}.ryk-tanzaku-pole{clip-path:inset(0 -10% -20%);justify-content:center;gap:clamp(.45rem,2cqw,1.1rem);min-height:clamp(15rem,32cqw,18rem);margin-bottom:2.4rem;padding:.9rem 4% 0;display:flex;position:relative}.ryk-bamboo{z-index:2;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 3px),#28321459 calc(20% - 3px) 20%),linear-gradient(#b0ba86,#6f7c4a);border-radius:.4rem;height:.8rem;position:absolute;top:0;left:2%;right:2%}.ryk-tanzaku{cursor:pointer;flex:0 3.2rem;min-width:1.8rem;height:clamp(11.5rem,26cqw,14rem);margin-top:.3rem;padding:0;transition:margin-top .6s cubic-bezier(.25,.8,.25,1);position:relative}.ryk-tanzaku.is-on{margin-top:1.8rem}.ryk-tanzaku-sway{--c:var(--ryk-paper);background:var(--ryk-fiber), var(--c);transform-origin:50% -.8rem;justify-content:center;width:100%;height:100%;padding:.9rem 0;transition:background-color .4s,color .4s;animation:5.5s ease-in-out infinite ryk-sway;display:flex;position:relative;box-shadow:0 10px 18px -12px #32241673}.ryk-tanzaku-sway:before{content:"";background:var(--ryk-sumi);width:1px;height:.9rem;position:absolute;top:-.9rem;left:50%}.ryk-tanzaku.is-on .ryk-tanzaku-sway:before{height:2.4rem;top:-2.4rem}.ryk-tanzaku.is-c1 .ryk-tanzaku-sway{--c:#e6e0d2}.ryk-tanzaku.is-c2 .ryk-tanzaku-sway{--c:var(--ryk-hinoki)}.ryk-tanzaku.is-c3 .ryk-tanzaku-sway{--c:#d6d9cf}.ryk-tanzaku.is-on .ryk-tanzaku-sway{--c:var(--ryk-accent);color:#fbf3ec}.ryk-tanzaku:focus-visible{outline:2px solid var(--ryk-sumi);outline-offset:3px}.ryk-tanzaku-text{writing-mode:vertical-rl;max-height:100%;font-family:var(--ryk-mincho);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.ryk-wish{text-align:center;max-width:44rem;margin:0 auto}.ryk-wish-text{font-family:var(--ryk-mincho);font-size:clamp(1.3rem,3.4cqw,2rem);line-height:1.65}.ryk-wish-by{flex-direction:column;align-items:center;gap:.4rem;margin-top:1.6rem;display:flex}.ryk-wish-author{font-family:var(--ryk-mincho);font-size:1.1rem}.ryk-footer{text-align:center;padding-top:0}.ryk-eaves{height:clamp(15rem,34cqw,20rem);margin:0 calc(var(--side) * -1) 1.5rem;position:relative}.ryk-eaves-beam{background:repeating-linear-gradient(90deg,#120f0d 0 1.4rem,#2a231e 1.4rem 3.4rem) bottom/100% .7rem no-repeat,linear-gradient(#0e0d0c,#221d19);height:1.8rem;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 18px #00000073}.ryk-lantern-hang{--w:calc(4.4rem * var(--s));width:var(--w);margin-left:calc(var(--w) / -2);transform-origin:50% 0;flex-direction:column;align-items:center;animation:7s ease-in-out infinite ryk-sway;display:flex;position:absolute;top:1.8rem}.ryk-lantern-string{width:1px;height:calc(1rem + var(--drop));background:#eeede759}.ryk-lantern{--lit:0;width:100%;height:calc(6rem * var(--s));background:repeating-linear-gradient(#0003 0 1px,#0000 1px 9px),radial-gradient(at 50% 45%,#ffe2b0,#e39a52);border-radius:46%/50%;position:relative}@supports (color:color-mix(in lab, red, red)){.ryk-lantern{background:repeating-linear-gradient(180deg, #0003 0 1px, transparent 1px 9px), radial-gradient(ellipse at 50% 45%, color-mix(in srgb, #ffe2b0 calc(var(--lit) * 100%), #57524a), color-mix(in srgb, #e39a52 calc(var(--lit) * 100%), #34312d))}}.ryk-lantern{box-shadow:0 0 calc(var(--lit) * 56px) calc(var(--lit) * 10px) rgba(255, 186, 104, calc(var(--lit) * .32))}.ryk-lantern:before,.ryk-lantern:after{content:"";height:calc(.5rem * var(--s));background:#121110;border-radius:2px;position:absolute;left:24%;right:24%}.ryk-lantern:before{top:calc(-.2rem * var(--s))}.ryk-lantern:after{bottom:calc(-.2rem * var(--s))}.ryk-lantern-mark{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--ryk-mincho);font-size:calc(1.4rem * var(--s));color:rgba(150, 40, 24, calc(.25 + var(--lit) * .6));place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.ryk-footer-words{flex-direction:column;align-items:center;display:flex}.ryk-footer-closing{max-width:34rem;font-family:var(--ryk-mincho);color:#eeede7d1;margin-top:1rem;font-size:1.12rem;line-height:1.85}.ryk-footer-names-wrap{max-width:100%;margin-top:2rem;display:inline-block;position:relative}.ryk-footer-names{font-family:var(--ryk-mincho);overflow-wrap:anywhere;font-size:clamp(2.5rem,9cqw,4.8rem);font-weight:500;line-height:1.15}.ryk-footer-hanko{--hs:2.6rem;position:absolute;bottom:.35em;left:calc(100% + .8rem)}.ryk-footer-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--ryk-muted);flex-direction:column;align-items:center;gap:.45rem;margin-top:2.2rem;font-size:.74rem;display:flex}.ryk-footer-meta a{letter-spacing:.06em;text-transform:none;text-underline-offset:.35em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.ryk-sway,.ryk-tanzaku-sway,.ryk-lantern-hang{animation:none}}.ocr{--ocr-ink:#2a2723;--ocr-muted:#7a7266;--ocr-paper:#fbf9f4;--ocr-cw:min(70cqw, 56cqh * .72, 26rem);pointer-events:auto;color:var(--ocr-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55 .9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .38 0 0 0 0 .32 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,#78685009 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#78685008 0 1px,#0000 1px 3px),radial-gradient(90% 70% at 30% 20%,#fbf9f3 0%,#efebe2 55%,#e3ddd1 100%);grid-template-rows:1fr auto 1fr;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.ocr-light{pointer-events:none;filter:blur(22px);background:repeating-linear-gradient(118deg,#0000 0 12%,#5a4c3829 12% 15%,#0000 15% 34%),linear-gradient(118deg,#0000 40%,#5a4c381a 40% 62%,#0000 62%);animation:16s ease-in-out infinite alternate ocr-light;position:absolute;inset:-20%}@keyframes ocr-light{0%{transform:translate(-3%)}to{transform:translate(3%,1%)}}.ocr-top{align-self:end;padding:0 1.5rem 1.6rem}.ocr-label{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--ocr-muted);text-align:center;padding-left:.34em;font-size:.7rem;font-weight:500}.ocr-stage{width:var(--ocr-cw);aspect-ratio:5/7;perspective:1200px;position:relative}.ocr-lift{z-index:1;position:absolute;inset:0}.ocr-card{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .46 0 0 0 0 .4 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), var(--ocr-paper);cursor:pointer;transform-style:preserve-3d;border-radius:2px;place-items:center;padding:0;display:grid;position:absolute;inset:0;box-shadow:0 1px #d8b871,0 2px #b8954e,1px 0 #d8b871,-1px 0 #e2c784,0 30px 40px -24px #4638246b}.ocr-card:focus-visible{outline-offset:6px;outline:2px solid #a8803a}.ocr-crest{width:80%;margin-top:-22%;overflow:visible}.ocr-ring-text{font-family:var(--font-bodoni), "Didot", serif;font-size:8.4px;font-weight:500}.ocr-initial{font-family:var(--font-bodoni), "Didot", serif;font-size:84px;font-weight:500}.ocr-band{-webkit-backdrop-filter:blur(2.5px)saturate(.85);background:linear-gradient(#ffffff47,#ffffff1f 40%,#ffffff3d),#f4f2ec94;place-items:center;height:16%;display:grid;position:absolute;bottom:8%;left:-3%;right:-3%;box-shadow:inset 0 1px #fff9,0 6px 14px -8px #3c301e4d}.ocr-band-names{width:86%;display:block}.ocr-names{font-family:var(--font-bodoni), "Didot", serif;color:var(--ocr-ink);font-weight:400}.ocr-shadow{z-index:0;filter:blur(16px);background:#46382447;border-radius:50%;height:10%;position:absolute;bottom:-4%;left:6%;right:6%}.ocr-foot{flex-direction:column;align-self:start;align-items:center;gap:1rem;padding:2.2rem 1.5rem 0;display:flex}.ocr-date{font-family:var(--font-bodoni), "Didot", serif;letter-spacing:.12em;color:var(--ocr-ink);font-size:1.05rem}.ocr-btn{min-height:50px;font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ocr-ink);background:#fbf9f480;border:1px solid #b8954e;border-radius:1px;justify-content:center;align-items:center;padding:0 2rem;font-size:.72rem;font-weight:500;transition:background-color .25s,color .25s,transform .15s;display:inline-flex}.ocr-btn:hover{background:var(--ocr-ink);color:var(--ocr-paper)}.ocr-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.ocr-light{animation:none}}.olg{--olg-ink:#2c2a27;--olg-muted:#857c6e;pointer-events:auto;color:var(--olg-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .4 0 0 0 0 .32 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(70% 55% at 50% 42%,#fffdf8 0%,#f4efe4 55%,#e6dece 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.olg-light{aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#fff4d6bf,#fff4d600 100%);width:min(120cqw,70rem);position:absolute;top:46%;left:50%;translate:-50% -50%}.olg-inner{text-align:center;flex-direction:column;align-items:center;width:min(88cqw,44rem,80cqh);display:flex;position:relative}.olg-label{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.36em;text-transform:uppercase;color:var(--olg-muted);margin-bottom:clamp(1.2rem,3.5cqh,2.2rem);padding-left:.36em;font-size:.7rem;font-weight:500}.olg-names{width:100%;height:auto;overflow:visible}.olg-text{font-family:var(--font-bodoni), "Didot", serif;font-weight:800}.olg-text.is-amp{font-weight:600}.olg-foot{flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1.6rem,4.5cqh,2.8rem);display:flex}.olg-rule{background:linear-gradient(90deg,#0000,#b8893a,#0000);width:2.6rem;height:1px}.olg-date{font-family:var(--font-bodoni), "Didot", serif;letter-spacing:.14em;font-size:1.05rem}.olg-btn{min-height:50px;font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--olg-ink);background:#fffdf899;border:1px solid #b8893a;border-radius:1px;justify-content:center;align-items:center;margin-top:.4rem;padding:0 2rem;font-size:.72rem;font-weight:500;transition:background-color .25s,color .25s,transform .15s;display:inline-flex}.olg-btn:hover{background:var(--olg-ink);color:#fffdf8}.olg-btn:active{transform:translateY(1px)}.fc{isolation:isolate;pointer-events:auto;color:#f3e7c4;background:#0b1d22;position:absolute;inset:0;overflow:hidden;container-type:size}.fc .fn-sky,.fc .fn-bokeh{position:absolute;inset:0}.fc-clearing{will-change:transform;-webkit-mask:radial-gradient(ellipse var(--rx) var(--ry) at 50% 50%, #000 58%, transparent 100%);-webkit-mask:radial-gradient(ellipse var(--rx) var(--ry) at 50% 50%, #000 58%, transparent 100%);-webkit-mask:radial-gradient(ellipse var(--rx) var(--ry) at 50% 50%, #000 58%, transparent 100%);-webkit-mask:radial-gradient(ellipse var(--rx) var(--ry) at 50% 50%, #000 58%, transparent 100%);mask:radial-gradient(ellipse var(--rx) var(--ry) at 50% 50%, #000 58%, transparent 100%);background:radial-gradient(50% 45% at 50% 40%,#d9e6e4,#6f8f96 60%,#1d3a42);position:absolute;inset:0}.fc-photo{object-fit:cover;filter:brightness(.86)saturate(.85)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.fc-moonlight{mix-blend-mode:screen;background:radial-gradient(70% 45% at 50% 0,#d6e6f552,#0000 70%),linear-gradient(#0c1e321a,#0a1c2059);position:absolute;inset:0}.fc-ground{background:linear-gradient(#08161800,#08181a 45%,#050f10);height:40%;position:absolute;bottom:0;left:0;right:0}.fc .fc-fog{z-index:auto;width:auto;position:absolute;left:-30%;right:-30%}.fc-fog.is-far{height:18%;bottom:28%}.fc-fog.is-near{height:22%;bottom:6%}.fc-trees{will-change:transform;background-repeat:repeat-x;background-size:auto 100%;position:absolute;-webkit-mask:linear-gradient(#000 70%,#0000 100%);mask:linear-gradient(#000 70%,#0000 100%)}.fc-trees.is-l{transform-origin:100% 100%;background-position:100% 100%;left:-2%}.fc-trees.is-r{transform-origin:0 100%;background-position:0 100%;right:-2%}.fc-flies{pointer-events:none;position:absolute;inset:20% 0 25%}.fc-words{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:0 1.5rem;display:flex;position:absolute;bottom:max(7cqh,2.5rem);left:0;right:0}.fc-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#f5d9a0;text-shadow:0 0 14px #f5d9a066;padding-left:.34em;font-size:.7rem;font-weight:600}.fc-names{color:#fbf3df;text-shadow:0 0 22px #f5d9a059,0 2px 12px #0009;width:min(100%,34rem)}.fc-amp{color:#f5d9a0}.fc-date{letter-spacing:.3em;color:#cfdccb;padding-left:.3em;font-size:.74rem;font-weight:600}.fc-btn{letter-spacing:.28em;text-transform:uppercase;color:#f3e7c4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08161a80;border:1px solid #f5d9a080;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:.5rem;padding:0 1.9rem;font-size:.72rem;font-weight:600;transition:background-color .25s,border-color .25s,transform .15s;display:inline-flex}.fc-btn:hover{background:#142c30b3;border-color:#f5d9a0d9}.fc-btn:active{transform:translateY(1px)}.ic{box-sizing:border-box;width:540px;height:675px;position:relative;overflow:hidden}.ic *,.ic :before,.ic :after{box-sizing:border-box}.ic img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.ic-line{border-bottom:1.5px solid;height:30px;display:block}.ic-simple{text-align:center;color:var(--ic-ink);font-family:var(--ic-body);background:var(--ic-bg);flex-direction:column;align-items:center;padding:26px 30px 24px;display:flex}.ic-s-photos{flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:6px;width:100%;height:228px;display:grid}.ic-s-photos.is-1{grid-template-rows:1fr;grid-template-columns:1fr}.ic-s-photos.is-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.ic-s-photos span{background:var(--ic-hair);border-radius:10px;position:relative;overflow:hidden}.ic-s-photos.is-3 span:first-child{grid-row:1/3}.ic-s-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--ic-accent);margin-top:20px;font-size:10px;font-weight:600}.ic-s-names{font-family:var(--ic-display);margin-top:6px;font-size:44px;font-weight:500;line-height:1.05}.ic-s-names i{color:var(--ic-accent);font-style:italic}.ic-s-people{grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:440px;margin-top:10px;display:grid}.ic-s-people p{color:var(--ic-muted);font-size:10.5px;line-height:1.4}.ic-s-people b{color:var(--ic-ink);font-size:12px;font-weight:600;display:block}.ic-s-date{border-top:1px solid var(--ic-hair);border-bottom:1px solid var(--ic-hair);font-family:var(--ic-display);margin-top:12px;padding:6px 16px;font-size:16px}.ic-s-events{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-top:14px;display:grid}.ic-s-events.is-1{grid-template-columns:1fr}.ic-s-events.is-2{grid-template-columns:1fr 1fr}.ic-s-events>div{color:var(--ic-muted);flex-direction:column;gap:3px;font-size:13px;line-height:1.35;display:flex}.ic-s-events b{font-family:var(--ic-display);color:var(--ic-ink);font-size:15px;font-weight:600}.ic-s-events time{color:var(--ic-accent);font-size:18px;font-weight:600}.ic-s-venue{color:var(--ic-ink);font-size:17px;font-weight:600}.ic-s-foot{align-items:center;gap:18px;width:100%;margin-top:auto;display:flex}.ic-s-foot-text{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.ic-s-guest{width:86%;font-family:var(--ic-display);align-items:flex-end;gap:10px;font-size:15px;font-style:italic;display:flex}.ic-s-guest .ic-line{flex:1;height:22px}.ic-s-link{letter-spacing:.14em;color:var(--ic-muted);font-size:10px}.ic-modern{color:#18181b;font-family:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;background:var(--ic-paper,#f2f2ef);grid-template-columns:212px 1fr;display:grid}.ic-m-photo{background:var(--ic-accent);position:relative}.ic-m-mono{color:#f2f2ef;place-items:center;font-size:72px;font-weight:800;display:grid;position:absolute;inset:0}.ic-m-body{flex-direction:column;min-width:0;padding:30px 28px 24px;display:flex}.ic-m-date{color:var(--ic-accent);font-size:13px;font-weight:700}.ic-m-names{font-variation-settings:"wdth" 85;letter-spacing:-.02em;overflow-wrap:anywhere;flex-direction:column;margin-top:10px;font-size:50px;font-weight:800;font-stretch:85%;line-height:.95;display:flex}.ic-m-names i{color:var(--ic-accent);font-style:normal;font-weight:400}.ic-m-who{gap:6px;margin-top:14px;display:grid}.ic-m-who p{color:#52525b;font-size:11px;line-height:1.35}.ic-m-who b{color:#18181b;font-size:12.5px;font-weight:700;display:block}.ic-m-events{gap:12px;margin-top:20px;display:grid}.ic-m-events div{flex-direction:column;gap:1px;display:flex}.ic-m-events time{color:var(--ic-accent);font-size:18px;font-weight:700}.ic-m-events b{font-size:16px;font-weight:700;line-height:1.2}.ic-m-events span{color:#27272a;font-size:15.5px;font-weight:600;line-height:1.35}.ic-m-events .ic-m-addr{color:#52525b;font-size:12px;font-weight:400}.ic-m-small{grid-template-columns:1fr 1fr;gap:8px;height:92px;margin-top:18px;display:grid}.ic-m-small span{background:#e4e4e0;border-radius:6px;position:relative;overflow:hidden}.ic-m-foot{align-items:flex-end;gap:14px;margin-top:auto;display:flex}.ic-m-foot-text{flex:1;gap:8px;display:grid}.ic-m-guest{align-items:flex-end;gap:8px;font-size:14px;font-weight:600;display:flex}.ic-m-guest .ic-line{flex:1;height:22px}.ic-m-link{color:#71717a;font-size:10.5px}.ic-stylish{color:#efebe3;font-family:var(--font-jost), ui-sans-serif, system-ui, sans-serif;background:#141413;flex-direction:column;display:flex}.ic-y-photo{background:#2a2927;flex:none;height:318px;position:relative}.ic-y-photo img{filter:grayscale()contrast(1.08)brightness(.92)}.ic-y-fade{background:linear-gradient(#14141300 45%,#141413bf 80%,#141413);position:absolute;inset:0}.ic-y-body{flex-direction:column;flex:1;margin-top:-78px;padding:0 34px 26px;display:flex;position:relative}.ic-y-of{letter-spacing:.3em;text-transform:uppercase;color:var(--ic-accent,#d8c3a0);font-size:10.5px}.ic-y-names{font-family:var(--font-bodoni), "Didot", serif;overflow-wrap:anywhere;margin-top:6px;padding-bottom:4px;font-size:46px;font-style:italic;font-weight:400;line-height:1.1}.ic-y-names i{color:var(--ic-accent,#d8c3a0)}.ic-y-date{letter-spacing:.22em;text-transform:uppercase;margin-top:8px;font-size:12px}.ic-y-events{grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.ic-y-events.is-1{grid-template-columns:1fr}.ic-y-events.is-2{grid-template-columns:1fr 1fr}.ic-y-events div{border-left:1px solid #efebe338;flex-direction:column;gap:3px;padding:0 16px;font-size:16px;line-height:1.4;display:flex}.ic-y-events div:first-child{border-left:0;padding-left:0}.ic-y-events b{font-family:var(--font-bodoni), "Didot", serif;margin-bottom:3px;font-size:17px;font-style:italic;font-weight:400}.ic-y-events .is-soft{color:#efebe3b3;font-size:12px}.ic-y-foot{align-items:flex-end;gap:18px;margin-top:auto;display:flex}.ic-y-strip{gap:6px;display:flex}.ic-y-strip span{background:#2a2927;width:72px;height:90px;position:relative;overflow:hidden}.ic-y-strip img{filter:grayscale()contrast(1.05)}.ic-y-foot-text{flex:1;gap:10px;display:grid}.ic-y-guest{font-family:var(--font-bodoni), "Didot", serif;align-items:flex-end;gap:8px;font-size:16px;font-style:italic;display:flex}.ic-y-guest .ic-line{border-color:#efebe3b3;border-bottom-width:1px;flex:1;height:22px}.ic-y-link{letter-spacing:.14em;color:#efebe3a8;font-size:10px}.ic-qr{flex:none;display:block}.ic-qr.is-left{order:-1}.ic-qr.is-right{order:99}.ic:lang(zh) .ic-s-eyebrow,.ic:lang(zh) .ic-y-of,.ic:lang(zh) .ic-y-date{letter-spacing:.06em}.ic:lang(zh) .ic-y-names,.ic:lang(zh) .ic-y-events b,.ic:lang(zh) .ic-y-guest,.ic:lang(zh) .ic-s-guest{font-style:normal}.ic-dress{align-items:center;gap:10px;display:flex}.ic-dress-row{flex-wrap:wrap;gap:5px;display:flex}.ic-dress-swatch{flex-direction:column;align-items:center;gap:3px;display:flex}.ic-dress-swatch i{border-radius:50%;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.ic-dress-label{font-size:11px;font-weight:600}.ic-s-dress{color:var(--ic-muted);margin-top:14px}.ic-m-dress{color:#52525b;margin-top:16px}.ic-y-dress{color:#efebe3bf;margin-top:18px}.ic-y-dress .ic-dress-label{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:400}.ic-y-dress .ic-dress-swatch i{box-shadow:inset 0 0 0 1px #ffffff40}.ic img.ic-movable{cursor:grab;touch-action:none}.ic img.ic-movable:active{cursor:grabbing}.ic-classic{--ic-gold:var(--ic-accent,#a8864f);text-align:center;color:#3a2f2b;font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;background:var(--ic-paper,#fcf8f1);flex-direction:column;align-items:center;padding:26px 34px 20px;display:flex}.ic-classic:before{content:"";border:1px solid var(--ic-gold);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.ic-classic:before{border:1px solid color-mix(in srgb, var(--ic-gold) 60%, transparent)}}.ic-classic:before{pointer-events:none}.ic-c-arch{background:#eee6da;border-radius:111px 111px 4px 4px;flex:none;width:222px;height:252px;margin-top:4px;position:relative;overflow:hidden}.ic-c-arch:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 4px var(--ic-paper,#fcf8f1), inset 0 0 0 5px var(--ic-gold);pointer-events:none;position:absolute;inset:0}.ic-c-of{font-family:var(--font-serif-deco), ui-serif, Georgia, serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ic-gold);margin-top:14px;font-size:12px}.ic-c-names{font-family:var(--font-pinyon), "Snell Roundhand", cursive;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .25em;margin-top:2px;font-weight:400;line-height:1.25;display:flex}.ic-c-amp{color:var(--ic-gold);font-size:.7em}.ic-c-date{width:100%;font-family:var(--font-serif-deco), ui-serif, Georgia, serif;letter-spacing:.08em;align-items:center;gap:12px;margin-top:4px;font-size:15px;display:flex}.ic-c-date:before,.ic-c-date:after{content:"";background:var(--ic-gold);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.ic-c-date:before,.ic-c-date:after{background:color-mix(in srgb, var(--ic-gold) 70%, transparent)}}.ic-c-events{grid-template-columns:repeat(3,1fr);width:100%;margin-top:14px;display:grid}.ic-c-events.is-1{grid-template-columns:1fr}.ic-c-events.is-2{grid-template-columns:1fr 1fr}.ic-c-events>div{color:#6e605a;border-left:1px solid var(--ic-gold);flex-direction:column;align-items:center;gap:2px;padding:0 12px;font-size:12px;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-c-events>div{border-left:1px solid color-mix(in srgb, var(--ic-gold) 55%, transparent)}}.ic-c-events>div:first-child{border-left:0}.ic-c-events b{font-family:var(--font-serif-deco), ui-serif, Georgia, serif;color:#3a2f2b;font-size:18px;font-style:italic;font-weight:400}.ic-c-events time{color:var(--ic-gold);font-size:16px;font-weight:700}.ic-c-venue{color:#3a2f2b;font-size:15px;font-weight:600}.ic-c-dress{color:#6e605a;margin-top:12px}.ic-c-foot{align-items:flex-end;gap:16px;width:100%;margin-top:auto;display:flex}.ic-c-foot-text{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.ic-c-guest{width:92%;font-family:var(--font-serif-deco), ui-serif, Georgia, serif;align-items:flex-end;gap:10px;font-size:15px;font-style:italic;display:flex}.ic-c-guest .ic-line{border-bottom-width:1px;flex:1;height:22px}.ic-c-link{letter-spacing:.12em;color:#8a7c76;font-size:10px}.ic-classic:lang(zh) .ic-c-of{letter-spacing:.08em}.ic-easy{color:#1f1a17;font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;background:var(--ic-paper,#fbf7f1);flex-direction:column;display:flex}.ic-e-photo{background:#ece4d8;flex:none;height:220px;position:relative;overflow:hidden}.ic-e-body{flex-direction:column;flex:1;min-height:0;padding:14px 24px 16px;display:flex}.ic-e-guest{align-items:flex-end;gap:10px;font-size:19px;font-weight:700;display:flex}.ic-e-guest .ic-line{border-bottom:1.5px solid #1f1a17;flex:1;height:26px}.ic-e-invite{color:#3d3430;margin-top:10px;font-size:16px;font-weight:500}.ic-e-names{overflow-wrap:anywhere;margin-top:2px;font-size:27px;font-weight:800;line-height:1.15}.ic-e-box{background:var(--ic-accent,var(--ic-theme,#b08d57));border-radius:12px;flex-direction:column;gap:1px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-e-box{background:color-mix(in srgb, var(--ic-accent,var(--ic-theme,#b08d57)) 11%, #fff)}}.ic-e-box.is-date{margin-top:10px}.ic-e-label{color:#4a403b;font-size:14px;font-weight:600}.ic-e-box b{font-size:22px;font-weight:800;line-height:1.2}.ic-e-venue{font-size:18px;font-weight:700;line-height:1.25}.ic-e-addr{color:#3d3430;font-size:14px;line-height:1.3}.ic-e-events{gap:8px;margin-top:8px;display:grid}.ic-e-events.is-2{grid-template-columns:1fr 1fr}.ic-e-dress{gap:10px;margin-top:10px}.ic-e-dress .ic-dress-label{font-size:15px;font-weight:800}.ic-e-dress .ic-dress-row{gap:4px 8px}.ic-e-dress .ic-dress-swatch i{width:22px;height:22px}.ic-e-dress .ic-dress-swatch small{color:#1f1a17;font-size:10.5px;font-weight:600}.ic-e-foot{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:8px;display:flex}.ic-e-foot.is-qr-left{flex-direction:row-reverse;justify-content:flex-end}.ic-e-scan{margin-bottom:2px;font-size:15px;font-weight:700}.ic-e-link{font-size:13px;font-weight:600}.ic-easy.is-nophoto .ic-e-body{padding-top:26px}.ic-easy.is-dense .ic-e-photo{height:188px}.ic-easy.is-dense .ic-e-names{font-size:24px}.ic-easy.is-dense .ic-e-box b{font-size:19px}.ic-easy.is-dense .ic-e-venue{font-size:16px}.ic-easy.is-dense .ic-e-addr{font-size:12.5px}.ic-minimal{color:#1a1a1a;font-family:var(--font-urbanist), ui-sans-serif, system-ui, sans-serif;background:var(--ic-paper,#f7f6f3);flex-direction:column;display:flex}.ic-n-photo{background:#e6e3dd;flex:none;height:318px;position:relative;overflow:hidden}.ic-n-body{flex-direction:column;flex:1;min-height:0;padding:26px 40px 28px;display:flex}.ic-minimal.is-nophoto .ic-n-body{padding-top:120px}.ic-n-names{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:34px;font-weight:300;line-height:1.12}.ic-n-date{margin-top:6px;font-size:15px;font-weight:500}.ic-n-events{grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:26px;display:grid}.ic-n-events>div{flex-direction:column;gap:1px;font-size:15px;font-weight:300;line-height:1.4;display:flex}.ic-n-events b{font-weight:500}.ic-n-events .is-soft{color:#6b6b6b;font-size:12px}.ic-n-dress{color:#6b6b6b;margin-top:16px}.ic-n-dress .ic-dress-label{font-size:12px;font-weight:500}.ic-n-foot{align-items:flex-end;gap:18px;margin-top:auto;display:flex}.ic-n-foot-text{flex:1;gap:6px;display:grid}.ic-n-guest{align-items:flex-end;gap:8px;font-size:15px;font-weight:300;display:flex}.ic-n-guest .ic-line{border-bottom-width:1px;flex:1;height:22px}.ic-n-link{color:#6b6b6b;font-size:12px;font-weight:300}.ic-luxury{--ic-gold:var(--ic-accent,#b38b4d);--ic-foil:linear-gradient(110deg, #8a652a 0%, #e2c27f 26%, #a87d38 46%, #f0d9a2 64%, #9a7432 84%, #c9a15c 100%);color:#3d3226;font-family:var(--font-jost), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(ellipse 80% 55% at 50% 0%, #ffffffd9, transparent 70%), linear-gradient(125deg, #ffffff80 0%, transparent 35%, #ffffff59 55%, transparent 80%), var(--ic-paper,#f8f1e6);padding:12px}.ic-l-frame{text-align:center;background:linear-gradient(var(--ic-paper,#f8f1e6), var(--ic-paper,#f8f1e6)) padding-box, var(--ic-foil) border-box;height:100%;box-shadow:inset 0 0 0 4px var(--ic-paper,#f8f1e6), inset 0 0 0 5px var(--ic-gold);border:5px solid #0000;flex-direction:column;align-items:center;padding:26px 34px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ic-l-frame{box-shadow:inset 0 0 0 4px var(--ic-paper,#f8f1e6), inset 0 0 0 5px color-mix(in srgb, var(--ic-gold) 75%, transparent)}}.ic img.ic-l-floral{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 8px #6e3c3238);width:168px;height:auto;position:absolute;inset:-6px auto auto}.ic img.ic-l-floral.is-l{left:-8px}.ic img.ic-l-floral.is-r{right:-8px;transform:scaleX(-1)}.ic-l-cameo{flex-direction:column;align-items:center;margin-top:14px;display:flex;position:relative}.ic img.ic-l-crown{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 6px #6e3c3233);width:256px;height:auto;position:absolute;inset:-36px auto auto 50%;translate:-50%}.ic-l-photo{width:186px;height:236px;box-shadow:0 0 0 2px #c9a15c, 0 0 0 6px var(--ic-paper,#f8f1e6), 0 0 0 7px var(--ic-gold), 0 12px 24px -12px #5a3c1e73;background:#ebdfcf;border-radius:50%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ic-l-photo{box-shadow:0 0 0 2px #c9a15c, 0 0 0 6px var(--ic-paper,#f8f1e6), 0 0 0 7px color-mix(in srgb, var(--ic-gold) 70%, transparent), 0 12px 24px -12px #5a3c1e73}}.ic-l-seal{z-index:2;width:66px;height:66px;margin-top:-34px;position:relative}.ic-l-of{font-family:var(--font-bodoni), "Didot", serif;letter-spacing:.34em;text-transform:uppercase;color:#8a7458;margin-top:6px;padding-left:.34em;font-size:11px}.ic-l-names{font-family:var(--font-pinyon), "Snell Roundhand", cursive;color:#9a7432;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .22em;font-weight:400;line-height:1.3;display:flex}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ic-l-names>span{background:var(--ic-foil);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .08em}}.ic-l-amp{font-size:.66em}.ic-l-date{font-family:var(--font-bodoni), "Didot", serif;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-top:2px;font-size:14px;display:flex}.ic-l-date:before,.ic-l-date:after{content:"";background:var(--ic-gold);width:6px;height:6px;transform:rotate(45deg)}.ic-l-events{grid-template-columns:repeat(3,1fr);width:100%;margin-top:12px;display:grid}.ic-l-events.is-1{grid-template-columns:1fr}.ic-l-events.is-2{grid-template-columns:1fr 1fr}.ic-l-events>div{color:#7a6650;border-left:1px solid var(--ic-gold);flex-direction:column;align-items:center;gap:1px;padding:0 12px;font-size:11.5px;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-l-events>div{border-left:1px solid color-mix(in srgb, var(--ic-gold) 55%, transparent)}}.ic-l-events>div:first-child{border-left:0}.ic-l-events b{font-family:var(--font-bodoni), "Didot", serif;letter-spacing:.24em;text-transform:uppercase;color:var(--ic-gold);font-size:12px;font-weight:500}.ic-l-events time{font-family:var(--font-bodoni), "Didot", serif;color:#3d3226;font-size:18px;font-style:italic}.ic-l-venue{color:#3d3226;font-size:14.5px;font-weight:500}.ic-l-dress{color:#7a6650;margin-top:10px}.ic-l-foot{align-items:flex-end;gap:14px;width:100%;margin-top:auto;display:flex}.ic-l-foot-text{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.ic-l-guest{width:92%;font-family:var(--font-bodoni), "Didot", serif;align-items:flex-end;gap:10px;font-size:14px;font-style:italic;display:flex}.ic-l-guest .ic-line{border-bottom:1px solid var(--ic-gold);flex:1;height:20px}.ic-l-link{letter-spacing:.2em;color:#8f7d66;font-size:9.5px}.ic-luxury:lang(zh) .ic-l-of,.ic-luxury:lang(zh) .ic-l-date,.ic-luxury:lang(zh) .ic-l-events b{letter-spacing:.06em}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
