.nav-bar[data-astro-cid-ymhdp2rl]{background:color-mix(in oklab,var(--bg) 82%,transparent);border-bottom-color:color-mix(in oklab,var(--border) 70%,transparent)}.console{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffffeb,0 1px #d4d8dd80,0 24px 56px -22px #0b121d2e,0 6px 14px -6px #0b121d14}.dashboard-console{isolation:isolate;background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 96%,var(--accent-wash)),var(--bg) 34%),var(--bg)}.dashboard-console .topbar{border-bottom-color:color-mix(in oklab,var(--border) 76%,transparent)}.console-chrome{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);background:linear-gradient(to bottom,oklch(.985 .003 250),var(--bg-subtle));min-width:0}.console-chrome .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 -1px #0000000f}.console-chrome .dot:nth-of-type(1){background:oklch(.8 .12 25);box-shadow:inset 0 -1px #b9464240,0 0 0 .5px #c6595447}.console-chrome .dot:nth-of-type(2){background:#efc876;box-shadow:inset 0 -1px #a1790c38,0 0 0 .5px #ad852242}.console-chrome .dot:nth-of-type(3){background:#81d39f;box-shadow:inset 0 -1px #25865140,0 0 0 .5px #318f5a47}.console-chrome .url{margin-left:8px;font-family:var(--mono);font-size:11.5px;color:var(--text-3);display:block;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-chrome .url b{color:var(--text);font-weight:500;margin-right:6px}.console-chrome .right{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--text-4);white-space:nowrap;flex-shrink:0}@media(max-width:640px){.console-chrome .right{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial}}}.m-badge{align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-style:var(--tw-border-style);padding-inline:7px;padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-leading:1.4;white-space:nowrap;font-feature-settings:"tnum";border-width:1px;border-color:#0000;border-radius:10px;font-size:10px;line-height:1.4;display:inline-flex}.m-badge-neutral{border-color:var(--color-border,var(--border));color:var(--color-text-3,var(--text-3));background-color:#0000}.m-badge-accent{border-color:var(--color-accent-border,var(--accent-border));background-color:var(--color-accent-wash,var(--accent-wash));color:var(--color-accent,var(--accent))}.m-badge-success{background-color:var(--color-success-muted,var(--status-success-muted));color:var(--color-success,var(--status-success))}.m-badge-warning{background-color:var(--color-warning-muted,var(--status-warning-muted));color:var(--color-warning,var(--status-warning))}.m-badge-danger{color:var(--color-danger,var(--status-danger));background:oklch(96% .04 25)}.m-badge-mute{background-color:var(--color-bg-2,var(--bg-2));color:var(--color-text-4,var(--text-4))}.m-badge-sm{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:1px;font-size:9.5px}.m-badge-uppercase{--tw-tracking:var(--tracking-mono,.04em);letter-spacing:var(--tracking-mono,.04em);text-transform:uppercase}.m-dot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-text-4,var(--text-4));border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.m-dot-lg{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2)}.m-dot-healthy{background:#1c985a}.m-dot-warning{background:#ca8a10}.m-dot-failing{background:#cb4644}.m-dot-paused{background-color:var(--color-text-4,var(--text-4))}.m-dot-accent{background-color:var(--color-accent,var(--accent))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.hero-band{background:radial-gradient(ellipse 70% 36% at 50% 0%,var(--accent),transparent 65%),linear-gradient(to bottom,var(--bg) 0%,var(--bg) 40%,var(--bg-subtle) 100%)}@supports (color:color-mix(in lab,red,red)){.hero-band{background:radial-gradient(ellipse 70% 36% at 50% 0%,color-mix(in oklab,var(--accent) 4.5%,transparent),transparent 65%),linear-gradient(to bottom,var(--bg) 0%,var(--bg) 40%,var(--bg-subtle) 100%)}}.hero-tag{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg,var(--bg));padding-inline:calc(var(--spacing,.25rem) * 3);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-text-3,var(--text-3));border-radius:3.40282e38px;padding-block:5px;font-size:12.5px;display:inline-flex}.hero-dot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background:var(--p-gpt);border-radius:3.40282e38px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite hbreath;position:relative}.hero-dot:after{content:"";background:var(--p-gpt);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite hping;position:absolute;inset:-3px}@keyframes hbreath{0%,to{opacity:1}50%{opacity:.65}}@keyframes hping{0%{opacity:.45;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}h1.hero-h{--tw-leading:1.02;--tw-font-weight:var(--font-weight-medium,500);line-height:1.02;font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text));font-size:var(--hero-h1);letter-spacing:-.04em;font-feature-settings:"ss01","cv11";margin:22px 0 0}.hero-note>*{display:inline}.hero-note-sep{background-color:var(--color-border-strong,var(--border-strong));vertical-align:middle;border-radius:3.40282e38px;width:3px;height:3px;margin:0 10px;display:inline-block}.app{grid-template-columns:200px minmax(0,1fr);min-height:520px;display:grid}.side{gap:calc(var(--spacing,.25rem) * .5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-sidebar,var(--sidebar));padding-block:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.side-health{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border,var(--border));padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 1.5);margin-top:auto;font-size:11.5px;display:flex}.side-health .sh-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-3,var(--text-3));flex:1;overflow:hidden}.side-health .sh-ver{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-text-4,var(--text-4));font-feature-settings:"tnum";font-size:11px}.side .ws{margin-inline:calc(var(--spacing,.25rem) * 1);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-md,var(--r));padding-inline:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 2);transition:background-color .14s;display:flex}.side .ws:hover{background:var(--bg-2)}@supports (color:color-mix(in lab,red,red)){.side .ws:hover{background:color-mix(in oklab,var(--bg-2) 70%,transparent)}}.side .ws-mark{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-md,var(--r));font-family:var(--font-sans,"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:linear-gradient(135deg,var(--accent),oklch(50% .18 260));letter-spacing:-.02em;flex-shrink:0;place-items:center;display:grid;box-shadow:0 1px 2px #195cc74d,inset 0 1px #ffffff38}.side .ws-body{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:1px;line-height:1.15;display:flex}.side .ws-name{--tw-leading:1.2;--tw-font-weight:var(--font-weight-medium,500);font-size:13px;line-height:1.2;font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text));letter-spacing:-.012em}.side .ws-sublabel{--tw-leading:1.3;--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-4,var(--text-4));font-size:11px;line-height:1.3;overflow:hidden}.side .ws-caret{color:var(--color-text-4,var(--text-4));opacity:.7;margin-left:auto;display:inline-flex}.side-search{margin-inline:calc(var(--spacing,.25rem) * 1);margin-top:calc(var(--spacing,.25rem) * 1);margin-bottom:calc(var(--spacing,.25rem) * 2.5);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,var(--r));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg,var(--bg));height:30px;padding-inline:calc(var(--spacing,.25rem) * 2.5);color:var(--color-text-3,var(--text-3));font-size:12.5px;transition:border-color .14s,background-color .14s;display:flex}.side-search:hover{border-color:var(--color-border-strong,var(--border-strong))}.side-search .icn{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-text-3,var(--text-3));flex-shrink:0}.side-search .ph{color:var(--color-text-3,var(--text-3));flex:1}.side-search .kbd{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-leading:1;color:var(--color-text-4,var(--text-4));letter-spacing:.02em;font-size:10.5px;line-height:1}.side .grp{padding-top:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 4);font-family:var(--font-sans,"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif);--tw-font-weight:var(--font-weight-medium,500);font-size:11.5px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-text-3,var(--text-3));justify-content:space-between;align-items:center;display:flex}.side .grp-plus{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;color:var(--color-text-4,var(--text-4));border-radius:3px;line-height:1;transition:color .14s}.side .grp-plus:hover{color:var(--color-accent,var(--accent))}.side .item{margin-inline:calc(var(--spacing,.25rem) * 1.5);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-sm,4px);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-leading:1.35;color:var(--color-text-2,var(--text-2));font-size:13px;line-height:1.35;transition:background-color .14s,color .14s;display:flex;position:relative}.side .item:hover{background:var(--bg-2)}@supports (color:color-mix(in lab,red,red)){.side .item:hover{background:color-mix(in oklab,var(--bg-2) 70%,transparent)}}.side .item:hover{color:var(--color-text,var(--text))}.side .item.on{background-color:var(--color-bg-2,var(--bg-2));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text))}.side .item .lbl{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.side .item .count{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-text-3,var(--text-3));font-feature-settings:"tnum";flex-shrink:0;font-size:11px}.side .item.on .count{color:var(--color-text-2,var(--text-2))}.side .item .m-dot{margin-left:4px}.side .icn{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-text-3,var(--text-3));flex-shrink:0}.side .item.on .icn{color:var(--color-text,var(--text))}.inbx-today{margin-bottom:calc(var(--spacing,.25rem) * 1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 4);align-items:center;gap:22px;display:flex}.inbx-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));padding-block:calc(var(--spacing,.25rem) * 3);padding-right:calc(var(--spacing,.25rem) * 2.5);padding-left:calc(var(--spacing,.25rem) * 4);grid-template-columns:auto 1fr auto;transition:background-color .14s;display:grid;position:relative}.inbx-item:hover{background-color:var(--color-bg-subtle,var(--bg-subtle))}.inbx-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.inbx-item:has(>.unread) .inbx-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text,var(--text))}.inbx-item:not(:has(>.unread)) .inbx-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-2,var(--text-2))}.inbx-item .unread{display:none}.inbx-ico{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-md,var(--r));background-color:var(--color-bg-subtle,var(--bg-subtle));color:var(--color-text-3,var(--text-3));box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid}.inbx-ico.positive{background:var(--status-success-muted)}@supports (color:color-mix(in lab,red,red)){.inbx-ico.positive{background:color-mix(in oklab,var(--status-success-muted) 55%,var(--bg))}}.inbx-ico.positive{color:var(--status-success);box-shadow:inset 0 0 0 1px var(--status-success)}@supports (color:color-mix(in lab,red,red)){.inbx-ico.positive{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--status-success) 18%,transparent)}}.inbx-ico.accent{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.inbx-ico.accent{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 18%,transparent)}}.inbx-ico.negative{background:oklch(96% .04 25)}@supports (color:color-mix(in lab,red,red)){.inbx-ico.negative{background:color-mix(in oklab,oklch(96% .04 25) 55%,var(--bg))}}.inbx-ico.negative{color:var(--status-danger);box-shadow:inset 0 0 0 1px var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.inbx-ico.negative{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--status-danger) 18%,transparent)}}.inbx-ico.warning{background:var(--status-warning-muted)}@supports (color:color-mix(in lab,red,red)){.inbx-ico.warning{background:color-mix(in oklab,var(--status-warning-muted) 55%,var(--bg))}}.inbx-ico.warning{color:var(--status-warning);box-shadow:inset 0 0 0 1px var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.inbx-ico.warning{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--status-warning) 18%,transparent)}}.inbx-title{--tw-leading:1.3;letter-spacing:-.008em;font-size:13.5px;line-height:1.3}.inbx-body{margin-top:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:1.5;color:var(--color-text-3,var(--text-3));line-height:1.5}.inbx-meta{text-align:right;--tw-leading:1.2;color:var(--color-text-2,var(--text-2));--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,);font-feature-settings:"tnum";flex-direction:column-reverse;align-items:flex-end;gap:3px;font-size:11.5px;line-height:1.2;display:flex}.inbx-meta br{display:none}.inbx-proj{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-sans,"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-text-4,var(--text-4));font-size:10.5px;display:inline-flex}.inbx-proj-dot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background:var(--col);border-radius:3.40282e38px}@media(max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}}@media(max-width:640px){.hero-note{flex-wrap:wrap;row-gap:6px}.hero-note-sep{display:none}.hero-ctas-row{flex-direction:column;align-items:stretch}.hero-ctas-row .m-btn{justify-content:center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.sec-head{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 11);text-align:center;max-width:760px}.sec-head h2{margin-top:calc(var(--spacing,.25rem) * 3.5);margin-bottom:calc(var(--spacing,.25rem) * 3.5);--tw-leading:1.04;--tw-font-weight:var(--font-weight-medium,500);line-height:1.04;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-display-tight,-.025em);letter-spacing:var(--tracking-display-tight,-.025em);color:var(--color-text,var(--text));font-size:clamp(32px,4vw,52px)}.sec-head h2 .accent{color:var(--color-accent,var(--accent))}.sec-head p{--tw-leading:1.5;max-width:580px;color:var(--color-text-2,var(--text-2));margin-inline:auto;font-size:17px;line-height:1.5}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-style:solid}}}.geo-wedge-section .sec-head h2{letter-spacing:-.028em;font-size:clamp(40px,5.4vw,68px);line-height:1.02}.geo-engine{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-text-2,var(--text-2));font-size:14px;display:inline-flex}.geo-engine-swatch{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);background:var(--ehue);box-shadow:inset 0 1px #ffffff40,0 0 0 1px var(--ehue);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.geo-engine-swatch{box-shadow:inset 0 1px #ffffff40,0 0 0 1px color-mix(in oklab,var(--ehue) 25%,transparent)}}.geo-delta{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-size:11.5px;font-weight:var(--font-weight-medium,500);color:var(--color-success,var(--status-success));--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,);background:var(--status-success-wash,oklch(96% .04 155));border-radius:3.40282e38px;align-items:center;gap:3px;display:inline-flex}.geo-delta-ico{border-bottom:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.geo{margin-top:calc(var(--spacing,.25rem) * 2.5);border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.geo thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));padding:calc(var(--spacing,.25rem) * 2.5);text-align:center;vertical-align:middle;font-family:var(--font-sans,"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif);--tw-font-weight:var(--font-weight-medium,500);font-size:11.5px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-3,var(--text-3));overflow:hidden}.geo thead .eh{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--color-text-3,var(--text-3));display:inline-flex}.geo thead .eh-dot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background:var(--ehue);border-radius:3.40282e38px;flex-shrink:0}.geo thead th:first-child,.geo thead th:last-child{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-mono-wide,.08em);letter-spacing:var(--tracking-mono-wide,.08em);color:var(--color-text-4,var(--text-4))}.geo thead th:first-child{padding-left:calc(var(--spacing,.25rem) * 0);text-align:left}.geo thead th:last-child{padding-right:calc(var(--spacing,.25rem) * 0);text-align:right}.geo tbody tr{transition:background-color .14s}.geo tbody tr:hover{background-color:var(--color-bg-subtle,var(--bg-subtle))}.geo tbody td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 2.5);text-align:center;vertical-align:middle}.geo tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.geo tbody td:first-child{padding-left:calc(var(--spacing,.25rem) * 0);text-align:left;--tw-font-weight:var(--font-weight-medium,500);font-size:12.5px;font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text,var(--text));overflow:hidden}.geo tbody td:last-child{padding-right:calc(var(--spacing,.25rem) * 0);text-align:right}.geo-cell{border-radius:var(--radius-sm,4px);height:22px;padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);--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,);letter-spacing:0;justify-content:center;align-items:center;min-width:32px;display:inline-flex}.geo-cell.cited{background:var(--chue)}@supports (color:color-mix(in lab,red,red)){.geo-cell.cited{background:color-mix(in oklab,var(--chue) calc((10 - var(--rank,5)) * 4% + 10%),var(--bg))}}.geo-cell.cited{color:var(--chue)}@supports (color:color-mix(in lab,red,red)){.geo-cell.cited{color:color-mix(in oklab,var(--chue) 75%,var(--text))}}.geo-cell.uncited,.geo-cell.pending{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-text-4,var(--text-4));box-shadow:none;background-color:#0000}.geo-cell.pending{font-style:italic}.geo-cell.new{animation:.9s cubic-bezier(.22,.61,.36,1) cellPing}@keyframes cellPing{0%{box-shadow:0 0 color-mix(in oklab,var(--chue) 50%,transparent)}to{box-shadow:0 0 0 8px color-mix(in oklab,var(--chue) 0%,transparent)}}.geo .delta{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-success,var(--status-success));display:inline-flex}.geo .delta.neg{color:var(--color-danger,var(--status-danger))}.geo .delta.flat{color:var(--color-text-4,var(--text-4))}.d-ico{opacity:.85;flex-shrink:0;width:9px;height:9px}@media(max-width:860px){.geo{min-width:720px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-tracking:initial;--tw-font-weight:initial}}}.copy{text-align:center}.copy .sec-head{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 0);text-align:center;max-width:760px}.copy .pipeline-h2{max-width:720px;margin-inline:auto}.copy .lead{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 10);--tw-leading:1.55;--tw-tracking:var(--tracking-body,-.005em);max-width:640px;letter-spacing:var(--tracking-body,-.005em);color:var(--color-text-2,var(--text-2));font-size:19px;line-height:1.55}.copy .step-meta{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 8);--tw-leading:1.55;--tw-tracking:var(--tracking-body,-.005em);max-width:540px;letter-spacing:var(--tracking-body,-.005em);color:var(--color-text-3,var(--text-3));font-size:13px;line-height:1.55}.step-h{margin:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-accent,var(--accent));display:inline-flex}.step-h:before{content:"";width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-accent,var(--accent));border-radius:3.40282e38px}.pipeline-h2{margin-top:22px;margin-bottom:calc(var(--spacing,.25rem) * 0);--tw-leading:1.1;--tw-font-weight:var(--font-weight-medium,500);max-width:540px;line-height:1.1;font-weight:var(--font-weight-medium,500);--tw-tracking:-.022em;letter-spacing:-.022em;text-wrap:balance;color:var(--color-text,var(--text));font-size:clamp(26px,2.6vw,33px)}.pipeline-h2 .accent{color:var(--color-accent,var(--accent))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.kw{margin-top:calc(var(--spacing,.25rem) * 2.5);border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.kw thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;vertical-align:middle;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-mono-wide,.08em);letter-spacing:var(--tracking-mono-wide,.08em);color:var(--color-text-4,var(--text-4));text-transform:uppercase}.kw thead th:first-child,.kw tbody td:first-child{padding-left:calc(var(--spacing,.25rem) * 0)}.kw thead th:last-child,.kw tbody td:last-child{padding-right:calc(var(--spacing,.25rem) * 0)}.kw thead th.right{padding-right:calc(var(--spacing,.25rem) * 1.5);text-align:right}.kw thead th.num{text-align:right}.kw tbody tr{transition:background-color .14s}.kw tbody tr:hover{background-color:var(--color-bg-subtle,var(--bg-subtle))}.kw tbody td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3.5);vertical-align:middle}.kw tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.kw td.name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-text,var(--text))}.kw td.num{text-align:right;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-text-2,var(--text-2));--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,);font-size:11.5px}.kw td.intent{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-tracking:var(--tracking-mono,.04em);letter-spacing:var(--tracking-mono,.04em);white-space:nowrap;color:var(--color-text-3,var(--text-3));text-transform:uppercase;font-size:10px}.kw td.intent:before{content:"";background-color:var(--color-text-4,var(--text-4));vertical-align:1px;width:5px;height:5px;box-shadow:0 0 0 2px var(--bg-subtle);border-radius:3.40282e38px;margin-right:7px;display:inline-block}.kw td.intent.intent-commercial:before{background-color:var(--color-p-gpt,var(--p-gpt))}.kw td.intent.intent-informational:before{background-color:var(--color-p-ppx,var(--p-ppx))}.kw td.intent.intent-transactional:before{background-color:var(--color-accent,var(--accent))}.kw td.status{text-align:right}.kw .score-cell{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.kw .score-cell .bar{height:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm,4px);background:linear-gradient(#e9ebee,#f1f4f7);flex:1;overflow:hidden;box-shadow:inset 0 0 0 1px #dee2e5,inset 0 1px #ffffff80}.kw .score-cell .fill{border-radius:var(--radius-sm,4px);background:linear-gradient(to right,var(--accent),var(--accent));height:100%}@supports (color:color-mix(in lab,red,red)){.kw .score-cell .fill{background:linear-gradient(to right,color-mix(in oklab,var(--accent) 72%,white),var(--accent))}}.kw .score-cell .fill{box-shadow:0 0 8px var(--accent),inset 0 1px #ffffff47}@supports (color:color-mix(in lab,red,red)){.kw .score-cell .fill{box-shadow:0 0 8px color-mix(in oklab,var(--accent) 42%,transparent),inset 0 1px #ffffff47}}.kw .score-cell .n{text-align:right;width:22px;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text));--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,)}@media(max-width:860px){.kw{min-width:640px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.doc{margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,var(--r));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));grid-template-columns:1.6fr 1fr;display:grid;overflow:hidden}.doc-pane{min-height:calc(var(--spacing,.25rem) * 0);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-border,var(--border));position:relative;overflow:hidden}.doc-pane-body{inset:calc(var(--spacing,.25rem) * 0);padding-inline:22px;padding-top:18px;padding-bottom:86px;position:absolute;overflow:hidden}.doc-pane:after{content:"";pointer-events:none;right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:1;height:calc(var(--spacing,.25rem) * 24);background:linear-gradient(to bottom,transparent,var(--bg) 28%,var(--bg) 72%);position:absolute}@supports (color:color-mix(in lab,red,red)){.doc-pane:after{background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--bg) 45%,transparent) 28%,var(--bg) 72%)}}.doc-h4{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-tight,-.012em);letter-spacing:var(--tracking-tight,-.012em);color:var(--color-text,var(--text))}.doc-slug{margin-bottom:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-text-4,var(--text-4));font-size:11px}.doc-h5{margin-top:calc(var(--spacing,.25rem) * 3.5);margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-text,var(--text))}.doc-p{margin-block:calc(var(--spacing,.25rem) * 1.5);--tw-leading:1.55;color:var(--color-text-2,var(--text-2));font-size:13px;line-height:1.55}.doc-p em{color:var(--color-text,var(--text));font-style:italic}.doc-meta{gap:calc(var(--spacing,.25rem) * 3.5);padding-block:18px;padding-inline:18px;padding-bottom:calc(var(--spacing,.25rem) * 5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));background:linear-gradient(180deg,var(--bg-subtle),var(--bg-subtle));flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.doc-meta{background:linear-gradient(180deg,var(--bg-subtle),color-mix(in oklab,var(--bg-subtle) 55%,var(--bg)))}}.quality-label{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:9.5px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-mono-wide,.08em);letter-spacing:var(--tracking-mono-wide,.08em);color:var(--color-text-4,var(--text-4));text-transform:uppercase}.doc-meta .quality{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,10px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg,var(--bg));padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex;box-shadow:0 1px 2px #11161f0a,inset 0 0 0 1px #ffffff80}.quality-track{background-color:var(--color-bg-subtle,var(--bg-subtle));height:5px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quality-track{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--border) 70%,transparent)}}.quality-fill{background:linear-gradient(to right,var(--status-success),var(--status-success));border-radius:3px;height:100%}@supports (color:color-mix(in lab,red,red)){.quality-fill{background:linear-gradient(to right,color-mix(in oklab,var(--status-success) 65%,white),var(--status-success))}}.doc-hr{margin:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);background:linear-gradient(to right,transparent,var(--border) 14%,var(--border) 86%,transparent);border-width:0;height:1px}.doc-tags{margin-top:calc(var(--spacing,.25rem) * 1);flex-wrap:wrap;gap:5px;display:flex}.doc-tags span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg,var(--bg));padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-text-3,var(--text-3));letter-spacing:.01em;border-radius:3.40282e38px;padding-block:3px;font-size:10px;transition:color .14s,border-color .14s,background .14s}.doc-tags span:hover{border-color:var(--color-accent-border,var(--accent-border));background-color:var(--color-accent-wash,var(--accent-wash));color:var(--color-accent,var(--accent))}@media(max-width:960px){.doc{grid-template-columns:1fr}.doc-pane{border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));max-height:320px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.adap-mark[data-astro-cid-gurerciu]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:inline-flex;position:relative}.adap-mark[data-astro-cid-gurerciu]>svg[data-astro-cid-gurerciu]{width:30px;height:30px;color:var(--color-text-3,var(--text-3));opacity:.78;transition:color .2s,opacity .2s,transform .2s}.adap-mark[data-astro-cid-gurerciu]>span[data-astro-cid-gurerciu]{--tw-font-weight:var(--font-weight-normal,400);font-size:11.5px;font-weight:var(--font-weight-normal,400);color:var(--color-text-4,var(--text-4));letter-spacing:-.003em;transition:color .2s}.adap-mark[data-astro-cid-gurerciu]:hover>svg[data-astro-cid-gurerciu]{color:var(--color-text,var(--text));opacity:1;transform:translateY(-1px)}.adap-mark[data-astro-cid-gurerciu]:hover>span[data-astro-cid-gurerciu]{color:var(--color-text-2,var(--text-2))}.runlog[data-astro-cid-7jivbk2d]{background:repeating-linear-gradient(to bottom,oklch(1 0 0 / .018) 0,oklch(1 0 0 / .018) 1px,transparent 1px,transparent 3px),linear-gradient(to bottom,#0f141c,#090d14 60px),#090d14;color:#d4d8dd;border-radius:10px;padding:40px 20px 20px;font-family:var(--mono);font-size:11.5px;line-height:1.75;margin-top:12px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff14,0 18px 40px -16px #00020573,0 4px 10px -2px #01030933}.runlog[data-astro-cid-7jivbk2d]:before{content:"autoink — run_0184";position:absolute;top:0;left:0;right:0;height:28px;border-bottom:1px solid oklch(.24 .018 260);background:linear-gradient(to bottom,#1d222a,#12161d);box-shadow:inset 0 1px #ffffff0f;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px;color:#82868e;letter-spacing:.04em}.runlog[data-astro-cid-7jivbk2d]:after{content:"";position:absolute;top:10px;left:14px;width:38px;height:9px;background-image:radial-gradient(circle at 4.5px 4.5px,oklch(.68 .13 25) 3.2px,oklch(.48 .13 25) 3.8px,transparent 4.2px),radial-gradient(circle at 18.5px 4.5px,oklch(.72 .12 85) 3.2px,oklch(.52 .12 85) 3.8px,transparent 4.2px),radial-gradient(circle at 32.5px 4.5px,oklch(.66 .12 155) 3.2px,oklch(.46 .12 155) 3.8px,transparent 4.2px)}.runlog[data-astro-cid-7jivbk2d] .mute[data-astro-cid-7jivbk2d]{color:#767b82}.runlog[data-astro-cid-7jivbk2d] .ok[data-astro-cid-7jivbk2d]{color:#4ebe7d}.runlog[data-astro-cid-7jivbk2d] .warn[data-astro-cid-7jivbk2d]{color:#eba941}.runlog[data-astro-cid-7jivbk2d] .err[data-astro-cid-7jivbk2d]{color:#f47b74}.runlog[data-astro-cid-7jivbk2d] .dol[data-astro-cid-7jivbk2d]{color:#6898e8}.runlog[data-astro-cid-7jivbk2d] .str[data-astro-cid-7jivbk2d]{color:#cd9a50}.runlog[data-astro-cid-7jivbk2d] .link[data-astro-cid-7jivbk2d]{color:#16bbbc;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#16bbbc66}@media(max-width:860px){.runlog[data-astro-cid-7jivbk2d]{overflow-x:auto;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial}}}.project-board{margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,var(--r));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background:linear-gradient(180deg,var(--bg),var(--bg-subtle));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-board{background:linear-gradient(180deg,var(--bg),color-mix(in oklab,var(--bg-subtle) 55%,var(--bg)))}}.project-board-head,.project-row{grid-template-columns:minmax(170px,1.45fr) minmax(132px,.95fr) 76px 56px;align-items:center;gap:32px;display:grid}.project-board-head>span:nth-child(4){text-align:right}.project-board-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:9.5px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-mono-wide,.08em);letter-spacing:var(--tracking-mono-wide,.08em);color:var(--color-text-4,var(--text-4));text-transform:uppercase}.project-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));min-height:68px;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);transition:background-color .16s}.project-row:hover{background:var(--bg-subtle)}@supports (color:color-mix(in lab,red,red)){.project-row:hover{background:color-mix(in oklab,var(--bg-subtle) 58%,transparent)}}.project-row.is-active{background:var(--accent-wash)}@supports (color:color-mix(in lab,red,red)){.project-row.is-active{background:color-mix(in oklab,var(--accent-wash) 42%,transparent)}}.project-row:last-of-type{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.project-main{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:11px;display:flex}.project-mark{border-radius:var(--radius-md,var(--r));width:30px;height:30px;color:var(--color-bg,var(--bg));background:linear-gradient(135deg,var(--col),var(--col));flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.project-mark{background:linear-gradient(135deg,color-mix(in oklab,var(--col) 82%,oklch(99% .003 250)),var(--col))}}.project-mark{box-shadow:inset 0 1px #ffffff3d,0 4px 12px -8px var(--col)}@supports (color:color-mix(in lab,red,red)){.project-mark{box-shadow:inset 0 1px #ffffff3d,0 4px 12px -8px color-mix(in oklab,var(--col) 55%,transparent)}}.project-title{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.project-name{--tw-font-weight:var(--font-weight-medium,500);font-size:13.5px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text,var(--text));overflow:hidden}.project-site{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-4,var(--text-4));font-size:10.5px;overflow:hidden}.project-coverage{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:minmax(54px,auto) minmax(96px,1fr);display:grid}.project-ratio,.project-spend{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);white-space:nowrap;color:var(--color-text,var(--text));--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,);font-size:11px}.project-ratio span,.project-spend span{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-text-4,var(--text-4))}.project-bar{background-color:var(--color-bg-subtle,var(--bg-subtle));height:5px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-bar{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--border) 72%,transparent)}}.project-bar span{border-radius:inherit;height:100%;width:var(--pct);background:linear-gradient(90deg,var(--col),var(--col));display:block}@supports (color:color-mix(in lab,red,red)){.project-bar span{background:linear-gradient(90deg,color-mix(in oklab,var(--col) 70%,oklch(99% .003 250)),var(--col))}}.project-cadence{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:5px;display:inline-flex}.cw{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background:var(--bg-2);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.cw{background:color-mix(in oklab,var(--bg-2) 60%,var(--border))}}.cw.on{background:var(--col,var(--accent))}.project-row.needs-attention .cw.on{background-color:var(--color-warning,var(--status-warning))}.project-row.needs-attention .project-cadence{color:var(--color-warning,var(--status-warning))}.project-spend{text-align:right;color:var(--color-text-4,var(--text-4))}.project-spend b{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text))}.project-board-foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-border,var(--border));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.project-board-foot>div{min-width:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-subtle,var(--bg-subtle));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);flex-direction:column;gap:3px;display:flex}.foot-label{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-tracking:var(--tracking-mono-wide,.08em);letter-spacing:var(--tracking-mono-wide,.08em);color:var(--color-text-4,var(--text-4));text-transform:uppercase;font-size:9.5px;display:inline-flex}.foot-value{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-2,var(--text-2));--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,);font-size:12.5px;overflow:hidden}.foot-value b{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text))}.foot-value .foot-sep{margin-inline:calc(var(--spacing,.25rem) * 1.5);color:var(--color-text-4,var(--text-4))}.project-board-foot .foot-actionable .foot-pip{background-color:var(--color-warning,var(--status-warning));width:5px;height:5px;box-shadow:0 0 0 3px var(--status-warning);border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.project-board-foot .foot-actionable .foot-pip{box-shadow:0 0 0 3px color-mix(in oklab,var(--status-warning) 16%,transparent)}}.project-board-foot .foot-actionable .foot-value{color:var(--color-text,var(--text))}.sched{margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-md,var(--r));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg,var(--bg));padding:calc(var(--spacing,.25rem) * 4)}.sched-h{margin-bottom:calc(var(--spacing,.25rem) * 3.5);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);display:flex}.sched-weekdays{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:9.5px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-mono-wide,.08em);letter-spacing:var(--tracking-mono-wide,.08em);color:var(--color-text-4,var(--text-4));text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sched-weekdays>span{text-align:center}.sched-weekdays .weekend{color:var(--color-text-4,var(--text-4))}@supports (color:color-mix(in lab,red,red)){.sched-weekdays .weekend{color:color-mix(in oklab,var(--color-text-4,var(--text-4)) 60%,transparent)}}.sched-wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sched-day{aspect-ratio:1;border-radius:var(--radius-md,var(--r));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg,var(--bg));padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 1.5);padding-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);transition:border-color .14s;position:relative}.sched-day:hover{border-color:var(--color-border-strong,var(--border-strong))}.sched-day .d{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-4,var(--text-4));--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,);letter-spacing:.01em;display:block}.sched-day.bg .d{color:var(--color-text-3,var(--text-3))}.sched-day.run{background:var(--accent-wash)}@supports (color:color-mix(in lab,red,red)){.sched-day.run{background:color-mix(in oklab,var(--accent-wash) 55%,var(--bg))}}.sched-day.run{border-color:var(--accent-border)}@supports (color:color-mix(in lab,red,red)){.sched-day.run{border-color:color-mix(in oklab,var(--accent-border) 55%,transparent)}}.sched-day.run .d{color:var(--color-accent,var(--accent))}.sched-day.today{background-color:var(--color-accent,var(--accent));border-color:#0000}.sched-day.today .d{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.sched-day.is-out{--tw-border-style:dashed;border-style:dashed}.sched-day.is-out .d{color:var(--color-text-4,var(--text-4))}@supports (color:color-mix(in lab,red,red)){.sched-day.is-out .d{color:color-mix(in oklab,var(--color-text-4,var(--text-4)) 50%,transparent)}}.pips{right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;bottom:7px}.pip{border-radius:9999px;flex:none;width:4px;height:4px;display:block}.pip.p-ink{background:#4278d2d9}.pip.p-sta{background:#1c985ad9}.pip.p-qui{background:#9e6ec0d9}.sched-day.today .pip{opacity:.95!important;background:#ffffffd9!important}.sched-legend{margin-top:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-tracking:var(--tracking-mono-wide,.08em);letter-spacing:var(--tracking-mono-wide,.08em);color:var(--color-text-4,var(--text-4));text-transform:uppercase;font-size:9.5px;display:flex}.sched-legend .lg{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:inline-flex}.sched-legend .lg-dot{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);border-radius:3.40282e38px}.sched-legend .lg-ink{background:#4278d2d9}.sched-legend .lg-sta{background:#1c985ad9}.sched-legend .lg-qui{background:#9e6ec0d9}.sched-summary{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sched-summary>div{border-radius:var(--radius-md,var(--r));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg,var(--bg));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--tw-leading:1.4;font-size:10.5px;line-height:1.4}.sched-summary .lbl{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:9.5px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-mono-wide,.08em);letter-spacing:var(--tracking-mono-wide,.08em);color:var(--color-text-4,var(--text-4));text-transform:uppercase;display:flex}.sched-summary .lbl-dot{border-radius:3.40282e38px;flex-shrink:0;width:5px;height:5px;display:inline-block}.sched-summary .lbl-ok{background-color:var(--color-success,var(--status-success))}.sched-summary .lbl-next{background-color:var(--color-accent,var(--accent))}.sched-summary .val{margin-top:calc(var(--spacing,.25rem) * 1);color:var(--color-text,var(--text));--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,)}@media(max-width:1100px){.project-board-head,.project-row{grid-template-columns:minmax(180px,1.3fr) minmax(142px,.9fr) minmax(120px,.75fr) minmax(76px,.45fr)}}@media(max-width:860px){.project-board{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.project-board-head,.project-row,.project-board-foot{min-width:680px}}@media(max-width:640px){.project-board{overflow:hidden;-webkit-mask-image:none;mask-image:none}.project-board-head{display:none}.project-row,.project-board-foot{min-width:0}.project-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding:14px}.project-main,.project-coverage{grid-column:1/-1}.project-cadence{grid-column:1}.project-spend{text-align:right;grid-column:2}.project-board-foot{grid-template-columns:minmax(0,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.pricing-band{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border,var(--border));background:radial-gradient(ellipse 60% 32% at 50% 0%,var(--accent),transparent 70%),var(--bg-subtle);padding-top:130px;padding-bottom:110px;position:relative}@supports (color:color-mix(in lab,red,red)){.pricing-band{background:radial-gradient(ellipse 60% 32% at 50% 0%,color-mix(in oklab,var(--accent) 6%,transparent),transparent 70%),var(--bg-subtle)}}.plan-card{gap:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,10px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg,var(--bg));padding:calc(var(--spacing,.25rem) * 9);flex-direction:column;padding-inline:30px;display:flex;position:relative}.plan-features{margin:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border,var(--border));font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1.45;color:var(--color-text-2,var(--text-2));flex-direction:column;flex:1;padding-top:22px;line-height:1.45;list-style-type:none;display:flex}.plan-features li{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:16px 1fr;display:grid}.plan-features .check{--tw-leading:1.2;--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;line-height:1.2;font-weight:var(--font-weight-semibold,600);color:var(--color-accent,var(--accent))}.plan-features b{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text))}.m-btn.plan-cta{border-radius:var(--radius-lg,10px);--tw-tracking:var(--tracking-body,-.005em);height:52px;letter-spacing:var(--tracking-body,-.005em);padding-inline:22px;font-size:15px}.plan-pro{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent),0 24px 56px -24px var(--accent),0 4px 12px -4px #11161f0f;border-width:1.5px}@supports (color:color-mix(in lab,red,red)){.plan-pro{box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 8%,transparent),0 24px 56px -24px color-mix(in oklab,var(--accent) 28%,transparent),0 4px 12px -4px #11161f0f}}.plan-pro-tag{top:calc(var(--spacing,.25rem) * -3.5);background-color:var(--color-accent,var(--accent));padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-white,#fff);box-shadow:0 2px 8px var(--accent);border-radius:3.40282e38px;position:absolute;left:26px}@supports (color:color-mix(in lab,red,red)){.plan-pro-tag{box-shadow:0 2px 8px color-mix(in oklab,var(--accent) 35%,transparent)}}.plan-strike{--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:22px;line-height:1;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-display,-.02em);letter-spacing:var(--tracking-display,-.02em);color:var(--color-text-3,var(--text-3));--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,);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}@supports (color:color-mix(in lab,red,red)){.plan-strike{-webkit-text-decoration-color:color-mix(in oklab,var(--text-3) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--text-3) 55%,transparent)}}.plan-strike{display:none}.pricing-band[data-billing=annual] .plan-strike{display:inline}.billing-toggle{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 14);align-items:center;gap:calc(var(--spacing,.25rem) * .5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));background-color:var(--color-bg-2,var(--bg-2));width:max-content;padding:calc(var(--spacing,.25rem) * 1);border-radius:3.40282e38px;display:flex}.billing-opt{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);padding-inline:22px;padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-sans,"Geist", -apple-system, "Helvetica Neue", Arial, sans-serif);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-body,-.005em);letter-spacing:var(--tracking-body,-.005em);color:var(--color-text-3,var(--text-3));background-color:#0000;border-width:0;border-radius:3.40282e38px;transition:background-color .2s cubic-bezier(.22,.61,.36,1),color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}.billing-opt:hover{color:var(--color-text-2,var(--text-2))}.billing-opt.is-active{background-color:var(--color-bg,var(--bg));color:var(--color-text,var(--text));box-shadow:0 1px 2px #11161f0d,0 0 0 .5px var(--border)}@supports (color:color-mix(in lab,red,red)){.billing-opt.is-active{box-shadow:0 1px 2px #11161f0d,0 0 0 .5px color-mix(in oklab,var(--border) 70%,transparent)}}@property --tw-tracking{syntax:"*";inherits:false}@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}/*! tailwindcss v4.2.4 | 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}.faq-q[data-astro-cid-vcytj35z]{cursor:pointer;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border,var(--border));padding-block:18px}.faq-q[data-astro-cid-vcytj35z]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border,var(--border))}.faq-q[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]{--tw-font-weight:var(--font-weight-medium,500);font-size:15px;font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text));justify-content:space-between;align-items:center;list-style-type:none;display:flex}.faq-q[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.faq-pm[data-astro-cid-vcytj35z]{border-radius:var(--radius-sm,4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,var(--border));width:22px;height:22px;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);color:var(--color-text-3,var(--text-3));place-items:center;font-size:13px;transition:transform .15s;display:grid}.faq-q[data-astro-cid-vcytj35z][open] summary[data-astro-cid-vcytj35z] .faq-pm[data-astro-cid-vcytj35z]{border-color:var(--color-accent,var(--accent));background-color:var(--color-accent,var(--accent));color:var(--color-white,#fff);transform:rotate(45deg)}.faq-a[data-astro-cid-vcytj35z]{margin-top:calc(var(--spacing,.25rem) * 3);--tw-leading:1.55;max-width:620px;color:var(--color-text-2,var(--text-2));font-size:14.5px;line-height:1.55}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}.cta-band-surface[data-astro-cid-ianifgej]{background:#090d14}.cta-band-title[data-astro-cid-ianifgej]{color:#f7f9fa}.cta-band-accent[data-astro-cid-ianifgej]{color:#6fa4fc}.cta-band-sub[data-astro-cid-ianifgej]{color:#a1a5ab}.cta-band-tip[data-astro-cid-ianifgej]{color:#82868e}.cta-band-surface .m-btn-secondary{background:transparent;color:#e3e5e7;border-color:#2e333b}.cta-band-surface .m-btn-secondary:hover{background:#161b22}.cta-grid[data-astro-cid-ianifgej]{background-image:linear-gradient(oklch(.42 .015 260) 1px,transparent 1px),linear-gradient(90deg,oklch(.42 .015 260) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 30% 50%,black 10%,transparent 70%)}
