@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/a84d505c773a8ef1-s.06x8805-fnb6h.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/dd704f5ef4d2e85a-s.2bqqkeiow0_0b.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/f9bdc58eea1fac89-s.3yp7td8e17h31.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/10a4c8eca0b9ce81-s.p.0rrr4v4rsoo3q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/feee9252ebc88ab2-s.1omj-3m66rwrp.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/6cdc3b4c3ee0ed06-s.306ikrpvj53k5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/dfe95178c08dfe21-s.2pzdljxrqcf3h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/28f82cd8566a528f-s.p.14og3_uq6yls0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.Eie2-a_className{font-family:Bodoni Moda,Bodoni Moda Fallback}.Eie2-a_variable{--font-bodoni:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.AMzWWG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.AMzWWG_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--ring-angle:210deg}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-serif:var(--font-display);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:1.5;--text-sm:.875rem;--text-sm--line-height:1.6;--text-base:1rem;--text-base--line-height:1.55;--text-lg:1.125rem;--text-lg--line-height:1.7;--text-xl:1.25rem;--text-xl--line-height:1.3;--text-2xl:1.5rem;--text-2xl--line-height:1.25;--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:var(--motion-fast);--default-transition-timing-function:var(--ease-control);--color-member-silver:var(--lightningcss-light,#535f6c)var(--lightningcss-dark,#b8c6d4);--color-member-gold:var(--lightningcss-light,#785715)var(--lightningcss-dark,#eabc6e);--color-member-vip:var(--lightningcss-light,#843b3e)var(--lightningcss-dark,#f2a7a6);--color-nocheva-night:#120c10;--color-nocheva-night-deep:#0d080b;--color-nocheva-night-panel-deep:#160e13;--color-nocheva-night-panel:#1a1117;--color-nocheva-night-raised:#1c131a;--color-nocheva-plum:#614354;--color-nocheva-ivory:#f3ebe1;--color-nocheva-cream:#fbf9f5;--color-nocheva-champagne:#dbc1ab;--color-nocheva-on-night-muted:#bcaeb7;--color-nocheva-on-night-border:#33262f;--color-cover-ink:#fbf3ea;--color-demo-ink:#f6eadf;--color-cover-aura:#3d2636;--color-cover-middle:#1b1219;--color-cover-depth:#0e090d;--color-cover-glow:#f6dcc566;--color-cover-beam-default:#c49673a0;--color-cover-beam-secondary:#957ea9a0;--color-cover-beam-core:#fff1e2;--color-cover-scrim:#0d080cdb;--color-cover-vignette:#00000059;--color-cover-kicker:#eadad0;--color-cover-caption:#d5c3cc;--color-cover-tag-border:#ffffff38;--color-cover-tag-bg:#0000004d;--color-cover-tag-ink:#f1e2d1;--color-media-bg:#120c11;--color-beam-warm:#d09f7cb3;--color-beam-mauve:#9a82b3a6;--color-beam-champagne:#dcae93ad;--color-beam-lilac:#8574b0a6;--color-beam-rose:#bf93b0b0;--color-beam-gilt:#b08f72a6;--color-cover-rim:#ffffff12;--color-nocheva-bg:var(--lightningcss-light,var(--color-nocheva-cream))var(--lightningcss-dark,var(--color-nocheva-night));--color-nocheva-surface:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,var(--color-nocheva-night-panel));--color-nocheva-surface-muted:var(--lightningcss-light,#f4efe8)var(--lightningcss-dark,#22161e);--color-nocheva-ink:var(--lightningcss-light,#272128)var(--lightningcss-dark,#f6efe6);--color-nocheva-muted:var(--lightningcss-light,oklch(50.726% .01674 329.32))var(--lightningcss-dark,var(--color-nocheva-on-night-muted));--color-nocheva-border:var(--lightningcss-light,oklch(90.166% .01394 67.65))var(--lightningcss-dark,var(--color-nocheva-on-night-border));--color-control-border:var(--lightningcss-light,#928991)var(--lightningcss-dark,#71656d);--color-nocheva-border-soft:var(--lightningcss-light,#eee8e1)var(--lightningcss-dark,#2a1f27);--color-nocheva-brand:var(--lightningcss-light,var(--color-nocheva-plum))var(--lightningcss-dark,var(--color-nocheva-champagne));--color-nocheva-brand-ink:var(--lightningcss-light,var(--color-nocheva-cream))var(--lightningcss-dark,oklch(19.834% .021 337.75));--color-nocheva-brand-soft:var(--lightningcss-light,#f2eaeb)var(--lightningcss-dark,#2b2027);--color-nocheva-cta:var(--lightningcss-light,var(--color-nocheva-plum))var(--lightningcss-dark,var(--color-nocheva-ivory));--color-nocheva-cta-ink:var(--lightningcss-light,var(--color-nocheva-cream))var(--lightningcss-dark,var(--color-nocheva-night));--color-nocheva-danger:var(--lightningcss-light,#9f2636)var(--lightningcss-dark,#ffa6b2);--color-nocheva-danger-soft:var(--lightningcss-light,#fbeef0)var(--lightningcss-dark,#3a1f25);--color-nocheva-ok:var(--lightningcss-light,#2f6b4f)var(--lightningcss-dark,#a8dcc0);--color-nocheva-ok-soft:var(--lightningcss-light,#ecf5ef)var(--lightningcss-dark,#1d2e25);--color-nocheva-warn-soft:var(--lightningcss-light,#f8efe2)var(--lightningcss-dark,#33291b);--color-nocheva-selection:var(--lightningcss-light,oklch(89.444% .02591 63.71))var(--lightningcss-dark,var(--color-nocheva-plum));--color-nocheva-member-photo-start:var(--lightningcss-light,#efe5df)var(--lightningcss-dark,#2c212a);--color-nocheva-member-photo-end:var(--lightningcss-light,oklch(78.707% .03167 342.82))var(--lightningcss-dark,var(--color-nocheva-plum));--color-nocheva-member-photo-ink:var(--lightningcss-light,oklch(35.281% .04165 334.78))var(--lightningcss-dark,var(--color-cover-tag-ink));--color-bg:var(--color-nocheva-bg);--color-panel:var(--color-nocheva-surface);--color-panel-2:var(--color-nocheva-surface-muted);--color-ink:var(--color-nocheva-ink);--color-muted:var(--color-nocheva-muted);--color-line:var(--color-nocheva-border);--color-line-soft:var(--color-nocheva-border-soft);--color-brand:var(--color-nocheva-brand);--color-brand-ink:var(--color-nocheva-brand-ink);--color-brand-soft:var(--color-nocheva-brand-soft);--color-cta:var(--color-nocheva-cta);--color-cta-ink:var(--color-nocheva-cta-ink);--color-danger:var(--color-nocheva-danger);--color-danger-soft:var(--color-nocheva-danger-soft);--color-ok:var(--color-nocheva-ok);--color-ok-soft:var(--color-nocheva-ok-soft);--color-warn-soft:var(--color-nocheva-warn-soft);--color-ring:var(--color-nocheva-brand);--font-display:var(--font-bodoni), Georgia, "Times New Roman", serif;--font-body:var(--font-hanken), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--text-body:1rem;--text-body--line-height:1.55;--text-section:clamp(2.5rem, calc(1.75rem + 3vw), 4rem);--text-section--line-height:1.02;--text-hero:clamp(3.125rem, calc(1.75rem + 8vw), 5.5rem);--text-hero--line-height:.95;--text-cover:clamp(2.25rem, 11vw, 3.375rem);--space-4:var(--spacing);--space-8:calc(var(--spacing) * 2);--space-12:calc(var(--spacing) * 3);--space-16:calc(var(--spacing) * 4);--space-24:calc(var(--spacing) * 6);--space-32:calc(var(--spacing) * 8);--space-48:calc(var(--spacing) * 12);--space-64:calc(var(--spacing) * 16);--space-96:calc(var(--spacing) * 24);--size-touch:2.75rem;--size-control:3rem;--radius-control:.625rem;--radius-card:.875rem;--radius-panel:1.375rem;--motion-fast:.16s;--motion-state:.24s;--motion-enter:.48s;--ease-control:cubic-bezier(.2, .7, .2, 1);--shadow-float:0 18px 48px -16px var(--lightningcss-light,#2a1b2647)var(--lightningcss-dark,#000000b3)}@supports (color:lab(0% 0 0)){:root,:host{--color-member-silver:var(--lightningcss-light,lab(39.643% -2.42136 -8.77803))var(--lightningcss-dark,lab(79.0914% -2.58297 -8.84996));--color-member-gold:var(--lightningcss-light,lab(39.6989% 9.39058 40.8605))var(--lightningcss-dark,lab(79.2256% 10.0744 45.7774));--color-member-vip:var(--lightningcss-light,lab(35.1583% 31.9813 14.3796))var(--lightningcss-dark,lab(75.8813% 28.6666 12.3963));--color-nocheva-night:lab(3.87987% 2.637 -1.1269);--color-nocheva-night-deep:lab(2.50897% 1.82793 -.781041);--color-nocheva-night-panel-deep:lab(4.76597% 3.75445 -1.58746);--color-nocheva-night-panel:lab(6.17464% 5.23792 -2.20106);--color-nocheva-night-raised:lab(7.11625% 5.82644 -3.09263);--color-nocheva-plum:lab(32.305% 15.5539 -4.77452);--color-nocheva-ivory:lab(93.4782% 1.53255 5.87848);--color-nocheva-cream:lab(97.9974% .170708 2.17115);--color-nocheva-champagne:lab(79.8744% 6.99523 14.6773);--color-nocheva-on-night-muted:lab(72.4964% 6.39382 -2.71019);--color-nocheva-on-night-border:lab(16.9806% 7.71084 -3.46092);--color-cover-ink:lab(96.2873% 1.64309 5.35631);--color-demo-ink:lab(93.4345% 2.83751 6.88567);--color-cover-aura:lab(18.5903% 13.3884 -5.779);--color-cover-middle:lab(6.6521% 5.64597 -3.01848);--color-cover-depth:lab(2.87192% 1.92689 -1.08982);--color-cover-glow:lab(89.4852% 6.65179 14.796/.4);--color-cover-beam-default:lab(65.8922% 14.4561 25.5012/.6275);--color-cover-beam-secondary:lab(56.1369% 15.4351 -19.595/.6275);--color-cover-beam-core:lab(95.9627% 3.05828 9.04776);--color-cover-scrim:lab(2.58243% 1.85417 -1.05351/.8588);--color-cover-vignette:lab(0% 0 0/.349);--color-cover-kicker:lab(88.157% 4.45789 7.02213);--color-cover-caption:lab(80.5085% 7.70348 -2.10828);--color-cover-tag-border:lab(100% 0 0/.2196);--color-cover-tag-bg:lab(0% 0 0/.302);--color-cover-tag-ink:lab(90.7603% 3.23772 10.2761);--color-media-bg:lab(3.90365% 2.7809 -1.65778);--color-beam-warm:lab(69.5486% 15.4364 25.6974/.702);--color-beam-mauve:lab(57.9663% 16.7018 -22.4702/.651);--color-beam-champagne:lab(74.8471% 14.5695 20.639/.6784);--color-beam-lilac:lab(52.2534% 16.6288 -29.7145/.651);--color-beam-rose:lab(65.858% 20.5812 -8.50953/.6902);--color-beam-gilt:lab(61.9726% 9.78035 20.4179/.651);--color-cover-rim:lab(100% 0 0/.07);--color-nocheva-surface-muted:var(--lightningcss-light,lab(94.6955% .840724 4.02137))var(--lightningcss-dark,lab(9.07256% 7.54637 -3.12564));--color-nocheva-ink:var(--lightningcss-light,lab(13.6518% 4.1849 -3.60972))var(--lightningcss-dark,lab(94.8151% 1.29631 5.24552));--color-control-border:var(--lightningcss-light,lab(58.0358% 4.39006 -2.85817))var(--lightningcss-dark,lab(44.0457% 6.31392 -2.6397));--color-nocheva-border-soft:var(--lightningcss-light,lab(92.3258% 1.20059 4.17097))var(--lightningcss-dark,lab(13.3538% 6.78492 -3.2794));--color-nocheva-brand-soft:var(--lightningcss-light,lab(93.3535% 2.92102 .524306))var(--lightningcss-dark,lab(13.8028% 6.58608 -2.59985));--color-nocheva-danger:var(--lightningcss-light,lab(36.606% 50.2289 22.2656))var(--lightningcss-dark,lab(77.4506% 34.8381 8.1929));--color-nocheva-danger-soft:var(--lightningcss-light,lab(95.1779% 4.78536 .683403))var(--lightningcss-dark,lab(15.6741% 14.1227 1.87076));--color-nocheva-ok:var(--lightningcss-light,lab(40.6489% -25.9143 9.57974))var(--lightningcss-dark,lab(83.5548% -21.668 8.07967));--color-nocheva-ok-soft:var(--lightningcss-light,lab(95.7278% -3.88342 1.80694))var(--lightningcss-dark,lab(17.1984% -9.17785 3.46763));--color-nocheva-warn-soft:var(--lightningcss-light,lab(94.8965% 1.51613 7.44377))var(--lightningcss-dark,lab(17.4262% 3.00175 11.025));--color-nocheva-member-photo-start:var(--lightningcss-light,lab(91.6167% 2.74941 4.20572))var(--lightningcss-dark,lab(14.3504% 6.90775 -3.92764));--shadow-float:0 18px 48px -16px var(--lightningcss-light,lab(12.0792% 9.33266 -4.44022/.2784))var(--lightningcss-dark,lab(0% 0 0/.702))}}}@layer base{:root[data-theme=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--color-bg);--panel:var(--color-panel);--panel-2:var(--color-panel-2);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--line-soft:var(--color-line-soft);--brand:var(--color-brand);--brand-ink:var(--color-brand-ink);--brand-soft:var(--color-brand-soft);--cta:var(--color-cta);--cta-ink:var(--color-cta-ink);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--ok:var(--color-ok);--ok-soft:var(--color-ok-soft);--warn-soft:var(--color-warn-soft);--cover-ink:var(--color-cover-ink);--r-sm:var(--radius-control);--r:var(--radius-card);--r-lg:var(--radius-panel);--gutter:18px;--shell:600px;--shell-wide:1120px;--header-h:0px;--ease:var(--ease-control);--ring:var(--color-ring)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-variation-settings:"opsz" 22;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}::selection{background:var(--color-nocheva-selection)}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:500;line-height:1.2}p{margin:var(--space-8) 0;overflow-wrap:anywhere;text-wrap:pretty}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}}@layer components{.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:50;background:var(--brand);color:var(--brand-ink);border-radius:var(--r-sm);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.demo-bar{z-index:60;padding:var(--space-8) var(--space-16);background:var(--color-nocheva-plum);color:var(--color-demo-ink);font-size:var(--text-xs);text-align:center;margin:0;position:relative}.demo-bar a{color:var(--color-nocheva-cream);font-weight:600}.shell{width:100%;max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.shell-wide{max-width:var(--shell-wide)}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-16);max-width:var(--shell-wide);padding-top:20px;padding-bottom:10px;display:flex}.wordmark{align-items:center;gap:var(--space-12);font-family:var(--font-display);letter-spacing:.005em;min-height:var(--size-touch);font-size:26px;line-height:1;text-decoration:none;display:flex}.monogram{width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--bg), inset 0 0 0 3px currentColor;color:var(--brand);font-family:var(--font-display);border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;line-height:1;display:grid}.account-link{min-width:var(--size-touch);min-height:var(--size-touch);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.account-link[data-guest]{padding:0 var(--space-16);border:1px solid var(--line);min-height:var(--size-touch);border-radius:999px}.account-link .avatar{border:1px solid var(--brand);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-link .avatar{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent)}}.account-link .avatar{color:var(--brand);font-family:var(--font-display);font-size:var(--text-lg);border-radius:50%}.site-nav{z-index:40;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:420px;margin:0 auto;padding:0;position:fixed}.site-nav ul{gap:var(--space-4);border:1px solid var(--line);background:var(--panel);border-radius:24px;margin:0;padding:6px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.site-nav ul{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.site-nav ul{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:var(--shadow-float)}.site-nav li{flex:1;min-width:0}.site-nav a{min-height:54px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;transition:color var(--motion-fast) var(--ease-control), background-color var(--motion-fast) var(--ease-control);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:flex}.site-nav svg{width:22px;height:22px}.site-nav a[aria-current=page]{color:var(--ink);background:var(--brand-soft);font-weight:600}.site-nav a[aria-current=page] svg{color:var(--brand)}main{padding-top:var(--space-12);padding-bottom:calc(120px + env(safe-area-inset-bottom))}.theme-setting{border:0;margin:0;padding:0}.theme-setting legend{margin-bottom:var(--space-8);color:var(--muted);font-size:var(--text-sm)}.theme-setting .chips{margin:0;padding:2px 0}.photo-editor{justify-items:center;gap:var(--space-8);display:grid}.photo-editor-avatar{border:1px solid var(--line);background:var(--panel);width:96px;height:96px;color:var(--brand);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:40px;display:grid;overflow:hidden}.photo-editor-avatar img{object-fit:cover;width:100%;height:100%}.photo-editor-link{min-height:var(--size-touch);color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.action-sheet{background:var(--panel);width:100%;max-width:560px;color:var(--ink);border:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0}.action-sheet::backdrop{background:#0000008c;background:lab(0% 0 0/.55)}.action-sheet-body{padding:10px var(--space-16) max(var(--space-24), env(safe-area-inset-bottom));display:grid}.action-sheet-grip{width:44px;height:4px;margin-bottom:var(--space-12);background:var(--line);border-radius:999px;justify-self:center}.action-sheet button:not(.btn){align-items:center;gap:var(--space-16);min-height:56px;color:inherit;font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.action-sheet button:not(.btn) svg{width:24px;height:24px}.action-sheet .action-danger{color:var(--danger)}.action-sheet-note{margin:var(--space-12) 0 0;color:var(--muted);font-size:var(--text-sm)}.crop-pick{align-items:center;gap:var(--space-12);display:flex}.crop-preview{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.crop-sheet{color:#f6f1eb;color:lab(95.377% .869095 3.70333);background:#080507;background:lab(1.51493% 1.09555 -.437742);border:0;width:100%;max-width:560px;height:100dvh;max-height:100dvh;margin:0 auto;padding:0}.crop-sheet[open]{flex-direction:column;display:flex}.crop-head .btn{color:inherit;padding-inline:4px}.crop-head .crop-done{font-weight:600}.loc-head.crop-head{grid-template-columns:auto 1fr auto}.crop-stage{padding:var(--space-16);flex:1;place-items:center;display:grid}.crop-frame{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,420px);position:relative;overflow:hidden}.crop-frame:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.crop-frame img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-mask{pointer-events:none;border-radius:50%;outline:1px solid #fff9;outline:1px solid lab(100% 0 0/.6);position:absolute;inset:0;box-shadow:0 0 0 999px #0000008c;box-shadow:0 0 0 999px lab(0% 0 0/.55)}.crop-zoom{gap:var(--space-8);padding:var(--space-16) var(--space-24) max(var(--space-24), env(safe-area-inset-bottom));display:grid}.crop-zoom input{width:100%;accent-color:var(--brand)}.menu-btn{width:var(--size-touch);height:var(--size-touch);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.menu-btn svg{width:24px;height:24px}.menu-sheet{background:var(--bg);width:100%;max-width:560px;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0 auto;padding:0}.menu-sheet[open]{flex-direction:column;display:flex}.menu-sheet::backdrop{background:#0009;background:lab(0% 0 0/.6)}.menu-body{gap:var(--space-24);padding:var(--space-16) var(--space-16) max(var(--space-24), env(safe-area-inset-bottom));align-content:start;display:grid;overflow-y:auto}.menu-list{border-top:1px solid var(--line);display:grid}.menu-list a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);align-items:center;text-decoration:none;display:flex}.site-footer{padding-top:var(--space-24);padding-bottom:calc(104px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-xs)}.site-footer nav{gap:var(--space-4) 18px;flex-wrap:wrap;display:flex}.eyebrow{font-size:var(--text-xs);color:var(--brand);font-weight:500;display:block}.display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:400}.intro{margin:14px 0 22px}.intro h1{font-size:var(--text-hero);font-variation-settings:"opsz" 28;line-height:.95}.tonight{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--muted);margin:10px 0 0}.page-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-section);letter-spacing:-.025em;margin:var(--space-8) 0 6px;line-height:1.02}.muted{color:var(--muted)}.small{font-size:var(--text-xs)}.pre-line{white-space:pre-line}.stack>*+*{margin-top:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin:30px 0 14px;display:flex}.section-heading h2{font-size:var(--text-lg);font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--size-control);padding:var(--space-12) 22px;border-radius:var(--r-sm);font-size:var(--text-body);letter-spacing:.02em;text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-control), border-color var(--motion-fast) var(--ease-control), color var(--motion-fast) var(--ease-control), transform var(--motion-fast) var(--ease-control);border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn svg{flex-shrink:0;width:18px;height:18px}.btn-primary{background:var(--cta);color:var(--cta-ink)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--cta) 88%, var(--ink))}}.btn-secondary{border-color:var(--line);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.btn-quiet{color:var(--muted);padding-inline:var(--space-8);background:0 0;font-weight:500}.btn-quiet:hover:not(:disabled){color:var(--ink)}.btn-danger{border-color:var(--line);color:var(--danger);background:0 0}.btn-block{width:100%;display:flex}.link-back{min-height:var(--size-touch);color:var(--muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.link-back:hover{color:var(--ink)}.form{flex-direction:column;gap:20px;display:flex}.field{gap:var(--space-8);font-size:var(--text-xs);color:var(--muted);flex-direction:column;display:flex}.field>label{color:var(--ink);font-size:var(--text-sm);font-weight:500}:is(.field,.social-form) input:not([type=checkbox]),:is(.field,.social-form) select,:is(.field,.social-form) textarea{width:100%;min-width:0;min-height:var(--size-control);padding:var(--space-12) 14px;border:1px solid var(--color-control-border);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-size:var(--text-body);transition:border-color var(--motion-fast) var(--ease-control), box-shadow var(--motion-fast) var(--ease-control)}:is(.field,.social-form) input:not([type=checkbox]):focus,:is(.field,.social-form) select:focus,:is(.field,.social-form) textarea:focus,.inline-form input:focus{outline:2px solid var(--ring);border-color:var(--brand);box-shadow:none;outline-offset:2px}:is(.field,.social-form) input[type=file]{font-size:var(--text-sm);padding:10px}:is(.field,.social-form) input[type=file]::file-selector-button{margin-right:var(--space-12);padding:var(--space-8) 14px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:inherit;cursor:pointer;min-height:var(--size-touch);border-radius:999px;font-weight:500}:is(.field,.social-form) textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--danger)}.field-hint{color:var(--muted);font-size:var(--text-xs)}.field-error{color:var(--danger);font-size:var(--text-xs);font-weight:500}.fields-2{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-msg{padding:var(--space-12) 14px;font-size:var(--text-sm);border-radius:12px;margin:0}.form-msg[data-tone=error]{background:var(--danger-soft);color:var(--danger)}.form-msg[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.form-msg a{font-weight:600}.chips{gap:var(--space-8);margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{min-height:var(--size-touch);padding:var(--space-8) 17px;border:1px solid var(--line);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-control), border-color var(--motion-fast) var(--ease-control), color var(--motion-fast) var(--ease-control);border-radius:999px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}}.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip:has(:checked){background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}label.chip{cursor:pointer}.near-ask{padding:var(--space-24);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2);margin:4px 0 6px}.near-ask h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-8);font-size:28px;font-weight:400;line-height:1.08}.near-ask p{color:var(--muted);max-width:38ch;margin-bottom:var(--space-16)}.near-ask .form-msg{margin:var(--space-12) 0 0}.near-ask .btn+.btn{margin-left:var(--space-8)}.section-heading:has(.near-pill){align-items:center}.near-pill{max-width:62%;min-height:var(--size-touch);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.near-pill svg{flex-shrink:0;width:16px;height:16px}.near-pill-place{text-overflow:ellipsis;overflow:hidden}.empty-actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.empty-actions .btn{margin-top:0}.loc-sheet{background:var(--bg);width:100%;max-width:560px;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0 auto;padding:0}.loc-sheet[open]{flex-direction:column;display:flex}.loc-sheet::backdrop{background:#0009;background:lab(0% 0 0/.6)}.loc-head{grid-template-columns:var(--size-touch) 1fr var(--size-touch);padding:max(8px, env(safe-area-inset-top)) var(--space-8) 4px;align-items:center;display:grid}.loc-head h2{text-align:center;font-size:var(--text-lg);margin:0;font-weight:600}.loc-icon-btn{width:var(--size-touch);height:var(--size-touch);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.loc-icon-btn svg{width:22px;height:22px}.loc-search{z-index:10;align-items:center;gap:var(--space-8);margin:4px var(--space-16) var(--space-12);padding:0 var(--space-16);background:var(--panel-2);border-radius:999px;display:flex;position:relative}.loc-search>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.loc-search input{min-width:0;min-height:var(--size-touch);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.loc-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.loc-results{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-float);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.loc-results button{align-items:center;gap:var(--space-12);width:100%;min-height:var(--size-touch);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;display:flex}.loc-results button:hover,.loc-results button:focus-visible{background:var(--panel-2)}.loc-results svg{width:18px;height:18px;color:var(--brand);flex-shrink:0}.loc-results span{display:grid}.loc-results small{color:var(--muted)}.loc-map-wrap{flex:1;min-height:0;position:relative}.loc-map{background:var(--panel-2);width:100%;height:100%}.loc-center{z-index:5;border:3px solid var(--bg);background:var(--brand);width:18px;height:18px;box-shadow:0 0 0 6px var(--brand);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.loc-center{box-shadow:0 0 0 6px color-mix(in oklch, var(--brand) 25%, transparent)}}.loc-center{pointer-events:none}.loc-locate{z-index:5;top:var(--space-12);right:var(--space-12);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-float);position:absolute}.loc-foot{gap:var(--space-12);padding:var(--space-12) var(--space-16) max(var(--space-16), env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid}.loc-foot fieldset{border:0;margin:0;padding:0}.loc-foot legend{margin-bottom:var(--space-8);color:var(--muted);font-size:var(--text-sm)}.loc-foot .chips{margin:0;padding:2px 0 4px}.loc-foot .form-msg{margin:0}.code-search{font-size:var(--text-sm);margin:10px 0 0}.code-search summary{align-items:center;gap:var(--space-8);min-height:var(--size-touch);cursor:pointer;color:var(--muted);list-style:none;display:inline-flex}.code-search summary::-webkit-details-marker{display:none}.inline-form{gap:var(--space-8);margin-top:var(--space-4);display:flex}.inline-form input{min-width:0;min-height:var(--size-control);padding:var(--space-12) var(--space-16);border:1px solid var(--color-control-border);background:var(--panel);font-size:var(--text-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:1}.feed{flex-direction:column;gap:52px;margin:0;padding:0;list-style:none;display:flex}.post-link{color:inherit;border-radius:var(--r-lg);text-decoration:none;display:block}.post-link:focus-visible{outline-offset:6px}.post-head{align-items:center;gap:var(--space-12);padding:0 2px 14px;display:flex}.post-head h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.1}.post-head small{color:var(--muted);font-size:var(--text-xs);display:block}.post-body{padding:var(--space-16) 2px 0}.post-promo{font-size:var(--text-body);margin:0;line-height:1.5}.expiry{margin:var(--space-4) 0 var(--space-16);font-size:var(--text-xs);color:var(--muted)}.post-body>form,.post-body>a{margin-top:var(--space-16)}.condition{font-size:var(--text-xs);color:var(--muted);margin:10px 0 0}.feed-end{text-align:center;margin-top:36px}.logo{background:var(--brand);width:40px;height:40px;color:var(--brand-ink);font-family:var(--font-display);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;display:grid;overflow:hidden}.logo img{object-fit:cover;width:100%;height:100%}.logo-lg{width:64px;height:64px;font-size:28px}.cover{aspect-ratio:4/5;isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(130% 85% at 50% -12%, var(--color-cover-aura) 0%, var(--color-cover-middle) 56%, var(--color-cover-depth) 100%);color:var(--cover-ink);position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-beams:before{content:"";background:radial-gradient(38% 22% at var(--glow-x,34%) -4%, var(--color-cover-glow), transparent 72%);position:absolute;inset:0}.beam{top:-42%;left:var(--beam-x,2%);width:58%;height:180%;transform:rotate(var(--beam-r,34deg));background:linear-gradient(90deg, transparent, var(--beam-a,var(--color-cover-beam-default)) 40%, var(--beam-a,#c49673a0) 50%, var(--beam-a,var(--color-cover-beam-default)) 60%, transparent);position:absolute}@supports (color:lab(0% 0 0)){.beam{background:linear-gradient(90deg, transparent, var(--beam-a,var(--color-cover-beam-default)) 40%, var(--beam-a,lab(65.8922% 14.4561 25.5012/.6275)) 50%, var(--beam-a,var(--color-cover-beam-default)) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.beam{background:linear-gradient(90deg, transparent, var(--beam-a,var(--color-cover-beam-default)) 40%, color-mix(in srgb, var(--beam-a,var(--color-cover-beam-default)) 55%, var(--color-cover-beam-core)) 50%, var(--beam-a,var(--color-cover-beam-default)) 60%, transparent)}}.beam{filter:blur(16px);mix-blend-mode:screen}.beam-b{top:-14%;left:var(--beam-x2,38%);opacity:.75;width:52%;transform:rotate(var(--beam-r2,-33deg));--beam-a:var(--beam-b,var(--color-cover-beam-secondary))}.cover-grain{opacity:.22;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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cover-scrim{background:linear-gradient(180deg, transparent 38%, var(--color-cover-scrim) 100%), radial-gradient(120% 80% at 50% 45%, transparent 60%, var(--color-cover-vignette) 100%);position:absolute;inset:0}.cover-copy{z-index:2;padding:28px var(--space-24) 26px;flex-direction:column;justify-content:flex-end;gap:10px;display:flex;position:absolute;inset:0}.cover-kicker,.cover-foot{font-size:var(--text-xs);color:var(--color-cover-kicker);font-variant-numeric:tabular-nums;font-weight:500}.cover-foot{color:var(--color-cover-caption);font-weight:400}.cover-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-cover);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;line-height:.98}.cover:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-cover-rim);pointer-events:none;position:absolute;inset:0}.cover-tag{z-index:2;border:1px solid var(--color-cover-tag-border);background:var(--color-cover-tag-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-cover-tag-ink);font-size:var(--text-xs);border-radius:999px;padding:5px 11px;font-weight:500;position:absolute;top:14px;left:14px}.venue-page{max-width:var(--shell)}.venue-head{align-items:center;gap:var(--space-16);margin:var(--space-24) 0 var(--space-8);display:flex}.venue-head h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(36px,10vw,54px);font-weight:400;line-height:1}.venue-head p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0}.venue-tools{margin:var(--space-16) 0 0}.section-nav{top:var(--header-h);z-index:5;gap:var(--space-4);margin:26px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);background:var(--bg);display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.section-nav{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.section-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);scrollbar-width:none}.section-nav a{min-height:var(--size-control);padding:10px var(--space-8);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.section-nav a:hover{color:var(--ink);border-color:var(--line)}.venue-section{scroll-margin-top:calc(var(--header-h) + 64px);padding-top:10px}.venue-section>h2{font-family:var(--font-display);letter-spacing:-.02em;margin:30px 0 6px;font-size:30px;font-weight:400}.event{border-bottom:1px solid var(--line);padding:22px 0 26px}.event-when{color:var(--brand);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.event h3{margin:6px 0 var(--space-4);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:600}.promo{margin:var(--space-16) 0;padding:14px var(--space-16);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.promo{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.promo{border-radius:var(--r);background:var(--brand-soft)}.promo p{margin:var(--space-4) 0 0}.facts{gap:18px var(--space-24);margin:18px 0 0;display:grid}.facts dt{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-xs)}.facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.menu-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin:26px 0 6px}.menu-row{align-items:baseline;gap:10px;padding:9px 0;display:flex}.menu-row .dots{border-bottom:1px dotted var(--ink);flex:1;min-width:18px}@supports (color:color-mix(in lab, red, red)){.menu-row .dots{border-bottom:1px dotted color-mix(in srgb, var(--ink) 35%, transparent)}}.menu-row .dots{transform:translateY(-4px)}.menu-row .price{white-space:nowrap;font-variant-numeric:tabular-nums}.menu-image{border-radius:var(--r);width:100%;height:auto;margin-top:18px}.video-frame{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--color-media-bg);max-height:80vh;margin:18px auto 0;overflow:hidden}.video-frame video{object-fit:contain;width:100%;height:100%}.detail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:clamp(20px,4vw,26px)}.detail+.detail{margin-top:var(--space-12)}.push-preferences{gap:var(--space-8);display:grid}.push-preferences label{align-items:flex-start;gap:var(--space-12);min-height:var(--size-touch);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:background var(--motion-state) var(--ease-control);display:flex}.push-preferences label:hover{background:var(--panel-2)}.push-preferences input{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0;margin-top:2px}.push-preferences strong,.push-preferences .small{display:block}.push-preferences .small{margin-top:var(--space-4)}.share-panel{flex-direction:column;gap:14px;margin:14px 0;display:flex}.share-panel textarea,.share-panel input{font-size:var(--text-sm)!important}.share-facts{justify-content:space-between;gap:var(--space-12) var(--space-24);flex-wrap:wrap;margin:0;display:flex}.share-facts dt{color:var(--muted);font-size:var(--text-xs)}.share-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.share-code{letter-spacing:.08em;font-weight:600}.pill{padding:var(--space-4) 11px;background:var(--brand);color:var(--brand-ink);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pill-neutral{background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.pill-warn{background:var(--warn-soft);color:var(--ink);border:1px solid var(--line)}.notice{margin:var(--space-12) 0;padding:var(--space-12) 14px;background:var(--warn-soft);font-size:var(--text-sm);border-radius:12px}.notice:before{content:"⚠ "}.plans{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.plan{gap:var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);padding:22px 0;display:grid}.date-block{color:var(--brand);flex-direction:column;align-items:center;padding-top:2px;line-height:1;display:flex}.date-block .day{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px}.date-block .month{margin-top:var(--space-4);font-size:var(--text-xs);font-weight:600}.plan h2{margin:var(--space-8) 0 var(--space-4);font-size:21px;font-weight:600}.plan-meta{color:var(--muted);font-size:var(--text-sm);margin:0}.plan-actions{align-items:center;gap:var(--space-4) 6px;flex-wrap:wrap;margin-top:14px;display:flex}.plan-actions form{display:contents}.success{text-align:center;margin:18px 0 26px}.success-mark{background:var(--brand);width:64px;height:64px;color:var(--brand-ink);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.success-mark svg{width:30px;height:30px}.success h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(32px,9vw,42px);font-weight:400}.plan-venue{align-items:center;gap:var(--space-12);min-height:var(--size-touch);text-decoration:none;display:flex}.plan-venue small{color:var(--muted);font-size:var(--text-xs);display:block}.actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.identity{align-items:center;gap:var(--space-16);margin:14px 0 26px;display:flex}.identity>div{min-width:0}.identity .avatar,.member-avatar{border:1px solid var(--line);background:var(--panel);width:68px;height:68px;color:var(--brand);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:30px;display:grid;overflow:hidden}.identity .avatar img,.member-avatar img{object-fit:cover;width:100%;height:100%}.identity h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(32px,9vw,42px);font-weight:400;line-height:1.02}.identity p{margin:6px 0 0}.journal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.journal-photo{aspect-ratio:1;background:linear-gradient(150deg, var(--color-nocheva-member-photo-start), var(--color-nocheva-member-photo-end));border-radius:0;position:relative;overflow:hidden}.journal-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journal-empty{height:100%;padding:28px var(--space-24);color:var(--color-nocheva-member-photo-ink);flex-direction:column;justify-content:flex-end;gap:14px;display:flex}.journal-empty strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,13vw,60px);font-weight:400;line-height:.98}.journal-caption{padding:18px 20px 20px;font-size:17px}.journal-caption p{white-space:pre-line;max-width:52ch;margin:0}.settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}.settings>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-weight:500;list-style:none;display:flex}.settings>summary::-webkit-details-marker{display:none}.settings>summary:after{content:"+";color:var(--brand);font-size:var(--text-xl)}.settings[open]>summary:after{content:"−"}.settings>.form{padding:var(--space-8) 0 26px}.status{font-size:var(--text-xs);align-items:center;gap:6px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.status[data-status=published]{color:var(--ok)}.status[data-status=draft],.status[data-status=archived]{color:var(--muted)}.status[data-status=cancelled]{color:var(--danger)}.status[data-status=new]{color:var(--brand)}.status[data-status=contacted]{color:var(--ink)}.status[data-status=accepted]{color:var(--ok)}.status[data-status=rejected]{color:var(--muted)}.block-title{font-size:var(--text-lg);margin:0;font-weight:600}.lead{border-bottom:1px solid var(--line);padding:22px 0}.lead h2{margin:var(--space-8) 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:400}.lead .facts{margin-top:14px}.lead-message{padding:var(--space-12) 14px;border-left:2px solid var(--brand);background:var(--panel-2);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:14px 0 0}.list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line)}.list a{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:60px;padding:14px 2px;text-decoration:none;display:flex}.list a strong{font-weight:600;display:block}.panel-block{margin-top:var(--space-4)}.panel-block>summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;font-weight:600;list-style:none;display:flex}.panel-block>summary::-webkit-details-marker{display:none}.panel-block>summary:after{content:"+";color:var(--brand);font-size:var(--text-xl);font-weight:400}.panel-block[open]>summary:after{content:"−"}.panel-block>.form,.panel-block>div{padding:18px 0 var(--space-8)}.thumb{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:96px;height:120px}.thumb-round{border-radius:50%;width:64px;height:64px}.skeleton{border-radius:var(--r-lg);background:var(--panel-2)}.skeleton-cover{aspect-ratio:4/5}.skeleton-line{height:14px;margin:var(--space-12) 0;background:var(--panel-2);border-radius:6px}.empty{padding:clamp(30px, 6vw, 46px) var(--space-24);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2);text-align:center}.empty h2,.empty h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-8);max-width:22ch;margin-inline:auto;font-size:28px;font-weight:400;line-height:1.08}.empty p{max-width:42ch;margin-inline:auto}.empty .btn{margin-top:var(--space-12)}.legal{max-width:680px;line-height:1.7}.legal h2{margin-top:var(--space-32);font-family:var(--font-display);font-size:26px;font-weight:400}.legal ul{padding-left:20px}.legal li+li{margin-top:var(--space-8)}@media (prefers-reduced-motion:no-preference){main>*{animation:arrive var(--motion-state) var(--ease-control) backwards}.skeleton,.skeleton-line{animation:pulse calc(var(--motion-enter) * 3) var(--ease-control) infinite}.post-link .cover img,.post-link .beam{transition:transform var(--motion-enter) var(--ease-control)}.post-link:hover .cover img{transform:scale(1.025)}.post-link:hover .beam{transform:rotate(calc(var(--beam-r,34deg) - 3deg))}.post-link:hover .beam-b{transform:rotate(calc(var(--beam-r2,-33deg) + 3deg))}.success-mark path{stroke-dasharray:30;stroke-dashoffset:30px;animation:draw var(--motion-enter) var(--ease-control) var(--motion-fast) forwards}@keyframes arrive{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.55}}@keyframes draw{to{stroke-dashoffset:0}}}@media (max-width:360px){:root{--gutter:14px}.fields-2{grid-template-columns:1fr}}@media (min-width:520px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){:root{--gutter:24px;--header-h:73px}.site-header{z-index:40;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.site-header{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--line-soft)}.site-header-inner{height:var(--header-h);padding-top:0;padding-bottom:0}.wordmark{gap:14px}.site-nav{max-width:none;margin:0 auto 0 var(--space-32);position:static}.site-nav ul{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.site-nav li{flex:none}.site-nav a{gap:var(--space-8);min-height:var(--size-touch);padding:0 var(--space-16);font-size:var(--text-sm);border-radius:999px;flex-direction:row}.site-nav svg{width:18px;height:18px}.site-nav a:hover{color:var(--ink)}.chips{flex-wrap:wrap;margin:0;padding:2px 0 6px;overflow:visible}main{padding-top:28px;padding-bottom:80px}.site-footer{padding-bottom:40px}}@media (min-width:1024px){.venue-page{max-width:var(--shell-wide)}.venue{gap:var(--space-64);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.venue-media{top:calc(var(--header-h) + 24px);position:sticky}.venue-media .cover{max-height:calc(100vh - var(--header-h) - 48px);margin-inline:auto}.venue-head{margin-top:0}.section-nav{margin-inline:0;padding-inline:0}}.code-search summary svg{transition:transform var(--motion-state) var(--ease-control)}.code-search[open] summary svg{transform:rotate(180deg)}.site-footer nav a{min-height:var(--size-touch);align-items:center;display:inline-flex}.account-link,.wordmark,.link-back,.site-footer nav a,.section-nav a,.code-search summary,.settings>summary,.panel-block>summary{transition:color var(--motion-fast) var(--ease-control), background-color var(--motion-state) var(--ease-control), border-color var(--motion-fast) var(--ease-control)}@media (hover:hover){.account-link:hover,.site-footer nav a:hover,.code-search summary:hover,.settings>summary:hover,.panel-block>summary:hover{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.code-search[open]>form,.settings[open]>.form,.panel-block[open]>.form,.panel-block[open]>div{animation:arrive var(--motion-state) var(--ease-control) backwards}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:active:not(:disabled){transform:none}}.profile-editor{max-width:38rem}[data-tier=silver]{--member-color:var(--color-member-silver)}[data-tier=gold]{--member-color:var(--color-member-gold)}[data-tier=vip]{--member-color:var(--color-member-vip)}.member-avatar[data-tier]{outline:2px solid var(--member-color);outline-offset:4px}.member-avatar[data-tier=vip]{outline-width:5px;outline-style:double}.member-badge{color:var(--member-color);letter-spacing:.06em;border:1px solid;border-radius:99px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.social-section{margin-block:2rem}.social-form{gap:1rem;min-width:0;margin-block:1rem;display:grid}.social-form label{gap:.5rem;font-size:.875rem;display:grid}.social-form label.row{align-items:center;min-height:44px;display:flex}.social-form input[type=checkbox]{flex:0 0 22px;width:22px;height:22px}.social-form .btn{justify-self:start}.social-actions{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.social-actions .social-form{margin-block:.5rem}.social-disclosure{border-block:1px solid var(--color-line);margin-block:1.5rem;padding-block:.5rem}.social-disclosure summary{cursor:pointer;min-height:44px;padding-block:.7rem;font-weight:600}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.photo-grid figure{min-width:0;margin:0}.photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.photo-grid figcaption{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem}.signature-list{padding:0;list-style:none}.signature-list>li{border-bottom:1px solid var(--color-line);padding-block:1rem}.contact-card{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:48px;display:flex}.membership-grid{gap:1rem;margin-block:2rem;display:grid}.membership-card{border:1px solid var(--color-line);border-radius:16px;justify-items:start;gap:1.5rem;padding:1.5rem;display:grid}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.profile-cover{aspect-ratio:16/7;object-fit:cover;border-radius:16px;width:100%;margin-bottom:2rem;display:block}.membership-price{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;line-height:1.2}.membership-features{gap:.75rem;margin:0;padding-left:1rem;font-size:.875rem;display:grid}.photo-grid figure[data-featured]{grid-column:1/-1}.photo-grid figure[data-featured] img{aspect-ratio:4/3}.photo-featured-label{color:var(--color-member-vip);letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}@media (min-width:640px){.membership-grid,.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--sheen:inset 0 1px 0 var(--lightningcss-light,#fffc)var(--lightningcss-dark,#ffffff0f);--lift:0 1px 2px var(--lightningcss-light,#271e260f)var(--lightningcss-dark,#00000059), 0 16px 36px -22px var(--lightningcss-light,#2a1c284d)var(--lightningcss-dark,#000c);--cta-top:var(--lightningcss-light,#725265)var(--lightningcss-dark,#faf4ec);--cta-bottom:var(--lightningcss-light,#543948)var(--lightningcss-dark,#e4c8b0)}@supports (color:lab(0% 0 0)){:root{--sheen:inset 0 1px 0 var(--lightningcss-light,lab(100% 0 0/.8))var(--lightningcss-dark,lab(100% 0 0/.06));--lift:0 1px 2px var(--lightningcss-light,lab(12.7221% 5.87235 -3.69939/.06))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 16px 36px -22px var(--lightningcss-light,lab(12.5773% 8.7917 -5.51804/.3))var(--lightningcss-dark,lab(0% 0 0/.8));--cta-top:var(--lightningcss-light,lab(38.9954% 16.0263 -5.04291))var(--lightningcss-dark,lab(96.54% 1.0497 4.44846));--cta-bottom:var(--lightningcss-light,lab(27.4629% 14.391 -4.5336))var(--lightningcss-dark,lab(82.5143% 7.58776 15.6216))}}[data-tier=silver]{--metal:#f6f8fa, #9aa3ad, #e6eaee, #6c7580, #dde2e7, #aab3bd, #f6f8fa;--member-glow:#c4cfdb59}@supports (color:lab(0% 0 0)){[data-tier=silver]{--member-glow:lab(82.5793% -2.10741 -7.10005/.35)}}[data-tier=gold]{--metal:#fff2c4, #c8932c, #ffe08a, #8a5a12, #f6d176, #b17f27, #fff2c4;--member-glow:#edbb6466}@supports (color:lab(0% 0 0)){[data-tier=gold]{--member-glow:lab(79.2142% 11.351 50.7352/.4)}}[data-tier=vip]{--metal:#f8dfc8, #c06f98, #ffd9ea, #6d4460, #e9bdff, #9a547f, #f8dfc8;--member-glow:#e48cc880}@supports (color:lab(0% 0 0)){[data-tier=vip]{--member-glow:lab(69.1781% 40.4783 -16.2393/.5)}}.btn{letter-spacing:.01em;transition-property:transform,background-color,border-color,box-shadow,color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-control);border-radius:14px;font-weight:600}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));box-shadow:inset 0 1px var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#ffffffd9),inset 0 -1px #00000029,0 10px 24px -12px var(--lightningcss-light,#614254b3)var(--lightningcss-dark,#dbc2ad73);box-shadow:inset 0 1px var(--lightningcss-light,lab(100% 0 0/.18))var(--lightningcss-dark,lab(100% 0 0/.85)),inset 0 -1px lab(0% 0 0/.16),0 10px 24px -12px var(--lightningcss-light,lab(32.0343% 15.9884 -5.03706/.7))var(--lightningcss-dark,lab(80.2063% 6.69944 13.846/.45))}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom))}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklch, var(--cta-top) 92%, white), color-mix(in oklch, var(--cta-bottom) 92%, white))}}.btn-secondary{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{background:color-mix(in oklch, var(--panel) 80%, transparent)}}.btn-secondary{box-shadow:var(--sheen)}.btn-secondary:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover:not(:disabled){border-color:color-mix(in oklch, var(--brand) 60%, var(--line))}}.btn-quiet:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-quiet:hover:not(:disabled){background:color-mix(in oklch, var(--ink) 6%, transparent)}}.empty,.detail,.near-ask,.membership-card,.menu-list{border-color:var(--line-soft);box-shadow:var(--sheen), var(--lift)}.action-sheet{box-shadow:var(--sheen)}.near-ask .btn{width:100%}.near-ask .btn+.btn{margin:var(--space-8) 0 0}.photo-grid img,.profile-cover,.member-avatar img{outline-offset:-1px;outline:1px solid var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);outline:1px solid var(--lightningcss-light,lab(0% 0 0/.08))var(--lightningcss-dark,lab(100% 0 0/.08))}:is(.field,.social-form) input:not([type=checkbox]),:is(.field,.social-form) select,:is(.field,.social-form) textarea{background:var(--panel-2);border-radius:14px}@supports (color:color-mix(in lab, red, red)){:is(.field,.social-form) input:not([type=checkbox]),:is(.field,.social-form) select,:is(.field,.social-form) textarea{background:color-mix(in oklch, var(--panel-2) 55%, var(--panel))}}:is(.field,.social-form) input:not([type=checkbox]),:is(.field,.social-form) select,:is(.field,.social-form) textarea{box-shadow:inset 0 1px 2px var(--lightningcss-light,#271e260f)var(--lightningcss-dark,#00000059);box-shadow:inset 0 1px 2px var(--lightningcss-light,lab(12.7221% 5.87235 -3.69939/.06))var(--lightningcss-dark,lab(0% 0 0/.35))}.chip{box-shadow:var(--sheen);transition-property:transform,background-color,border-color,color}.chip:active{transform:scale(.97)}.chip[aria-current=true]{background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));color:var(--cta-ink);border-color:#0000;box-shadow:0 8px 18px -12px var(--lightningcss-light,#614254b3)var(--lightningcss-dark,#dbc2ad73);box-shadow:0 8px 18px -12px var(--lightningcss-light,lab(32.0343% 15.9884 -5.03706/.7))var(--lightningcss-dark,lab(80.2063% 6.69944 13.846/.45))}.chip:has(:checked){background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));color:var(--cta-ink);border-color:#0000;box-shadow:0 8px 18px -12px var(--lightningcss-light,#614254b3)var(--lightningcss-dark,#dbc2ad73);box-shadow:0 8px 18px -12px var(--lightningcss-light,lab(32.0343% 15.9884 -5.03706/.7))var(--lightningcss-dark,lab(80.2063% 6.69944 13.846/.45))}.form-msg{text-wrap:pretty;border:1px solid #0000;border-radius:14px;align-items:flex-start;padding:12px 14px;font-weight:500;line-height:1.45;display:flex}.form-msg>svg{flex-shrink:0;margin-top:1px}.form-msg[data-tone=error]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-msg[data-tone=error]{border-color:color-mix(in oklch, var(--danger) 28%, transparent)}}.form-msg[data-tone=ok]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.form-msg[data-tone=ok]{border-color:color-mix(in oklch, var(--ok) 28%, transparent)}}@media (prefers-reduced-motion:no-preference){.form-msg{animation:notice-in .26s var(--ease-control) both}}@keyframes notice-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.social-disclosure>summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.social-disclosure>summary::-webkit-details-marker{display:none}.social-disclosure>summary:after{content:"";background:var(--muted);width:18px;height:18px;transition:transform var(--motion-state) var(--ease-control);flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%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' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.social-disclosure[open]>summary:after{transform:rotate(180deg)}.site-nav ul{box-shadow:var(--sheen), var(--shadow-float)}.site-nav a{transition-property:color,background-color,transform}.site-nav a:active{transform:scale(.95)}.site-nav a[aria-current=page]{background:linear-gradient(180deg, var(--brand), var(--brand-soft))}@supports (color:color-mix(in lab, red, red)){.site-nav a[aria-current=page]{background:linear-gradient(180deg, color-mix(in oklch, var(--brand) 16%, var(--brand-soft)), var(--brand-soft))}}.site-nav a[aria-current=page]{box-shadow:inset 0 1px 0 var(--brand)}@supports (color:color-mix(in lab, red, red)){.site-nav a[aria-current=page]{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--brand) 35%, transparent)}}.member-avatar[data-tier]{width:80px;height:80px}.photo-editor-avatar[data-tier]{width:110px;height:110px}:is(.member-avatar,.photo-editor-avatar,.inbox-avatar,.chat-avatar)[data-tier]{background:linear-gradient(var(--ring-gap,var(--bg)), var(--ring-gap,var(--bg))) padding-box, conic-gradient(from var(--ring-angle), var(--metal)) border-box;box-shadow:0 0 24px -6px var(--member-glow);border:3px solid #0000;outline:none;padding:3px}:is(.member-avatar,.photo-editor-avatar,.inbox-avatar,.chat-avatar)[data-tier] img{border-radius:50%}@media (prefers-reduced-motion:no-preference){:is(.member-avatar,.photo-editor-avatar,.inbox-avatar,.chat-avatar)[data-tier=vip]{animation:8s linear infinite ring-turn}}@keyframes ring-turn{to{--ring-angle:570deg}}.member-badge{background:linear-gradient(135deg, var(--metal));color:#1c1319;color:lab(6.97078% 6.08375 -2.43284);letter-spacing:.04em;width:fit-content;box-shadow:inset 0 1px 0 #fff9, 0 6px 16px -8px var(--member-glow);border:0;align-items:center;margin-block:6px;padding:.3rem .75rem}@supports (color:lab(0% 0 0)){.member-badge{box-shadow:inset 0 1px 0 lab(100% 0 0/.6), 0 6px 16px -8px var(--member-glow)}}.membership-card{--ring-gap:var(--panel);border-radius:var(--r-lg);background:var(--panel);position:relative;overflow:hidden}.membership-card:before{content:"";background:linear-gradient(90deg, var(--metal));height:3px;position:absolute;inset:0 0 auto}.membership-card[data-tier=vip]{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--metal)) border-box;box-shadow:var(--sheen), var(--lift), 0 20px 48px -26px var(--member-glow);border-color:#0000}.membership-price{font-family:var(--font-display);font-size:2.1rem;font-weight:400}.membership-features{padding:0;list-style:none}.membership-features li{text-wrap:pretty;gap:10px;display:flex}.membership-features li:before{content:"";background:linear-gradient(135deg, var(--metal));flex-shrink:0;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%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' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.menu-list{border:1px solid var(--line-soft);background:var(--panel);border-radius:20px;overflow:hidden}.menu-list a{min-height:56px;transition:background-color var(--motion-fast) var(--ease-control);border-bottom:0;gap:14px;padding:0 14px}.menu-list a+a{border-top:1px solid var(--line-soft)}.menu-list a:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.menu-list a:active{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.menu-list a:after{content:"";background:var(--muted);width:16px;height:16px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%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' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.menu-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.header-actions{align-items:center;gap:var(--space-4);display:flex}.bell-link{width:var(--size-touch);height:var(--size-touch);color:var(--ink);transition-property:background-color,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-control);border-radius:50%;place-items:center;display:grid;position:relative}.bell-link:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bell-link:hover{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.bell-link:active{transform:scale(.94)}.bell-count{background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));min-width:19px;height:19px;color:var(--cta-ink);box-shadow:0 0 0 2px var(--bg), 0 4px 12px -4px var(--lightningcss-light,#614254b3)var(--lightningcss-dark,#dbc2ad99);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:1px}@supports (color:lab(0% 0 0)){.bell-count{box-shadow:0 0 0 2px var(--bg), 0 4px 12px -4px var(--lightningcss-light,lab(32.0343% 15.9884 -5.03706/.7))var(--lightningcss-dark,lab(80.2063% 6.69944 13.846/.6))}}.inbox-group{margin-top:var(--space-16)}.inbox-group-title{margin:0 0 var(--space-8);color:var(--muted);font-size:var(--text-sm);font-weight:600}.inbox-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.inbox-item{--ring-gap:var(--bg);border-radius:18px;align-items:flex-start;gap:14px;padding:14px 12px 14px 18px;display:flex;position:relative}.inbox-item[data-unread]{background:linear-gradient(90deg, var(--brand), transparent 85%)}@supports (color:color-mix(in lab, red, red)){.inbox-item[data-unread]{background:linear-gradient(90deg, color-mix(in oklch, var(--brand) 11%, transparent), transparent 85%)}}.inbox-item[data-unread]:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 10px var(--brand);border-radius:50%;position:absolute;top:38px;left:5px}.inbox-avatar{border:1px solid var(--line);background:var(--panel);width:52px;height:52px;color:var(--brand);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid;overflow:hidden}.inbox-item>a{flex-shrink:0;text-decoration:none}.inbox-avatar img{object-fit:cover;width:100%;height:100%}.inbox-body{flex:1;gap:10px;min-width:0;padding-top:2px;display:grid}.inbox-text{text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.45}.inbox-text strong{font-weight:650}.inbox-time{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:2px}.inbox-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.inbox-actions>div{flex-basis:100%}.inbox-actions .btn{min-height:40px;font-size:var(--text-sm);border-radius:12px;padding:8px 18px}.inbox-empty{justify-items:center;gap:var(--space-12);display:grid}.inbox-empty-icon{background:var(--brand-soft);width:60px;height:60px;color:var(--brand);box-shadow:var(--sheen);border-radius:50%;place-items:center;display:grid}.invite-friends{gap:var(--space-8);margin-top:var(--space-8);display:grid}.invite-sheet{gap:var(--space-12)}.invite-title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:1.1}.invite-sheet .action-sheet-note{margin:0}.invite-list{border:0;max-height:46dvh;margin:0;padding:0;display:grid;overflow-y:auto}.invite-row{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:14px;min-height:56px;display:flex}.invite-row:last-child{border-bottom:0}.invite-initial{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.invite-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invite-row input{appearance:none;border:1.5px solid var(--color-control-border);cursor:pointer;width:26px;height:26px;transition-property:background-color,border-color,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-control);border-radius:50%;flex-shrink:0;place-items:center;margin:0;display:grid}.invite-row input:checked{background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));border-color:#0000}.invite-row input:checked:after{content:"";background:var(--cta-ink);width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m5 12 4 4L19 6%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m5 12 4 4L19 6%27/%3E%3C/svg%3E") 50%/contain no-repeat}.invite-row input:active{transform:scale(.92)}.invite-row input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){body:has(.site-nav) main .form-msg[data-tone=ok]{z-index:60;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));border-color:var(--ok);align-items:center;max-width:420px;margin:0 auto;position:fixed}@supports (color:color-mix(in lab, red, red)){body:has(.site-nav) main .form-msg[data-tone=ok]{border-color:color-mix(in oklch, var(--ok) 35%, var(--line))}}body:has(.site-nav) main .form-msg[data-tone=ok]{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){body:has(.site-nav) main .form-msg[data-tone=ok]{background:color-mix(in oklch, var(--panel) 92%, transparent)}}body:has(.site-nav) main .form-msg[data-tone=ok]{color:var(--ink);box-shadow:var(--sheen), var(--shadow-float);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);pointer-events:none;animation:toast-in .28s var(--ease-control) both, toast-out .24s ease-in 4.5s forwards}body:has(.site-nav) main .form-msg[data-tone=ok]>svg{color:var(--ok)}}@keyframes toast-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.98)}}@keyframes toast-out{to{opacity:0;visibility:hidden;transform:translateY(10px)}}.inbox-avatar[data-tier]{width:64px;height:64px;margin:-6px}.membership-current{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--metal)) border-box;font-size:var(--text-sm);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-weight:600;display:inline-flex}.going{margin:0 0 var(--space-12);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:10px;font-weight:600;display:flex}.going-faces{flex-shrink:0;display:flex}.going-face{border:2px solid var(--bg);background:var(--brand-soft);width:30px;height:30px;color:var(--brand);font-family:var(--font-display);border-radius:50%;place-items:center;margin-left:-9px;font-size:13px;display:grid;overflow:hidden}.going-face:first-child{margin-left:0}.going-face[data-tier]{background:linear-gradient(var(--brand-soft), var(--brand-soft)) padding-box, conic-gradient(from var(--ring-angle), var(--metal)) border-box;border-color:#0000}.going-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.share-plans{gap:var(--space-8);margin-top:var(--space-12);display:grid}.share-plans-title{margin:0;font-weight:600}.chat-list{margin:var(--space-16) 0 0;gap:2px;padding:0;list-style:none;display:grid}.chat-row{--ring-gap:var(--bg);color:var(--ink);transition:background-color var(--motion-fast) var(--ease-control);border-radius:18px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.chat-row:hover,.chat-row:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-row:hover,.chat-row:active{background:color-mix(in oklch, var(--ink) 5%, transparent)}}.chat-avatar{border:1px solid var(--line);background:var(--panel);width:52px;height:52px;color:var(--brand);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-avatar[data-tier]{width:64px;height:64px;margin:-6px}.chat-row-body{flex:1;gap:2px;min-width:0;display:grid}.chat-row-top{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.chat-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-row-top time{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.chat-row-preview{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-row[data-unread] .chat-row-preview{color:var(--ink);font-weight:600}.bell-count.chat-row-count{box-shadow:none;position:static}.chat-head{--ring-gap:var(--bg);border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:4px 0 14px;display:flex}.chat-name{font-family:var(--font-display);margin:0;font-size:26px;font-weight:400;line-height:1.1}.chat-thread{min-height:calc(100dvh - 370px);padding:var(--space-8) 0;flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.chat-day{background:var(--panel-2);border-radius:999px;align-self:center;margin:14px 0 6px;padding:4px 12px}@supports (color:color-mix(in lab, red, red)){.chat-day{background:color-mix(in oklch, var(--panel-2) 80%, transparent)}}.chat-day{color:var(--muted);font-size:var(--text-xs);font-weight:600}.chat-bubble-row{flex-direction:column;align-items:flex-start;max-width:80%;display:flex}.chat-bubble-row[data-mine]{align-self:flex-end;align-items:flex-end}.chat-bubble{border:1px solid var(--line-soft);background:var(--panel);box-shadow:var(--sheen);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 20px 6px;margin:0;padding:10px 14px;line-height:1.4}.chat-bubble-row[data-mine] .chat-bubble{background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));color:var(--cta-ink);border-color:#0000;border-radius:20px 20px 6px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#fffc),0 8px 20px -14px var(--lightningcss-light,#614254b3)var(--lightningcss-dark,#dbc2ad80);box-shadow:inset 0 1px var(--lightningcss-light,lab(100% 0 0/.18))var(--lightningcss-dark,lab(100% 0 0/.8)),0 8px 20px -14px var(--lightningcss-light,lab(32.0343% 15.9884 -5.03706/.7))var(--lightningcss-dark,lab(80.2063% 6.69944 13.846/.5))}.chat-time{color:var(--muted);font-variant-numeric:tabular-nums;margin:3px 6px 6px;font-size:11px}@media (prefers-reduced-motion:no-preference){.chat-bubble-row:last-child .chat-bubble{animation:notice-in .22s var(--ease-control) both}}.composer{z-index:30;bottom:calc(88px + env(safe-area-inset-bottom));align-items:end;gap:var(--space-8);margin-top:var(--space-8);border:1px solid var(--line-soft);background:var(--panel);border-radius:26px;grid-template-columns:1fr auto;padding:6px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.composer{background:color-mix(in oklch, var(--panel) 92%, transparent)}}.composer{box-shadow:var(--sheen), var(--shadow-float);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}.composer:focus-within{box-shadow:var(--sheen), var(--shadow-float), 0 0 0 2px var(--ring)}.composer textarea{field-sizing:content;min-height:44px;max-height:140px;color:var(--ink);font:inherit;font-size:var(--text-body);resize:none;background:0 0;border:0;outline:none;padding:10px 12px}.composer-send{background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));width:44px;height:44px;color:var(--cta-ink);cursor:pointer;transition:transform var(--motion-fast) var(--ease-control);border:0;border-radius:50%;place-items:center;display:grid}.composer-send:active{transform:scale(.92)}.composer-send:disabled{opacity:.6}.composer-send:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.composer>div{grid-column:1/-1}.chat-readonly{margin-top:var(--space-16);text-align:center}a.invite-row{color:var(--ink);text-decoration:none}a.invite-row>svg{color:var(--muted)}.invite-initial{overflow:hidden}.invite-initial img{object-fit:cover;width:100%;height:100%}@media (max-width:359px){.site-header .wordmark{gap:0;font-size:0}}.share-plans-on{margin:var(--space-12) 0 0;color:var(--muted);font-size:var(--text-sm);text-align:center}.btn+dialog+.inbox-empty,.btn+dialog+.chat-list{margin-top:var(--space-16)}}@layer utilities{.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}.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}}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-1{gap:var(--spacing)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-line{border-color:var(--color-line)}.fill-current{fill:currentColor}.pl-3{padding-left:calc(var(--spacing) * 3)}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-brand{color:var(--color-brand)}.text-muted{color:var(--color-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}}.loc-map .maplibregl-ctrl-attrib{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.loc-map .maplibregl-ctrl-attrib{background:color-mix(in oklch, var(--panel) 88%, transparent)}}.loc-map .maplibregl-ctrl-attrib{color:var(--muted);font-size:11px}.loc-map .maplibregl-ctrl-attrib a{color:inherit}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:210deg}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
