@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk-VF.woff2)format("woff2")tech(variations),url(/fonts/OverusedGrotesk-VF.woff2)format("woff2");font-weight:300 900;font-style:oblique 0deg 10deg;font-display:swap}:root{color-scheme:light;--page:#f6f5f2;--page-deep:#fff;--sunk:#efede8;--card:#ebe8e2;--card-raised:#fff;--card-pressed:#e2ded7;--chip:#e6e2db;--chip-pressed:#d8d3ca;--separator:#e2dfd9;--rule:#d3cec6;--ink:#161513;--ink-heading:#161513;--ink-body:#3d3a35;--ink-secondary:#4c4944;--ink-tertiary:#6b6761;--ink-faint:#1615131a;--primary:#161513;--on-primary:#fff;--veil:#16151312;--veil-pressed:#1615131f;--focus:#3f6fa0;--hello-badge:#bfdcff;--hello-badge-ink:#0a478e;--bubble-received:#dfe6eb;--bubble-received-ink:#22303a;--bubble-sent:#465460;--bubble-sent-ink:#fff;--bubble-meta:#4f5e69;--scene-mist:#c8dce9;--glow-a:#5fb0ff;--glow-b:#72dcbc;--glow-c:#6fd3ec;--glow-tip:#e8f6ff;--glow-rim:#c3d0da;--error-ink:#a03232;--elev-float:0 4px 24px #00000014;--scrollbar:#d3cec6;--selection:#e8dccb;--link-line:#16151359;--switch-shadow:0 1px 3px #00000014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#121110;--page-deep:#0b0a09;--sunk:#171614;--card:#1f1d1b;--card-raised:#2a2826;--card-pressed:#302e2b;--chip:#2a2826;--chip-pressed:#3a3734;--separator:#2a2825;--rule:#3a3734;--ink:#f3f1ee;--ink-heading:#f3f1ee;--ink-body:#f3f1ee;--ink-secondary:#f3f1ee;--ink-tertiary:#f3f1ee;--ink-faint:#ffffff14;--primary:#f3f1ed;--on-primary:#151412;--veil:#ffffff14;--veil-pressed:#ffffff24;--focus:#9cc2ea;--hello-badge:#9fc9f5;--hello-badge-ink:#0a2847;--bubble-received:#2a2a2a;--bubble-received-ink:#e8e8e8;--bubble-sent:#4a4a4a;--bubble-meta:#a3a3a3;--scene-mist:#2c3854;--glow-a:#8cc4ff;--glow-b:#9be8cf;--glow-c:#c9e9ff;--glow-tip:#f4fbff;--glow-rim:#53687c;--error-ink:#e08a8a;--elev-float:0 4px 24px #0000004d;--scrollbar:#3a3734;--selection:#4a3f33;--link-line:#fff6;--switch-shadow:0 1px 3px #0006}}:root[data-theme=dark]{color-scheme:dark;--page:#121110;--page-deep:#0b0a09;--sunk:#171614;--card:#1f1d1b;--card-raised:#2a2826;--card-pressed:#302e2b;--chip:#2a2826;--chip-pressed:#3a3734;--separator:#2a2825;--rule:#3a3734;--ink:#f3f1ee;--ink-heading:#f3f1ee;--ink-body:#f3f1ee;--ink-secondary:#f3f1ee;--ink-tertiary:#f3f1ee;--ink-faint:#ffffff14;--primary:#f3f1ed;--on-primary:#151412;--veil:#ffffff14;--veil-pressed:#ffffff24;--focus:#9cc2ea;--hello-badge:#9fc9f5;--hello-badge-ink:#0a2847;--bubble-received:#2a2a2a;--bubble-received-ink:#e8e8e8;--bubble-sent:#4a4a4a;--bubble-meta:#a3a3a3;--scene-mist:#2c3854;--glow-a:#8cc4ff;--glow-b:#9be8cf;--glow-c:#c9e9ff;--glow-tip:#f4fbff;--glow-rim:#53687c;--error-ink:#e08a8a;--elev-float:0 4px 24px #0000004d;--scrollbar:#3a3734;--selection:#4a3f33;--link-line:#fff6;--switch-shadow:0 1px 3px #0006}:root{--serif:ui-serif, "New York", Georgia, serif;--font:"Overused Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-title:600 clamp(1.9rem, 1.3rem + 2.1vw, 3.5rem) / 1.02 var(--font);--t-lede:400 clamp(1.0625rem, .98rem + .4vw, 1.375rem) / 1.5 var(--font);--t-body:400 1rem / 1.6 var(--font);--t-message:400 1rem / 1.32 var(--font);--t-row:500 .9375rem / 1.34 var(--font);--t-button:600 1.0625rem / 1.3 var(--font);--t-action:500 .9375rem / 1.34 var(--font);--t-meta:400 .8125rem / 1.4 var(--font);--gutter:clamp(16px, 4vw, 48px);--wrap:1600px;--col-gap:clamp(16px, 2vw, 32px);--left:1 / 8;--right:8 / -1;--measure:40rem;--radius-bubble:20px;--cta-height:56px;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-out-quad:cubic-bezier(.5, 1, .89, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-press:.1s;--dur-state:.175s;--dur-content:.3s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--scrollbar) transparent;background:var(--page);scroll-padding-top:88px}body{background:var(--page);min-height:100dvh;color:var(--ink-body);font:var(--t-body);letter-spacing:-.006em;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--ink);flex-direction:column;margin:0;display:flex}main{flex:1 0 auto;overflow-x:clip}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3,h4{color:var(--ink-heading);text-wrap:wrap;margin:0}p{margin:0}img,svg,canvas,picture{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:var(--ink);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--link-line);transition:text-decoration-color var(--dur-state) var(--ease-out-quad)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=1100px){:root{--left:1 / 7;--right:7 / -1}}@media (width<=860px){:root{--left:1 / -1;--right:1 / -1}.grid{grid-template-columns:minmax(0,1fr)}}.phrase{display:inline-block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:50;background:var(--primary);min-height:44px;color:var(--on-primary);font:var(--t-action);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;position:absolute;top:-100px}.skip-link:focus{top:12px}.t-title{font:var(--t-title);letter-spacing:-.03em;color:var(--ink-heading)}.t-lede{font:var(--t-lede);letter-spacing:-.01em;color:var(--ink-body)}.t-meta{font:var(--t-meta);letter-spacing:-.005em;color:var(--ink-tertiary)}.tabular{font-variant-numeric:tabular-nums}.btn-primary{--press-scale:1;min-height:var(--cta-height);background:var(--primary);color:var(--on-primary);font:var(--t-button);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn-primary:hover{color:var(--on-primary)}.btn-primary svg{flex:none}.btn-quiet{background:var(--veil);min-height:44px;color:var(--ink);font:var(--t-action);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out-quad);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-quiet:hover{background:var(--veil-pressed)}.btn-quiet:active{background:var(--veil-pressed);transition-duration:var(--dur-press)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body{color:#000!important;background:#fff!important}.no-print{display:none!important}a{color:#000}}.invite-form{--frost-fill:#ffffff94;--frost-fill-lit:#ffffffb3;--frost-top:#fffffff2;--frost-lit-edge:#fffc;--frost-inner:#fff6;--frost-foot:#78584214;--frost-rim:#fffffff2;--frost-rim-low:#ffffff59;--frost-hint:var(--ink-tertiary);--seat-contact:#543a2a80;--seat-cast:#6044323d;justify-items:center;gap:12px;display:grid;position:relative}:root[data-theme=dark] .invite-form{--frost-fill:#fff6ec21;--frost-fill-lit:#ffecd633;--frost-top:#fff0de66;--frost-lit-edge:#ffd2a073;--frost-inner:#fff0de14;--frost-foot:#00000029;--frost-rim:#ffdeba8c;--frost-rim-low:#ffffff14;--frost-hint:#faf0e4b8;--seat-contact:#0c08069e;--seat-cast:#0e09075c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .invite-form{--frost-fill:#fff6ec21;--frost-fill-lit:#ffecd633;--frost-top:#fff0de66;--frost-lit-edge:#ffd2a073;--frost-inner:#fff0de14;--frost-foot:#00000029;--frost-rim:#ffdeba8c;--frost-rim-low:#ffffff14;--frost-hint:#faf0e4b8;--seat-contact:#0c08069e;--seat-cast:#0e09075c}}.invite-trap{display:none}.invite-capsule{background:var(--card);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:min(440px,100%);min-height:60px;padding:6px 6px 6px 22px;display:flex;position:relative}.invite-capsule>*{z-index:1;position:relative}.invite-input{min-width:0;height:48px;color:var(--ink);font:400 1.0625rem/1.2 var(--font);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0}.invite-input::placeholder{color:var(--ink-tertiary);opacity:1}.invite-capsule:has(.invite-input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@supports not selector(:has(a)){.invite-input:focus-visible{outline:2px solid var(--focus);outline-offset:6px}}.invite-send{flex:none;gap:8px;min-height:48px;padding:0 20px;font-size:1rem}.invite-send .icon{transition:transform var(--dur-content) var(--ease-out)}.invite-send:hover .icon{transform:translate(3px)}.invite-send[aria-busy]{cursor:progress;opacity:.72}.invite-done{min-height:48px;color:var(--ink);font:500 1rem/1.3 var(--font);letter-spacing:-.01em;align-items:center;gap:10px;padding-right:16px;display:flex}.invite-note{font:var(--t-meta);color:var(--ink-tertiary);text-align:center}.invite-line a{color:inherit;text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.invite-line[data-tone=error]{color:var(--error-ink)}.invite-line[data-tone=done]{color:var(--ink-secondary)}.invite-form{grid-template-columns:minmax(0,1fr)}.invite-capsule{min-width:0}.invite-form--seat .invite-capsule{background:linear-gradient(100deg, var(--frost-fill), var(--frost-fill) 45%, var(--frost-fill-lit));backdrop-filter:blur(16px)saturate(1.4)brightness(1.04);box-shadow:inset 0 1px 0 var(--frost-top), inset -1.5px 0 0 var(--frost-lit-edge), inset 0 -2px 3px var(--frost-foot), inset 0 0 16px var(--frost-inner), -12px 8px 18px -8px var(--seat-cast)}.invite-form--seat .invite-capsule:before{content:"";border-radius:inherit;background:linear-gradient(200deg, var(--frost-rim), var(--frost-rim-low) 38%, var(--frost-rim-low) 70%, color-mix(in srgb, var(--frost-rim) 60%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.invite-form--seat .invite-input::placeholder{color:var(--frost-hint)}.invite-form--seat .invite-capsule:after{content:"";background:linear-gradient(to bottom, var(--frost-top), transparent);opacity:.3;pointer-events:none;border-radius:999px 999px 60% 60%/999px 999px 100% 100%;position:absolute;inset:2px 22px 56%;-webkit-mask:linear-gradient(90deg,#00000073,#000);mask:linear-gradient(90deg,#00000073,#000)}.invite-shadow{z-index:-1;pointer-events:none;width:calc(100% + 24px);height:26px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.invite-shadow:before,.invite-shadow:after{content:"";border-radius:50%;position:absolute}.invite-shadow:before{background:radial-gradient(50% 50% at 50% 50%, var(--seat-contact), transparent 85%);filter:blur(1.5px);height:7px;top:9px;left:5%;right:4%}.invite-shadow:after{background:radial-gradient(50% 50% at 42% 35%, var(--seat-cast), transparent);filter:blur(5px);height:18px;top:8px;left:-3%;right:16%}.invite-check{justify-content:center;display:flex}.invite-check:empty{display:none}.invite-check:not(:empty){margin-top:10px}.invite-intent{width:100%;color:var(--ink-body);text-align:center;animation:invite-intent-in .36s var(--ease-emphasized) both;border-radius:18px;justify-items:center;gap:12px;margin-top:16px;display:grid;container:invite-intent/inline-size}.invite-form--plain .invite-intent{margin-top:6px}.invite-intent:focus,.invite-intent:focus-visible{outline:none}.invite-intent-question{font:var(--t-action);letter-spacing:-.01em;color:var(--ink-heading)}.invite-intent-pills{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}@container invite-intent (width>=320px) and (width<=619px){.invite-intent-pills{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,352px);display:grid}.invite-intent-pill:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}}.invite-intent-pill{background:var(--chip);min-width:0;min-height:44px;color:var(--ink);font:var(--t-action);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-state) var(--ease-out-quad);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px 0 14px;display:inline-flex}.invite-intent-pill .icon{color:var(--ink-secondary);flex:none}.invite-intent-pill:not([aria-pressed=true]){color:var(--ink-body)}.invite-intent-pill[aria-pressed=true]{background:var(--chip-pressed)}.invite-intent-pill[aria-pressed=true] .icon{color:var(--ink)}@media (hover:hover){.invite-intent-pill:hover{background:color-mix(in srgb, var(--chip) 55%, var(--chip-pressed))}.invite-intent-pill[aria-pressed=true]:hover{background:var(--chip-pressed)}}.invite-intent-pill:active{background:var(--chip-pressed);transition-duration:var(--dur-press)}.invite-intent-status{min-height:1.4em;font:var(--t-meta);letter-spacing:-.005em;color:var(--ink-secondary)}@keyframes invite-intent-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.invite-intent{animation:none}}.thread{--mark-eye:var(--page-deep);background:var(--page-deep);text-align:left;border-radius:38px;grid-template-rows:auto 1fr auto;width:min(100%,420px);margin:0 0 32px;display:grid;position:relative}.thread-top{font:600 .9375rem/1.2 var(--font);letter-spacing:-.01em;color:var(--ink-heading);justify-content:center;align-items:center;gap:8px;padding:18px 20px 6px;display:flex}.thread-top img{border-radius:50%;width:22px;height:22px}.thread-list{align-content:end;gap:10px;min-height:300px;margin:0;padding:14px 16px 8px;list-style:none;display:grid}.msg{align-items:flex-end;gap:8px;display:flex}.msg--you{justify-content:flex-end}.bubble{max-width:82%;font:var(--t-message);letter-spacing:-.01em;padding:10px 14px;position:relative}.msg--swem .bubble{background:var(--bubble-received);color:var(--bubble-received-ink);border-radius:20px 20px 20px 4px}.msg--you .bubble{background:var(--bubble-sent);color:var(--bubble-sent-ink);border-radius:20px 20px 4px}.thread{--frost:blur(24px) saturate(1.6);--frost-received:#cdd8e18c;--frost-sent:#34424ecc;--frost-composer:#d6dfe680;--frost-edge:#ffffffb3;--frost-edge-sent:#ffffff24}:root[data-theme=dark] .thread{--frost:blur(24px) saturate(1.6) brightness(.75);--frost-received:#ffffff1f;--frost-sent:#ffffff3d;--frost-composer:#ffffff14;--frost-edge:#ffffff1a;--frost-edge-sent:#ffffff24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .thread{--frost:blur(24px) saturate(1.6) brightness(.75);--frost-received:#ffffff1f;--frost-sent:#ffffff3d;--frost-composer:#ffffff14;--frost-edge:#ffffff1a;--frost-edge-sent:#ffffff24}}@supports (backdrop-filter:blur(1px)){.thread .bubble,.thread .thread-composer{backdrop-filter:var(--frost);box-shadow:inset 0 1px 0 var(--frost-edge)}.thread .msg--swem .bubble{background:var(--frost-received)}.thread .msg--you .bubble{background:var(--frost-sent);box-shadow:inset 0 1px 0 var(--frost-edge-sent)}.thread .thread-composer{background:var(--frost-composer)}}.typing{gap:6px;padding:7px 0;display:inline-flex}.bubble.is-typing .bubble-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thread-caption{text-align:center;font:var(--t-meta);color:var(--ink-tertiary);position:absolute;top:calc(100% + 12px);left:0;right:0}.typing i{background:var(--bubble-meta);border-radius:50%;width:6px;height:6px;animation:.8s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%{opacity:.3;animation-timing-function:cubic-bezier(.33,1,.68,1)}25%{opacity:1;animation-timing-function:cubic-bezier(.32,0,.67,0)}50%,to{opacity:.3}}.thread-composer{background:var(--card);min-height:48px;color:var(--ink-tertiary);font:var(--t-message);border-radius:30px;align-items:center;gap:8px;margin:6px 12px 14px;padding:6px 6px 6px 18px;display:flex}.thread-composer span:first-child{flex:1}.thread-send{background:var(--veil);width:36px;height:36px;color:var(--ink-tertiary);border-radius:50%;place-items:center;display:grid}.thread[data-play=waiting] .msg{opacity:0}.thread .msg.is-arriving{animation:bubble-rise .22s var(--ease-emphasized) both}.thread .msg--you.is-arriving{animation-name:bubble-rise-you}@keyframes bubble-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bubble-rise-you{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.edge-light{isolation:isolate;position:relative}.edge-light>:not(.edge-clip,.edge-layers){z-index:1;position:relative}.edge-light>.thread-caption{position:absolute}.edge-clip,.edge-layers{z-index:0;pointer-events:none;position:absolute;inset:0}.edge-clip{border-radius:inherit;overflow:hidden}.edge-ring{border-radius:inherit;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.edge-base{background:linear-gradient(135deg, var(--glow-rim), var(--glow-a) 24%, var(--glow-rim) 50%, var(--glow-b) 76%, var(--glow-rim));opacity:.6;padding:1.5px;animation:5.2s infinite edge-breathe}.thread[data-g2]{background:0 0}.thread[data-g2]>.edge-clip{display:none}.edge-svg{position:absolute;inset:0;overflow:visible}.edge-slab{fill:var(--page-deep)}.edge-bloom{opacity:.12}.edge-breath{opacity:.68;will-change:opacity;animation:5.2s infinite edge-breathe}@keyframes edge-breathe{0%{opacity:.36;animation-timing-function:cubic-bezier(.45,0,.55,1)}42%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{opacity:.36}}.edge-flow{pointer-events:none;opacity:.62;position:absolute;inset:0}.edge-glint{offset-rotate:auto;width:380px;height:150px;opacity:var(--gain);will-change:transform;background:radial-gradient(closest-side, color-mix(in srgb, var(--glow-tip) 70.0%, transparent) 0.0%, color-mix(in srgb, var(--glow-tip) 67.9%, transparent) 4.0%, color-mix(in srgb, var(--glow-tip) 61.9%, transparent) 8.0%, color-mix(in srgb, var(--glow-tip) 52.8%, transparent) 12.0%, color-mix(in srgb, var(--glow-tip) 41.5%, transparent) 16.0%, color-mix(in srgb, var(--glow-tip) 29.5%, transparent) 20.0%, color-mix(in srgb, var(--glow-tip) 18.3%, transparent) 24.0%, color-mix(in srgb, var(--glow-tip) 9.3%, transparent) 28.0%, color-mix(in srgb, var(--glow-tip) 3.3%, transparent) 32.0%, color-mix(in srgb, var(--glow-tip) 0.5%, transparent) 36.0%, color-mix(in srgb, var(--glow-tip) 0.0%, transparent) 40.0%), radial-gradient(closest-side, color-mix(in srgb, var(--tint) 100%, transparent) 0%, color-mix(in srgb, var(--tint) 97.0%, transparent) 10%, color-mix(in srgb, var(--tint) 88.5%, transparent) 20%, color-mix(in srgb, var(--tint) 75.4%, transparent) 30%, color-mix(in srgb, var(--tint) 59.3%, transparent) 40%, color-mix(in srgb, var(--tint) 42.2%, transparent) 50%, color-mix(in srgb, var(--tint) 26.2%, transparent) 60%, color-mix(in srgb, var(--tint) 13.3%, transparent) 70%, color-mix(in srgb, var(--tint) 4.7%, transparent) 80%, color-mix(in srgb, var(--tint) 0.7%, transparent) 90%, color-mix(in srgb, var(--tint) 0%, transparent) 100%);position:absolute;top:0;left:0}:root[data-theme=dark] .edge-bloom{opacity:.16}:root[data-theme=dark] .edge-flow{opacity:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .edge-bloom{opacity:.16}:root:not([data-theme=light]) .edge-flow{opacity:.55}}.edge-light[data-paused] .edge-base,.edge-light[data-paused] .edge-breath{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.edge-base{opacity:.6;animation:none}.edge-breath{opacity:.72;animation:none}.thread[data-play=waiting] .msg{opacity:1}}.mark[data-astro-cid-4pt2nqzy]{border-radius:24%;display:block;box-shadow:0 1px 2px #00000014,0 4px 12px #00000014}.theme-switch[data-astro-cid-hds7qqbe]{--seg:76px;grid-template-columns:repeat(2, var(--seg));background:var(--veil);border:0;border-radius:999px;margin:0;padding:3px;display:grid;position:relative}:root:not(.js) .theme-switch[data-astro-cid-hds7qqbe]{display:none}.theme-pill[data-astro-cid-hds7qqbe]{width:var(--seg);background:var(--page-deep);height:calc(100% - 6px);box-shadow:var(--switch-shadow);border-radius:999px;position:absolute;top:3px;left:3px}.theme-switch[data-astro-cid-hds7qqbe][data-ready] .theme-pill[data-astro-cid-hds7qqbe]{transition:transform .28s var(--ease-standard)}:root[data-theme=dark] .theme-pill[data-astro-cid-hds7qqbe]{transform:translate(100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-pill[data-astro-cid-hds7qqbe]{transform:translate(100%)}}.theme-option[data-astro-cid-hds7qqbe]{min-height:44px;color:var(--ink-secondary);font:var(--t-meta);cursor:pointer;transition:color var(--dur-state) var(--ease-out-quad);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.theme-option[data-astro-cid-hds7qqbe]:hover{color:var(--ink)}:root[data-theme=light] .theme-option[data-astro-cid-hds7qqbe][data-option=light],:root[data-theme=dark] .theme-option[data-astro-cid-hds7qqbe][data-option=dark]{color:var(--ink);font-weight:600}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme-option[data-astro-cid-hds7qqbe][data-option=light]{color:var(--ink);font-weight:600}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-option[data-astro-cid-hds7qqbe][data-option=dark]{color:var(--ink);font-weight:600}}.theme-option[data-astro-cid-hds7qqbe] input[data-astro-cid-hds7qqbe]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-option[data-astro-cid-hds7qqbe]:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@supports not selector(:has(a)){.theme-option[data-astro-cid-hds7qqbe]:focus-within{outline:2px solid var(--focus);outline-offset:2px}}@media (forced-colors:active){.theme-pill[data-astro-cid-hds7qqbe]{forced-color-adjust:none;box-shadow:none;background:highlight}:root[data-theme=light] .theme-option[data-astro-cid-hds7qqbe][data-option=light],:root[data-theme=dark] .theme-option[data-astro-cid-hds7qqbe][data-option=dark]{forced-color-adjust:none;color:highlighttext}}@media (forced-colors:active) and (prefers-color-scheme:light){:root:not([data-theme]) .theme-option[data-astro-cid-hds7qqbe][data-option=light]{forced-color-adjust:none;color:highlighttext}}@media (forced-colors:active) and (prefers-color-scheme:dark){:root:not([data-theme]) .theme-option[data-astro-cid-hds7qqbe][data-option=dark]{forced-color-adjust:none;color:highlighttext}}.site-header[data-astro-cid-nen7h5rs]{z-index:5;position:relative}.site-header[data-astro-cid-nen7h5rs].overlay{position:absolute;inset:0 0 auto}.overlay[data-astro-cid-nen7h5rs] .header-row[data-astro-cid-nen7h5rs]{--corner:clamp(16px, 1.6vw, 28px);width:auto;min-height:0;padding:max(var(--corner), env(safe-area-inset-top,0px)) max(var(--corner), env(safe-area-inset-right,0px)) 0 var(--corner);margin:0}.header-row[data-astro-cid-nen7h5rs]{min-height:80px;padding-top:env(safe-area-inset-top,0px);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand[data-astro-cid-nen7h5rs]{border-radius:12px;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.header-theme[data-astro-cid-nen7h5rs]{margin-left:auto}.overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-switch{backdrop-filter:blur(12px)saturate(1.2);background:#fffcf76b;box-shadow:inset 0 1px #ffffff80}.overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-pill{background:#ffffffdb;box-shadow:0 1px 3px #543e2e29}.overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option{color:#5a4c40}.overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option:hover,:root[data-theme=light] .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option[data-option=light]{color:#2a231d}@media (prefers-color-scheme:light){:root:not([data-theme]) .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option[data-option=light]{color:#2a231d}}:root[data-theme=dark] .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-switch{background:#c8d6f021;box-shadow:inset 0 1px #e6eefc24}:root[data-theme=dark] .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-pill{background:#dee8fa33;box-shadow:inset 0 1px #f0f6ff38}:root[data-theme=dark] .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option,:root[data-theme=dark] .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option:hover,:root[data-theme=dark] .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option[data-option=dark]{color:#f3f1ee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-switch{background:#c8d6f021;box-shadow:inset 0 1px #e6eefc24}:root:not([data-theme=light]) .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-pill{background:#dee8fa33;box-shadow:inset 0 1px #f0f6ff38}:root:not([data-theme=light]) .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option,:root:not([data-theme=light]) .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option:hover,:root:not([data-theme]) .overlay[data-astro-cid-nen7h5rs] .header-theme[data-astro-cid-nen7h5rs] .theme-option[data-option=dark]{color:#f3f1ee}}.header-cta[data-astro-cid-nen7h5rs]{background:var(--veil);min-height:44px;color:var(--ink);font:600 .9375rem/1 var(--font);letter-spacing:-.01em;transition:background var(--dur-state) var(--ease-out);border-radius:999px;align-items:center;margin-left:auto;padding:0 18px;text-decoration:none;display:inline-flex}.header-cta[data-astro-cid-nen7h5rs]:hover{background:var(--veil-pressed)}.overlay[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]{color:#2a231d;backdrop-filter:blur(12px);background:#fffcf78c}:root[data-theme=dark] .overlay[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]{color:#f3f1ee;background:#c8d6f024;box-shadow:inset 0 1px #e6eefc2e}:root[data-theme=dark] .overlay[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]:hover{background:#c8d6f038}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]{color:#f3f1ee;background:#c8d6f024;box-shadow:inset 0 1px #e6eefc2e}:root:not([data-theme=light]) .overlay[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]:hover{background:#c8d6f038}}@media (width<=900px){.overlay[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]{background:var(--veil);color:var(--ink);backdrop-filter:none}:root[data-theme=dark] .overlay[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]{background:var(--veil);color:var(--ink);box-shadow:none}}@media (width<=900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay[data-astro-cid-nen7h5rs] .header-cta[data-astro-cid-nen7h5rs]{background:var(--veil);color:var(--ink);box-shadow:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--sunk);margin-top:clamp(72px,10vw,140px);padding-block:clamp(40px,6vw,64px) 28px}.footer-grid[data-astro-cid-jo6i4kqk]{row-gap:40px}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:var(--left);align-content:start;gap:14px;display:grid}.footer-col--legal[data-astro-cid-jo6i4kqk]{grid-column:8/11}.footer-col--help[data-astro-cid-jo6i4kqk]{grid-column:11/-1}@media (width<=1100px){.footer-col--legal[data-astro-cid-jo6i4kqk]{grid-column:7/10}.footer-col--help[data-astro-cid-jo6i4kqk]{grid-column:10/-1}}.brand[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--ink);--mark-eye:var(--sunk);border-radius:12px;justify-self:start;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-jo6i4kqk]{font:600 1.125rem/1 var(--font);letter-spacing:-.03em}.footer-line[data-astro-cid-jo6i4kqk]{font:var(--t-meta);color:var(--ink-tertiary)}.maker[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--ink-secondary);align-items:center;gap:2px;display:inline-flex}.maker[data-astro-cid-jo6i4kqk] .icon{transition:transform var(--dur-content) var(--ease-out)}.maker[data-astro-cid-jo6i4kqk]:hover .icon{transform:translate(2px,-2px)}.footer-head[data-astro-cid-jo6i4kqk]{font:var(--t-meta);color:var(--ink-tertiary);margin-bottom:14px;font-weight:500}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-link[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--ink-secondary);font:var(--t-row);letter-spacing:-.01em;transition:color var(--dur-state) var(--ease-out-quad);align-items:center;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.footer-link[data-astro-cid-jo6i4kqk]:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-content) var(--ease-out);background:currentColor;position:absolute;bottom:11px;left:0;right:0;transform:scaleX(0)}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.footer-link[data-astro-cid-jo6i4kqk]:hover:after{transform:scaleX(1)}.footer-base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:20px;display:flex}@media (width<=860px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-col--legal[data-astro-cid-jo6i4kqk],.footer-col--help[data-astro-cid-jo6i4kqk]{grid-column:auto}}@media (width<=480px){.footer-base[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center}}
