:root{--ink-000:#0B0B0D;--ink-050:#121215;--line:#262629;--line-hi:#34343A;--paper:#E8E2D9;--brand-white:#F8F4F1;--hero-ink-rgb:248,244,241;--hero-ink-boost:1.15;--hero-glow:0;--paper-2:#A7A199;--paper-3:#6E6A64;--tier-surface:#E8E2D9;--tier-ink:#0B0B0D;--c-cloud:#2860F6;--c-cat:#EB5629;--c-ana:#EFC2CE;--c-rep:#C3B0E0;--c-cat-lift:#EB5629;--aura-orange:#EB5629;--aura-pink:#F5B09A;--aura-blue:#2860F6;--aura-lavender:#C3B0E0;--aura-op:0.50;--c-prot:#93A9C6;--teal:#2860F6;--measure:34rem;--radius-control:4px;--radius-card:6px;--radius-panel:8px;--radius-pill:999px;--shadow-drop:rgba(0,0,0,0.55)}*{box-sizing:border-box}html{scroll-behavior:smooth}.ed-root{margin:0;background:var(--ink-000);color:var(--paper);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;height:100svh;overflow:hidden}.sheets{position:relative;height:100%;overflow:hidden}.sheet{position:absolute;top:0;bottom:0;left:0;width:100vw;display:flex;transition:transform .48s cubic-bezier(.22,.61,.36,1)}.sheets.dragging .sheet,.sheets.no-anim .sheet{transition:none}.sheet-tab{touch-action:none}.sheet[data-sheet=home]{z-index:1}.sheet[data-sheet=tools]{z-index:2}.sheet[data-sheet=pricing]{z-index:3}.sheet[data-sheet=about]{z-index:4}.sheet[data-sheet=bottom]{z-index:5}.ed-root{--ed-strip:52px;--ash-000:#14181D;--hd-pad-y:8.5px;--mark-size:20px;--hd-h-first-paint:calc(2 * var(--hd-pad-y) + 1.5 * var(--mark-size))}.sheet[data-sheet=home]{transform:translateX(0)}.sheet[data-sheet=tools]{transform:translateX(calc(100vw - 4 * var(--ed-strip)))}.sheet[data-sheet=pricing]{transform:translateX(calc(100vw - 3 * var(--ed-strip)))}.sheet[data-sheet=about]{transform:translateX(calc(100vw - 2 * var(--ed-strip)))}.sheet[data-sheet=bottom]{transform:translateX(calc(100vw - 1 * var(--ed-strip)))}.sheet-tab{flex:none;width:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;writing-mode:vertical-rl;color:#0B0B0D}.sheet-tab span{transform:rotate(180deg);font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif;font-size:13px;font-weight:500;letter-spacing:.44em;text-transform:uppercase;white-space:nowrap}.sheet-tab:hover{filter:brightness(1.07)}.sheet[data-sheet=home] .sheet-tab{background:var(--c-cloud);color:var(--paper)}.sheet[data-sheet=tools] .sheet-tab{background:var(--ink-000);color:var(--paper)}.sheet[data-sheet=pricing] .sheet-tab{background:var(--c-cat)}.sheet[data-sheet=about] .sheet-tab{background:var(--c-ana)}.sheet[data-sheet=bottom] .sheet-tab{background:var(--brand-white)}.sheet-body{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--ink-000)}.sheet .sheet-body{padding-right:208px}@media (min-width:768px) and (max-width:1023px){.ed-root{--ed-strip:44px}.sheet-tab{width:44px}.sheet-tab span{font-size:12px;letter-spacing:.34em}.sheet .sheet-body{padding-right:176px}}.sheet[data-sheet=home] .sheet-body{background:var(--c-cloud)}.sheet[data-sheet=about] .sheet-body{background:var(--c-ana)}.sheet[data-sheet=home] .sheet-body{color:var(--paper)}@media (prefers-reduced-motion:reduce){.sheet{transition:none}}@media (max-width:767px){.ed-root{--ed-strip:36px}.sheet[data-sheet=home]{transform:translateY(var(--hd-h-first-paint))}.sheet[data-sheet=tools]{transform:translateY(calc(100svh - 4 * var(--ed-strip)))}.sheet[data-sheet=pricing]{transform:translateY(calc(100svh - 3 * var(--ed-strip)))}.sheet[data-sheet=about]{transform:translateY(calc(100svh - 2 * var(--ed-strip)))}.sheet[data-sheet=bottom]{transform:translateY(calc(100svh - 1 * var(--ed-strip)))}.sheet{flex-direction:column}.sheet-tab{width:auto;height:36px;writing-mode:horizontal-tb}.sheet-tab span{transform:none;font-size:11px;letter-spacing:.3em}.sheet .sheet-body{padding-right:0;padding-bottom:212px}header{background:var(--brand-white);color:var(--ink-000);transition:color .5s cubic-bezier(.22,.61,.36,1),background-color .48s cubic-bezier(.22,.61,.36,1)}[data-theme=dark] header{background:var(--ink-000);color:var(--paper)}.ed-root{--mark-size:17px}header .hd-actions{gap:8px}}@media (max-width:499px){.ed-root{--hd-pad-y:7px;--mark-size:15px}header .hd-actions>a{font-size:11px;letter-spacing:.16em}header .hd-actions #ed-account [class*=rounded-full],header .hd-actions #ed-account img,header .hd-actions #ed-account>button>span:first-child{height:24px;width:24px}.ed-root .sheet[data-sheet=home]{transform:translateY(42px)}}.ed-root:after{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.15;mix-blend-mode:overlay;will-change:opacity,background-position;animation:ed-flicker .72s steps(1) infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.5'/></svg>")}@keyframes ed-flicker{0%{background-position:0 0;opacity:.15}12.5%{background-position:-37px 19px;opacity:.13}25%{background-position:23px -41px;opacity:.16}37.5%{background-position:-61px -13px;opacity:.14}50%{background-position:44px 31px;opacity:.17}62.5%{background-position:-19px 53px;opacity:.13}75%{background-position:57px -27px;opacity:.15}87.5%{background-position:-43px 11px;opacity:.16}}@media (prefers-reduced-motion:reduce){.ed-root:after{animation:none}}.mono{font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3)}h1,h2,h3{font-weight:400;letter-spacing:-.02em;margin:0;text-wrap:balance}.ed-root h1,.ed-root h2,.ed-root h3,.ed-root h4{color:inherit}h1{font-size:clamp(2.6rem,7.5vw,5.6rem);line-height:1.02}h2{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.08}h3{font-size:1.05rem;letter-spacing:0}p{color:var(--paper-2);max-width:var(--measure)}.rule,p{margin:0}.rule{height:1px;background:var(--line);border:0}header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:var(--hd-pad-y) var(--hd-pad-r,calc(4 * var(--ed-strip) + 24px)) var(--hd-pad-y) var(--hd-pad-l,calc(var(--ed-strip) + 24px));color:var(--paper);transition:color .5s cubic-bezier(.22,.61,.36,1),padding-left .48s cubic-bezier(.22,.61,.36,1),padding-right .48s cubic-bezier(.22,.61,.36,1)}header:before{content:"";position:absolute;top:0;bottom:0;left:var(--hd-l,var(--ed-strip));right:var(--hd-r,calc(4 * var(--ed-strip)));background:rgba(248,244,241,.55);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:left .48s cubic-bezier(.22,.61,.36,1),right .48s cubic-bezier(.22,.61,.36,1),background-color .48s cubic-bezier(.22,.61,.36,1)}header{color:var(--ink-000)}[data-theme=dark] header:before,header[data-sheet=bottom]:before,header[data-sheet=tools]:before{background:rgba(11,11,13,.42)}header[data-sheet=bottom],header[data-sheet=tools]{color:var(--paper)}header[data-sheet=about]:before{background:rgba(11,11,13,.86)}header[data-sheet=about]{color:var(--paper)}header[data-sheet=home]:before{background:rgba(11,11,13,.78)}header[data-sheet=home]{color:var(--paper)}.hd-aura{position:absolute;top:0;bottom:0;left:var(--hd-l,var(--ed-strip));right:var(--hd-r,calc(4 * var(--ed-strip)));overflow:hidden;pointer-events:none;opacity:0;transition:opacity .48s cubic-bezier(.22,.61,.36,1),left .48s cubic-bezier(.22,.61,.36,1),right .48s cubic-bezier(.22,.61,.36,1)}header[data-sheet=about] .hd-aura,header[data-sheet=bottom] .hd-aura,header[data-sheet=home] .hd-aura,header[data-sheet=tools] .hd-aura{opacity:1}header[data-sheet=about] .hd-aura:after,header[data-sheet=about] .hd-aura:before{opacity:.46}.hd-aura:after,.hd-aura:before{content:"";position:absolute;inset:-200% -22%;filter:blur(28px);opacity:.32;will-change:transform,opacity}.hd-aura:before{background:radial-gradient(76% 82% at 12% 14%,var(--aura-orange),transparent 88%),radial-gradient(58% 64% at 20% 88%,var(--aura-pink),transparent 86%);animation:ed-drift-a 26s ease-in-out infinite alternate}.hd-aura:after{background:radial-gradient(64% 72% at 88% 28%,var(--aura-blue),transparent 86%),radial-gradient(60% 68% at 78% 84%,var(--aura-lavender),transparent 88%);animation:ed-drift-b 32s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.hd-aura:after,.hd-aura:before{animation:none}}[data-theme=dark] header,[data-theme=dark] header.on-color{color:var(--paper)}header>*{position:relative}@media (max-width:767px){.ed-root header{padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}.ed-root .hd-aura,.ed-root header:before{left:0;right:0}.ed-root header:before{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.ed-root header{color:var(--ink-000)}[data-theme=dark] .ed-root header:before{background:var(--ink-000)}[data-theme=dark] .ed-root header{color:var(--paper)}.ed-root .hd-aura{opacity:1}.ed-root .hd-aura:after,.ed-root .hd-aura:before{opacity:var(--aura-op)}}@media (max-width:499px){.ed-root header{padding-left:clamp(14px,4vw,20px);padding-right:clamp(14px,4vw,20px)}}.mark{display:flex;align-items:baseline;gap:8px;font-size:var(--mark-size)}.mark svg{height:.78em;width:auto}.mark span{font-family:var(--font-sans),ui-sans-serif,sans-serif;letter-spacing:.005em;font-weight:500}.mark span i{font-style:normal;opacity:.5}.mark span b,.mark span i{font-weight:500}.hd-actions{display:flex;align-items:center;gap:14px}.hd-actions #ed-account [class*=rounded-full],.hd-actions #ed-account img,.hd-actions #ed-account>button>span:first-child{height:28px;width:28px;font-size:11px}.hd-actions>a{color:inherit;text-decoration:none;font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .4s}.hd-actions>a:hover{border-color:currentColor}.hero{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(48px,6vh,88px) clamp(20px,5vw,56px) clamp(64px,9vh,112px);position:relative;overflow:hidden;background:var(--c-cloud);color:var(--paper)}.ed-root[data-theme=dark],[data-theme=dark] .ed-root{--aura-op:0.30;--tier-surface:#121215;--tier-ink:#E8E2D9}@media (max-width:767px){.hero{padding-top:clamp(12px,2vh,24px);padding-bottom:clamp(64px,10vh,96px)}}#stage{flex:0 0 auto;width:100%;aspect-ratio:1.9/1;max-height:min(520px,46svh);opacity:.82}.pricing:after,.pricing:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:-22%;filter:blur(28px);will-change:transform,opacity}.pricing:before{background:radial-gradient(76% 82% at 12% 14%,var(--aura-orange),transparent 88%),radial-gradient(58% 64% at 20% 88%,var(--aura-pink),transparent 86%);opacity:var(--aura-op);animation:ed-drift-a 26s ease-in-out infinite alternate}.pricing:after{background:radial-gradient(64% 72% at 88% 28%,var(--aura-blue),transparent 86%),radial-gradient(60% 68% at 78% 84%,var(--aura-lavender),transparent 88%);opacity:var(--aura-op);animation:ed-drift-b 32s ease-in-out infinite alternate}@keyframes ed-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(12%,10%) scale(1.15)}}@keyframes ed-drift-b{0%{transform:translate(0) scale(1.1)}to{transform:translate(-10%,-12%) scale(.95)}}@media (prefers-reduced-motion:reduce){.pricing:after,.pricing:before{animation:none}}.hero>*,.pricing>*{position:relative;z-index:1}.hero h1{max-width:26ch;margin-top:clamp(16px,3.5vh,44px);font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(2.6rem,min(7.5vw,12svh),5.6rem)}.hero h1,.hero h1 .soft{color:inherit}.hero-foot{margin-top:clamp(28px,5vh,52px);display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vh,32px)}.hero-foot .enter{order:1}.hero-sub{font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.5;max-width:76ch;color:rgba(var(--hero-ink-rgb),.82)}.enter{color:inherit;text-decoration:none;font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px}.enter:after{content:"";width:42px;height:1px;background:currentColor;transition:width .5s cubic-bezier(.22,.61,.36,1)}.enter:hover:after{width:82px}.index{padding:84px clamp(20px,5vw,56px) clamp(70px,13vh,140px)}.index-eyebrow{display:block;margin-bottom:clamp(28px,5vh,48px)}.index-row{display:grid;grid-template-columns:14px 3rem 1fr auto;gap:20px;align-items:baseline;padding:26px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:background .4s}.index-row:last-child{border-bottom:1px solid var(--line)}.index-row:hover{background:var(--ink-050)}.swatch{width:14px;height:14px;border-radius:var(--radius-control);align-self:center;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.index-row:hover .swatch{transform:scale(1.5)}.index-row h3{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.index-row:hover h3{transform:translateX(8px)}.index-row p{font-size:.86rem;max-width:30ch}.index-row.soon{cursor:default;opacity:.5}.index-row.soon:hover{background:none}.index-row.soon:hover .swatch,.index-row.soon:hover h3{transform:none}section.movement{padding:clamp(90px,16vh,190px) clamp(20px,5vw,56px);display:grid;grid-template-columns:1fr;gap:clamp(36px,6vw,80px)}@media (min-width:900px){section.movement{grid-template-columns:1fr 1fr;align-items:center}section.movement.flip .plate{order:-1}}section.tool{background:var(--c);color:#0B0B0D;padding:clamp(48px,7vh,84px) clamp(20px,5vw,56px)}section.tool .mono{color:rgba(11,11,13,.55)}section.tool p{color:rgba(11,11,13,.72)}.tool-head{max-width:62ch;margin-bottom:clamp(40px,7vh,76px)}.tool-head .mono{display:block}.tool-head .mono,.tool-head h2{margin-bottom:20px}.plate{background:var(--ash-000);position:relative;overflow:hidden;aspect-ratio:16/7;border-radius:var(--radius-panel);box-shadow:6px 6px 0 var(--shadow-drop)}.plate canvas{display:block;width:100%;height:100%}.sheet[data-sheet=home] .plate{box-shadow:none}.plate figcaption{position:absolute;left:16px;bottom:13px;font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(232,226,217,.5);color:rgba(232,226,217,.62)}.plate figcaption em{font-style:italic;letter-spacing:.14em;color:rgba(232,226,217,.34);margin-left:8px}@media (max-width:767px){.feat .plate:has(.ui-stems){aspect-ratio:10/9}.feat .plate:has(.ui-sharedlg){aspect-ratio:8/7}.feat .plate:has(.ui-sharepage){aspect-ratio:5/8}section.tool>figure.plate .ui{padding-bottom:52px}}.feats{margin-top:clamp(34px,6vh,64px);display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:1fr}@media (min-width:900px){.feats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.feats{grid-template-columns:repeat(3,1fr)}}.feat .plate{aspect-ratio:4/3;box-shadow:3px 3px 0 var(--shadow-drop);padding-bottom:26px}.feat h3{margin:16px 0 6px;font-size:.95rem}.feat p{font-size:.82rem;max-width:none}.ui{position:absolute;inset:0;padding:16px 16px 34px;display:flex;flex-direction:column;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:8.5px;letter-spacing:.06em;color:rgba(232,226,217,.6);--p-bg:var(--ash-000);--p-surface:#1A1F26;--p-surface2:#232B34;--p-border:rgba(232,226,217,.10);--p-border-strong:rgba(232,226,217,.22);--p-text:#E8E2D9;--p-text2:#A7A199;--p-muted:#8A857D;--p-accent:#2860F6;--p-on-accent:#F8F4F1;--p-teal-edge:#4A78FF;--p-teal-wash:rgba(40,96,246,.14);--p-teal-ink:#4A78FF;--p-orange-fill:#F28A37;--p-orange-edge:#C4771F;--p-orange-wash:rgba(242,138,55,.14);--p-green:#6FB98A;--p-red:#E27A66;--p-shadow-ink:rgba(0,0,0,.5);--p-teal-fill:#2860F6}.ui b,.ui em,.ui i,.ui u{font-style:normal;font-weight:500;text-decoration:none}.ui-wave{width:100%;height:100%;fill:rgba(232,226,217,.34);display:block}.ui-wave.is-played{fill:var(--c-cloud)}.ui-matrix{flex-direction:column;gap:12px;font-family:var(--font-sans),ui-sans-serif,sans-serif;letter-spacing:0}.mx-title{font-family:var(--font-mono),ui-monospace,monospace;color:rgba(232,226,217,.85);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.mx-title em{color:rgba(232,226,217,.35);text-transform:none;letter-spacing:.06em;font-style:normal}.mxw{margin:2px 0 40px;border:1px solid var(--p-border);border-radius:12px;background:var(--p-surface);padding:14px 16px 34px}.mxw-toprow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mxw-play{width:32px;height:32px;border-radius:8px;flex:none;background:var(--p-accent);color:var(--p-on-accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 14px rgba(121,189,199,.35)}.mxw-label{font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:14px;font-weight:600;color:var(--p-text);letter-spacing:0}.mxw-lane{position:relative;height:25px;margin-bottom:4px}.mxw-rail{position:absolute;left:2px;right:0;bottom:5px;height:5px;border-radius:999px;background:var(--p-teal-wash)}.mxw-flag{position:absolute;bottom:0}.mxw-flag u{display:block;width:9px;height:13px;background:var(--p-teal-ink);border:1px solid var(--p-teal-edge);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}.mxw-flag em{position:absolute;left:12px;bottom:15px;font-family:var(--font-mono),ui-monospace,monospace;font-style:normal;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1;color:var(--p-teal-ink);white-space:nowrap}.mxw-flag.is-user u{background:var(--p-orange-fill);border-color:var(--p-orange-edge)}.mxw-flag.is-user em{color:var(--p-orange-fill)}.mxw-wavebox{position:relative;height:64px;display:flex}.mxw-wavebox .ui-wave{width:38%;fill:var(--p-teal-edge)}.mxw-wavebox .ui-wave+.ui-wave{width:62%;fill:rgba(232,226,217,.16)}.mxk{position:absolute;top:0;height:100%;border-left:2px solid var(--p-teal-edge)}.mxk.is-voice{border-color:var(--p-orange-edge)}.mxk-chip{position:absolute;top:calc(100% + 6px);left:0;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;border-radius:999px;background:#1E1E22;border:1px solid var(--p-border-strong);color:var(--p-text);font-size:11px;font-weight:500;white-space:nowrap;letter-spacing:0;font-family:var(--font-sans),ui-sans-serif,sans-serif;box-shadow:1.5px 1.5px 0 var(--p-shadow-ink)}.mxk.is-voice .mxk-chip{background:var(--p-orange-wash);border-color:var(--p-orange-edge)}.mxk-chip b{width:18px;height:18px;border-radius:50%;flex:none;background:var(--p-orange-fill);color:#fff;font-size:8px;font-weight:600;justify-content:center}.mxk-bars,.mxk-chip b{display:inline-flex;align-items:center}.mxk-bars{gap:1.5px}.mxk-bars u{width:2px;border-radius:1px;background:var(--p-orange-fill)}.mxk-bars u:first-child{height:6px}.mxk-bars u:nth-child(2){height:12px}.mxk-bars u:nth-child(3){height:8px}@media (max-width:767px){.mxk-chip{font-size:0;gap:0;padding:3px}.mxk-chip .mxk-bars{display:none}}.mx-eq{display:inline-flex;gap:1.5px;align-items:flex-end;height:8px}.mx-eq:after,.mx-eq:before{content:"";width:2px;background:currentColor;height:8px}.mx-eq:before{height:5px}.mxc-viewport{flex:1;min-height:0;container-type:inline-size;border:1px solid var(--p-border);border-radius:12px;background:var(--p-surface);padding:18px 16px}section.tool>figure.plate:has(.ui-matrix){aspect-ratio:16/9.1}section.tool>figure.plate:has(.ui-ready){aspect-ratio:16/6}.mxc-grid{position:relative;width:1028px;margin-left:9cqw;transform:scale(min(1,calc(91cqw / 1040px)));transform-origin:top left}.mxc-row{gap:12px;z-index:1}.mxc-forkrow,.mxc-row{display:flex;position:relative}.mxc-forkrow{margin-top:30px;padding-left:312px}.mxc-cable{left:272px;top:-28px;width:40px;height:30px}.mxc-cable,.mxc-cablelayer{position:absolute;color:var(--p-teal-edge)}.mxc-cablelayer{inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.mxc-fork-slot{flex:none;position:relative;z-index:1;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.mxc-fork-slot.is-dragging{transition:none;z-index:5}.mxc-fork-slot.is-dragging .mxc-col{box-shadow:0 10px 30px rgba(0,0,0,.45)}.mxc-fork-slot.is-dragging .mxc-head.is-grab{cursor:grabbing}.ui-matrix{--p-surface2:#38424D}.ui-matrix:after,.ui-matrix:before{content:"";position:absolute;inset:-22%;pointer-events:none;filter:blur(28px);opacity:.22;will-change:transform,opacity}.ui-matrix:before{background:radial-gradient(76% 82% at 12% 14%,var(--aura-orange),transparent 88%),radial-gradient(58% 64% at 20% 88%,var(--aura-pink),transparent 86%);animation:ed-drift-a 26s ease-in-out infinite alternate}.ui-matrix:after{background:radial-gradient(64% 72% at 88% 28%,var(--aura-blue),transparent 86%),radial-gradient(60% 68% at 78% 84%,var(--aura-lavender),transparent 88%);animation:ed-drift-b 32s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.ui-matrix:after,.ui-matrix:before{animation:none}}.mxc-col{width:248px;flex:none}.mxc-head{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px 10px 0 0;border-bottom:1px solid var(--p-border);background:var(--p-surface2)}.mxc-col.is-fork .mxc-head{border:1px solid var(--p-teal-edge);background:color-mix(in srgb,var(--p-teal-fill) 12%,var(--p-surface))}.mxc-col.is-fork .mxc-cells{background:var(--p-bg)}.mxc-col.is-default .mxc-head{border-top-width:1px;border:1px solid var(--p-orange-edge);border-top:2px solid var(--p-orange-edge);background:var(--p-orange-wash)}.mxc-play{width:20px;height:20px;background:var(--p-accent);color:var(--p-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:9px}.mxc-forkdot,.mxc-play{flex:none;border-radius:50%}.mxc-forkdot{width:8px;height:8px;border:2px solid var(--p-muted);background:var(--p-bg)}.mxc-forkdot.has-forks{border-color:var(--p-accent);box-shadow:0 0 8px var(--p-teal-wash)}.mxc-lab{min-width:0;flex:1;display:flex;flex-direction:column}.mxc-lab b{display:flex;align-items:center;gap:4px;font-weight:700;font-size:13px;color:var(--p-text);line-height:1.2;white-space:nowrap;overflow:hidden}.mxc-col.is-fork .mxc-lab b{color:var(--p-accent)}.mxc-tie{flex:none;font-style:normal;color:var(--p-muted);display:inline-flex;align-items:center}.mxc-lab i{font-style:normal;font-size:10.5px;line-height:1.3;color:var(--p-text2);white-space:nowrap;overflow:hidden}.mxc-col.is-fork .mxc-lab i{color:rgba(121,189,199,.85)}.mxc-kebab{flex:none;color:var(--p-muted);display:inline-flex;align-items:center}.mxc-cells{display:flex;flex-direction:column;gap:5px;padding:6px;border:1px solid var(--p-border);border-top:0;border-radius:0 0 10px 10px;background:var(--p-bg)}.mxc-col.is-default .mxc-cells{border-color:var(--p-orange-edge)}.mxc-cell{position:relative;padding:0 6px;border-radius:8px;border:1px solid var(--p-border);background:var(--p-surface2)}.mxc-cell,.mxc-newvar{height:34px;display:flex;align-items:center;gap:6px}.mxc-newvar{padding:0 8px;border-radius:8px;border:1px dashed var(--p-border-strong);color:var(--p-muted);font-size:11px}.mxc-newvar svg{flex:none}.mxc-cell.is-active{border-color:var(--p-teal-edge);background:var(--p-teal-wash)}.mxc-cell.is-empty{border-style:dashed;border-color:var(--p-border-strong);background:transparent;padding:0 8px}.mxc-cell.is-empty .mxc-var{color:rgba(138,133,125,.7)}.mxc-cell.is-empty b{margin-left:auto;color:var(--p-muted);display:inline-flex}.mxc-var{flex:1;min-width:0;font-size:11px;color:var(--p-text2);white-space:nowrap;overflow:hidden}.mxc-cell.is-active .mxc-var{color:var(--p-teal-ink)}.mxc-eq{flex:none;display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.mxc-eq i{width:2px;height:7px;border-radius:1px;background:var(--p-teal-ink)}.mxc-eq i:nth-child(2){height:9px}.mxc-ok{flex:none;color:var(--p-green);display:inline-flex}.mxc-stems{flex:none;font-size:9px;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;color:var(--p-teal-ink);border:1px solid var(--p-teal-edge);background:var(--p-surface);box-shadow:1.5px 1.5px 0 var(--p-shadow-ink)}.mxc-stems.is-add{color:rgba(121,189,199,.7);border-color:rgba(121,189,199,.3);background:transparent;box-shadow:none}.mxc-forkchip{gap:3px;padding:2px 7px;border-radius:999px;color:var(--p-muted);border:1px solid var(--p-border)}.mxc-defchip,.mxc-forkchip{flex:none;display:inline-flex;align-items:center;font-size:9px;font-weight:600;line-height:1}.mxc-defchip{gap:2px;padding:3px 7px;border-radius:999px;color:var(--p-orange-fill);border:1px solid var(--p-orange-fill);background:var(--p-surface);box-shadow:2px 2px 0 var(--p-shadow-ink)}.mxc-cell.is-tied:before{content:"";position:absolute;right:calc(100% + 7px);top:50%;width:12px;border-top:2px solid var(--p-teal-edge);opacity:.55}.mxc-cell.is-cut:after,.mxc-cell.is-cut:before{content:"";position:absolute;right:calc(100% + 7px);top:50%;width:4px;border-top:2px solid var(--p-border-strong)}.mxc-cell.is-cut:after{margin-right:8px}.mxc-new{position:absolute;top:-4px;right:-4px;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--p-orange-fill);border:1px solid var(--p-bg)}[data-demo-host]{display:none}#ed-demo [data-demo-host]{display:contents}#ed-demo{pointer-events:none}.plate.has-demo #ed-demo{pointer-events:auto}.plate.has-demo>.ui-matrix{display:none}section.tool>figure.plate.has-demo{aspect-ratio:auto}.plate.has-demo .ui.is-demo{position:relative;inset:auto;height:auto}.mxd{display:flex;flex-direction:column;gap:12px;color:rgba(232,226,217,.6)}.mxd .mxc-viewport{flex:none}.mxd button.mxw-play{border:0;cursor:pointer}.mxd .mxc-cell.is-live,.mxd .mxc-play.is-live,.mxd .mxk.is-live,.mxd .mxw-flag.is-live,.mxd .mxw-wavebox.is-live{cursor:pointer}.mxd .mxc-cell{transition:border-color .15s ease,background .15s ease}.mxd .mxc-cell.is-live:hover{border-color:var(--p-border-strong)}.mxd .mxc-cell.is-live.is-active:hover{border-color:var(--p-teal-edge)}.mxc-forkchip.is-live{cursor:pointer}.mxc-forkchip.is-live:hover{color:var(--p-teal-ink);border-color:var(--p-teal-edge)}.mxc-forkchip.is-spent{opacity:.4}.mxc-col.is-ghost{width:248px;flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;border:1px dashed var(--p-border-strong);border-radius:10px;background:color-mix(in srgb,var(--p-surface2) 20%,transparent);color:var(--p-text2);cursor:pointer;opacity:.9;transition:border-color .15s ease,color .15s ease,background .15s ease,opacity .15s ease}.mxc-col.is-ghost:hover{border-color:var(--p-teal-edge);color:var(--p-teal-ink);background:var(--p-teal-wash);opacity:1}.mxc-ghostbody{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0}.mxc-ghostbody span{font-size:12px;font-weight:600}.mxc-head.is-grab{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mxc-head.is-grab:active{cursor:grabbing}.mxc-col.is-fork.is-min .mxc-head{border-radius:10px}.mxc-minbtn{flex:none;width:16px;height:16px;border-radius:4px;border:1px solid var(--p-teal-edge);color:var(--p-teal-ink);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.mxc-minbtn,.mxd .mxc-stems.is-live{cursor:pointer}.mxd .mxc-stems.is-live:hover{background:var(--p-teal-wash)}.mxd .mxc-viewport.is-paged{position:relative;padding:14px 12px 10px}.mxp-pager{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mxp-pager::-webkit-scrollbar{display:none}.mxp-page{flex:0 0 100%;min-width:0;scroll-snap-align:center}.mxp-page .mxc-col{width:100%}.mxp-page .mxc-col.is-ghost{min-height:172px}.mxp-page .mxc-cell.is-cut:before,.mxp-page .mxc-cell.is-tied:before{content:none}.mxp-head{gap:6px;padding:4px 0 12px}.mxp-head,.mxp-nav{display:flex;align-items:center}.mxp-nav{width:28px;height:28px;flex:none;justify-content:center;border:1px solid var(--p-border);border-radius:6px;background:none;color:var(--p-text2);cursor:pointer;transition:color .16s,border-color .16s}.mxp-nav:hover:not(:disabled){color:var(--p-text);border-color:var(--p-border-strong)}.mxp-nav:disabled{opacity:.25;cursor:default}.mxp-title{flex:1;text-align:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--p-muted)}.mxp-backplay{margin:0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--p-teal-edge);border-radius:999px;background:var(--p-teal-wash);color:var(--p-teal-ink);padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:2px 2px 0 var(--p-shadow-ink);transition:transform .12s,box-shadow .12s}.mxp-backplay:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--p-shadow-ink)}.mxp-backplay .mx-eq:after,.mxp-backplay .mx-eq:before{background:var(--p-teal-ink)}.mxp-corner{position:absolute;bottom:4px;z-index:10}.mxp-corner.is-left{left:4px}.mxp-corner.is-right{right:4px}.mxp-cbtn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--p-border);border-radius:6px;background:color-mix(in srgb,var(--p-surface) 70%,transparent);color:var(--p-text2);cursor:pointer;transition:color .16s}.mxp-cbtn:hover{color:var(--p-text)}.mxp-variants{position:absolute;bottom:34px;left:0;min-width:132px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface2);box-shadow:0 8px 24px rgba(0,0,0,.45)}.mxp-variants i{font-style:normal;font-size:11.5px;color:var(--p-text2);padding:3px 6px}.mxp-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:24px}.mxp-dots i{width:6px;height:6px;border-radius:50%;background:var(--p-border-strong);transition:all .2s}.mxp-dots i.is-on{width:16px;height:6px;border-radius:2px;background:var(--p-teal-edge)}.mxp-dots i.is-playing{background:var(--p-teal-ink);box-shadow:0 0 0 2px var(--p-teal-wash)}.mxp-fork{margin-top:14px}.mxp-fork .mxc-col{width:100%}.mxd .stx{width:min(1100px,100%);margin:0 auto;transform:none}.mxd .stx-head,.stx-back{align-items:center}.stx-back{margin-left:auto;display:inline-flex;gap:6px;font-size:12px;color:var(--p-text2);cursor:pointer;white-space:nowrap}.stx-back:hover{color:var(--p-text)}.mxd .stx-btns .is-live,.mxd .stx-play.is-live,.mxd .stx-wave.is-live{cursor:pointer}.stx-pill.is-idle{background:rgba(232,226,217,.06);color:var(--p-muted)}.stx-pill.is-idle i{background:var(--p-muted)}.mxd .stx-wave:before{content:none}.stx-prog{position:absolute;top:0;bottom:0;left:0;width:0;background:color-mix(in srgb,var(--stc) 12%,transparent)}.mxd .stx-wv{left:0}.stx-m.is-on{background:rgba(226,122,102,.2);color:var(--p-red);border-color:rgba(226,122,102,.4)}.stx-mutedov{position:absolute;inset:0;z-index:1;background:rgba(15,15,18,.6);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--p-muted)}@media (max-width:767px){.mxd .stx-head{flex-wrap:wrap;row-gap:2px}.mxd .stx-transport{flex-wrap:wrap;row-gap:8px}.mxd .stx-vari{display:none}.mxd .stx-side{width:122px;padding:0 8px}.ui-stems .stx{width:560px;transform:scale(calc(100cqw / 560px))}.ui-stems .stx-actions,.ui-stems .stx-vari{display:none}.ui-stems .stx-side{width:124px}}.mxd-mini{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:14px;padding:9px clamp(20px,5vw,56px);background:#0B0B0D;border-top:1px solid #262629;color:#E8E2D9;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:13px;letter-spacing:0}.mxd-mini-play{flex:none;width:30px;height:30px;border-radius:50%;background:#2860F6;color:#F8F4F1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mxd-mini-title{flex:none;font-weight:600;white-space:nowrap}.mxd-mini-title i{font-style:normal;font-weight:400;color:rgba(232,226,217,.55)}.mxd-mini-scrub{flex:1;min-width:0;position:relative;height:4px;border-radius:999px;background:rgba(232,226,217,.16);cursor:pointer}.mxd-mini-scrub i{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:#4A78FF}.mxd-mini-time{flex:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:rgba(232,226,217,.7);font-variant-numeric:tabular-nums;min-width:84px;text-align:right}@media (max-width:767px){.mxd-mini{padding:9px 16px}.mxd-mini-title{display:none}}html.has-mini-transport .sheet .sheet-body{padding-bottom:110px}@media (max-width:767px){html.has-mini-transport .sheet .sheet-body{padding-bottom:300px}}.ui-stems{display:block;container-type:inline-size;padding-bottom:16px}.stx{width:760px;transform:scale(calc(100cqw / 760px));transform-origin:top left;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:12px;letter-spacing:0;line-height:1.35;border:1px solid var(--p-border);border-radius:12px;background:var(--p-surface);overflow:hidden;color:var(--p-text2)}.stx-head{display:flex;align-items:baseline;gap:10px;padding:10px 16px;border-bottom:1px solid var(--p-border)}.stx-head b{font-size:14px;font-weight:600;color:var(--p-text)}.stx-head span{font-size:12px;color:var(--p-text2)}.stx-body{padding:12px 16px}.stx-transport{display:flex;align-items:center;gap:12px;margin-bottom:12px}.stx-play{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid rgba(121,189,199,.5);justify-content:center}.stx-pill,.stx-play{color:var(--p-accent);display:inline-flex;align-items:center}.stx-pill{gap:6px;padding:4px 10px;border-radius:999px;background:rgba(121,189,199,.15);font-size:12px}.stx-pill i{width:6px;height:6px;border-radius:50%;background:var(--p-accent)}.stx-vari{display:inline-flex;align-items:center;gap:2px;color:var(--p-muted)}.stx-vari u{padding:2px 4px;font-size:12px}.stx-vari b{min-width:40px;text-align:center;padding:2px 6px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.stx-latch{padding:2px 8px;border-radius:4px;border:1px solid var(--p-border);font-size:10px;font-weight:500;color:var(--p-muted)}.stx-actions{margin-left:auto;display:inline-flex;gap:6px}.stx-act{padding:4px 12px;border-radius:8px;border:1px solid var(--p-border);font-size:12px;color:var(--p-muted);white-space:nowrap}.stx-act.is-dl{color:var(--p-text2)}.stx-act.is-add{border-color:rgba(121,189,199,.5);background:rgba(121,189,199,.1);color:var(--p-accent)}.stx-group{display:flex;align-items:center;gap:8px;margin:8px 0 4px}.stx-transport+.stx-group{margin-top:0}.stx-group em{font-style:normal;font-size:10px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--p-muted)}.stx-group span{padding:2px 6px;border-radius:4px;border:1px solid var(--p-border);font-size:9px;color:var(--p-muted)}.stx-group i{flex:1;height:1px;background:rgba(232,226,217,.04)}.stx-lane{display:flex;align-items:stretch;min-height:52px;margin-bottom:6px;border:1px solid rgba(232,226,217,.06);border-radius:8px;overflow:hidden}.stx-spine{flex:none;width:4px;background:var(--stc)}.stx-side{flex:none;width:176px;padding:0 12px;flex-direction:column;justify-content:center;background:rgba(18,18,21,.8);border-right:1px solid rgba(232,226,217,.04)}.stx-name,.stx-side{display:flex;gap:6px}.stx-name{align-items:center;min-width:0}.stx-name b{font-size:12px;font-weight:500;color:var(--p-text);white-space:nowrap;overflow:hidden}.stx-ok{flex:none;color:var(--p-green)}.stx-no{flex:none;color:var(--p-red)}.stx-btns{display:flex;align-items:center;gap:6px}.stx-btns u{width:24px;height:24px;border-radius:4px;border:1px solid var(--p-border);color:var(--p-muted);font-size:10px;display:inline-flex;align-items:center;justify-content:center}.stx-btns .stx-s{font-weight:700}.stx-btns .stx-more{width:20px;height:20px}.stx-wave{flex:1;position:relative;background:color-mix(in srgb,var(--stc) 7%,transparent)}.stx-wv{position:absolute;top:0;bottom:0;height:auto;left:38%;width:62%;fill:color-mix(in srgb,var(--stc) 38%,transparent)}.stx-wv.is-played{left:0;width:38%;fill:color-mix(in srgb,var(--stc) 80%,transparent)}.stx-wave:before{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:color-mix(in srgb,var(--stc) 12%,transparent)}.stx-ph{position:absolute;top:0;bottom:0;left:38%;width:1.5px;background:var(--stc)}.ui-sharedlg{display:flex;flex-direction:row;justify-content:center;container-type:size}.shd{flex:none;width:448px;align-self:flex-start;transform:scale(min(calc(100cqw / 448px),calc(100cqh / 510px)));transform-origin:top center;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:12px;letter-spacing:0;line-height:1.35;border-radius:6px;border:1px solid var(--p-border-strong);background:#1E1E22;overflow:hidden;box-shadow:6px 6px 0 rgba(0,0,0,.4);color:var(--p-text2)}.shd-bar{display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;background:var(--p-surface);border-bottom:1px solid var(--p-border)}.shd-bar em{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--p-text2)}.shd-bar i{flex:1;height:10px;background:repeating-linear-gradient(180deg,var(--p-border-strong) 0 1px,transparent 1px 3px)}.shd-bar u{width:16px;height:16px;border-radius:3px;flex:none;border:1px solid var(--p-border-strong);background:var(--p-surface);color:var(--p-text2);display:inline-flex;align-items:center;justify-content:center}.shd-pad{padding:24px}.shd-title{display:block;margin-bottom:12px;font-size:16px;font-weight:600;color:var(--p-text)}.shd-invite{display:flex;gap:8px;margin-bottom:10px}.shd-input{flex:1;min-width:0;background:var(--p-surface2);padding:8px 12px;color:var(--p-muted);white-space:nowrap;overflow:hidden}.shd-input,.shd-select,.shd-send{border-radius:8px;border:1px solid var(--p-border);font-size:14px}.shd-select,.shd-send{flex:none;display:inline-flex;align-items:center;gap:5px;padding:8px 10px}.shd-select{background:var(--p-surface2);color:var(--p-text)}.shd-send{background:var(--p-surface);color:var(--p-text2);padding:8px 12px}.shd-member{display:flex;align-items:center;gap:12px;padding:6px 4px}.shd-ava{width:28px;height:28px;border-radius:50%;flex:none;background:var(--p-surface2);border:1px solid var(--p-border);color:var(--p-text2);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.shd-ava svg{color:var(--p-muted)}.shd-who{flex:1;min-width:0;display:flex;flex-direction:column}.shd-who b{font-size:14px;font-weight:400;color:var(--p-text)}.shd-who b,.shd-who i{white-space:nowrap;overflow:hidden}.shd-who i{font-size:12px;color:var(--p-muted)}.shd-badge{flex:none;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--p-surface2);color:var(--p-text2)}.shd-badge.is-pending{background:rgba(242,138,55,.1);color:var(--p-orange-fill)}.shd-rolesel{flex:none;gap:4px;padding:2px 6px;border-radius:4px;border:1px solid var(--p-border);font-size:11px;font-weight:600;background:var(--p-surface2);color:var(--p-text2)}.shd-permlink,.shd-rolesel{display:inline-flex;align-items:center}.shd-permlink{gap:6px;margin:6px 0 2px;font-size:12px;color:var(--p-muted)}.shd-div{border-top:1px solid var(--p-border);margin:10px 0 12px}.shd-link{display:flex;align-items:center;gap:12px;border-radius:8px;border:1px solid var(--p-border);background:var(--p-surface);padding:10px 12px;margin-bottom:12px}.shd-linkic{flex:none;color:var(--p-teal-ink)}.shd-copy{flex:none;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;background:var(--p-accent);color:var(--p-on-accent);border:1px solid var(--p-teal-edge);box-shadow:3px 3px 0 var(--p-shadow-ink)}.shd-row{display:flex;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid var(--p-border);background:var(--p-surface);padding:10px 12px;margin-bottom:8px}.shd-row span{font-size:14px;color:var(--p-text)}.shd-row svg{color:var(--p-muted)}.ui-sharepage{display:flex;flex-direction:row;justify-content:center;container-type:size}.shp{flex:none;width:640px;align-self:flex-start;transform:scale(min(calc(100cqw / 640px),calc(100cqh / 830px)));transform-origin:top center;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:12px;letter-spacing:0;line-height:1.35;color:var(--p-text2);background:var(--p-bg)}@media (max-width:767px){.shp{transform:scale(min(1,calc(100cqw / 640px),calc(100cqh / 1025px)))}}.shp-art{position:relative;width:240px;height:240px;overflow:hidden;background:#33291F;margin-bottom:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.4)}.shp-art i{position:absolute;left:25%;top:25%;width:50%;height:50%;background:var(--c-cat);border-radius:50%}.shp-eyebrow{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--p-muted);margin-bottom:6px}.shp-title{font-size:30px;font-weight:700;letter-spacing:-.025em;color:var(--p-text);line-height:1.2;margin-bottom:6px}.shp-count{font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;color:var(--p-muted);margin-bottom:24px}.shp-play{flex:none;width:56px;height:56px;margin-bottom:40px;background:var(--p-accent);color:var(--p-bg);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(121,189,199,.35),0 4px 18px rgba(121,189,199,.18)}.shp-play svg{margin-left:2px}.shp-rows{width:100%;text-align:left}.shp-row{border-radius:8px;margin-bottom:4px}.shp-row.is-active{background:var(--p-surface2)}.shp-rmain{display:flex;align-items:center;gap:16px;padding:12px 16px}.shp-rplay{flex:none;width:40px;height:40px;background:var(--p-surface2);color:var(--p-text2);display:inline-flex;align-items:center;justify-content:center}.shp-rplay svg{margin-left:2px}.shp-rplay.is-active{background:var(--p-accent);color:var(--p-bg)}.shp-rplay.is-active svg{margin-left:0}.shp-rwho{flex:1;min-width:0;display:flex;flex-direction:column}.shp-rwho b{font-size:14px;font-weight:500;color:var(--p-text);white-space:nowrap;overflow:hidden}.shp-row.is-active .shp-rwho b{color:var(--p-accent)}.shp-rwho i{font-family:var(--font-mono),ui-monospace,monospace}.shp-rdur,.shp-rwho i{font-size:12px;color:var(--p-muted)}.shp-rdur{flex:none;font-variant-numeric:tabular-nums}.shp-ric{flex:none;padding:6px;color:var(--p-muted);display:inline-flex}.shp-ric.is-up svg{transform:rotate(180deg)}.shp-vchip{flex:none;display:inline-flex;align-items:center;gap:4px;border-radius:4px;border:1px solid var(--p-border);background:var(--p-surface2);padding:4px 6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--p-text2)}.shp-vchip svg:first-child{color:var(--p-orange-fill)}.shp-vchip .shp-vch{color:var(--p-muted)}.shp-acc{border-top:1px solid rgba(232,226,217,.06);padding:8px 16px 12px 72px}.shp-cell{display:flex;align-items:center;gap:10px;border-radius:4px;padding:6px 8px}.shp-cell svg{flex:none;color:var(--p-muted)}.shp-cell.is-active svg{color:var(--p-accent)}.shp-cell span{flex:1;min-width:0;font-size:12px;color:var(--p-text2)}.shp-cell.is-active span{color:var(--p-accent)}.shp-cell u{flex:none;font-size:11px;color:var(--p-muted);font-variant-numeric:tabular-nums}.shp-stemh{display:block;font-style:normal;margin:10px 0 4px;padding:0 8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted)}.shp-stem{display:flex;align-items:center;gap:12px;border-radius:4px;padding:6px 8px}.shp-stem span{flex:1;min-width:0;font-size:12px;color:var(--p-text2)}.shp-stem svg{flex:none;color:var(--p-muted)}.shp-barwrap{position:absolute;left:0;right:0;bottom:0;container-type:inline-size;overflow:hidden}.shp-bar{width:1300px;transform:scale(calc(100cqw / 1300px));transform-origin:bottom left;gap:16px;border-top:1px solid var(--p-border);background:var(--p-surface);padding:12px 16px;text-align:left;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:12px;letter-spacing:0;line-height:1.35}.shp-bar,.shp-bart{display:flex;align-items:center}.shp-bart{flex:none;width:200px;gap:8px;min-width:0}.shp-bart>i{flex:none;width:48px;height:48px;border-radius:8px;background:#33291F;position:relative;overflow:hidden}.shp-bart>i:after{content:"";position:absolute;left:25%;top:25%;width:50%;height:50%;background:var(--c-cat);border-radius:50%}.shp-barwho{min-width:0;display:flex;flex-direction:column}.shp-barwho b{font-size:14px;font-weight:500;color:var(--p-text);white-space:nowrap;overflow:hidden}.shp-barwho u{font-size:12px;color:var(--p-muted);white-space:nowrap}.shp-scrub{flex:1;min-width:0;position:relative;height:4px;border-radius:999px;background:rgba(232,226,217,.16)}.shp-scrub i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--p-teal-edge)}.shp-time{flex:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--p-text2);font-variant-numeric:tabular-nums}.shp-ctl{flex:none;gap:4px}.shp-ctl,.shp-ctl u{display:inline-flex;align-items:center}.shp-ctl u{width:32px;height:32px;border-radius:4px;border:1px solid var(--p-border-strong);background:var(--p-surface);color:var(--p-text2)}.shp-ctl b,.shp-ctl u{justify-content:center}.shp-ctl b{width:38px;height:38px;border-radius:50%;border:1px solid var(--p-teal-edge);background:var(--p-accent);color:var(--p-bg);display:inline-flex;align-items:center}.ui-ready{display:block;container-type:inline-size}.cat{width:1460px;transform:scale(min(1,calc(100cqw / 1460px)));transform-origin:top left;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:14px;letter-spacing:0;line-height:1.35;color:var(--p-text2)}.cat-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.cat-hl{display:flex;flex-direction:column;gap:4px}.cat-eyebrow{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--p-orange-fill)}.cat-hl b{font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--p-text)}.cat-actions{display:flex;align-items:center;gap:12px}.cat-chip{font-size:12px;color:var(--p-muted)}.cat-btn,.cat-chip{padding:6px 12px;border-radius:8px;border:1px solid var(--p-border)}.cat-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--p-text2)}.cat-btn.is-accent{background:var(--p-accent);color:var(--p-bg);border-color:var(--p-accent);font-weight:500}.cat-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cat-search{gap:8px;width:384px;color:var(--p-muted)}.cat-filter,.cat-search{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--p-border);background:var(--p-surface)}.cat-filter{gap:6px;color:var(--p-text2)}.cat-toggle{margin-left:auto;display:inline-flex;overflow:hidden;border-radius:8px;border:1px solid var(--p-border)}.cat-toggle b{padding:6px 12px;font-size:12px;font-weight:400;color:var(--p-muted)}.cat-toggle b.is-on{background:var(--p-accent);color:var(--p-bg)}.cat-dests{display:flex;gap:8px;margin-bottom:20px}.cat-dest{display:flex;flex-direction:column;padding:8px 12px;border-radius:6px;border:1px solid var(--p-border);background:var(--p-surface)}.cat-dest.is-on{border-color:var(--p-accent);background:var(--p-surface2)}.cat-dest b{font-size:14px;font-weight:400;color:var(--p-text)}.cat-dest i{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--p-muted);font-variant-numeric:tabular-nums}.cat-table{width:100%;border-collapse:collapse;font-size:14px}.cat-table th{padding:10px 16px;text-align:left;font-weight:500;color:var(--p-muted);border-bottom:1px solid var(--p-border-strong);white-space:nowrap}.cat-table th svg{vertical-align:-2px;margin-left:2px}.cat-table td{padding:12px 16px;color:var(--p-text2);border-bottom:1px solid var(--p-border);white-space:nowrap}.cat-table .cat-t{font-weight:500;color:var(--p-text)}.cat-table .cat-m{font-variant-numeric:tabular-nums}.cat-table .cat-miss{color:var(--p-muted)}.cat-ck{width:40px}.cat-ck span{display:inline-block;width:13px;height:13px;border-radius:3px;border:1.5px solid var(--p-border-strong)}@media (max-width:767px){.cat{width:560px;transform:scale(min(1,calc(100cqw / 560px)))}.cat-table td:nth-child(10),.cat-table td:nth-child(12),.cat-table td:nth-child(4),.cat-table td:nth-child(5),.cat-table td:nth-child(6),.cat-table td:nth-child(7),.cat-table td:nth-child(9),.cat-table th:nth-child(10),.cat-table th:nth-child(12),.cat-table th:nth-child(4),.cat-table th:nth-child(5),.cat-table th:nth-child(6),.cat-table th:nth-child(7),.cat-table th:nth-child(9){display:none}.cat-search{width:180px}.cat-actions .cat-btn:not(.is-accent),.cat-actions .cat-chip{display:none}section.tool>figure.plate:has(.ui-ready){aspect-ratio:10/9}}.ui-works{display:flex;flex-direction:row;justify-content:center;container-type:size}.cps{flex:none;width:430px;align-self:center;transform:scale(min(calc(100cqw / 430px),calc(100cqh / 250px)));transform-origin:center;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:14px;letter-spacing:0;line-height:1.35;color:var(--p-text2)}.cps-track{font-size:18px;color:var(--p-text)}.cps-h,.cps-track{display:block;font-weight:600;margin-bottom:14px}.cps-h{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--p-muted)}.cps-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cps-in{padding:8px 12px;border-radius:8px;border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-text);white-space:nowrap;overflow:hidden}.cps-in.is-name{flex:1;min-width:0}.cps-in.is-ipi{width:144px}.cps-in.is-ipi,.cps-in.is-share{font-variant-numeric:tabular-nums}.cps-in.is-share{width:80px}.cps-row svg{flex:none;color:var(--p-muted)}.cps-add{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--p-muted);margin-top:4px}.ui-import{display:flex;flex-direction:row;justify-content:center;container-type:size}.imx{flex:none;width:470px;align-self:center;transform:scale(min(calc(100cqw / 470px),calc(100cqh / 300px)));transform-origin:center;display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:14px;letter-spacing:0;line-height:1.4;color:var(--p-text2);text-align:center}.imx,.imx-check{align-items:center}.imx-check{width:48px;height:48px;border-radius:50%;background:rgba(121,189,199,.1);color:var(--p-accent);display:inline-flex;justify-content:center}.imx-sum{font-size:18px;font-weight:600;color:var(--p-text)}.imx-panel{width:100%;text-align:left;border-radius:8px;border:1px solid rgba(242,138,55,.3);background:rgba(242,138,55,.05);padding:16px}.imx-panel em{display:block;font-style:normal;margin-bottom:8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--p-orange-fill)}.imx-panel span{font-size:12px;color:var(--p-text2)}.imx-panel span b{font-weight:500;color:var(--p-text)}.imx-panel span i{font-style:normal;color:var(--p-muted)}.imx-btn{padding:8px 16px;border-radius:8px;background:var(--p-accent);color:var(--p-bg);font-size:14px;font-weight:500}.ui-export{display:flex;flex-direction:row;justify-content:center;container-type:size}.exm{flex:none;width:300px;align-self:center;transform:scale(min(calc(100cqw / 300px),calc(100cqh / 260px)));transform-origin:center;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:14px;letter-spacing:0;line-height:1.35}.exm,.exm-btn{color:var(--p-text2)}.exm-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--p-border)}.exm-btn svg:last-child{color:var(--p-muted)}.exm-menu{width:260px;padding:4px;border-radius:6px;border:1px solid var(--p-border-strong);background:#1E1E22;box-shadow:5px 5px 0 rgba(0,0,0,.4);display:flex;flex-direction:column}.exm-menu>span{padding:6px 8px;border-radius:4px;color:var(--p-text2)}.exm-menu>span.is-hover{background:var(--p-surface2);color:var(--p-text)}.exm-sep{height:1px;margin:4px -4px;background:var(--p-border)}.ui-earnings{display:flex;flex-direction:row;justify-content:center;container-type:size}.ana{width:1240px;margin:0 auto;transform:scale(min(1,calc(100cqw / 1240px),calc(100cqh / 428px)));transform-origin:top center;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:13.5px;letter-spacing:0;line-height:1.5;color:var(--p-text2)}.ana,.ana-col{display:flex;gap:20px}.ana-col{flex:1;min-width:0;flex-direction:column}.ana-bar{display:flex;align-items:center;flex-wrap:wrap;border-radius:6px;border:1px solid var(--p-border-strong);background:var(--p-surface);padding:12px 16px;box-shadow:3px 3px 0 var(--p-shadow-ink);font-size:14px;color:var(--p-text2)}.ana-bar b{color:var(--p-text);margin:0 2px}.ana-bar b,.ana-bar u{font-weight:600;font-size:13px;border-radius:4px;border:1px solid var(--p-border);background:var(--p-surface2);padding:2px 8px}.ana-bar u{color:var(--p-muted);margin-left:2px}.ana-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ana-right em{font-style:normal;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--p-orange-fill);border-radius:999px;border:1px solid rgba(242,138,55,.6);background:rgba(242,138,55,.1);padding:2px 10px}.ana-right i{font-style:normal;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--p-text2);border-radius:4px;border:1px solid var(--p-border-strong);padding:4px 10px;box-shadow:2px 2px 0 var(--p-shadow-ink)}.ana-card,.ana-right i{background:var(--p-surface)}.ana-card{border-radius:8px;border:1px solid var(--p-border-strong);padding:24px;box-shadow:4px 4px 0 var(--p-shadow-ink)}.ana-eyebrow{font-style:normal;margin-bottom:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--p-teal-ink)}.ana-eyebrow,.ana-h2{display:block;font-weight:600}.ana-h2{font-size:17px;letter-spacing:-.025em;color:var(--p-text);margin-bottom:4px;line-height:1.3}.ana-sub{display:block;font-size:13.5px;color:var(--p-text2);margin-bottom:16px}.ana-sub b{font-weight:600;color:var(--p-text)}.ana-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 24px;margin-bottom:12px}.ana-big b{font-family:var(--font-mono),ui-monospace,monospace;font-size:32px;font-weight:700;letter-spacing:-.025em;color:var(--p-text);font-variant-numeric:tabular-nums}.ana-big i{font-style:normal;font-size:13px;font-weight:700;color:var(--p-green)}.ana-big u{font-size:12px;color:var(--p-muted)}.ana-bars{display:flex;flex-direction:column;gap:10px}.ana-trk{display:grid;grid-template-columns:150px 1fr 72px;align-items:center;gap:10px}.ana-trk span{font-size:13px;font-weight:600;color:var(--p-text);white-space:nowrap;overflow:hidden}.ana-trk.is-dim span{font-weight:400;color:var(--p-text2)}.ana-trk i{position:relative;height:14px;background:#08080A}.ana-trk i,.ana-trk i b{border-radius:0 4px 4px 0}.ana-trk i b{position:absolute;inset:0 auto 0 0;background:var(--p-teal-edge)}.ana-trk.is-dim i b{opacity:.45}.ana-trk u{font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;color:var(--p-text);text-align:right;font-variant-numeric:tabular-nums}.ana-aves{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ana-ave{display:flex;flex-direction:column;border-radius:4px;border:1px solid var(--p-border);background:#08080A;padding:12px}.ana-ave b{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--p-text);margin-bottom:2px}.ana-ave b i{width:10px;height:10px;border-radius:3px;flex:none}.ana-ave u{font-family:var(--font-mono),ui-monospace,monospace;font-size:17px;font-weight:700;color:var(--p-text);font-variant-numeric:tabular-nums}.ana-ave em{font-style:normal;font-size:11.5px;color:var(--p-muted)}section.tool>figure.plate:has(.ui-earnings){aspect-ratio:16/5.7}@media (max-width:899px){section.tool>figure.plate:has(.ui-earnings){aspect-ratio:auto}.ui-earnings{position:relative;inset:auto;container-type:normal}.ana{width:auto;transform:none;flex-direction:column}.ana,.ana-col{gap:16px}.ana-bar{row-gap:8px}.ana-right{flex-basis:100%;margin-left:0}.ana-trk{grid-template-columns:minmax(90px,110px) 1fr 64px}.ana-aves{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.ui-cards{display:flex;flex-direction:row;justify-content:center;container-type:size}.ant{flex:none;width:400px;align-self:center;transform:scale(min(calc(100cqw / 400px),calc(100cqh / 440px)));transform-origin:center;display:flex;flex-direction:column;gap:12px;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:12px;letter-spacing:0;line-height:1.4;color:var(--p-text2)}.ant-card{border-radius:4px;border:1px solid var(--p-border-strong);background:#08080A;padding:16px 20px}.ant-card em{font-style:normal;margin-bottom:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--p-muted)}.ant-card b,.ant-card em{display:block;font-family:var(--font-mono),ui-monospace,monospace}.ant-card b{font-size:26px;font-weight:400;line-height:1;color:var(--p-text);font-variant-numeric:tabular-nums}.ant-card span{margin-top:6px;font-size:11px;font-variant-numeric:tabular-nums}.ant-card span,.ant-card u{display:block;color:var(--p-muted)}.ant-card u{margin-top:8px;font-size:11px;line-height:1.4}.ant-settling{width:-moz-fit-content;width:fit-content;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--p-orange-fill)!important;border-radius:999px;border:1px solid rgba(242,138,55,.6);background:rgba(242,138,55,.1);padding:2px 10px}.ui-story{display:flex;flex-direction:row;justify-content:center;container-type:size}.antr{flex:none;width:480px;align-self:center;transform:scale(min(calc(100cqw / 480px),calc(100cqh / 260px)));transform-origin:center;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:14px;letter-spacing:0;line-height:1.4;color:var(--p-text2)}.antr-tabs{display:inline-flex;overflow:hidden;margin-bottom:16px;border-radius:8px;border:1px solid var(--p-border)}.antr-tabs b{padding:6px 14px;font-size:12px;font-weight:500;color:var(--p-muted)}.antr-tabs b.is-on{background:var(--p-accent);color:var(--p-bg)}.antr-table{width:100%;border-collapse:collapse;font-size:14px}.antr-table th{background:var(--p-surface2);text-align:left;font-weight:500;color:var(--p-text2)}.antr-table td,.antr-table th{padding:8px 12px;border-bottom:1px solid var(--p-border)}.antr-table td{color:var(--p-text)}.antr-table .is-r{text-align:right}.antr-table .is-m{font-variant-numeric:tabular-nums}.antr-table td b{font-weight:600;color:var(--p-muted)}.antr-table td b.is-up{color:var(--p-green)}.antr-table td b.is-down{color:var(--p-red)}.antr-table td svg{display:block;color:var(--p-muted)}.antr-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--p-border);background:var(--p-surface2);padding:2px 8px;font-size:11px;font-weight:500;color:var(--p-muted);white-space:nowrap}.antr-chip.is-up{border-color:rgba(111,185,138,.4);background:rgba(111,185,138,.1);color:var(--p-green)}.antr-chip.is-down{border-color:rgba(226,122,102,.4);background:rgba(226,122,102,.1);color:var(--p-red)}.ui-tracklist{display:flex;flex-direction:row;justify-content:center;container-type:size}.antk{flex:none;width:560px;align-self:center;transform:scale(min(calc(100cqw / 560px),calc(100cqh / 270px)));transform-origin:center;font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:14px;letter-spacing:0;line-height:1.4;color:var(--p-text2)}.antk-search{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;width:280px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-muted);font-size:14px}.antk-table{width:100%;border-collapse:collapse;font-size:13px}.antk-table th{padding:6px 10px;text-align:left;font-weight:500;color:var(--p-muted);border-bottom:1px solid var(--p-border-strong);white-space:nowrap}.antk-table td{padding:8px 10px;color:var(--p-text2);border-bottom:1px solid var(--p-border);white-space:nowrap}.antk-table .is-r{text-align:right}.antk-table .is-m{font-variant-numeric:tabular-nums;color:var(--p-text)}.antk-table .is-t{font-weight:500;color:var(--p-text)}.antk-table td b{font-weight:600}.antk-table td b.is-up{color:var(--p-green)}.antk-table td b.is-down{color:var(--p-red)}.antk-table td svg{display:block;color:var(--p-muted)}.antk-chip{display:inline-flex;align-items:center;margin-right:4px;border-radius:999px;border:1px solid var(--p-border);background:var(--p-surface2);padding:1px 8px;font-size:11px;color:var(--p-text2)}.statement{background:var(--c-ana);color:#0B0B0D;min-height:100%;display:grid;align-content:center;padding:clamp(90px,16vh,200px) clamp(20px,5vw,56px)}.statement h2{max-width:20ch}.statement .who{margin-top:34px;display:flex;align-items:center;gap:14px}.statement .who span:first-child{width:34px;height:1px;background:rgba(11,11,13,.5);display:block}.statement .mono{color:rgba(11,11,13,.7)}.statement-eyebrow{display:block;margin-bottom:22px}.about-body{margin-top:30px;max-width:58ch}.about-body p{font-size:.95rem;line-height:1.6;color:rgba(11,11,13,.75);margin:0 0 14px}.about-who{margin-top:clamp(38px,6vh,64px);max-width:58ch}.about-who .mono{display:block;margin-bottom:14px;color:rgba(11,11,13,.55)}.about-who p{font-size:.95rem;line-height:1.6;color:rgba(11,11,13,.75);margin:0}.tml{margin-top:clamp(56px,9vh,100px)}.tml-h{display:block;margin-bottom:30px;color:rgba(11,11,13,.55)}.tml-line{position:relative;list-style:none;margin:0;padding:0}.tml-line:before{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:1px;background:rgba(11,11,13,.28)}.tml-item{position:relative;width:50%;padding:6px 40px 26px}.tml-item.is-left{left:0;text-align:right}.tml-item.is-right{left:50%;text-align:left}.tml-item:before{content:"";position:absolute;top:12px;width:9px;height:9px;border-radius:50%;background:#0B0B0D}.tml-item.is-left:before{right:-4.5px}.tml-item.is-right:before{left:-4.5px}.tml-item time{display:block;margin-bottom:6px;font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(11,11,13,.55)}.tml-item h4{margin:0 0 6px;font-size:.98rem;font-weight:600;letter-spacing:-.01em;color:#0B0B0D}.tml-item p{margin:0;font-size:.86rem;line-height:1.55;color:rgba(11,11,13,.72);max-width:40ch}.tml-item.is-left h4,.tml-item.is-left p,.tml-item.is-left time{margin-left:auto}.tml-item.is-left p{max-width:40ch}.about-body p a,.about-who p a,.faq-item p a,.tml-item p a{color:#0B0B0D;text-decoration:underline;text-decoration-color:rgba(11,11,13,.35);text-underline-offset:3px;transition:text-decoration-color .16s ease}.about-body p a:hover,.about-who p a:hover,.faq-item p a:hover,.tml-item p a:hover{text-decoration-color:#0B0B0D}@media (max-width:767px){.tml-line:before{left:4px}.tml-item,.tml-item.is-left,.tml-item.is-right{width:100%;left:0;text-align:left;padding:6px 0 26px 28px}.tml-item.is-left:before,.tml-item.is-right:before{left:0;right:auto}.tml-item.is-left h4,.tml-item.is-left p,.tml-item.is-left time{margin-left:0}}.legal{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:14px clamp(20px,5vw,56px);display:flex;flex-wrap:wrap;gap:16px 26px;justify-content:space-between;pointer-events:none;transition:color .5s cubic-bezier(.22,.61,.36,1),padding-left .48s cubic-bezier(.22,.61,.36,1),padding-right .48s cubic-bezier(.22,.61,.36,1)}.legal:before{content:"";position:absolute;top:0;bottom:0;left:var(--lg-l,0);right:var(--lg-r,calc(4 * var(--ed-strip)));background:#0B0B0D;transition:left .48s cubic-bezier(.22,.61,.36,1),right .48s cubic-bezier(.22,.61,.36,1)}.legal>*{position:relative}.legal.on-color{color:rgba(232,226,217,.55)}@media (max-width:767px){.legal{display:none}}.sheet[data-sheet=pricing] .sheet-body{background:var(--paper);color:var(--ink-000)}[data-theme=dark] .sheet[data-sheet=pricing] .sheet-body{background:var(--ink-000);color:var(--paper)}.pricing{padding:72px clamp(20px,5vw,56px) 0;position:relative;overflow:hidden}.pricing .tool-head.pricing-head{margin-bottom:18px}.pricing .mono{color:color-mix(in srgb,var(--tier-ink) 55%,transparent)}.tiers{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:860px){.tiers{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.tiers{grid-template-columns:repeat(4,1fr)}}.tier{position:relative;background:transparent;color:var(--tier-ink);border:1px solid color-mix(in srgb,var(--tier-ink) 80%,transparent);border-radius:var(--radius-panel);box-shadow:3px 3px 0 color-mix(in srgb,var(--tier-ink) 75%,transparent);padding:22px 20px 20px;display:flex;flex-direction:column;gap:9px}.tier h3{color:inherit}.tier.is-wide{margin-top:10px}.pricing .pop{position:absolute;top:14px;right:14px;background:var(--c-cloud);color:var(--paper);padding:3px 9px;border-radius:var(--radius-pill);font-size:9px}.tier:has(.pop) h3{padding-right:92px}.tier .blurb{font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--tier-ink) 72%,transparent)}.tier .price{font-size:1.35rem;color:var(--tier-ink);letter-spacing:-.02em}.tier .price em{font-style:normal;font-size:.72rem;color:color-mix(in srgb,var(--tier-ink) 55%,transparent);font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-left:6px}.tier>.enter{position:absolute;right:18px;bottom:16px}.tier.is-wide>.enter{bottom:20px}.tier .spec{margin:4px 0 2px;display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--tier-ink) 18%,transparent)}.tier .spec>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--tier-ink) 18%,transparent)}.tier .spec dt{font-size:.8rem;color:color-mix(in srgb,var(--tier-ink) 68%,transparent)}.tier .spec dd{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;color:var(--tier-ink);text-align:right}.tier .plus-head{margin:8px 0 0;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--tier-ink) 60%,transparent)}.tier ul.plus{list-style:none;margin:0;padding:0 0 30px;display:grid;gap:6px;flex:1;align-content:start}.tier ul.plus li{position:relative;padding-left:14px;font-size:.8rem;line-height:1.4;color:color-mix(in srgb,var(--tier-ink) 82%,transparent)}.tier ul.plus li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}.tier ul.cols{grid-template-columns:1fr}@media (min-width:700px){.tier ul.cols{grid-template-columns:1fr 1fr;-moz-column-gap:28px;column-gap:28px}}@media (min-width:860px){.tier.is-wide .spec{grid-template-columns:repeat(4,1fr);-moz-column-gap:28px;column-gap:28px}}.foot-note{margin:10px auto 0;padding-bottom:48px;text-align:center;font-size:.78rem;color:color-mix(in srgb,var(--tier-ink) 62%,transparent);max-width:none}.faq{margin-top:clamp(56px,9vh,100px)}.faq>.mono{display:block;margin-bottom:24px;color:color-mix(in srgb,var(--ink-000) 55%,transparent)}.faq-list{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:860px){.faq-list{grid-template-columns:1fr 1fr;gap:30px 44px}}.faq-item h4{font-size:.92rem;font-weight:600;color:var(--ink-000);margin:0 0 8px;letter-spacing:-.01em}.faq-item p{font-size:.84rem;line-height:1.55;color:color-mix(in srgb,var(--ink-000) 72%,transparent);margin:0;max-width:48ch}.rt>*+*{margin-top:.7em}.faq-item .rt ul,.tml-item .rt ul{list-style:disc;margin:0;padding-left:1.05em;max-width:48ch;font-size:.84rem;line-height:1.55;color:color-mix(in srgb,var(--ink-000) 72%,transparent)}.faq-item .rt li,.tml-item .rt li{margin:.25em 0}.faq-item .rt li::marker,.tml-item .rt li::marker{color:color-mix(in srgb,var(--ink-000) 40%,transparent)}.bottom-bit{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(90px,18vh,200px)}.bottom-head{padding:0 clamp(20px,5vw,56px)}.bottom-head .mono{display:block;margin-bottom:18px}.bottom-title{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;max-width:16ch;color:var(--paper)}.bottom-sub{margin-top:22px;color:var(--paper-2)}.bottom-grid{flex:1;display:grid;grid-template-columns:1fr;gap:clamp(28px,5vh,56px) clamp(30px,6vw,90px);align-content:center;padding:clamp(40px,8vh,90px) clamp(20px,5vw,56px)}@media (min-width:860px){.bottom-grid{grid-template-columns:1fr 1fr 1.4fr}}.bb-col{display:grid;gap:14px;align-content:start}.bb-col .mono{margin-bottom:6px}.bb-col a{color:var(--paper-2);text-decoration:none;font-size:1.05rem;letter-spacing:-.01em;transition:color .3s,transform .3s cubic-bezier(.22,.61,.36,1)}.bb-col a:hover{color:var(--paper);transform:translateX(6px)}.bb-cta{display:grid;gap:16px;align-content:start}.bb-cta p{font-size:.9rem;max-width:34ch}.bb-news{grid-column:1/-1;display:grid;gap:12px;align-content:start;padding-top:clamp(20px,3vh,32px);border-top:1px solid rgba(232,226,217,.14)}.bb-news p{font-size:.9rem;max-width:42ch}.nl-form{display:grid;gap:10px;max-width:520px}.nl-row{display:flex;flex-wrap:wrap;gap:10px}.nl-input{flex:1 1 220px;min-width:0;background:var(--ink-050);border:1px solid rgba(232,226,217,.18);border-radius:6px;padding:11px 14px;color:var(--paper);font:inherit;font-size:.95rem;transition:border-color .2s}.nl-input::-moz-placeholder{color:var(--paper-3)}.nl-input::placeholder{color:var(--paper-3)}.nl-input:focus{outline:none;border-color:var(--teal)}.nl-submit{flex:0 0 auto;background:var(--teal);color:var(--paper);border:1px solid var(--teal);border-radius:6px;padding:11px 22px;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .2s}.nl-submit:hover{transform:translateY(-1px)}.nl-submit:disabled{opacity:.55;cursor:default;transform:none}.nl-note{font-size:.78rem;color:var(--paper-3)}.nl-error{font-size:.78rem;color:#E8836B}.nl-done{display:grid;gap:6px}.nl-done p{font-size:.9rem;max-width:42ch}@media (prefers-reduced-motion:reduce){.nl-submit:hover{transform:none}}@media (max-width:1023px){.bottom-grid{gap:20px 30px;padding:24px clamp(20px,5vw,56px) 20px}.bb-col{gap:9px}.bb-col .mono{margin-bottom:2px}.bb-cta{gap:12px}}@media (max-width:767px){.bottom-bit{padding-top:clamp(56px,10vh,110px)}.bottom-grid{align-content:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.offer-card{display:flex;align-items:center;gap:clamp(14px,3vw,28px);flex-wrap:wrap;margin:0 0 18px;padding:16px clamp(16px,3vw,24px);border:1px solid var(--tier-ink);border-radius:var(--radius-panel);background:var(--c-cat);color:var(--paper);box-shadow:4px 4px 0 color-mix(in srgb,var(--tier-ink) 75%,transparent)}.offer-pct{display:flex;align-items:baseline;gap:6px}.offer-pct b{font-size:clamp(2rem,6vw,3rem);line-height:.9;letter-spacing:-.03em}.offer-pct i{font-style:normal;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif}.offer-copy{display:grid;gap:2px;min-width:0;flex:1}.offer-copy b{font-size:1.05rem}.offer-copy span{font-size:.84rem;opacity:.9}.offer-card .offer-cta{color:var(--paper)}.offer-card .offer-cta:after,.sheet-tab .tab-offer{background:var(--paper)}.sheet-tab .tab-offer{transform:rotate(180deg);margin-top:12px;padding:6px 8px;border-radius:var(--radius-pill);color:var(--c-cat);font-family:var(--font-secondary),var(--font-sans),ui-sans-serif,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}