@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-math-400-italic-Do9QRjP9.woff2) format("woff2"),url(/assets/bodoni-moda-math-400-italic-C_Zi0_1t.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-symbols-400-italic-I2T0egqL.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-400-italic-DL1qpkaJ.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-ext-400-italic-BX7WLKjs.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-400-italic-affrY4T3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-italic-DB-bun8K.woff2) format("woff2"),url(/assets/bodoni-moda-latin-400-italic-O_MaDy27.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/assets/bodoni-moda-math-700-normal-BNwx2rDb.woff2) format("woff2"),url(/assets/bodoni-moda-math-700-normal-ChqU3mI8.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-symbols-700-normal-DSkq1m1R.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-700-normal-0Rz6m80q.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-latin-ext-700-normal-BUQ-TLNZ.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-700-normal-DxiPya7m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-latin-700-normal-_PBEXphw.woff2) format("woff2"),url(/assets/bodoni-moda-latin-700-normal-B4v_frWu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ocean: #13425c;--ecru: #f3eee7;--foret: #1e3130;--argile: #d6a18a;--ink: rgba(0, 0, 0, .85);--ink-soft: rgba(0, 0, 0, .58);--rule: rgba(19, 66, 92, .16);--error: #9b3b2a;--ok: #2f6b4f;--font-sans: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--radius: 2px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ecru);color:var(--ink);font-family:var(--font-sans);font-weight:300;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--ocean);text-underline-offset:3px}.page{min-height:100svh;display:flex;flex-direction:column;padding:var(--space-3) max(16px,env(safe-area-inset-left)) var(--space-4)}.column{width:100%;max-width:30rem;margin:0 auto}.column-wide{max-width:68rem}.grow{flex:1;display:flex;flex-direction:column;justify-content:center}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.topbar .icon{width:44px;height:auto}.textlink{background:none;border:0;padding:0;font:inherit;font-size:.9375rem;color:var(--ocean);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.eyebrow{font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--argile);margin:0 0 var(--space-2)}.headline{font-weight:400;font-size:clamp(1.6rem,6vw,2.25rem);letter-spacing:.15em;line-height:1.25;text-transform:uppercase;color:var(--ocean);margin:0 0 var(--space-3)}.display{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.4rem,5vw,1.85rem);line-height:1.3;color:var(--argile);margin:var(--space-4) 0 0}.lede{font-size:1.125rem;margin:0 0 var(--space-3)}.small{font-size:.875rem;color:var(--ink-soft)}.subhead{font-weight:500;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--space-1)}.lockup{width:min(15rem,62vw);margin:var(--space-4) auto var(--space-5)}.examples{list-style:none;padding:0;margin:0 0 var(--space-4);border-top:1px solid var(--rule)}.examples li{padding:.85rem 0 .85rem 1.4rem;border-bottom:1px solid var(--rule);position:relative}.examples li:before{content:"";position:absolute;left:.2rem;top:1.45rem;width:6px;height:6px;border-radius:50%;background:var(--argile)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:3.25rem;padding:0 var(--space-3);border:1px solid var(--ocean);border-radius:var(--radius);font:inherit;font-weight:500;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,opacity .15s}.btn-primary{background:var(--ocean);color:var(--ecru)}.btn-primary:hover{background:var(--foret);border-color:var(--foret)}.btn-secondary{background:transparent;color:var(--ocean)}.btn-secondary:hover{background:#13425c0f}.btn[disabled]{opacity:.45;cursor:default}.stack>*+*{margin-top:var(--space-2)}.field{margin-bottom:var(--space-3)}.label{display:block;font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.input,.select{width:100%;height:3.25rem;padding:0 .9rem;font:inherit;font-weight:400;color:var(--ink);background:#fbf9f6;border:1px solid var(--rule);border-radius:var(--radius)}.input:focus,.select:focus{outline:2px solid var(--ocean);outline-offset:1px;border-color:var(--ocean)}.input[aria-invalid=true]{border-color:var(--error)}.input:disabled{background:#0000000d;color:var(--ink-soft);border-color:transparent;cursor:not-allowed;-webkit-text-fill-color:var(--ink-soft);opacity:1}.phone-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.6rem}.hint{font-size:.8125rem;color:var(--ink-soft);margin-top:.4rem}.error-text{font-size:.8125rem;color:var(--error);margin-top:.4rem}.alert{padding:.9rem 1rem;border-left:2px solid var(--error);background:#9b3b2a0f;margin-bottom:var(--space-3);font-size:.9375rem}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.segmented button{min-height:3rem;font:inherit;font-size:.875rem;font-weight:400;color:var(--ocean);background:transparent;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--ocean);color:var(--ecru);border-color:var(--ocean)}.code{font-family:var(--font-display);font-weight:700;color:var(--ocean);font-size:clamp(2.6rem,13vw,3.6rem);letter-spacing:.22em;text-align:center;padding:var(--space-3) 0;margin:0 0 var(--space-3);border-top:1px solid var(--argile);border-bottom:1px solid var(--argile)}.waiting{display:flex;align-items:center;gap:.7rem;justify-content:center;margin-top:var(--space-3);color:var(--ink-soft);font-size:.9375rem}.pulse{width:8px;height:8px;border-radius:50%;background:var(--argile);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.pulse{animation:none;opacity:1}}.steps{padding-left:1.3rem;margin:0 0 var(--space-3)}.steps li{padding:.2rem 0}.steps li::marker{color:var(--argile);font-weight:500}.progress{display:flex;gap:.4rem;margin-bottom:var(--space-4)}.progress span{flex:1;height:2px;background:var(--rule)}.progress span.done{background:var(--ocean)}.panel{border-top:1px solid var(--rule);padding:var(--space-3) 0}.panel:last-of-type{border-bottom:1px solid var(--rule)}.row{display:flex;justify-content:space-between;gap:var(--space-2);padding:.35rem 0}.row dt{color:var(--ink-soft);font-size:.9375rem}.row dd{margin:0;text-align:right;font-weight:400}.badge{display:inline-flex;align-items:center;gap:.35rem;color:var(--ok);font-weight:400}.dark-panel{background:var(--ocean);color:var(--ecru);padding:var(--space-3);margin-top:var(--space-4);border-radius:var(--radius)}.dark-panel .eyebrow{color:var(--argile)}.dark-panel .btn-primary{background:var(--ecru);color:var(--ocean);border-color:var(--ecru)}.footer{margin-top:var(--space-5);text-align:center;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.footer .legal{display:block;margin-top:var(--space-1);font-size:.6875rem;letter-spacing:.08em}.footer .legal a{color:inherit;text-underline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.center{text-align:center}.btn-hero{min-height:3.75rem;font-size:.9375rem}.signing-as{display:flex;gap:.6rem;justify-content:center;align-items:baseline;flex-wrap:wrap;margin:var(--space-2) 0 0;font-size:.9375rem;color:var(--ink-soft)}.signing-as strong{color:var(--ink);font-weight:500}.fallback{margin-top:var(--space-4);border-top:1px solid var(--rule);padding-top:var(--space-2)}.fallback summary{cursor:pointer;font-size:.9375rem;color:var(--ocean);padding:.4rem 0}.fallback p{font-size:.9375rem}.code-small{font-size:2rem;padding:var(--space-2) 0;margin:var(--space-2) 0}.beta{background:var(--foret);color:var(--ecru);padding:.6rem max(16px,env(safe-area-inset-left));text-align:center;font-size:.8125rem;line-height:1.45}.beta strong{color:var(--argile);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;margin-right:.5rem}.app-chat{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.chat{flex:1;min-height:0;display:flex;flex-direction:column;background:#ebe4d8}.chat-header{display:flex;align-items:center;gap:.7rem;padding:.55rem max(12px,env(safe-area-inset-left));background:var(--ocean);color:var(--ecru)}.chat-back{background:none;border:0;color:inherit;padding:.3rem;cursor:pointer;display:flex}.chat-avatar{width:40px;height:40px;border-radius:50%;background:var(--ecru);padding:5px;object-fit:contain}.chat-title{display:flex;flex-direction:column;line-height:1.25}.chat-title strong{font-weight:500;letter-spacing:.04em}.chat-title span{font-size:.8125rem;opacity:.8}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:.75rem max(10px,env(safe-area-inset-left)) .5rem;overscroll-behavior:contain}.chat-day{text-align:center;margin:.6rem 0}.chat-day span{background:#f3eee7f2;color:var(--ink-soft);font-size:.75rem;padding:.25rem .7rem;border-radius:8px}.bubble-row{display:flex;margin:.2rem 0}.bubble-row.out{justify-content:flex-end}.bubble{position:relative;max-width:min(78%,34rem);padding:.45rem .65rem .35rem;border-radius:10px;font-size:.9375rem;line-height:1.45;font-weight:300;word-wrap:break-word;overflow-wrap:anywhere;box-shadow:0 1px .5px #0000001f}.bubble.in{background:#fffdfa;color:var(--ink);border-top-left-radius:2px}.bubble.out{background:var(--ocean);color:var(--ecru);border-top-right-radius:2px}.bubble.out a{color:#f7d9cb}.bubble.failed{opacity:.6}.bubble strong{font-weight:500}.bubble-meta{float:right;margin:.35rem 0 -.1rem .6rem;font-size:.6875rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem;opacity:.75}.ticks{display:inline-block;vertical-align:middle;color:#f3eee7bf}.ticks.read{color:var(--argile)}.ticks.failed{color:#f2b8a6;font-weight:500}.bubble.out .bubble-meta{opacity:1;color:#f3eee7bf}.bubble-reaction{position:absolute;bottom:-.85rem;left:.5rem;background:#fffdfa;border-radius:999px;padding:0 .3rem;font-size:.875rem;box-shadow:0 1px 2px #00000026}.bubble-row:has(.bubble-reaction){margin-bottom:1rem}.bubble-buttons{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;clear:both}.bubble-buttons button{background:transparent;border:0;border-top:1px solid var(--rule);padding:.45rem 0 .1rem;color:var(--ocean);font:inherit;font-weight:400;cursor:pointer}.typing-bubble{display:flex;gap:.25rem;padding:.7rem .8rem}.typing-bubble span{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);animation:pulse 1.2s infinite ease-in-out}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}.chat-empty{text-align:center;margin:15vh auto 0;max-width:22rem;padding:0 1rem}.chat-suggestions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.chat-suggestions button{background:#fffdfa;border:1px solid var(--rule);border-radius:18px;padding:.55rem .9rem;font:inherit;font-size:.875rem;color:var(--ocean);cursor:pointer}.chat-error{background:#f6e3dc;color:var(--error);text-align:center;font-size:.8125rem;padding:.35rem}.chat-input{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem max(10px,env(safe-area-inset-left)) max(.5rem,env(safe-area-inset-bottom));background:#ebe4d8}.chat-input textarea{flex:1;resize:none;border:0;border-radius:22px;padding:.7rem 1rem;max-height:140px;font:inherit;font-size:1rem;font-weight:300;color:var(--ink);background:#fffdfa;box-shadow:0 1px .5px #0000001a;line-height:1.35}.chat-input textarea:focus{outline:2px solid var(--ocean);outline-offset:0}.chat-send{flex:none;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:var(--ocean);color:var(--ecru);display:flex;align-items:center;justify-content:center}.chat-send[disabled]{opacity:.45;cursor:default}.btn-outline-light{background:transparent;color:var(--ecru);border-color:#f3eee780}.btn-outline-light:hover{background:#f3eee714}@media (min-width: 900px){.chat{max-width:900px;margin:0 auto;width:100%;box-shadow:0 0 0 1px var(--rule)}}.event-cards{list-style:none;padding:0;margin:0}.event-card{display:grid;gap:.15rem;padding:1rem 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.event-card:hover .event-title{color:var(--foret)}.event-when{font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--argile)}.event-title{font-weight:400;font-size:1.125rem;color:var(--ocean)}.event-where{font-size:.9375rem}.event-meta{font-size:.8125rem;color:var(--ink-soft)}.tag{display:inline-block;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;padding:.1rem .45rem;border:1px solid var(--rule);border-radius:2px;margin-right:.4rem;color:var(--ocean)}.tag-rejected,.tag-cancelled,.tag-declined{color:var(--error);border-color:#9b3b2a4d}.tag-going{color:var(--ok);border-color:#2f6b4f4d}.timeline{padding-left:1.2rem;margin:.5rem 0 1rem}.timeline li{padding:.25rem 0}.timeline li::marker{color:var(--argile)}.sheet-row{padding:.6rem 0;border-top:1px solid var(--rule)}.sheet-row dt{font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sheet-row dd{margin:.2rem 0 0;white-space:pre-line}.guests{list-style:none;padding:0;margin:0}.guests li{padding:.4rem 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between}.return-notice{border:1px solid var(--rule);border-left:2px solid var(--argile);background:#fbf9f6;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.return-notice p{margin:0 0 var(--space-2)}.return-actions{display:flex;align-items:center;gap:var(--space-3)}.return-actions .btn{width:auto;min-height:2.75rem}.notice{padding:.9rem 1rem;border-left:2px solid var(--argile);background:#fbf9f6;margin-bottom:var(--space-3);font-size:.9375rem}.briefing{margin:var(--space-2) 0}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:.9375rem;cursor:pointer}.check input{margin-top:.25rem;accent-color:var(--ocean)}.briefing-hour{display:block;margin:.5rem 0 0 1.6rem}.briefing-hour select{font:inherit;padding:.2rem .4rem;border:1px solid var(--rule);background:transparent}.net{width:100%;max-width:none;margin:0;display:grid;gap:var(--space-3);align-items:start}@media (min-width: 860px){.net{grid-template-columns:17rem minmax(0,1fr)}.net-side{position:sticky;top:calc(60px + var(--space-3))}}.net-side,.net-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.net-card{background:#fbf9f6;border:1px solid var(--rule);border-radius:10px;padding:var(--space-3);box-shadow:0 1px 2px #13425c0a}.card-title{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:var(--ink)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.muted{color:var(--ink-soft)}.net-link{background:none;border:0;padding:0;font:inherit;font-size:.875rem;font-weight:500;color:var(--ocean);cursor:pointer}.net-link:hover{text-decoration:underline}.btn-sm{width:auto;min-height:2.25rem;padding:0 1rem;font-size:.75rem}.btn-outline{background:transparent;color:var(--ocean);border:1px solid var(--ocean);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:2.25rem;padding:0 1.1rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;cursor:pointer}.btn-outline:hover{background:#13425c0f}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.field-row{display:grid;gap:0 var(--space-2)}@media (min-width: 600px){.field-row{grid-template-columns:1fr 1fr}}.textarea{min-height:6rem;resize:vertical;font:inherit}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ecru);font-weight:500;flex:none;letter-spacing:.04em}.avatar-sm{width:2rem;height:2rem;font-size:.75rem}.avatar-md{width:2.75rem;height:2.75rem;font-size:.9375rem}.avatar-lg{width:4.5rem;height:4.5rem;font-size:1.5rem;border:3px solid #fbf9f6}.profile-card{padding:0;overflow:hidden;text-align:center}.profile-cover,.tile-cover{height:4rem;background:linear-gradient(120deg,var(--ocean),#2c5f7a 60%,var(--argile))}.profile-body{padding:0 var(--space-3) var(--space-2)}.profile-body .avatar{margin-top:-2.25rem}.profile-name{margin:.5rem 0 .15rem;font-size:1.125rem;font-weight:500}.profile-headline{margin:0;font-size:.875rem}.profile-meta{margin:.25rem 0 0;font-size:.8125rem;color:var(--ink-soft)}.visibility{margin:.6rem 0 0;font-size:.75rem}.visibility.on{color:var(--ok)}.visibility.off{color:var(--ink-soft)}.profile-stats{margin:0;border-top:1px solid var(--rule);padding:var(--space-1) var(--space-3);text-align:left}.profile-stats div{display:flex;justify-content:space-between;font-size:.8125rem;padding:.2rem 0}.profile-stats dt{color:var(--ink-soft)}.profile-stats dd{margin:0;font-weight:500;color:var(--ocean)}.profile-card>.net-link{display:block;width:100%;padding:var(--space-1);border-top:1px solid var(--rule)}.ask-card .btn{width:100%}.net-tabs{display:flex;gap:var(--space-3);border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.net-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.6rem 0;font:inherit;font-size:.9375rem;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.net-tabs button:focus{outline:none}.net-tabs button:focus-visible{outline:2px solid var(--argile);outline-offset:2px}.net-tabs button[aria-selected=true]{color:var(--ocean);border-bottom-color:var(--ocean);font-weight:500}.search-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:var(--space-1) 0 var(--space-2)}.net-card>.search-row:first-child{margin:0}.search-row .input{flex:2 1 12rem;min-width:0}.search-row .search-city{flex:1 1 7rem}.search-row .btn{width:auto}.member-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.member-tile,.circle-tile{padding:0 0 var(--space-2);overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.3rem}.member-tile .avatar{margin-top:-2.25rem}.tile-name{font-size:1rem;font-weight:500;margin-top:.25rem;padding:0 var(--space-2)}.tile-headline{font-size:.8125rem;padding:0 var(--space-2)}.tile-meta{font-size:.75rem;color:var(--ink-soft)}.tile-section{width:100%;padding:.4rem var(--space-2) 0;text-align:left}.tile-label{display:block;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem}.tile-actions{margin-top:auto;padding:var(--space-1) var(--space-2) 0;display:flex;gap:var(--space-2);align-items:center;justify-content:center;width:100%}.circle-cover{width:100%;height:4.5rem;background:linear-gradient(120deg,#1e3130,var(--ocean));display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.circle-cover span{font-family:var(--font-display);font-size:2rem;color:var(--argile)}.card-head-only{padding:var(--space-2) var(--space-3)}.chips{display:flex;flex-wrap:wrap;gap:.3rem}.chip{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:#13425c12;color:var(--ocean)}.chip-more{background:transparent;color:var(--ink-soft)}.people-list{list-style:none;padding:0;margin:0}.person-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--rule)}.person-row:first-child{border-top:0}.person-row-top{align-items:flex-start}.person-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.person-notes{white-space:pre-wrap;font-size:.875rem}.follow{color:var(--argile)}.person-actions{display:flex;gap:var(--space-2);align-items:center;flex:none}.status{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:#0000000d;color:var(--ink-soft);flex:none}.status-accepted{background:#2f6b4f1f;color:var(--ok)}.status-pending{background:#d6a18a33;color:#8a5a44}.back{margin-bottom:var(--space-1)}.about-headline{font-size:1rem;margin:0 0 var(--space-2)}.about-section{margin-bottom:var(--space-2)}.toggle-list{list-style:none;padding:0;margin:0 0 var(--space-1)}.toggle-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:.75rem 0;border-top:1px solid var(--rule)}.toggle-list li:first-child{border-top:0}.toggle-list li>div{display:flex;flex-direction:column;gap:.1rem;font-size:.9375rem}.switch{position:relative;width:2.75rem;height:1.5rem;flex:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#0000002e;transition:background .15s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+span{background:var(--ocean)}.switch input:checked+span:after{transform:translate(1.25rem)}.switch input:focus-visible+span{outline:2px solid var(--argile);outline-offset:2px}.upload{width:100%;min-height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border:1px dashed var(--rule);background:#fbf9f6;color:var(--ocean);font:inherit;font-size:.9375rem;padding:var(--space-2);cursor:pointer;border-radius:var(--radius)}.upload:hover,.upload:focus-visible{border-color:var(--ocean)}.upload:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.upload[aria-invalid=true]{border-color:var(--error)}.upload-done{border-style:solid;border-color:var(--ok);color:var(--ok)}.upload img{max-height:10rem;width:auto;object-fit:contain}.upload:disabled{opacity:.7;cursor:progress}.tiers{display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.tier{text-align:left;font:inherit;color:var(--ink);background:#fbf9f6;border:1px solid var(--rule);padding:var(--space-2);border-radius:var(--radius);cursor:pointer;display:grid;gap:.4rem}.tier[aria-checked=true]{border-color:var(--ocean);box-shadow:inset 0 0 0 1px var(--ocean);background:#fff}.tier:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}.tier-head{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--ocean)}.tier-head strong{font-weight:500}.tier-text{font-size:.9rem;color:var(--ink-soft);line-height:1.5}.tier-closed{cursor:default;background:transparent}.tier-closed .tier-head{color:var(--ink-soft)}.tier-note{font-style:italic}.wa-link{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.review{display:grid;grid-template-columns:auto 1fr;gap:.4rem var(--space-2);margin:0 0 var(--space-3);font-size:.9375rem}.review dt{color:var(--ink-soft)}.review dd{margin:0;overflow-wrap:anywhere}.timeline li.done{color:var(--ok)}.topbar-actions{display:flex;gap:var(--space-3);align-items:center}.member{min-height:100svh;display:flex;flex-direction:column;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.member-top{position:sticky;top:0;z-index:20;background:#f3eee7eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.member-top-inner{max-width:72rem;margin:0 auto;padding:0 16px;height:60px;display:flex;align-items:center;justify-content:space-between}.member-mark{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ocean)}.member-mark img{width:34px;height:auto}.member-mark span{font-weight:400;font-size:.9375rem;letter-spacing:.3em;text-transform:uppercase}.member-nav{display:none;gap:2rem}.member-nav a{font-weight:500;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;padding:.4rem 0;border-bottom:1px solid transparent}.member-nav a:hover{color:var(--ocean)}.member-nav a[aria-current=page]{color:var(--ocean);border-bottom-color:var(--argile)}.member-main{width:100%;max-width:72rem;margin:0 auto;padding:var(--space-4) 16px 0;flex:1}.member-footer .footer{margin-top:var(--space-5);padding:0 16px var(--space-3)}.member-tabs{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:#f3eee7f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--rule);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.member-tabs a{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-soft);text-decoration:none;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 0}.member-tabs a[aria-current=page]{color:var(--ocean)}.member-tabs a[aria-current=page] svg{stroke-width:1.8}@media (min-width: 760px){.member{padding-bottom:0}.member-nav{display:flex}.member-tabs{display:none}}.btn-light{background:var(--ecru);color:var(--ocean);border-color:var(--ecru)}.btn-light:hover{background:#fff;border-color:#fff}.home-hero,.event-hero{position:relative;height:clamp(380px,64vh,580px);overflow:hidden;background:var(--ocean)}.event-hero{height:clamp(320px,52vh,480px)}.home-hero img,.event-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#13425c26,#13425c59 45%,#0e2838e6)}.home-hero-text,.event-hero-text{position:absolute;left:0;right:0;bottom:0;max-width:72rem;margin:0 auto;padding:0 16px var(--space-4);color:var(--ecru)}.home-hero-text .eyebrow,.event-hero-text .eyebrow{color:var(--argile);margin-bottom:.4rem}.home-hero-name,.event-hero-title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2.8rem,10vw,4.75rem);line-height:1.02;margin:0 0 .6rem;color:var(--ecru)}.event-hero-title{font-size:clamp(2rem,6.5vw,3.4rem);line-height:1.1;max-width:22ch}.home-hero-line{margin:0 0 var(--space-3);font-size:.9375rem;color:#f3eee7d9}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-hero-actions .btn{width:auto;min-width:11rem}.event-back{color:var(--ecru);margin-bottom:var(--space-2);display:inline-block;text-decoration:none;font-size:.8125rem;letter-spacing:.08em}.home-connect{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.home-section{margin:0 0 var(--space-5)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-3)}.home-section-head .eyebrow{margin-bottom:.3rem}.home-title{font-weight:400;font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ocean);margin:0}.home-title-light{color:var(--ecru)}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.egrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin-bottom:var(--space-4)}.ecard{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:3px;background:var(--ocean);color:var(--ecru);text-decoration:none;scroll-snap-align:start}.ecard-wide{aspect-ratio:5 / 4}.ecard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ecard:hover img,.ecard:focus-visible img{transform:scale(1.04)}.ecard:focus-visible{outline:2px solid var(--ocean);outline-offset:3px}.ecard-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#0e28388c 62%,#0e2838eb)}.ecard-date{position:absolute;top:14px;left:14px;background:var(--ecru);color:var(--ocean);text-align:center;padding:6px 10px 5px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.1}.ecard-date b{display:block;font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:0}.ecard-badge{position:absolute;top:14px;right:14px;background:#13425cd1;border:1px solid rgba(214,161,138,.7);color:var(--ecru);padding:4px 9px;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ecard-body{position:absolute;left:0;right:0;bottom:0;padding:18px;display:flex;flex-direction:column;gap:4px}.ecard-title{font-family:var(--font-display);font-style:italic;font-size:1.45rem;line-height:1.2;margin-bottom:4px}.ecard-meta{font-size:.8125rem;color:#f3eee7d1}.ecard-skeleton{background:linear-gradient(100deg,#13425c14 30%,#13425c24,#13425c14 70%);background-size:300% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.ecard img,.ecard-skeleton{transition:none;animation:none}}.home-concierge{background:var(--ocean);color:var(--ecru);padding:var(--space-4) var(--space-3);margin:0 0 var(--space-5);display:grid;gap:var(--space-3);border-radius:3px}.home-concierge p{margin:.5rem 0 0;color:#f3eee7d9}.prompts{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.prompts button{width:100%;text-align:left;background:transparent;border:1px solid rgba(243,238,231,.3);color:var(--ecru);font:inherit;font-family:var(--font-display);font-style:italic;font-size:1.05rem;padding:.85rem 1rem;cursor:pointer;transition:background .15s,border-color .15s}.prompts button:hover{background:#f3eee714;border-color:var(--argile)}@media (min-width: 760px){.home-concierge{grid-template-columns:1fr 1.3fr;align-items:center;padding:var(--space-4)}}.home-host{position:relative;min-height:340px;overflow:hidden;margin:0 0 var(--space-5);border-radius:3px;background:var(--foret);color:var(--ecru);display:flex;align-items:flex-end}.home-host img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-host-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e3130eb,#1e313099 55%,#1e313026)}.home-host-text{position:relative;padding:var(--space-4) var(--space-3);max-width:30rem}.home-host-text h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.15;margin:0 0 .6rem}.home-host-text p{margin:0 0 var(--space-3);color:#f3eee7d9}.home-links{display:grid;gap:12px;margin:0 0 var(--space-4)}.home-links a{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-3);border:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:border-color .15s,background .15s}.home-links a:hover{border-color:var(--ocean);background:#13425c08}.home-links strong{font-weight:500;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ocean)}.home-links span{font-size:.875rem;color:var(--ink-soft)}@media (min-width: 760px){.home-links{grid-template-columns:repeat(3,1fr)}}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 var(--space-3)}.filters button{font:inherit;font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);border-radius:999px;cursor:pointer}.filters button[aria-selected=true]{background:var(--ocean);border-color:var(--ocean);color:var(--ecru)}.member-main>.headline{margin-bottom:var(--space-2)}.member-main .dark-panel{max-width:40rem}.member-fill{flex:1;min-height:0;overflow:hidden}.member-fill .member-main{flex:1;min-height:0;max-width:none;padding:0;display:flex;flex-direction:column}.member-fill .chat{flex:1;min-height:0}@media (max-width: 759px){.member-fill:focus-within{padding-bottom:0}.member-fill:focus-within .member-tabs{display:none}.member-fill .member-top{display:none}}@media (min-width: 900px){.member-fill .member-main{padding:var(--space-3) 16px;background:var(--ecru)}.member-fill .chat{border-radius:3px;overflow:hidden}}
