:root{--bg: #ffffff;--bg-soft: #f6f8fa;--border: #d0d7de;--text: #1f2328;--text-dim: #59636e;--green: #0f766e;--green-dim: #115e59;--green-soft: rgba(15, 118, 110, .08);--lime: #7a8a1f;--blue: #0969da;--purple: #8250df;--red: #cf222e;--yellow: #9a6700;--dark: #0a0f16;--dark-soft: #101722;--dark-border: #223040;--dark-text: #e6ecf2;--dark-dim: #8494a5;--teal-bright: #52d0bd;--blue-on-dark: #6cb6ff;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--h2-size: clamp(22px, 2.4vw, 28px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--green-soft);color:var(--green)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--font-mono)}.container{max-width:1400px;margin:0 auto;padding:0 24px}.topbar{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1400px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:14px}.topbar .logo{font-weight:700;font-size:16px;display:flex;align-items:center;gap:9px}.topbar-nav{display:flex;align-items:center;gap:20px}.topbar .nav-link{color:var(--text-dim);font-weight:500;transition:color .12s ease}.topbar .nav-link:hover{color:var(--text)}.topbar .nav-link.active{color:var(--text);font-weight:600}@media (max-width: 620px){.topbar-inner{padding:14px 18px}.topbar-nav{gap:13px;font-size:12.5px}}.topbar .try-link{font-weight:600;color:var(--green);transition:color .12s ease}.topbar .try-link:hover{color:var(--green-dim)}.btn-try{display:inline-block;font-family:var(--font-mono);font-size:16px;font-weight:700;color:#fff;background:linear-gradient(180deg,#128379,var(--green-dim));padding:14px 30px;border-radius:8px;border:1px solid #000000;box-shadow:0 1px 3px #1f23281f;transition:transform .12s ease,background .12s ease}.btn-try:hover{background:linear-gradient(180deg,var(--green-dim),#0d4f4a);transform:translateY(-1px)}.btn-ghost{font-family:var(--font-mono);font-size:13.5px;background:transparent;color:var(--text);border:1px solid #000000;border-radius:8px;padding:9px 18px}.btn-ghost:hover{border-color:var(--text-dim)}.demo-link{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--green);white-space:nowrap}.demo-link:hover{text-decoration:underline}.hero-zone{position:relative;background:var(--bg)}main{background-image:radial-gradient(circle at center,rgba(89,99,110,.16) 1px,transparent 1.4px);background-size:24px 24px}.hero-zone>.container{position:relative;z-index:1}.hero-bg{position:absolute;top:-5vw;right:0;width:100%;height:min(calc(100% + 5vw),55vw);object-fit:cover;object-position:right top;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 92%);mask-image:linear-gradient(to bottom,#000 55%,transparent 92%)}.gh-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:var(--green);mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent)}.gh-bg svg{position:absolute}.contrib-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.contrib-patch-wrap{position:absolute;opacity:.72}.contrib-patch-wrap.tl{top:48px;left:3vw;transform:rotate(-8deg)}.contrib-patch-wrap.tr{top:72px;right:3vw;transform:rotate(7deg)}.contrib-patch-wrap.bl{bottom:80px;left:4vw;transform:rotate(6deg)}.contrib-patch-wrap.br{bottom:56px;right:4vw;transform:rotate(-6deg)}.contrib-patch{display:grid;gap:5px}.contrib-cell{width:15px;height:15px;border-radius:3px;background:#0f766e17}.contrib-cell-on{transform-origin:center;animation:commit-in .6s ease-out backwards,commit-twinkle 6s ease-in-out infinite}@keyframes commit-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes commit-twinkle{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.contrib-cell-on{animation:none}}@media (max-width: 1040px){.contrib-patch-wrap.tr,.contrib-patch-wrap.br{display:none}}@media (max-width: 720px){.contrib-bg{display:none}}.hero-band{position:relative;overflow-x:clip;--mx: 50%;--my: 50%;--glow: 0;--dot-gap: 24px}.hero-band>.hero,.hero-band>.video-wrap{position:relative;z-index:1}.dot-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,rgba(89,99,110,.16) 1px,transparent 1.4px);background-size:var(--dot-gap) var(--dot-gap)}.dot-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,rgba(15,118,110,.35) 1.8px,transparent 2.3px);background-size:var(--dot-gap) var(--dot-gap);-webkit-mask-image:radial-gradient(circle 130px at var(--mx) var(--my),#000 40%,transparent 75%);mask-image:radial-gradient(circle 130px at var(--mx) var(--my),#000 40%,transparent 75%);opacity:var(--glow);transition:opacity .35s ease}@media (hover: none){.dot-grid:after{display:none}}.hero{max-width:1260px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:72px 32px 48px}.hero-copy{flex:1.2 1 0;min-width:0;max-width:640px}.hero-visual{flex:1 1 0;align-self:stretch;min-width:0;min-height:360px;display:flex;align-items:flex-end;justify-content:flex-end}.hero-picker{position:relative;width:100%;max-width:540px;aspect-ratio:1.12;flex-shrink:0;margin-bottom:-24px}.hero-picker canvas{position:relative;width:100%!important;height:100%!important;display:block}@media (max-width: 800px){.hero{flex-direction:column;align-items:stretch;gap:12px;padding:36px 24px 24px}.hero-copy{max-width:100%;order:0}.hero-visual{order:1;flex:none;min-height:0;justify-content:center}.hero-picker{width:min(84vw,360px);margin:0 auto}.hero .btn-try{align-self:flex-start}.hero h1,.hero .sub{max-width:100%}.hero h1{margin-bottom:16px}}.hero h1{font-family:var(--font-mono);font-size:clamp(36px,4.6vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.1;max-width:720px;margin:0 0 20px}.hero h1 em{font-style:normal;color:var(--green)}.hero .sub{font-size:18.5px;color:var(--text);background:#fffffff0;box-shadow:0 0 18px 10px #fffffff0;border-radius:4px;max-width:520px;margin:0 0 28px}.hero .btn-try{align-self:flex-start}.hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-trust{margin-top:24px;color:var(--text-dim);font-size:12px}.hero-trust ul{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:12px;list-style:none;color:var(--text);font-size:20px;font-weight:600}.hero-trust li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hero-trust img{display:block;object-fit:contain}.hero-trust .client-iterate img{filter:brightness(0)}@media (max-width: 560px){.hero-trust ul{gap:12px;font-size:16px}.hero-trust .client-aurel img{width:104px;height:auto}.hero-trust .client-iterate img{width:28px;height:auto}.hero-trust .client-raglogic img{width:24px;height:24px}.hero-trust .client-auditoo img{width:81px;height:auto}}.hero-cta .btn-try{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;background:var(--green);border-color:var(--green-dim);border-radius:6px;box-shadow:none;font-size:14px;font-weight:600;line-height:1;transition:background .15s ease,border-color .15s ease}.hero-cta .btn-try:hover{background:var(--green-dim);border-color:var(--green-dim);transform:none}.hero-cta .btn-try:focus-visible{outline:2px solid var(--green);outline-offset:4px}.gh-users{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-dim);transition:color .12s ease}.gh-users:hover{color:var(--green)}.gh-users-num{font-weight:500;font-variant-numeric:tabular-nums}.gh-users-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.gh-card{background:var(--bg);border:1px solid var(--border);padding:16px;font-size:13.5px}.gh-repo-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gh-repo-line .repo-ic{color:var(--text-dim)}.gh-repo-line .rname{font-family:var(--font-mono);color:var(--blue);font-weight:600;font-size:14px;overflow-wrap:anywhere;min-width:0}.gh-repo-line .rname:hover{text-decoration:underline}.gh-desc{color:var(--text-dim);margin:6px 0 10px;font-size:13px}.gh-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;color:var(--text-dim);font-size:12px}.gh-meta .lang{display:flex;align-items:center;gap:5px}.langdot{width:10px;height:10px;border-radius:99px;display:inline-block}.gh-intent{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--green);color:#fff;white-space:nowrap}.gh-intent.off{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.app-frame{position:relative;background:var(--bg)}.video-wrap{width:min(92vw,1560px);margin:0 auto;padding:0 0 min(4vw,64px)}.video-window{position:relative;background:var(--bg);border:1px solid #c6ced6;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 24px 48px -16px #0f172a3d,0 56px 110px -28px #0f766e33}.video-chrome{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding:0 14px;background:var(--bg-soft);border-bottom:1px solid var(--border)}.video-chrome-dots{position:absolute;left:14px;top:50%;display:flex;gap:6px;transform:translateY(-50%)}.video-chrome-dots i{width:10px;height:10px;border-radius:50%;border:1px solid #b9c2cb;background:#e7ebef}.video-chrome-url{display:inline-flex;align-items:center;gap:6px;min-width:260px;justify-content:center;padding:3px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg);font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.video-chrome-url svg{width:11px;height:11px;color:var(--green)}.demo-placeholder{aspect-ratio:1920 / 990}.demo-preview{display:none}.demo-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px;border:0;background:var(--bg);color:var(--text)}.demo-dialog::backdrop{background:#ffffffe6}.demo-dialog[open]{display:flex;flex-direction:column}.demo-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-dialog h2{font-size:18px}.demo-close{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text)}.demo-dialog-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.demo-dialog-player{width:min(100%,calc((100dvh - 120px) * 1920 / 990))}.demo-orientation-hint{text-align:center;font-size:13px;color:var(--text-dim)}@media (orientation: landscape){.demo-orientation-hint{display:none}}@media (max-width: 800px){.video-wrap{padding:0 0 40px}.video-window{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.video-chrome{display:none}.demo-placeholder{aspect-ratio:auto;min-height:370px}.demo-inline{display:none}.demo-preview{display:block;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.demo-preview-label,.demo-preview-role{color:var(--text-dim);font-size:12px}.demo-preview-label{font-family:var(--font-mono);color:var(--green)}.demo-preview h2{margin:8px 0 4px;font-size:22px;line-height:1.3}.demo-preview-candidate{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);box-shadow:inset 2px 0 0 var(--green)}.demo-preview-person{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.demo-preview-score{color:var(--green);font-family:var(--font-mono);font-size:12px}.demo-preview-candidate p{margin-top:12px;font-size:14px;line-height:1.6}.demo-preview-repo{display:block;margin-top:12px;color:var(--blue);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.demo-preview .btn-try{width:100%;padding:14px 12px;font-size:14px}}.band{position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.band.band-head,.band.band-bleed,.footer.band{border-bottom:none}.seam{position:relative;height:56px}.seam-hatch{height:64px;background:repeating-linear-gradient(-45deg,rgba(15,118,110,.18) 0 8px,transparent 8px 16px),var(--bg)}.seam-open{border-top:1px solid var(--border)}@media (min-width: 801px){.band{border-top-style:dashed;border-bottom-style:dashed}.seam-open{border-top-style:dashed}.band>.container,.seam>.container{position:relative;width:min(100% - 48px,1400px);border-left:1px solid var(--border);border-right:1px solid var(--border);padding-left:36px;padding-right:36px}.seam>.container{height:100%}.band>.container,.seam-open>.container{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:-1px auto}.band.band-head>.container,.band.band-bleed>.container,.footer.band>.container,.seam-open>.container{border-bottom:none;margin-bottom:0}.band:before,.band:after{content:"";position:absolute;bottom:-4px;width:7px;height:7px;background:var(--green);z-index:1}.band:before{left:calc(50% - min(50% - 24px,700px) - 4px)}.band:after{right:calc(50% - min(50% - 24px,700px) - 4px)}.band.band-head:before,.band.band-head:after,.band.band-bleed:before,.band.band-bleed:after,.footer.band:before,.footer.band:after{content:none}.band>.container:before,.band>.container:after,.seam-open>.container:before,.seam-open>.container:after{content:"";position:absolute;top:-4px;width:7px;height:7px;background:var(--green)}.band>.container:before,.seam-open>.container:before{left:-4px}.band>.container:after,.seam-open>.container:after{right:-4px}}@media (max-width: 800px){.seam{height:40px}.seam-hatch{height:36px}}.tag{font-family:var(--font-mono);font-size:12px;color:var(--green)}.tag:before{content:"[ "}.tag:after{content:" ]"}.eyebrow{display:block;margin-bottom:10px}.how-title{text-align:center;padding-top:44px;padding-bottom:44px;background:linear-gradient(180deg,#0f766e21,#0f766e00 92%)}.how-title h2{font-family:var(--font-mono);font-size:var(--h2-size);font-weight:700;letter-spacing:-.03em}.how-lede{max-width:600px;margin:14px auto 0;font-size:15.5px;line-height:1.6;color:var(--text-dim)}.how{padding-top:20px;padding-bottom:48px}.automation{position:relative;width:100%;overflow:visible}.automation canvas{display:block;width:100%!important;height:100%!important}.automation-label{position:absolute;left:0;top:0;white-space:nowrap;pointer-events:none;font-size:13px;font-weight:500;padding:2px 7px;background:var(--bg);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 2px #1f23280f}.how-machine{position:relative;max-width:1180px;margin:0 auto}.how-band{background:var(--bg);overflow:hidden}.band-head+.how-band,.band-head+.how-band>.container{border-top:none}.band-head+.how-band>.container:before,.band-head+.how-band>.container:after{content:none}.how-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 90%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.04) 6%,rgba(0,0,0,.14) 12%,rgba(0,0,0,.3) 18%,rgba(0,0,0,.5) 24%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.86) 36%,rgba(0,0,0,.96) 42%,#000 48%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.04) 6%,rgba(0,0,0,.14) 12%,rgba(0,0,0,.3) 18%,rgba(0,0,0,.5) 24%,rgba(0,0,0,.7) 30%,rgba(0,0,0,.86) 36%,rgba(0,0,0,.96) 42%,#000 48%)}.how-band>.container{position:relative}.band.how-band>.container{background:transparent}.how-machine .automation{aspect-ratio:16 / 9.5}@media (min-width: 1024px){.how-machine .automation{width:calc(100% + 240px);margin-inline:-120px;aspect-ratio:16 / 7}}.automation-leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.automation-leaders line{stroke:var(--green);stroke-width:1.2;stroke-dasharray:3 4;opacity:.75}.automation-leaders circle{fill:var(--green)}.steps{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.step{position:absolute;top:78%;width:22%;pointer-events:auto}.step:nth-child(1){left:0}.step:nth-child(2){left:26%}.step:nth-child(3){left:52%}.step:nth-child(4){left:78%}.step h3{font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:8px 0 0}.step p{font-size:13.5px;line-height:1.55;color:var(--text-dim);margin-top:4px}@media (max-width: 1023px){.automation-leaders{display:none}.steps{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:16px;padding-top:8px;border-top:1px dashed var(--border)}.step{position:static;width:auto;max-width:none;padding:12px 0 4px}}.feature{display:grid;grid-template-columns:1fr 1fr}.f-copy,.f-visual{min-width:0}.f-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 56px 64px 24px;margin-left:-24px;background:linear-gradient(135deg,#0f766e21,#0f766e00 60%)}.feature.rev .f-copy{order:2;margin-left:0;margin-right:-24px;padding:64px 24px 64px 56px;background:linear-gradient(225deg,#0f766e21,#0f766e00 60%)}.f-visual{position:relative;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--border);background:linear-gradient(225deg,#0f766e26,#0f766e00 70%),var(--bg-soft);margin-right:-24px;padding:40px 24px 40px 40px}.feature.rev .f-visual{order:1;border-left:none;border-right:1px solid var(--border);margin-right:0;margin-left:-24px;padding:40px 40px 40px 24px;background:linear-gradient(135deg,#0f766e26,#0f766e00 70%),var(--bg-soft)}@media (min-width: 801px){.f-visual{margin-right:-36px;padding-right:36px}.feature.rev .f-visual{margin-right:0;margin-left:-36px;padding-right:40px;padding-left:36px}.f-copy{margin-left:-36px;padding-left:36px}.feature.rev .f-copy{margin-left:0;margin-right:-36px;padding-right:36px}}.f-copy h2{font-family:var(--font-mono);font-size:var(--h2-size);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:14px}.f-copy h2 code{font-family:var(--font-mono);font-size:.85em;color:inherit}.f-copy p{color:var(--text-dim);font-size:16.5px}.f-copy p b{color:var(--text)}@media (max-width: 800px){.feature{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.f-copy{padding:0;margin:0;background:none}.feature.rev .f-copy{order:1;padding:0;margin:0;background:none}.f-visual,.feature.rev .f-visual{border:none;background:none;margin:0;padding:0}.feature.rev .f-visual{order:2}}.stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stat{padding:22px 16px 20px}.stat+.stat{border-left:1px solid var(--border)}.stat-num{font-family:var(--font-mono);font-size:clamp(24px,2.6vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--green)}.stat-label{margin-top:4px;font-size:13px;color:var(--text-dim)}@media (max-width: 800px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:24px 6px}.stat-num{font-size:clamp(22px,6vw,32px)}.stat-label{font-size:11px;line-height:1.5}}.cand-card{width:100%;max-width:400px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #1f232814;overflow:hidden}.cand-top{display:flex;align-items:center;gap:13px;padding:18px 20px}.cand-ava{width:46px;height:46px;border-radius:50%;background:var(--green-soft);border:1px solid rgba(15,118,110,.4);color:var(--green);font-family:var(--font-mono);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cand-id{min-width:0}.cand-name{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:600}.cand-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#fff;background:var(--green);border-radius:99px;padding:2px 9px;white-space:nowrap}.cand-handle{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-top:2px}.cand-graph{display:grid;gap:2.5px;padding:0 20px 15px}.cand-graph i{aspect-ratio:1;border-radius:2px;background:#0f766e14}.cand-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.cand-stats>div{padding:11px 8px 12px;text-align:center;font-size:11.5px;color:var(--text-dim)}.cand-stats>div+div{border-left:1px solid var(--border)}.cand-stats b{display:block;font-family:var(--font-mono);font-size:15.5px;font-weight:700;color:var(--text)}.cand-repo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;border-top:1px solid var(--border);padding:12px 20px;font-size:12.5px}.cand-repo-name{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--blue)}.cand-sim{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--green);border:1px solid rgba(15,118,110,.4);background:var(--green-soft);border-radius:99px;padding:1px 8px;white-space:nowrap}.cand-repo-desc{width:100%;color:var(--text-dim)}.cand-langs{border-top:1px solid var(--border);padding:14px 20px 15px}.cand-langbar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.cand-langbar i{height:100%}.cand-langlist{display:flex;gap:16px;margin-top:9px;font-size:11.5px;color:var(--text-dim)}.cand-langlist span{display:flex;align-items:center;gap:5px}.cand-foot{border-top:1px dashed var(--border);padding:11px 20px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim)}.cand-foot:before{content:"●";color:var(--green);font-size:7px;margin-right:8px;vertical-align:2px}.cand-foot .ok{color:var(--green);font-weight:700;margin-left:6px}.fit-card{width:100%;max-width:540px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #1f232814;overflow:hidden;font-family:var(--font-mono)}.fit-head,.fit-row{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;column-gap:10px;padding:0 20px}.fit-head{padding-top:11px;padding-bottom:11px;border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.fit-head span:last-child{grid-column:3}.fit-row{padding-top:13px;padding-bottom:13px}.fit-row+.fit-row{border-top:1px solid var(--border)}.fit-req{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--text)}.fit-link{position:relative;height:1px;border-top:1.5px dashed rgba(15,118,110,.55)}.fit-link:after{content:"";position:absolute;right:-3px;top:-4.5px;width:7px;height:7px;border-radius:50%;background:var(--green)}.fit-proof{display:flex;flex-direction:column;gap:2px;min-width:0}.fit-proof b{font-size:12.5px;font-weight:600;color:var(--blue);overflow-wrap:anywhere}.fit-proof small{font-size:11px;color:var(--text-dim)}.fit-row.part .fit-link{border-top-color:#9a67008c}.fit-row.part .fit-link:after{background:var(--yellow)}.fit-foot{border-top:1px dashed var(--border);padding:11px 20px;font-size:11.5px;color:var(--text-dim)}.fit-foot:before{content:"●";color:var(--green);font-size:7px;margin-right:8px;vertical-align:2px}@media (max-width: 480px){.fit-head{grid-template-columns:1fr}.fit-head span:last-child{display:none}.fit-row{grid-template-columns:1fr;row-gap:6px}.fit-link{width:14px;height:10px;border-top:none;border-left:1.5px dashed rgba(15,118,110,.55);margin-left:3px}.fit-link:after{right:auto;left:-4.5px;top:auto;bottom:-3px}}.demo-band{text-align:center;padding-top:56px;padding-bottom:62px}.demo-band h2{font-family:var(--font-mono);font-size:var(--h2-size);font-weight:700;letter-spacing:-.03em;margin-bottom:8px}.demo-band p{color:var(--text-dim);font-size:15px;margin-bottom:26px}.demo-band .btn-try{display:inline-flex;align-items:center;height:48px;padding:0 26px;line-height:1}.team{text-align:center;padding-top:72px;padding-bottom:88px;background:radial-gradient(ellipse 85% 75% at 50% 100%,rgba(15,118,110,.14),transparent 75%)}.team h2{font-family:var(--font-mono);font-size:var(--h2-size);font-weight:700;letter-spacing:-.03em;margin-bottom:32px}.team-grid{display:flex;justify-content:center;gap:72px;flex-wrap:wrap}.member img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:1px solid var(--border);margin-bottom:14px}.member .name{font-weight:600;font-size:15.5px}.member .bio{color:var(--text-dim);font-size:13.5px;max-width:230px;margin:3px auto 10px}.member .links{font-family:var(--font-mono);font-size:12.5px}.member .links a{color:var(--green)}.member .links a:hover{text-decoration:underline}@media (max-width: 800px){.how-title{padding-top:28px;padding-bottom:28px}.how{padding-top:36px;padding-bottom:44px}.how-machine .automation{aspect-ratio:4 / 3}.automation-label{display:none}.step h3{font-size:14.5px}.how-lede{font-size:14.5px;margin-top:10px}.repo-feed-window{height:340px}.team{padding-top:56px;padding-bottom:64px}.team-grid{gap:40px}}@media (max-width: 560px){.container{padding-left:18px;padding-right:18px}.footer{padding:20px 0 32px}.footer .container{flex-wrap:wrap}}.cta-final{--cta-cell: 16px;display:flex;flex-direction:column;align-items:center;padding-top:0;padding-bottom:0}.cta-commits{width:100vw;flex:none;overflow:hidden;margin:0 calc(50% - 50vw);padding:16px 0;background:var(--bg)}.cta-marquee{display:flex;width:max-content;animation:cta-scroll 480s linear infinite}.cta-marquee>.cta-commits-grid{margin-right:5px}@keyframes cta-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.cta-marquee{animation:none}}.cta-commits-grid{display:grid;gap:5px;flex-shrink:0}.cta-cell{width:var(--cta-cell);height:var(--cta-cell);border-radius:3px;background:#0f766e17;transition:background .9s ease}.cta-cell:hover{transition-duration:0s;background:var(--green)!important}.cta-row{align-self:stretch;margin:0 calc(50% - 50vw);display:grid;grid-template-columns:1fr minmax(240px,460px) 1fr;border-bottom:1px solid var(--border)}.cta-row span:first-child{border-right:1px solid var(--border)}.cta-row span:last-child{border-left:1px solid var(--border)}.cta-link{display:flex;align-items:center;justify-content:center;padding:38px 0;font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text);transition:color .12s ease}.cta-link:hover{color:var(--green)}@media (max-width: 800px){.cta-final{--cta-cell: 10px}.cta-commits-grid{gap:3px}.cta-marquee>.cta-commits-grid{margin-right:3px}.cta-commits{padding:12px 0}.cta-link{padding:28px 0}}.footer{font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim)}.footer>.container{padding-top:24px;padding-bottom:38px}.footer-plain{border-top:1px solid var(--border)}.try-wrap{max-width:460px;margin:70px auto;padding:0 24px}.try-card h1{font-size:26px;letter-spacing:-.01em;margin-bottom:10px}.try-card .sub{color:var(--text-dim);font-size:15px;margin-bottom:16px}.try-benefit{color:var(--green);font-size:14px;font-weight:600;margin-bottom:28px}.field{margin-bottom:18px}.field label{display:block;font-family:var(--font-mono);font-size:12.5px;margin-bottom:7px;color:var(--text-dim)}.field input,.field textarea{width:100%;background:var(--bg-soft);border:1px solid #000000;border-radius:8px;padding:11px 14px;color:var(--text);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--green-dim);outline:2px solid var(--green);outline-offset:2px}.field .hint{font-size:12.5px;color:var(--text-dim);margin-top:5px}.confirm{padding-top:10px}.confirm .check{font-family:var(--font-mono);color:var(--green);font-size:15px;margin-bottom:16px}.confirm h1{font-size:24px;margin-bottom:12px}.confirm p{color:var(--text-dim);font-size:15px;margin-bottom:10px}.confirm .pos{font-family:var(--font-mono);font-size:13.5px;color:var(--green);background:var(--green-soft);display:inline-block;padding:6px 14px;border-radius:6px;margin:14px 0 20px}.admin{padding:48px 0}.admin h1{font-size:24px}.admin .meta{color:var(--text-dim);font-size:14px;margin-top:4px}.admin table{width:100%;border-collapse:collapse;font-size:14px;margin-top:28px}.admin th,.admin td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border)}.admin th{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);font-weight:500}.admin .empty{color:var(--text-dim);margin-top:26px}.badge{display:inline-block;font-family:var(--font-mono);font-size:11.5px;padding:2px 10px;border-radius:6px;color:var(--green);border:1px solid rgba(15,118,110,.4);background:var(--green-soft)}.pricing-wrap{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:96px 24px 110px;text-align:center}.pricing-title{text-align:center;font-family:var(--font-mono);font-weight:700;font-size:52px;letter-spacing:-.02em;margin-bottom:34px}.pricing-title-text{position:relative;display:inline-block}.pricing-logo{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:16px;display:flex}.price-toggle{display:inline-flex;align-items:center;gap:2px;margin:0 auto 40px;padding:4px;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px}.price-toggle button{position:relative;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-dim);background:transparent;border:none;border-radius:7px;padding:9px 16px;cursor:pointer;transition:background .12s ease,color .12s ease}.price-toggle button.active{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #1f23281f;border:1px solid var(--border)}.badge-discount{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;background:var(--green);padding:2px 6px;border-radius:5px;line-height:1.4}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}@media (max-width: 720px){.price-grid{grid-template-columns:1fr}}.price-card{display:flex;flex-direction:column;background:var(--bg);border:1px solid #000000;border-radius:12px;padding:32px 28px;box-shadow:0 12px 40px #1f232814}.price-features{flex:1 1 auto}.price-cta{margin-top:auto}.price-nocard{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);text-align:center;margin-top:10px}.price-card-pro{border:2px solid var(--green);background:linear-gradient(180deg,#0f766e1f,#0f766e00 55%),var(--bg)}.price-card h2{font-size:20px;letter-spacing:-.01em;margin-bottom:6px}.price-sub{color:var(--text-dim);font-size:14px;margin-bottom:22px}.price-amount{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.price-amount .amount{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1}.price-amount .per{font-family:var(--font-mono);font-size:15px;color:var(--text-dim)}.price-billed{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-bottom:6px}.price-included{display:grid;gap:4px;margin:18px 0 14px;font-size:14px;color:var(--text-dim)}.price-included strong{color:var(--green-dim)}.price-features{list-style:none;margin:24px 0 28px;padding:20px 0 0;border-top:1px dashed var(--border)}.price-features li{position:relative;padding-left:26px;color:var(--text);font-size:14.5px;line-height:1.5;margin-bottom:12px}.price-features li:last-child{margin-bottom:0}.price-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-family:var(--font-mono);font-weight:700}.legal{max-width:720px;padding-top:56px;padding-bottom:72px}.legal h1{font-size:28px;margin-bottom:28px}.legal h2{font-size:20px;margin:36px 0 10px}.legal h3{font-size:15.5px;margin:22px 0 6px}.legal p{color:var(--text-dim);line-height:1.65;margin:8px 0}.legal ul{color:var(--text-dim);line-height:1.65;margin:8px 0;padding-left:22px;list-style:disc}.legal a{color:var(--green, inherit)}.price-grid.price-grid-single{grid-template-columns:minmax(0,460px);justify-content:center}.clients{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 88px;padding-top:28px;padding-bottom:28px}.clients-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.clients-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;list-style:none}.clients-list li{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-dim);white-space:nowrap}@media (max-width: 800px){.clients{flex-direction:column;gap:18px;padding-top:24px;padding-bottom:24px}.clients-list{gap:8px 28px}.clients-list li{font-size:15px}}.band>.container{background:linear-gradient(var(--panel-angle, 160deg),var(--panel-tint, transparent),transparent 72%),var(--bg)}main>.band:nth-of-type(4n+1){--panel-tint: rgba(15, 118, 110, .07);--panel-angle: 160deg}main>.band:nth-of-type(4n+2){--panel-tint: rgba(122, 138, 31, .07);--panel-angle: 200deg}main>.band:nth-of-type(4n+3){--panel-tint: rgba(82, 208, 189, .12);--panel-angle: 160deg}main>.band:nth-of-type(4n+4){--panel-tint: rgba(48, 161, 78, .07);--panel-angle: 200deg}.band.band-open,.band.band-open>.container{border-color:transparent;background:none}.band.band-open:before,.band.band-open:after,.band.band-open>.container:before,.band.band-open>.container:after{content:none}.page{background:var(--bg)}.about-hero,.about-beats,.about-foot{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding-top:40px;padding-bottom:16px}.about-hero h1{font-family:var(--font-mono);font-size:clamp(28px,2.9vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px}.about-hero h1 em{font-style:normal;color:var(--green)}.about-hero .lede{font-size:18px;line-height:1.6;color:var(--text-dim);max-width:480px}.about-hero-visual{position:relative}.about-hero-visual:before{content:"";position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;background-image:radial-gradient(circle at center,rgba(89,99,110,.2) 1px,transparent 1.4px);background-size:24px 24px;mask-image:radial-gradient(ellipse 60% 56% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 56% at 50% 50%,#000 40%,transparent 100%);pointer-events:none}.lattice{position:relative;width:100%;aspect-ratio:5 / 4}.lattice canvas{display:block;width:100%!important;height:100%!important}.about-beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:24px;padding-top:40px;padding-bottom:8px;border-top:1px dashed var(--border)}.beat h2{font-family:var(--font-mono);font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.beat p{font-size:15.5px;line-height:1.7;color:var(--text-dim)}.about-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:48px;padding-top:40px;padding-bottom:96px;border-top:1px dashed var(--border)}.about-team .team-grid{flex-direction:column;align-items:stretch;gap:22px;margin-top:6px}.about-team .member{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:18px;row-gap:2px;align-items:center;text-align:left}.about-team .member img{grid-row:1 / 4;width:56px;height:56px;margin:0}.about-team .member .bio{max-width:none;margin:0}.about-contact p{font-size:16px;line-height:1.65;color:var(--text-dim);margin-bottom:20px}.page-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.page-cta-row .btn-try{display:inline-flex;align-items:center;height:46px;padding:0 24px;font-size:14px;line-height:1}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg)}.lang-switch a{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--text-dim);background:none;border:none;padding:4px 10px;text-decoration:none}.lang-switch a+a{border-left:1px solid var(--border)}.lang-switch a[aria-current=true]{color:var(--green);background:var(--green-soft);font-weight:700}.paper{position:relative;background:var(--bg);color:var(--text)}.paper:before{content:"";position:absolute;top:0;left:0;right:0;height:240px;background-image:radial-gradient(circle at center,rgba(89,99,110,.18) 1px,transparent 1.4px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000 45%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);pointer-events:none}.paper-wrap{position:relative;max-width:1200px;margin:0 auto;padding:0 24px 80px}.paper-empty{padding:48px 0;font-family:var(--font-serif);font-size:19px;color:var(--text-dim)}.masthead{padding-top:28px}.masthead-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.masthead-edition{grid-column:1;font-family:var(--font-mono);font-size:12px;color:var(--green)}.masthead-edition:before{content:"[ "}.masthead-edition:after{content:" ]"}.masthead-row>.lang-switch{grid-column:3;justify-self:end}.masthead-title{grid-column:2;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:46px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text)}.masthead-compact .masthead-title{font-size:28px;gap:8px}.rubriques{position:relative;display:flex;justify-content:center;gap:28px;margin-top:20px;border-bottom:1px solid var(--border);font-family:var(--font-mono);text-transform:lowercase}.masthead-compact .rubriques{margin-top:16px}.rubriques a{font-size:13px;font-weight:500;padding:11px 0 9px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .12s ease}.rubriques a:hover{color:var(--green)}.rubriques a.active{color:var(--green);font-weight:700;border-bottom-color:var(--green)}.front{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0 40px}.front-main{padding-top:28px}.front-side{position:relative;border-left:1px solid var(--border);padding-top:28px;padding-left:32px}.front-side:before{content:"";position:absolute;top:-4px;left:-4px;width:7px;height:7px;background:var(--green)}.kicker{display:block;font-family:var(--font-mono);font-size:11.5px;font-weight:500;text-transform:lowercase;color:var(--green);margin-bottom:7px}.kicker:before{content:"[ "}.kicker:after{content:" ]"}.headline{display:block;font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;line-height:1.22;color:var(--text);transition:color .12s ease}a:hover>*>.headline,a:hover>.headline{color:var(--green)}.standfirst{display:block;font-size:15.5px;line-height:1.6;color:var(--text-dim);margin-top:10px}.byline{display:block;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-top:12px}.slot{position:relative;display:block;overflow:hidden;background:var(--bg-soft)}.slot img,.slot .cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.slot .cover{aspect-ratio:auto;border:0;border-radius:0}.lead{display:block;padding-bottom:28px;border-bottom:1px solid var(--border)}.lead .slot{aspect-ratio:2 / 1;margin-bottom:20px}.lead .headline{font-size:clamp(27px,3vw,38px);font-weight:700;font-variation-settings:"opsz" 36;line-height:1.12}.lead .standfirst{font-size:17px}.row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:24px 0;border-bottom:1px solid var(--border)}.row .slot{order:2;aspect-ratio:4 / 3}.row .headline{font-size:23px}.front-block,.read-next{padding-top:30px}.block-title{display:inline-block;font-family:var(--font-mono);font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1;padding-bottom:8px;border-bottom:3px solid var(--green);margin-bottom:22px}.block-title a:hover{color:var(--green)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:block;padding:0 20px;border-left:1px solid var(--border)}.card:first-child{padding-left:0;border-left:0}.card:last-child{padding-right:0}.card .slot{aspect-ratio:3 / 2;margin-bottom:14px}.card .headline{font-size:18.5px}.block-more{list-style:none;margin-top:22px;padding-left:16px;border-left:2px solid var(--green)}.block-more li+li{margin-top:14px}.block-more .kicker{margin-bottom:2px}.block-more .headline{font-size:17.5px}.side-title{display:inline-block;font-family:var(--font-mono);font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1;padding-bottom:8px;border-bottom:3px solid var(--green);margin-bottom:4px}.front-side section+section{margin-top:36px}.wire,.picks{list-style:none}.wire li,.picks li{border-bottom:1px solid var(--border)}.wire a{display:block;padding:14px 0}.wire time{display:block;font-family:var(--font-mono);font-size:12px;color:var(--green);margin-bottom:5px}.wire .kicker{color:var(--text-dim);margin-bottom:4px}.wire .headline{font-size:17px}.picks a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 0}.pick-n{font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1.4;color:var(--green)}.pick-n:before{content:"[ "}.pick-n:after{content:" ]"}.picks .headline{font-size:17px}.paper-box{margin-top:36px;padding:26px 24px;color:var(--dark-text);border:1px solid var(--dark-border);background:radial-gradient(circle at center,rgba(132,148,165,.22) 1px,transparent 1.4px) 0 0 / 18px 18px,radial-gradient(ellipse 80% 70% at 85% 100%,rgba(82,208,189,.16),transparent 70%),var(--dark)}.paper-box h2{font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--teal-bright);margin-bottom:10px}.paper-box p{font-size:14.5px;line-height:1.6;color:var(--dark-dim);margin-bottom:18px}.paper-box .demo-link{color:var(--teal-bright)}.paper-box .btn-try{display:inline-flex;align-items:center;height:44px;padding:0 22px;font-size:14px;line-height:1;border-radius:6px}.paper-box .demo-link{margin-left:16px}.story{max-width:720px;margin:0 auto;padding-top:40px}.story>.kicker{font-size:12px}.story-title{font-family:var(--font-serif);font-size:clamp(30px,4vw,44px);font-weight:700;font-variation-settings:"opsz" 48;letter-spacing:-.015em;line-height:1.12;margin-bottom:16px}.story-standfirst{font-family:var(--font-serif);font-size:21px;line-height:1.45;color:var(--text-dim);margin-bottom:22px}.story-byline{display:flex;flex-wrap:wrap;gap:4px 16px;padding:11px 0;border-top:1px solid var(--text);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim);margin-bottom:30px}.story-byline b{font-weight:600;color:var(--text)}.story-figure{margin-bottom:34px}.story-figure img{display:block;width:100%;height:auto;background:var(--bg-soft)}.story-figure figcaption{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.story-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.story-figure figcaption a:hover{color:var(--green)}.story-body{font-family:var(--font-serif);font-size:19.5px;line-height:1.6}.story-body p,.story-body ul,.story-body ol,.story-body blockquote{margin-bottom:22px}.story-body h2{font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:40px 0 12px}.story-body b{font-weight:600}.story-body ul,.story-body ol{padding-left:24px}.story-body li+li{margin-top:8px}.story-body li::marker{color:var(--green)}.story-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.story-body blockquote{border-left:3px solid var(--green);padding:2px 0 2px 20px;font-style:italic}.story-body>:last-child{margin-bottom:0}.story-sources{margin-top:40px;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-sans);font-size:14px;line-height:1.6}.story-sources h2{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--green);margin:0 0 8px}.story-sources h2:before{content:"[ "}.story-sources h2:after{content:" ]"}.story-sources ul{list-style:none;padding:0;margin:0}.story-sources li+li{margin-top:6px}.story-sources a{text-decoration:underline;text-underline-offset:3px}.story-sources a:hover{color:var(--green)}.read-next{margin-top:56px;border-top:2px solid var(--text)}.story-end{max-width:720px;margin:0 auto}.cover{--cover-accent: var(--teal-bright);--cover-hatch: rgba(82, 208, 189, .22);container-type:inline-size;position:relative;display:flex;flex-direction:column;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--dark-border);color:var(--dark-text);font-family:var(--font-mono);background:radial-gradient(circle at center,rgba(132,148,165,.22) 1px,transparent 1.4px) 0 0 / 4.5cqw 4.5cqw,radial-gradient(ellipse 80% 70% at 85% 100%,color-mix(in srgb,var(--cover-accent) 16%,transparent),transparent 70%),var(--dark)}.cover-interviews{--cover-accent: #c6d36a;--cover-hatch: rgba(198, 211, 106, .2)}.cover-ai-teams{--cover-accent: var(--blue-on-dark);--cover-hatch: rgba(108, 182, 255, .2)}.cover-sourcing{--cover-accent: #56d364;--cover-hatch: rgba(86, 211, 100, .2)}.cover-top{display:flex;align-items:center;height:13cqw;max-height:64px;padding:0 5cqw;border-bottom:1px solid var(--dark-border);background:repeating-linear-gradient(-45deg,var(--cover-hatch) 0 1.4cqw,transparent 1.4cqw 2.8cqw)}.cover-tag{font-size:max(9px,2.6cqw);color:var(--cover-accent);background:var(--dark);padding:.4cqw 1.4cqw;white-space:nowrap}.cover-tag:before{content:"[ "}.cover-tag:after{content:" ]"}.cover-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.6cqw;padding:0 5cqw}.cover-figure{font-size:min(15cqw,calc(140cqw / var(--len, 4)));font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--cover-accent);white-space:nowrap}.cover-caption{font-size:max(10px,3.4cqw);line-height:1.35;color:var(--dark-text);max-width:80%}.cover-foot{display:flex;align-items:center;gap:1.2cqw;padding:0 5cqw 4cqw;font-size:max(9px,2.4cqw);font-weight:700;color:var(--dark-dim)}@media (max-width: 960px){.front{grid-template-columns:minmax(0,1fr)}.front-side{border-left:0;padding-left:0;margin-top:36px;padding-top:24px;border-top:1px solid var(--text)}.front-side:before{content:none}}@media (max-width: 800px){.about-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:36px;padding-left:18px;padding-right:18px}.about-hero h1{font-size:28px}.about-hero .lede{font-size:16.5px}.lattice{aspect-ratio:4 / 3}.about-beats,.about-foot{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:18px;padding-right:18px}.about-beats{padding-top:28px}.about-foot{margin-top:36px;padding-top:28px;padding-bottom:64px}.paper-wrap{padding:0 18px 56px}.masthead{padding-top:18px}.masthead-edition{display:none}.masthead-title{font-size:32px;gap:8px}.masthead-compact .masthead-title{font-size:24px}.rubriques{justify-content:flex-start;gap:22px}.front{padding-top:20px}.lead .headline{font-size:26px}.lead .standfirst{font-size:16px}.row{grid-template-columns:minmax(0,1fr) 110px;gap:16px;padding:20px 0}.row .slot{aspect-ratio:1 / 1}.row .headline{font-size:19px}.row .standfirst{font-size:14px}.cards{grid-template-columns:minmax(0,1fr)}.card{padding:18px 0;border-left:0;border-top:1px solid var(--border)}.card:first-child{padding-top:0;border-top:0}.card:last-child{padding-bottom:0}.card .slot{aspect-ratio:2 / 1}.story{padding-top:28px}.story-standfirst{font-size:19px}.story-body{font-size:18px}.read-next{margin-top:44px}}
