/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--reveal:0;--tally:0;--poll-tally:0;--pos:0;--hl-a:0;--hl-b:0;--loop-a:0;--loop-b:0}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking: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-duration:initial;--tw-ease:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--font-weight-bold:700;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono);--color-canvas:#f4f5f7;--color-surface:#fff;--color-surface2:#f7f8fa;--color-sunk:#eef0f3;--color-line:#e2e5ea;--color-edge:#878a8e;--color-ink:#14161a;--color-muted:#5d656f;--color-dim:#666e79;--color-accent:#a2520a;--color-accent-ink:#a2520a;--color-on-accent:#fff6ec;--color-good:#177049;--color-bad:#c0392b;--color-focus:#8c4708;--color-wave:#666e79;--tint-faint:6%;--tint-soft:12%;--tint-veil:68%;--tint-scrim-strong:95%;--tint-scrim-soft:62%;--tint-lightbox:94%;--tint-peaks:42%;--tint-wave:70%;--color-wash:#14161a0f}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-wash:color-mix(in srgb, var(--color-ink) var(--tint-faint), transparent)}}:root,:host{--color-wash-strong:#14161a1f}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-wash-strong:color-mix(in srgb, var(--color-ink) var(--tint-soft), transparent)}}:root,:host{--color-accent-wash:#a2520a1f}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-wash:color-mix(in srgb, var(--color-accent) var(--tint-soft), transparent)}}:root,:host{--color-veil:#ffffffad}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-veil:color-mix(in srgb, var(--color-surface) var(--tint-veil), transparent)}}:root,:host{--color-lightbox:#f4f5f7f0}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-lightbox:color-mix(in srgb, var(--color-canvas) var(--tint-lightbox), transparent)}}:root,:host{--font-primary:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif;--font-secondary:var(--font-primary);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-2xs:.75rem;--text-2xs--line-height:1rem;--text-xs:.8125rem;--text-xs--line-height:1.125rem;--text-sm:.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.625rem;--text-xl:1.375rem;--text-xl--line-height:1.75rem;--text-2xl:1.75rem;--text-2xl--line-height:2.125rem;--text-3xl:2.5rem;--text-3xl--line-height:2.75rem;--text-4xl:4.25rem;--text-4xl--line-height:4.25rem;--font-weight-regular:400;--font-weight-strong:600;--tracking-label:.08em;--tracking-display:-.035em;--tracking-tight:-.01em;--spacing-hair:calc(var(--spacing) * .5);--spacing-tight:calc(var(--spacing) * 1.5);--spacing-snug:calc(var(--spacing) * 2);--spacing-loose:calc(var(--spacing) * 3);--spacing-section:calc(var(--spacing) * 6);--spacing-gutter:calc(var(--spacing) * 4);--spacing-stage:calc(var(--spacing) * 16);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.875rem;--radius-pill:62.5rem;--radius-round:50%;--container-page:72rem;--container-feed:42rem;--container-sheet:28rem;--container-menu:18rem;--container-inbox:26rem;--container-copy:36rem;--container-card:34rem;--container-lede:34rem;--container-measure:65ch;--breakpoint-md:48rem;--breakpoint-lg:64rem;--size-icon:1.25rem;--size-icon-sm:1rem;--size-avatar:2.25rem;--size-avatar-lg:5rem;--size-control:2.75rem;--size-control-sm:2rem;--size-bar:4rem;--size-inbox:30rem;--size-badge:1.75rem;--size-play:2.5rem;--size-take-wave:2.5rem;--size-pair-ctl:15rem;--size-title-w:12rem;--size-wave:7rem;--size-wave-mini:2.75rem;--size-handle:1.375rem;--size-progress:6rem;--size-chip:1.25rem;--size-meter:.1875rem;--size-switch-w:2.5rem;--size-switch-h:1.5rem;--size-knob:1.125rem;--size-panel-max:70dvh;--size-choice:11rem;--size-select:8rem;--size-listbox:16rem;--size-check:1.25rem;--size-result:4ch;--size-redact:.75rem;--size-status:1.25rem;--nav-rule-w:2px;--ring-w:2px;--ring-offset:2px;--opacity-quiet:.6;--opacity-disabled:.45;--blur-2xs:.125rem;--blur-sm:.5rem;--z-behind:-1;--z-content:0;--z-sticky:10;--z-dropdown:20;--z-player:30;--z-overlay:40;--z-modal:50;--z-toast:60;--z-tooltip:70;--tint-shadow-rest:8%;--tint-shadow-float:6%;--color-shadow-rest:#14161a14}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-shadow-rest:color-mix(in srgb, var(--color-ink) var(--tint-shadow-rest), transparent)}}:root,:host{--color-shadow-float:#14161a0f}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-shadow-float:color-mix(in srgb, var(--color-ink) var(--tint-shadow-float), transparent)}}:root,:host{--shadow-card:0 1px var(--spacing-hair) var(--color-shadow-rest);--shadow-pop:0 var(--spacing-snug) var(--spacing-section) var(--color-shadow-float);--shadow-player:0 calc(var(--spacing-snug) * -1) var(--spacing-section) var(--color-shadow-float);--motion-scale:1;--dur-fast:calc(.12s * var(--motion-scale));--dur-base:calc(.2s * var(--motion-scale));--dur-slow:calc(.36s * var(--motion-scale));--dur-blind-sweep:calc(4.5s * var(--motion-scale));--dur-redact-drift:calc(2.6s * var(--motion-scale));--dur-shimmer:calc(1.8s * var(--motion-scale));--dur-skeleton:calc(1.4s * var(--motion-scale));--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-inout:cubic-bezier(.45, 0, .55, 1);--animate-pop-in:pop-in var(--dur-base) var(--ease-out);--animate-rise-in:rise-in var(--dur-base) var(--ease-out);--animate-shimmer:shimmer var(--dur-shimmer) linear infinite;--image-hero:url(https://images.unsplash.com/photo-1751133336473-cac4230b25a5?auto=format&fit=crop&w=1600&q=60);--i-bars: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='M4 20V10M10 20V4M16 20v-8M22 20H2'/%3E%3C/svg%3E");--i-bell: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='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");--i-arrow-right: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='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--i-bookmark: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='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--i-bookmark-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--i-check: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='M5 12l5 5 9-10'/%3E%3C/svg%3E");--i-chevron-down: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='M6 9l6 6 6-6'/%3E%3C/svg%3E");--i-chevron-left: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='M15 6l-6 6 6 6'/%3E%3C/svg%3E");--i-chevron-right: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 6l6 6-6 6'/%3E%3C/svg%3E");--i-chevron-up: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='M6 15l6-6 6 6'/%3E%3C/svg%3E");--i-comment: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='M21 11.5a8.4 8.4 0 0 1-9 8.4 8.5 8.5 0 0 1-3.8-.9L3 21l1.9-5.2a8.4 8.4 0 0 1-1-4.3A8.5 8.5 0 0 1 12.4 3h.5A8.5 8.5 0 0 1 21 11.5z'/%3E%3C/svg%3E");--i-eye: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='M2.5 12S6 6 12 6s9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E");--i-eye-off: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='M3 3l18 18M10.6 6.1A9.8 9.8 0 0 1 12 6c6 0 9.5 6 9.5 6a16 16 0 0 1-3 3.6M6.5 7.5C3.9 9.3 2.5 12 2.5 12S6 18 12 18c1.5 0 2.8-.4 4-1M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E");--i-globe: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='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E");--i-headphones: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='M4 15v-3a8 8 0 0 1 16 0v3M4 15h3v5H5a1 1 0 0 1-1-1zM20 15h-3v5h2a1 1 0 0 0 1-1z'/%3E%3C/svg%3E");--i-heart: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='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21.2l7.8-7.7 1-1.1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E");--i-heart-fill:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21.2l7.8-7.7 1-1.1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E");--i-image: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='M3 5h18v14H3zM3 16l5-5 4 4 3-3 6 6M9 9.5h.01'/%3E%3C/svg%3E");--i-keyboard: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='M3 6h18v12H3zM7 10h.01M11 10h.01M15 10h.01M7 14h10'/%3E%3C/svg%3E");--i-list: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='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E");--i-lock: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='M5 11h14v10H5zM8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");--i-logout: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 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E");--i-menu: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='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");--i-moon: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='M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z'/%3E%3C/svg%3E");--i-more: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='M5 12h.01M12 12h.01M19 12h.01'/%3E%3C/svg%3E");--i-music: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 18V5l12-2v13M9 18a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM21 16a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3C/svg%3E");--i-pause:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M6 4h4v16H6zM14 4h4v16h-4z'/%3E%3C/svg%3E");--i-pen: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='M4 20h4L19 9l-4-4L4 16zM13.5 6.5l4 4'/%3E%3C/svg%3E");--i-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M7 4l13 8-13 8z'/%3E%3C/svg%3E");--i-plus: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='M12 5v14M5 12h14'/%3E%3C/svg%3E");--i-repeat: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='M17 2l4 4-4 4M3 11V9a3 3 0 0 1 3-3h15M7 22l-4-4 4-4M21 13v2a3 3 0 0 1-3 3H3'/%3E%3C/svg%3E");--i-shuffle: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='M16 3h5v5M4 20L21 3M21 16v5h-5M15 15l6 6M4 4l5 5'/%3E%3C/svg%3E");--i-skip-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M19 5v14L8 12zM5 5h2v14H5z'/%3E%3C/svg%3E");--i-skip-forward:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1' stroke-linejoin='round'%3E%3Cpath d='M5 5v14l11-7zM17 5h2v14h-2z'/%3E%3C/svg%3E");--i-star: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='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1L3.2 9.5l6.1-.9z'/%3E%3C/svg%3E");--i-sliders: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='M4 6h10M18 6h2M4 12h2M10 12h10M4 18h12M20 18h0M14 4v4M8 10v4M16 16v4'/%3E%3C/svg%3E");--i-sun: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='M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E");--i-target: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='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z'/%3E%3C/svg%3E");--i-trash: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='M4 7h16M10 11v6M14 11v6M6 7l1 13h10l1-13M9 7V4h6v3'/%3E%3C/svg%3E");--i-user: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='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M12 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8z'/%3E%3C/svg%3E");--i-video: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='M3 6h13v12H3zM16 10l5-3v10l-5-3'/%3E%3C/svg%3E");--i-volume: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='M11 5L6 9H3v6h3l5 4zM15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E");--i-x: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='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--i-youtube: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='M2.5 7a3 3 0 0 1 3-3h13a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-13a3 3 0 0 1-3-3zM10 9l5 3-5 3z'/%3E%3C/svg%3E")}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-canvas);color:var(--color-ink);-webkit-text-size-adjust:100%}body{background-color:var(--color-canvas);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink);margin:0}h1,h2,h3,.brand{font-family:var(--font-secondary)}a{text-decoration-line:underline}button{cursor:pointer}:focus-visible{outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}kbd{min-width:var(--size-badge);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-sunk);padding-inline:var(--spacing-snug);padding-block:var(--spacing-hair);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:inline-block}input[type=range]{width:100%;accent-color:var(--color-accent)}}@layer components{.skip{top:var(--spacing-snug);left:var(--spacing-gutter);z-index:var(--z-toast);border-radius:var(--radius-md);background-color:var(--color-ink);padding-inline:var(--spacing-loose);padding-block:var(--spacing-snug);color:var(--color-canvas);position:absolute;translate:0 -200%}.skip:focus-visible{translate:0}.label{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label);color:var(--color-dim);text-transform:uppercase}.icon{--icon-size:var(--size-icon);width:var(--icon-size);height:var(--icon-size);-webkit-mask:var(--icon-src) center / contain no-repeat;-webkit-mask:var(--icon-src) center / contain no-repeat;-webkit-mask:var(--icon-src) center / contain no-repeat;-webkit-mask:var(--icon-src) center / contain no-repeat;mask:var(--icon-src) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.icon[data-size=sm]{--icon-size:var(--size-icon-sm)}.swap{display:inline-grid}.swap>*{grid-row-start:1;grid-column-start:1}.btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-ink);--btn-line:var(--color-edge);min-height:var(--size-control);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-snug);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--btn-line);background-color:var(--btn-bg);padding-inline:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--btn-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);text-decoration-line:none;display:inline-flex}.btn:hover{--btn-bg:var(--color-wash)}.btn.is-primary{--btn-bg:var(--color-accent);--btn-fg:var(--color-on-accent);--btn-line:var(--color-accent)}.btn.is-primary:hover{--btn-line:var(--color-ink)}.btn.is-quiet{--btn-bg:transparent;--btn-line:transparent}.btn.is-quiet:hover{--btn-bg:var(--color-wash)}.btn.is-danger{--btn-fg:var(--color-bad);--btn-line:var(--color-bad)}.btn.is-icon{width:var(--size-control);padding-inline:0}.btn.is-wide{width:100%}.btn.is-big{min-height:calc(var(--size-control) + var(--spacing-snug));padding-inline:var(--spacing-section);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.btn[aria-pressed=true]{--btn-fg:var(--color-accent-ink);--btn-line:var(--color-accent)}.btn.is-primary[aria-pressed=true]{--btn-fg:var(--color-on-accent)}.btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.chip{--chip-fg:var(--color-muted);--chip-line:var(--color-line);align-items:center;gap:var(--spacing-tight);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--chip-line);padding-inline:var(--spacing-snug);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--chip-fg);display:inline-flex}.chip .icon{--icon-size:var(--size-icon-sm)}.chip.is-kind{--chip-fg:var(--color-ink);--chip-line:var(--color-edge)}.chip.is-good{--chip-fg:var(--color-good);--chip-line:var(--color-good)}.chip.is-bad{--chip-fg:var(--color-bad);--chip-line:var(--color-bad)}.chip.is-on{--chip-fg:var(--color-accent-ink);--chip-line:var(--color-accent)}.chip:is(button){padding-block:var(--spacing-hair);background-color:#0000}@media (hover:hover){.chip:is(button):hover{background-color:var(--color-wash)}}.chip-row{align-items:center;gap:var(--spacing-tight);flex-wrap:wrap;display:flex}.switch{--track-bg:var(--color-edge);--knob-x:0;--knob-bg:var(--color-surface);--sw-bg:transparent;min-height:var(--size-play);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-loose);background-color:var(--sw-bg);padding-block:0;padding-right:var(--spacing-snug);padding-left:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);display:inline-flex;position:relative}.switch:hover{--sw-bg:var(--color-wash)}.switch input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.switch:has(input:checked){--track-bg:var(--color-accent);--knob-x:1;--knob-bg:var(--color-on-accent)}.switch:has(input:focus-visible){outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}.switch .swap [data-icon=moon]{visibility:hidden}.switch:has(input:checked) .swap [data-icon=moon]{visibility:visible}.switch:has(input:checked) .swap [data-icon=sun]{visibility:hidden}.switch-text{align-items:center;gap:var(--spacing-tight);display:inline-flex}.switch-track{height:var(--size-switch-h);width:var(--size-switch-w);border-radius:var(--radius-pill);background-color:var(--track-bg);padding:var(--spacing-hair);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);flex:none;align-items:center;display:inline-flex}.switch-knob{width:var(--size-knob);height:var(--size-knob);border-radius:var(--radius-round);background-color:var(--knob-bg);transition-property:translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);translate:calc(var(--knob-x) * (var(--size-switch-w) - var(--size-knob) - var(--spacing-hair) * 2)) 0}.field{gap:var(--spacing-tight);min-width:0;display:grid}.field>.label{color:var(--color-muted)}.input{min-height:var(--size-control);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-surface);width:100%;padding-inline:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink)}.input::placeholder{color:var(--color-muted)}.input:focus-visible{outline-offset:0}.input[aria-invalid=true]{border-color:var(--color-bad)}.input.is-bare{background-color:#0000;border-color:#0000;border-radius:0;padding-inline:0}.input.is-bare:focus-visible{outline:none}.select{min-width:0;position:relative}.select-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-snug);text-align:left;display:flex}.select-trigger:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.select-trigger .icon{transition-property:rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-trigger[aria-expanded=true] .icon{rotate:180deg}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-value.is-placeholder{color:var(--color-muted)}.select-panel{top:calc(100% + var(--spacing-snug));z-index:var(--z-dropdown);max-height:var(--size-listbox);animation:var(--animate-pop-in);overscroll-behavior:contain;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing-snug);--tw-shadow:0 var(--spacing-snug) var(--spacing-section) var(--color-shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;left:0;right:0;overflow-y:auto}.select-option{min-height:var(--size-control-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-loose);border-radius:var(--radius-md);padding-inline:var(--spacing-snug);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.select-option.is-active{background-color:var(--color-wash)}.select-option[aria-selected=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent-ink)}textarea.input{min-height:calc(var(--size-control) * 2.5);resize:vertical;padding-block:var(--spacing-snug)}textarea.input.is-bare{field-sizing:content;max-height:var(--size-panel-max);resize:none;min-height:0}.avatar{--avatar-size:var(--size-avatar);width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-round);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-sunk);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);color:var(--color-ink);flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar.is-lg{--avatar-size:var(--size-avatar-lg);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.avatar img{object-fit:cover;width:100%;height:100%}.badge{--badge-bg:var(--color-surface);--badge-fg:var(--color-ink);--badge-line:var(--color-edge);width:var(--size-badge);height:var(--size-badge);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--badge-line);background-color:var(--badge-bg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-strong);line-height:1;font-weight:var(--font-weight-strong);color:var(--badge-fg);flex:none;place-items:center;padding:0;display:inline-grid}.badge.is-on,.is-active>.badge{--badge-bg:var(--color-accent);--badge-fg:var(--color-on-accent);--badge-line:var(--color-accent)}.seg-group{gap:var(--spacing-hair);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-sunk);padding:var(--spacing-hair);justify-self:flex-start;display:inline-flex}.seg{--seg-bg:transparent;min-height:calc(var(--size-control) - var(--spacing-snug));cursor:pointer;align-items:center;gap:var(--spacing-snug);border-radius:var(--radius-sm);background-color:var(--seg-bg);padding-inline:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex;position:relative}.seg input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.seg:has(input:checked){--seg-bg:var(--color-surface);box-shadow:inset 0 0 0 var(--ring-w) var(--color-accent)}.seg:has(input:focus-visible){outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}.check{cursor:pointer;align-items:center;gap:var(--spacing-snug);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:inline-flex;position:relative}.check input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.check .check-box{width:var(--size-check);height:var(--size-check);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-surface);color:var(--color-on-accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);flex:none;place-items:center;display:inline-grid}.check .check-box .icon{visibility:hidden}.check.is-radio .check-box{border-radius:var(--radius-round)}.check.is-radio .check-box:after{content:"";visibility:hidden;width:calc(var(--size-check) / 2);height:calc(var(--size-check) / 2);border-radius:var(--radius-round);background-color:var(--color-on-accent)}.check:has(input:checked) .check-box{border-color:var(--color-accent);background-color:var(--color-accent)}.check:has(input:checked) .check-box .icon{visibility:visible}.check:has(input:checked) .check-box:after{visibility:visible}.check:has(input:focus-visible) .check-box{outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}.check:has(input:disabled){cursor:not-allowed;opacity:var(--opacity-disabled)}.check:has(input:disabled) input{cursor:not-allowed}.btn-row{gap:var(--spacing-tight);flex-wrap:wrap;display:flex}.sweep{pointer-events:none;animation:var(--animate-shimmer);background-image:linear-gradient(90deg,#0000 0%,#a2520ab3 50%,#0000 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sweep{background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-accent) var(--tint-wave), transparent) 50%, transparent 100%)}}.sweep{background-size:200% 100%}.btn-group{align-items:flex-end;gap:var(--spacing-snug);display:flex}.note{min-height:var(--text-xs--line-height);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.note strong{--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);color:var(--color-ink)}.note[data-invalid]{color:var(--color-bad)}.toast{bottom:calc(var(--size-bar) + var(--spacing-section));z-index:var(--z-toast);max-width:calc(100vw - var(--spacing-gutter) * 2);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);animation:var(--animate-pop-in);border-radius:var(--radius-md);background-color:var(--color-ink);padding-inline:var(--spacing-gutter);padding-block:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-canvas);--tw-shadow:0 var(--spacing-snug) var(--spacing-section) var(--color-shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed;left:50%}.bar{z-index:var(--z-sticky);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-surface);position:sticky;top:0}.bar[data-route=landing] .is-mode,.bar[data-route=signin] .is-mode,.bar[data-route=landing] .bar-nav{display:none}.bar-inner{min-height:var(--size-bar);max-width:var(--container-page);align-items:center;gap:var(--spacing-snug);padding-inline:var(--spacing-gutter);margin-inline:auto;display:flex}@media (width>=48rem){.bar-inner{gap:var(--spacing-loose);padding-inline:var(--spacing-section)}}.brand{align-items:center;gap:var(--spacing-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);text-decoration-line:none;display:inline-flex}.brand-mark{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-md);background-color:var(--color-ink);color:var(--color-canvas);place-items:center;display:inline-grid}.bar-nav a{padding-inline:var(--spacing-tight);padding-block:var(--spacing-snug);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);align-items:center;text-decoration-line:none;display:inline-flex;position:relative}@media (hover:hover){.bar-nav a:hover{color:var(--color-ink)}}.bar-nav a:after{content:"";height:var(--nav-rule-w);inset-inline:0;background:0 0;position:absolute;bottom:0}.bar-nav a[aria-current=page]{color:var(--color-accent-ink)}.bar-nav a[aria-current=page]:after{background:var(--color-accent-ink)}.bar-spacer{flex:1}.bar-modes{align-items:center;gap:var(--spacing-snug);display:none}@media (width>=64rem){.bar-modes{display:flex}}.bar-signin{display:none}@media (width>=64rem){.bar-signin{display:inline-flex}}.menu{--panel-w:var(--container-menu);position:relative}.menu.is-wide{--panel-w:var(--container-inbox);position:static}@media (width>=48rem){.menu.is-wide{position:relative}}@media not all and (width>=48rem){.menu.is-wide .menu-panel{right:var(--spacing-gutter)}}.menu-trigger{--menu-gap:var(--spacing-tight);--menu-air:calc(var(--size-icon-sm) / 4);min-height:var(--size-control);align-items:center;gap:var(--spacing-snug);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:#0000;display:inline-flex}@media (hover:hover){.menu-trigger:hover{background-color:var(--color-wash)}}.menu-trigger{padding-block:var(--menu-gap);padding-left:var(--menu-gap);padding-right:calc(var(--menu-gap) - var(--menu-air))}.menu-trigger .avatar{--avatar-size:var(--size-control-sm)}.menu-trigger .icon{transition-property:rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.menu-trigger[aria-expanded=true] .icon[data-icon=chevron-down]{rotate:180deg}.menu-name{display:none}@media (width>=48rem){.menu-name{display:inline}}.menu-panel{top:calc(100% + var(--spacing-snug));z-index:var(--z-dropdown);width:min(var(--panel-w), calc(100vw - var(--spacing-gutter) * 2));animation:var(--animate-pop-in);gap:var(--spacing-hair);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing-snug);--tw-shadow:0 var(--spacing-snug) var(--spacing-section) var(--color-shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid;position:absolute;right:0}.menu-head{gap:var(--spacing-hair);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:var(--spacing-snug);padding-top:var(--spacing-snug);padding-bottom:var(--spacing-loose);display:grid}.menu-item{min-height:var(--size-control);align-items:center;gap:var(--spacing-loose);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:var(--spacing-snug);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:#0000;border-width:0;text-decoration-line:none;display:flex}@media (hover:hover){.menu-item:hover{background-color:var(--color-wash)}}.menu-switches{gap:var(--spacing-hair);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:var(--spacing-snug);display:grid}@media (width>=64rem){.menu-switches{display:none}}.menu-switches .switch{min-height:var(--size-control);width:100%;padding-inline:var(--spacing-snug)}.menu-switches .switch-text{gap:var(--spacing-loose)}.menu-cta{padding:var(--spacing-snug)}.menu-open-small{display:inline-flex}@media (width>=64rem){.menu-open-small{display:none}}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell>main{flex:1}.site-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-surface)}body:has(.dock) .site-footer{padding-bottom:var(--size-bar)}.site-footer-inner{max-width:var(--container-page);padding-inline:var(--spacing-gutter);padding-block:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);align-items:center;margin-inline:auto;display:flex}@media (width>=48rem){.site-footer-inner{padding-inline:var(--spacing-section)}}.page{max-width:var(--container-page);padding-inline:var(--spacing-gutter);padding-top:var(--spacing-section);padding-bottom:var(--spacing-stage);margin-inline:auto}@media (width>=48rem){.page{padding-inline:var(--spacing-section)}}.column{max-width:var(--container-feed);gap:var(--spacing-section);margin-inline:auto;display:grid}.sheet{max-width:var(--container-sheet);margin-inline:auto}.wide{gap:var(--spacing-section);display:grid}.page-head{gap:var(--spacing-tight);display:grid}.page-head h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.card{gap:var(--spacing-loose);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing-gutter);--tw-shadow:0 1px var(--spacing-hair) var(--color-shadow-rest);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid}@media (width>=48rem){.card{padding:var(--spacing-section)}}.card-title{align-items:center;gap:var(--spacing-snug);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);display:flex}.notice{justify-content:space-between;align-items:center;column-gap:var(--spacing-loose);row-gap:var(--spacing-snug);border-radius:var(--radius-lg);background-color:var(--color-sunk);padding-inline:var(--spacing-gutter);padding-block:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.annot{margin-bottom:calc(var(--spacing-snug) * -1);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label);color:var(--color-muted);text-transform:uppercase}.stream-posts{gap:var(--spacing-section);display:grid}.row-list{gap:var(--spacing-snug);display:grid}.two-col{gap:var(--spacing-loose);display:grid}@media (width>=48rem){.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-head{align-items:center;gap:var(--spacing-gutter);grid-template-columns:auto minmax(0,1fr);display:grid}.profile-head h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.stat{column-gap:var(--spacing-section);row-gap:var(--spacing-tight);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.stat b{--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);color:var(--color-ink)}.signin-mark{justify-self:flex-start}.hero-band{--scrim-a:var(--tint-scrim-strong);--scrim-b:var(--tint-scrim-soft);isolation:isolate;min-height:calc(100dvh - var(--size-bar));background-color:var(--color-sunk);align-items:center;display:grid;position:relative;overflow:clip}.hero-bg{--scrim-edge:#f4f5f7}@supports (color:color-mix(in lab, red, red)){.hero-bg{--scrim-edge:color-mix(in srgb, var(--color-canvas) var(--scrim-a), transparent)}}.hero-bg{--scrim-fade:#f4f5f7}@supports (color:color-mix(in lab, red, red)){.hero-bg{--scrim-fade:color-mix(in srgb, var(--color-canvas) var(--scrim-b), transparent)}}.hero-bg{z-index:var(--z-behind);background-image:var(--image-hero);background-position:50% 38%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(to bottom, var(--scrim-edge) 0, var(--scrim-edge) 50%, var(--scrim-fade) 100%);position:absolute;inset:0}@media (width>=48rem){.hero-bg:after{background:linear-gradient(to right, var(--scrim-edge) 0, var(--scrim-edge) 48%, var(--scrim-fade) 100%)}}.landing,.hero-inner{max-width:var(--container-page);gap:var(--spacing-stage);padding-inline:var(--spacing-gutter);padding-top:var(--spacing-section);padding-bottom:var(--spacing-stage);margin-inline:auto;display:grid}@media (width>=48rem){.landing,.hero-inner{padding-inline:var(--spacing-section)}}.hero{align-items:flex-start;gap:var(--spacing-section);display:grid}@media (width>=64rem){.hero{grid-template-columns:minmax(0,1fr) minmax(0,var(--container-card));gap:var(--spacing-stage)}}.hero h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display);text-wrap:balance}@media (width>=48rem){.hero h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.hero h1 em{color:var(--color-accent-ink);font-style:normal}.hero-copy{max-width:var(--container-copy);gap:var(--spacing-section);display:grid}.hero-lede{max-width:var(--container-lede);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-ink)}.hero-cta{align-items:center;gap:var(--spacing-loose);flex-wrap:wrap;display:flex}.band{gap:var(--spacing-section);display:grid}.band-head{max-width:var(--container-copy);gap:var(--spacing-tight);display:grid}.band-head h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.steps,.features{gap:var(--spacing-gutter);display:grid}@media (width>=48rem){.steps,.features{grid-template-columns:repeat(3,minmax(0,1fr))}}.step,.feature{align-content:flex-start;gap:var(--spacing-loose);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing-section);display:grid}:is(.step,.feature) h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong)}.feature .icon{--icon-size:var(--size-avatar)}.cta{justify-items:start;gap:var(--spacing-section);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-sunk);padding:var(--spacing-section);color:var(--color-ink);display:grid}@media (width>=48rem){.cta{padding:var(--spacing-stage);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.cta h2{max-width:var(--container-copy);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.post{--post-pad:var(--spacing-gutter);gap:var(--spacing-loose);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--post-pad);--tw-shadow:0 1px var(--spacing-hair) var(--color-shadow-rest);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid}@media (width>=48rem){.post{--post-pad:var(--spacing-section)}}.post{transition:--reveal var(--dur-slow) var(--ease-out), --tally var(--dur-slow) var(--ease-out), --poll-tally var(--dur-slow) var(--ease-out)}.post.is-voted:not(.is-guess),.post.is-guessed{--reveal:1}:is(.post.is-voted:not(.is-guess),.post.is-guessed) .reveal-text{visibility:visible}:is(.post.is-voted:not(.is-guess),.post.is-guessed) .cover{visibility:hidden}:root[data-blind=off] .post.is-blindable{--reveal:1}:root[data-blind=off] .post.is-blindable .reveal-text{visibility:visible}:root[data-blind=off] .post.is-blindable .cover{visibility:hidden}.post.is-voted{--tally:1}.post.is-poll-voted{--poll-tally:1}.post-head{align-items:center;gap:var(--spacing-loose);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.post-head .who{min-width:0;display:grid}.post-head .name{--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);text-decoration-line:none}@media (hover:hover){.post-head .name:hover{text-decoration-line:underline}}.post-head time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.post-head .when{text-decoration-line:none}@media (hover:hover){.post-head .when:hover{text-decoration-line:underline}}.post-when{align-items:center;gap:var(--spacing-snug);display:flex}.post-when .edited{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.post-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.post-text{max-width:var(--container-measure);color:var(--color-ink)}.chain{align-items:center;column-gap:var(--spacing-snug);row-gap:var(--spacing-tight);border-radius:var(--radius-md);background-color:var(--color-sunk);padding-inline:var(--spacing-loose);padding-block:var(--spacing-snug);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.chain li+li:before{content:"→";margin-right:var(--spacing-snug);color:var(--color-muted)}.chain .label{margin-right:var(--spacing-tight)}.post-media{gap:var(--spacing-snug);display:grid}.post-video{height:auto;max-height:var(--size-panel-max);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-sunk);object-fit:contain;width:100%}.image-grid{gap:var(--spacing-hair);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.image-grid[data-count="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.image-grid[data-count="3"] .image-tile:first-child{aspect-ratio:var(--aspect-video);grid-column:span 2/span 2}.image-tile{aspect-ratio:1;cursor:pointer;background-color:var(--color-sunk);padding:0;position:relative;overflow:hidden}.image-tile img{object-fit:cover;width:100%;height:100%}.image-grid[data-count="1"] .image-tile{aspect-ratio:auto}.image-grid[data-count="1"] .image-tile img{height:auto;max-height:var(--size-panel-max);object-fit:contain}.image-tile:hover img{opacity:.9}.image-more{background-color:var(--color-lightbox);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);color:var(--color-ink);place-items:center;display:grid;position:absolute;inset:0}.lightbox{border-style:var(--tw-border-style);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background-color:#0000;border-width:0;margin:0;padding:0}.lightbox::backdrop{background-color:var(--color-lightbox)}.lightbox-stage{justify-items:center;gap:var(--spacing-loose);width:100%;height:100%;padding:var(--spacing-gutter);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.lightbox-bar{justify-content:space-between;align-items:center;gap:var(--spacing-snug);width:100%;display:flex}.lightbox-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.lightbox-image{border-radius:var(--radius-md);object-fit:contain;max-width:100%;min-height:0;max-height:100%}.lightbox-prev,.lightbox-next{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%}.lightbox-prev{left:var(--spacing-gutter)}.lightbox-next{right:var(--spacing-gutter)}.post-embed{aspect-ratio:16/9;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-sunk);width:100%}.actions{align-items:center;gap:var(--spacing-tight);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:var(--spacing-snug);flex-wrap:wrap;display:flex}.actions .spacer{flex:1}.actions .btn[aria-pressed=true]{--btn-line:transparent}.takes,.pairs{gap:var(--spacing-snug);display:grid}.take{--take-line:var(--color-line);--peaks-base:var(--color-wave);--peaks-played:var(--color-wave);align-items:center;column-gap:var(--spacing-snug);row-gap:var(--spacing-hair);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--take-line);background-color:var(--color-surface2);padding:var(--spacing-snug);grid-template-columns:var(--size-badge) var(--size-play) minmax(0, 1fr) auto;grid-template-areas:". .desc result""letter play wave action";display:grid;position:relative;overflow:hidden}.take.is-active{--take-line:var(--color-accent);--peaks-base:#7f624a}@supports (color:color-mix(in lab, red, red)){.take.is-active{--peaks-base:color-mix(in srgb, var(--color-accent) var(--tint-peaks), var(--color-wave))}}.take.is-active{--peaks-played:var(--color-accent)}.take:after{content:"";height:var(--size-meter);width:calc(var(--share,0) * var(--tally) * 100%);background:var(--color-edge);position:absolute;bottom:0;left:0}.take.is-mine:after{background:var(--color-accent)}.take>.badge{grid-area:letter}.take>.btn{min-height:var(--size-play);width:var(--size-play);grid-area:play;padding-inline:0}.take.is-open{--reveal:1;transition:--reveal var(--dur-slow) var(--ease-out)}.take.is-open .reveal-text{visibility:visible}.take.is-open .cover{visibility:hidden}.take .when-voted .yours{display:none}.take.is-mine .when-voted .yours{display:inline-flex}.take.is-mine .when-voted .switch-btn{display:none}.take-wave{cursor:pointer;grid-area:wave;min-width:0;position:relative}.take-wave .peaks{--peaks-h:var(--size-take-wave)}.take-wave:before{content:"";top:0;bottom:0;left:calc(var(--hl-a) * 100%);width:calc((var(--hl-b) - var(--hl-a)) * 100%);background:var(--color-wash);border-inline:1px solid var(--color-line);opacity:var(--hl-on);position:absolute}.take.is-active .take-wave:after{content:"";top:0;bottom:0;left:calc(var(--pos,0) * 100%);width:var(--ring-w);background:var(--color-ink);position:absolute;translate:-50%}.take-desc,.reveal-line{min-height:var(--text-xs--line-height);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:grid;position:relative}:is(.take-desc,.reveal-line)>*{grid-row-start:1;grid-column-start:1;min-width:0}.take-desc{grid-area:desc}.reveal-text{-webkit-line-clamp:1;visibility:hidden;transition-property:visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-slow);transition-duration:var(--dur-slow);--tw-ease:linear;opacity:var(--reveal);filter:blur(calc((1 - var(--reveal)) * var(--blur-sm)));-webkit-box-orient:vertical;transition-timing-function:linear;display:-webkit-box;overflow:hidden}.cover{pointer-events:none;visibility:visible;transform-origin:0 0;transition-property:visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-slow);transition-duration:var(--dur-slow);--tw-ease:linear;opacity:calc(1 - var(--reveal));scale:1 calc(1 - var(--reveal) * .5);filter:blur(calc(var(--reveal) * var(--blur-2xs)));align-self:flex-start;transition-timing-function:linear}.take-action{justify-content:flex-end;align-items:center;gap:var(--spacing-snug);grid-area:action;display:flex}.take-action .btn{min-height:var(--size-control-sm);padding-inline:var(--spacing-loose)}.result{min-width:var(--size-result);text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--text-xs--line-height);line-height:var(--text-xs--line-height);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);opacity:var(--tally);filter:blur(calc((1 - var(--tally)) * var(--blur-2xs)));grid-area:result}.pick-slot{justify-items:end;display:inline-grid}.pick-slot>*{grid-row-start:1;grid-column-start:1}.pick-slot .when-voted{visibility:hidden;align-items:center;display:inline-flex}:is(.post.is-voted .take:not(.is-pick) .pick-slot,.post.is-guessed .take.is-pick .pick-slot) .when-open{visibility:hidden}:is(.post.is-voted .take:not(.is-pick) .pick-slot,.post.is-guessed .take.is-pick .pick-slot) .when-voted{visibility:visible}.note.swap{display:grid}.vote-bar{gap:var(--spacing-snug);display:grid}.vote-bar-choices{gap:var(--spacing-tight);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vote-bar-share{visibility:hidden;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--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,)}.post.is-voted .vote-bar-share{visibility:visible}.note-voted,.note-guessed,.poll-done{visibility:hidden}.post.is-voted .note-voted,.post.is-guessed .note-guessed,.post.is-poll-voted .poll-done{visibility:visible}.order-chip .swap .when-blind-off,:root[data-blind=off] .order-chip .swap .when-blind-on{visibility:hidden}:root[data-blind=off] .order-chip .swap .when-blind-off{visibility:visible}.pair{--pair-line:var(--color-line);--peaks-base:var(--color-wave);--peaks-played:var(--color-wave);align-items:center;column-gap:var(--spacing-snug);row-gap:var(--spacing-tight);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--pair-line);background-color:var(--color-canvas);padding:var(--spacing-snug);grid-template-columns:var(--size-badge) var(--size-play) minmax(0, 1fr);grid-template-areas:"letter play wave""ctl ctl ctl";display:grid;position:relative}@media (width>=48rem){.pair{grid-template-columns:var(--size-badge) var(--size-play) minmax(0, 1fr) var(--size-pair-ctl);grid-template-areas:"letter play wave ctl"}}.pair.is-active{--pair-line:var(--color-accent);--peaks-base:#7f624a}@supports (color:color-mix(in lab, red, red)){.pair.is-active{--peaks-base:color-mix(in srgb, var(--color-accent) var(--tint-peaks), var(--color-wave))}}.pair.is-active{--peaks-played:var(--color-accent)}.pair>.badge{grid-area:letter}.pair>.btn{min-height:var(--size-play);width:var(--size-play);grid-area:play;padding-inline:0}.pair .when-paired{display:none}.pair .when-open,.pair.is-paired .when-paired{display:contents}.pair.is-paired .when-open{display:none}.pair-ctl{min-height:var(--size-control-sm);align-items:center;gap:var(--spacing-snug);flex-wrap:wrap;grid-area:ctl;min-width:0;display:flex}.pair-ctl .select{flex:1 1 var(--size-select)}.pair-ctl .select-trigger,.pair-ctl .btn{min-height:var(--size-control-sm)}.poll{gap:var(--spacing-snug);display:grid}.poll-opt{min-height:var(--size-control);cursor:pointer;align-items:center;gap:var(--spacing-loose);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-canvas);padding-inline:var(--spacing-loose);padding-block:var(--spacing-snug);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.poll-opt:before{content:"";width:calc(var(--share) * var(--poll-tally) * 100%);background:var(--color-wash-strong);position:absolute;inset:0 auto 0 0}.poll-opt>*{position:relative}.poll-opt:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--ring-w) var(--color-accent)}.poll-opt:has(input:focus-visible){outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}.poll-opt .result{opacity:var(--poll-tally);filter:blur(calc((1 - var(--poll-tally)) * var(--blur-2xs)));grid-area:auto}.poll-foot{align-items:center;gap:var(--spacing-loose);grid-template-columns:minmax(0,1fr) auto;display:grid}.peaks{--peaks-h:var(--size-wave);height:var(--peaks-h);min-width:0;display:block;position:relative}.peaks svg{fill:currentColor;width:100%;height:100%;display:block;position:absolute;inset:0}.peaks .peaks-base{color:var(--peaks-base,var(--color-wave))}.peaks .peaks-played{color:var(--peaks-played,var(--color-ink));clip-path:inset(0 calc((1 - var(--pos,0)) * 100%) 0 calc(var(--hl-a,0) * var(--hl-on,0) * 100%))}.mention{--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);color:var(--color-accent);text-decoration-line:none}@media (hover:hover){.mention:hover{text-decoration-line:underline}}.comments{gap:var(--spacing-loose);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:var(--spacing-loose);display:grid}.comments[hidden]{display:none}.comments-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong)}.comment-list,.comment-thread{gap:var(--spacing-loose);display:grid}.comment{align-items:flex-start;gap:var(--spacing-loose);grid-template-columns:auto minmax(0,1fr);display:grid}.comment-main{gap:var(--spacing-hair);min-width:0;display:grid}.comment-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-snug);display:flex}.comment-head .who{align-items:baseline;column-gap:var(--spacing-snug);flex-wrap:wrap;min-width:0;text-decoration-line:none;display:flex}.comment-head .who .name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong)}.comment-head .who .handle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.comment-head .who:hover .name{text-decoration-line:underline}.comment-head time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.comment-when{align-items:baseline;gap:var(--spacing-snug);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:flex}.comment-content{justify-content:space-between;align-items:flex-start;gap:var(--spacing-snug);display:flex}.comment-text{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-ink);flex:1}.comment-tools{align-items:center;gap:var(--spacing-hair);flex:none;display:flex}.comment-replies{margin-left:calc(var(--size-avatar) / 2);gap:var(--spacing-loose);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);padding-left:var(--spacing-loose);display:grid}.comment-form{gap:var(--spacing-snug);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-surface);padding-inline:var(--spacing-loose);padding-block:var(--spacing-snug);display:grid}.comment-form:has(:focus-visible){outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}.comment-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-snug);display:flex}.comment-notice{justify-content:space-between;align-items:center;gap:var(--spacing-snug);flex-wrap:wrap;display:flex}.bell{position:relative}.btn-badge{min-width:var(--size-icon-sm);border-radius:var(--radius-pill);background-color:var(--color-accent);padding-inline:var(--spacing-hair);text-align:center;font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);color:var(--color-on-accent);position:absolute;top:0;right:0}.inbox-head{justify-content:space-between;align-items:center;gap:var(--spacing-snug);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:var(--spacing-snug);padding-bottom:var(--spacing-snug);display:flex}.inbox-body{max-height:min(var(--size-inbox), calc(100dvh - var(--size-bar) * 2));overscroll-behavior:contain;padding-top:var(--spacing-snug);overflow-y:auto}.inbox-note{justify-items:start;gap:var(--spacing-snug);padding:var(--spacing-snug);display:grid}.notification{align-items:flex-start;gap:var(--spacing-loose);border-radius:var(--radius-md);padding:var(--spacing-snug);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration-line:none;display:grid}@media (hover:hover){.notification:hover{background-color:var(--color-wash)}}.notification.is-unread{background-color:var(--color-accent-wash)}.notification-avatars{display:flex}.notification-avatars .avatar+.avatar{margin-left:calc(var(--size-avatar) / -3)}.notification-body{gap:var(--spacing-hair);min-width:0;display:grid}.notification-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.notification-about{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);overflow:hidden}.notification-side{align-items:center;gap:var(--spacing-snug);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:flex}.notification-dot{width:var(--spacing-snug);height:var(--spacing-snug);border-radius:var(--radius-round);background-color:var(--color-accent)}.composer{gap:var(--spacing-loose);position:relative}.composer.is-dragging{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--ring-w) var(--color-accent)}.composer-fold{min-height:var(--size-control);cursor:pointer;align-items:center;gap:var(--spacing-loose);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);width:100%;padding-inline:var(--spacing-loose);padding-block:var(--spacing-snug);text-align:left;color:var(--color-muted);display:flex}@media (hover:hover){.composer-fold:hover{background-color:var(--color-wash)}}.composer-fold.is-dragging{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--ring-w) var(--color-accent)}.composer-fold-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1;overflow:hidden}.drop-overlay{pointer-events:none;align-content:center;place-items:center;gap:var(--spacing-snug);border-radius:inherit;background-color:var(--color-veil);--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);display:none;position:absolute;inset:0}.composer.is-dragging .drop-overlay{display:grid}.tag-field{gap:var(--spacing-snug);display:grid}.tag-input{position:relative}.tag-list{gap:var(--spacing-tight);flex-wrap:wrap;display:flex}.tag-chip{min-height:var(--size-control-sm);align-items:center;gap:var(--spacing-hair);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);padding-left:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:inline-flex}.tag-chip:not(:has(.tag-remove)){padding-right:var(--spacing-loose)}.tag-chip.is-text{border-color:var(--color-line);color:var(--color-muted)}.tag-remove{width:var(--size-control-sm);height:var(--size-control-sm);cursor:pointer;border-radius:var(--radius-pill);border-style:var(--tw-border-style);background-color:#0000;border-width:0;place-items:center;display:grid}@media (hover:hover){.tag-remove:hover{background-color:var(--color-wash)}}.tag-suggestions{z-index:var(--z-dropdown);margin-top:var(--spacing-hair);max-width:100%;animation:var(--animate-pop-in);gap:var(--spacing-tight);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing-snug);--tw-shadow:0 var(--spacing-snug) var(--spacing-section) var(--color-shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-wrap:wrap;display:flex;position:absolute;top:100%;left:0}.media-list{gap:var(--spacing-snug);display:grid}.media-list:empty{display:none}.media-item{animation:var(--animate-rise-in);align-items:center;gap:var(--spacing-loose);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-canvas);padding-inline:var(--spacing-loose);padding-block:var(--spacing-snug);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.media-item .name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.media-item .meta{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));color:var(--color-muted)}.media-status{width:var(--size-progress)}.media-status:empty{display:none}.progress{height:var(--size-meter);border-radius:var(--radius-pill);background-color:var(--color-sunk);width:100%;display:block;position:relative;overflow:hidden}.progress:before{content:"";width:calc(var(--progress,0) * 100%);background:var(--color-accent);transition:width var(--dur-base) var(--ease-out);position:absolute;inset:0 auto 0 0}.progress[data-indeterminate]:before{animation:var(--animate-shimmer);background-image:linear-gradient(90deg, transparent 0%, var(--color-accent) 50%, transparent 100%);background-color:#0000;background-size:200% 100%;width:100%}.composer-bar{align-items:center;column-gap:var(--spacing-snug);row-gap:var(--spacing-tight);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:var(--spacing-loose);flex-wrap:wrap;display:flex}.card-inset{gap:var(--spacing-loose);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-canvas);padding:var(--spacing-loose);display:grid}details.quiet>summary{min-height:var(--size-control);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-snug);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}details.quiet[open]>summary{margin-bottom:var(--spacing-loose)}.chain li{align-items:center;gap:var(--spacing-hair);display:inline-flex}.chain li .btn.is-icon{min-height:var(--size-control-sm);width:var(--size-control-sm)}.chain li.is-add{gap:var(--spacing-snug);flex:1}.chain li[draggable=true]{cursor:grab}.chain li.is-dragging{opacity:var(--opacity-disabled)}.chain li.is-over{box-shadow:inset 0 0 0 var(--ring-w) var(--color-accent)}.chain li.is-add .input{flex:1;min-width:0}.chain-name{cursor:text;border-radius:var(--radius-sm);padding-inline:var(--spacing-hair)}@media (hover:hover){.chain-name:hover{background-color:var(--color-wash)}}.chain-edit{field-sizing:content;min-height:var(--size-control-sm);min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.meta-body{gap:var(--spacing-loose);display:grid}.publish-row{justify-content:space-between;align-items:center;gap:var(--spacing-loose);flex-wrap:wrap;display:flex}.row-item{align-items:center;gap:var(--spacing-snug);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-canvas);padding-inline:var(--spacing-loose);padding-block:var(--spacing-snug);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.variant{gap:var(--spacing-snug);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-canvas);padding:var(--spacing-loose);display:grid}.variant-top{align-items:center;gap:var(--spacing-snug);grid-template-columns:auto minmax(0,1fr);display:grid}.variant-top .name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.variant-meta{column-gap:var(--spacing-loose);row-gap:var(--spacing-tight);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));color:var(--color-muted);flex-wrap:wrap;display:flex}.choices{grid-template-columns:repeat(auto-fit,minmax(var(--size-choice),1fr));gap:var(--spacing-snug);display:grid}.choice{cursor:pointer;align-content:flex-start;gap:var(--spacing-tight);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-canvas);padding:var(--spacing-loose);display:grid;position:relative}.choice input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.choice:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--ring-w) var(--color-accent)}.choice:has(input:focus-visible){outline:var(--ring-w) solid var(--color-focus);outline-offset:var(--ring-offset)}.choice:has(input:checked) .tick{visibility:visible}.choice-title{align-items:center;gap:var(--spacing-snug);--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);display:flex}.choice-title .tick{visibility:hidden;color:var(--color-accent-ink);margin-left:auto}.dock{z-index:var(--z-player);inset-inline:0;position:fixed;bottom:0}.player{--pos:0;--hl-a:.5;--hl-b:.75;--loop-a:0;--loop-b:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 calc(var(--spacing-snug) * -1) var(--spacing-section) var(--color-shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative}.player-bar{max-width:var(--container-page);align-items:center;column-gap:var(--spacing-loose);row-gap:var(--spacing-snug);padding-inline:var(--spacing-gutter);padding-block:var(--spacing-snug);margin-inline:auto;display:grid}@media (width>=48rem){.player-bar{padding-inline:var(--spacing-section)}}.player-bar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"play title time toggle""wave wave wave wave"}@media (width>=48rem){.player-bar{grid-template-columns:auto var(--size-title-w) minmax(0, 1fr) auto auto auto;grid-template-areas:"play title wave time chip toggle"}}.player-bar>.play{grid-area:play}.player-bar .wave{grid-area:wave}.dock[data-open] .player-bar .wave{display:none}.player-bar .time{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-muted);grid-area:time}.player-bar .time b{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.player-bar .chip{display:none}@media (width>=48rem){.player-bar .chip{display:inline-flex}}.player-bar .chip{grid-area:chip}.player-title{grid-area:title;min-width:0;display:grid}.player-title .t{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);overflow:hidden}.player-title .s{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));color:var(--color-muted);overflow:hidden}.player-toggle{grid-area:toggle}.player-panel{max-height:var(--size-panel-max);max-width:var(--container-page);animation:var(--animate-rise-in);gap:var(--spacing-loose);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:var(--spacing-gutter);padding-top:var(--spacing-loose);padding-bottom:var(--spacing-snug);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;overflow-y:auto}@media (width>=48rem){.player-panel{padding-inline:var(--spacing-section)}}.reveal-line.is-revealed,:root[data-blind=off] .player-panel.is-blindable .reveal-line{--reveal:1}:is(.reveal-line.is-revealed,:root[data-blind=off] .player-panel.is-blindable .reveal-line) .reveal-text{visibility:visible}:is(.reveal-line.is-revealed,:root[data-blind=off] .player-panel.is-blindable .reveal-line) .cover{visibility:hidden}.pp-head{justify-content:space-between;align-items:center;column-gap:var(--spacing-section);row-gap:var(--spacing-snug);flex-wrap:wrap;display:flex}.pp-head h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong)}.pp-tools{align-items:center;gap:var(--spacing-snug);display:flex}.take-switch{align-items:center;gap:var(--spacing-tight);flex-wrap:wrap;display:flex}.take-btn{--tb-bg:var(--color-surface);--tb-fg:var(--color-ink);--tb-line:var(--color-edge);width:var(--size-control);height:var(--size-control);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--tb-line);background-color:var(--tb-bg);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong);color:var(--tb-fg);place-items:center;padding:0;display:inline-grid}.take-btn:hover{--tb-bg:var(--color-wash)}.take-btn[aria-pressed=true]{--tb-bg:var(--color-accent);--tb-fg:var(--color-on-accent);--tb-line:var(--color-accent)}.gapless{max-width:var(--container-sheet);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.wave{--handle-h:var(--size-handle);--wave-pad:var(--size-handle);--wave-foot:0rem;cursor:crosshair;padding-top:var(--wave-pad);padding-bottom:var(--wave-foot);-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.wave .peaks{--peaks-h:var(--size-wave);--peaks-base:#666e79b3}@supports (color:color-mix(in lab, red, red)){.wave .peaks{--peaks-base:color-mix(in srgb, var(--color-wave) var(--tint-wave), transparent)}}.wave .peaks{--peaks-played:var(--color-accent)}.wave .layer{pointer-events:none;top:var(--wave-pad);bottom:var(--wave-foot);position:absolute}.wave.is-mini{--wave-pad:0rem;--handle-h:0rem}.wave.is-mini .peaks{--peaks-h:var(--size-wave-mini)}.wave.is-mini .marker .handle,.wave.is-mini .playhead:before{display:none}.wave.is-editor{--wave-pad:0rem;--wave-foot:var(--size-handle);cursor:default}.wave[data-loop=off] .wave-loop,.wave[data-loop=off] .marker{visibility:hidden}.wave[data-repeat=ab] .wave-loop{opacity:1}.wave-dim{background-color:var(--color-veil);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-base);transition-duration:var(--dur-base);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);opacity:var(--hl-on)}.wave-dim.is-before{width:calc(var(--hl-a) * 100%);left:0}.wave-dim.is-after{left:calc(var(--hl-b) * 100%);right:0}.wave-band{border-inline-style:var(--tw-border-style);border-inline-width:1px;border-color:var(--color-edge);background-color:var(--color-wash);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--dur-base);transition-duration:var(--dur-base);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);left:calc(var(--hl-a) * 100%);width:calc((var(--hl-b) - var(--hl-a)) * 100%);opacity:var(--hl-on);display:block}.wave-loop{background-color:var(--color-accent-wash);opacity:var(--opacity-quiet);left:calc(var(--loop-a) * 100%);width:calc((var(--loop-b) - var(--loop-a)) * 100%)}.marker{pointer-events:none;width:var(--ring-w);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-accent);position:absolute;inset-block:0}.marker.is-a{left:calc(var(--loop-a) * 100%)}.marker.is-a .handle{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);left:0}.marker.is-b{left:calc(var(--loop-b) * 100%)}.marker.is-b .handle{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);right:0}.marker .handle{height:var(--handle-h);min-width:var(--size-handle);background-color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-on-accent);place-items:center;display:grid;position:absolute;top:0}.playhead{pointer-events:none;width:var(--ring-w);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-ink);inset-block:0;left:calc(var(--pos) * 100%);position:absolute}.playhead:before{content:"";width:var(--size-icon-sm);height:var(--spacing-snug);background:var(--color-ink);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:0;left:50%;translate:-50%}.hl-tag{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;padding-left:var(--spacing-tight);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-leading:var(--size-handle);line-height:var(--size-handle);color:var(--color-ink);bottom:0;left:calc(var(--hl-a) * 100%);max-width:calc((var(--hl-b) - var(--hl-a)) * 100%);opacity:var(--hl-on);position:absolute;overflow:hidden}.ruler{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-edge);padding-top:var(--spacing-hair);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));color:var(--color-muted);justify-content:space-between;display:flex}.transport{align-items:center;gap:var(--spacing-snug);flex-wrap:wrap;display:flex}.transport .time{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-muted)}.transport .time b{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.transport .spacer{flex:1}.transport .btn{min-height:var(--size-control-sm)}.transport .btn.is-icon{width:var(--size-control-sm)}.status{align-items:center;column-gap:var(--spacing-snug);row-gap:var(--spacing-tight);padding-bottom:var(--spacing-snug);flex-wrap:wrap;display:flex}.status .chip{border-radius:var(--radius-md);padding-block:var(--spacing-hair);white-space:normal}.shortcuts{right:var(--spacing-gutter);bottom:calc(100% + var(--spacing-snug));z-index:var(--z-dropdown);width:min(var(--container-menu), calc(100vw - var(--spacing-gutter) * 2));animation:var(--animate-pop-in);gap:var(--spacing-snug);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-surface);padding:var(--spacing-loose);--tw-shadow:0 var(--spacing-snug) var(--spacing-section) var(--color-shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid;position:absolute}.shortcuts dl{align-items:center;column-gap:var(--spacing-loose);row-gap:var(--spacing-tight);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:auto minmax(0,1fr);display:grid}.shortcuts dt{justify-self:flex-start}.skeleton{--skeleton-dur:var(--dur-skeleton);--skeleton-delay:0s;border-radius:var(--radius-md);background-color:#878a8e8c;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton{background-color:color-mix(in srgb, var(--color-edge) 55%, transparent)}}.skeleton{background-image:linear-gradient(90deg, transparent 0%, var(--color-surface) 50%, transparent 100%);mix-blend-mode:var(--blend-cover);animation:shimmer var(--skeleton-dur) linear var(--skeleton-delay) infinite;background-size:200% 100%}.skeleton[data-pace=calm]{--skeleton-dur:var(--dur-blind-sweep)}.skeleton[data-shape=line]{--redact-a:88%;--redact-b:100%;--drift-delay:0s;height:var(--size-redact);border-radius:var(--radius-pill);width:var(--redact-b);animation:shimmer var(--skeleton-dur) linear var(--skeleton-delay) infinite, skeleton-drift var(--dur-redact-drift) var(--ease-inout) var(--drift-delay) infinite alternate}.skeleton[data-shape=line][data-size=sm]{height:calc(var(--spacing) * 2.5)}.skeleton[data-shape=line][data-size=lg]{height:calc(var(--spacing) * 4)}.skeleton[data-shape=circle]{aspect-ratio:1;border-radius:var(--radius-round)}.skeleton[data-shape=pill]{border-radius:var(--radius-pill)}.skeleton[data-rung="2"],.skeleton[data-pace=loading]:nth-child(2n){--redact-a:70%;--redact-b:96%}.skeleton[data-rung="3"],.skeleton[data-pace=loading]:nth-child(3n){--redact-a:54%;--redact-b:82%;--skeleton-delay:-1.1s;--drift-delay:-.9s}.skeleton[data-pace=loading]:nth-child(2n){--skeleton-dur:calc(1.1s * var(--motion-scale));--skeleton-delay:-.45s}.skeleton[data-pace=loading]:nth-child(3n){--skeleton-dur:calc(1.75s * var(--motion-scale));--skeleton-delay:-1.05s}.skeleton[data-pace=loading]:nth-child(5n){--skeleton-dur:calc(1.6s * var(--motion-scale));--skeleton-delay:-.7s}.skeleton[data-pace=loading]:nth-child(7n){--skeleton-dur:calc(1.25s * var(--motion-scale));--skeleton-delay:-1.25s}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton[data-shape=line]{animation:none}}.skeleton-intro{gap:var(--spacing-snug);display:grid}.post.is-skeleton .who{gap:var(--spacing-tight)}.sg-intro{justify-content:space-between;align-items:center;gap:var(--spacing-loose);flex-wrap:wrap;display:flex}.sg-toc{column-gap:var(--spacing-loose);row-gap:var(--spacing-snug);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.sg-section{scroll-margin-top:var(--size-bar);gap:var(--spacing-section);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:var(--spacing-section);display:grid}.sg-section-head{gap:var(--spacing-tight);display:grid}.sg-section-head h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.sg-group{gap:var(--spacing-loose);display:grid}.sg-row{align-items:flex-start;gap:var(--spacing-section);flex-wrap:wrap;display:flex}.sg-row.is-stack{gap:var(--spacing-loose);display:grid}.sg-row.is-stack .sg-sample{justify-items:stretch}.sg-spec{gap:var(--spacing-snug);min-width:0;display:grid}.sg-sample{justify-items:start;gap:var(--spacing-snug);min-width:0;display:grid}.sg-sample>.field,.sg-sample>.comment-form,.sg-sample>.progress{width:var(--size-pair-ctl)}.sg-caption{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));color:var(--color-muted)}.sg-token{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));color:var(--color-ink)}.sg-value{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));color:var(--color-muted)}.sg-swatches{grid-template-columns:repeat(auto-fill,minmax(var(--size-select),1fr));gap:var(--spacing-loose);display:grid}.sg-swatch{gap:var(--spacing-hair);display:grid}.sg-swatch-fill{height:var(--size-play);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--swatch)}.sg-table-wrap{overflow-x:auto}.sg-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sg-table th,.sg-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:var(--spacing-snug);padding-block:var(--spacing-tight);text-align:left;--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular)}.sg-table thead th{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label);color:var(--color-dim);text-transform:uppercase}.sg-table tbody th{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height));color:var(--color-ink)}.sg-onsurface{min-width:var(--size-select);gap:var(--spacing-hair);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--sg-bg);padding:var(--spacing-loose);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.sg-type{gap:var(--spacing-loose);display:grid}.sg-type-row{gap:var(--spacing-hair);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:var(--spacing-loose);display:grid}.sg-spaces{gap:var(--spacing-snug);display:grid}.sg-space{grid-template-columns:var(--size-select) minmax(0,1fr) auto;align-items:center;gap:var(--spacing-loose);display:grid}.sg-space-bar{height:var(--spacing-loose);border-radius:var(--radius-sm);background-color:var(--color-accent);display:block}.sg-box{width:var(--size-control);height:var(--size-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);display:inline-block}.sg-list{gap:var(--spacing-snug);display:grid}.sg-list li{align-items:baseline;gap:var(--spacing-loose);display:flex}.sg-list .sg-token{min-width:var(--size-select)}.sg-icons{grid-template-columns:repeat(auto-fill,minmax(var(--size-select),1fr));gap:var(--spacing-loose);display:grid}.sg-icon{justify-items:start;gap:var(--spacing-snug);display:grid}.sg-icon-pair{align-items:center;gap:var(--spacing-loose);display:inline-flex}.sg-cards{width:100%;max-width:var(--container-feed)}.sg-notifications{gap:var(--spacing-hair);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing-snug);display:grid}}@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-\(--size-avatar\){width:var(--size-avatar);height:var(--size-avatar)}.size-\(--size-avatar-lg\){width:var(--size-avatar-lg);height:var(--size-avatar-lg)}.h-\(--size-control-sm\){height:var(--size-control-sm)}.h-\(--size-wave-mini\){height:var(--size-wave-mini)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-8{height:calc(var(--spacing) * 8)}.h-28{height:calc(var(--spacing) * 28)}.w-\(--size-select\){width:var(--size-select)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.flex-none{flex:none}.animate-pop-in{animation:var(--animate-pop-in)}.animate-rise-in{animation:var(--animate-rise-in)}.animate-shimmer{animation:var(--animate-shimmer)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-round{border-radius:var(--radius-round)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-regular{--tw-font-weight:var(--font-weight-regular);font-weight:var(--font-weight-regular)}.font-strong{--tw-font-weight:var(--font-weight-strong);font-weight:var(--font-weight-strong)}.tracking-display{--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.tracking-label{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-accent-ink{color:var(--color-accent-ink)}.text-bad{color:var(--color-bad)}.text-dim{color:var(--color-dim)}.text-good{color:var(--color-good)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.uppercase{text-transform:uppercase}.accent-ink{accent-color:var(--color-ink)}.accent-wash{accent-color:var(--color-wash)}.shadow-card{--tw-shadow:0 1px var(--spacing-hair) var(--color-shadow-rest);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-player{--tw-shadow:0 calc(var(--spacing-snug) * -1) var(--spacing-section) var(--color-shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:0 var(--spacing-snug) var(--spacing-section) var(--color-shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hl-on:1;--blend-cover:multiply}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0d0e11;--color-surface:#15171b;--color-surface2:#1b1e24;--color-sunk:#22262d;--color-line:#282d35;--color-edge:#6c7076;--color-ink:#e9ebef;--color-muted:#98a0ab;--color-dim:#868d97;--color-accent:#ff9f45;--color-accent-ink:#ff9f45;--color-on-accent:#171208;--color-good:#66d19e;--color-bad:#ff7b72;--color-focus:#ffb066;--color-wave:#868d97;--blend-cover:normal;--tint-faint:7%;--tint-soft:16%;--tint-veil:62%;--shadow-card:0 0 0 1px var(--color-line)}:root[data-hl=off]{--hl-on:0}@media (prefers-reduced-motion:reduce){:root{--motion-scale:0}}@property --reveal{syntax:"<number>";inherits:true;initial-value:0}@property --tally{syntax:"<number>";inherits:true;initial-value:0}@property --poll-tally{syntax:"<number>";inherits:true;initial-value:0}:root[data-covering] *{transition-duration:0s!important;transition-delay:0s!important}@property --pos{syntax:"<number>";inherits:true;initial-value:0}@property --hl-a{syntax:"<number>";inherits:true;initial-value:0}@property --hl-b{syntax:"<number>";inherits:true;initial-value:0}@property --loop-a{syntax:"<number>";inherits:true;initial-value:0}@property --loop-b{syntax:"<number>";inherits:true;initial-value:0}@keyframes skeleton-drift{0%{width:var(--redact-a)}to{width:var(--redact-b)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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}@keyframes pop-in{0%{opacity:0;translate:0 calc(var(--spacing-snug) * -1)}}@keyframes rise-in{0%{opacity:0;translate:0 var(--spacing-loose)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
