: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-ui: var(--font-mono);--hero-tint: #d4e0c0;--hero-tint-rgb: 212, 224, 192;--sky-rgb: 229, 203, 203;--lawn-rgb: var(--hero-tint-rgb);--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}.callbar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 24px;background:var(--dark);color:var(--dark-text);font-family:var(--font-ui);font-size:13px;font-weight:500;text-decoration:none;transition:color .12s ease}.callbar span{transition:transform .15s ease}.callbar:hover{color:#fff}.callbar:hover span{transform:translate(3px)}.topbar{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border)}.topbar-sky{--bar-h: 48px;height:var(--bar-h);margin-bottom:calc(-1 * var(--bar-h));background:#fcf8f699;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(31,35,40,.06)}.topbar-sky .topbar-inner{height:100%;max-width:1400px;padding:0 48px;font-size:12.5px}.topbar-sky .logo{font-size:15px}.topbar-sky .topbar-nav{gap:28px}.topbar-inner{max-width:1400px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-ui);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-ui);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-ui);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-ui);font-size:13px;font-weight:600;color:var(--green);white-space:nowrap}.demo-link:hover{text-decoration:underline}.hero-stage{position:relative;--hero-floor: 72px;--hero-lift: 112px;min-height:calc(max(min(calc((100vh - 64px)*.82),680px),min(40vw,calc(100vh - 140px))) + var(--hero-floor) + 48px);display:flex;align-items:flex-end;background:var(--hero-tint);color:var(--text);overflow:hidden}.hero-stage-img{position:absolute;inset:0 0 var(--hero-lift) 0;width:100%;height:calc(100% - var(--hero-lift));object-fit:cover;object-position:center bottom}.hero-stage-video{opacity:0;transition:opacity .4s ease}.hero-stage-video.is-on{opacity:1}.hero-stage-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--hero-tint-rgb)),rgb(var(--hero-tint-rgb)) 15.5%,rgba(var(--hero-tint-rgb),.75) 23%,rgba(var(--hero-tint-rgb),.3),rgba(var(--hero-tint-rgb),0) 37%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 22%,transparent 37%);mask-image:linear-gradient(to top,#000 0%,#000 22%,transparent 37%)}.hero-stage-text{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:120px 48px 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.hero-stage h1{flex:1.15 1 0;font-family:var(--font-serif);font-size:clamp(40px,4.5vw,62px);font-weight:600;font-variation-settings:"opsz" 72;text-wrap:balance;letter-spacing:-.02em;line-height:1.02;max-width:720px;margin:0;color:var(--text)}.hero-stage h1 em{font-style:italic;color:var(--green-dim)}.hero-stage-side{flex:1 1 0;max-width:520px;padding-bottom:6px}.hero-stage .sub{font-size:18.5px;line-height:1.5;color:var(--text);margin:0 0 26px}.btn-hero,.btn-hero-outline{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 24px;border-radius:10px;font-family:var(--font-ui);font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .12s ease}.btn-hero{color:#fff;background:var(--text);border:1px solid var(--text);box-shadow:0 6px 20px #28340a29}.btn-hero:hover{background:#000;transform:translateY(-1px)}.btn-hero-outline{color:var(--text);background:#ffffff73;border:1px solid rgba(31,35,40,.35)}.btn-hero-outline:hover{background:#ffffffbf;border-color:var(--text)}.btn-hero:focus-visible,.btn-hero-outline:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (max-width: 900px){.hero-stage{--hero-floor: 0px;--hero-lift: 0px;--hero-band: clamp(240px, 64vw, 440px);display:block;min-height:0}.hero-stage-img{inset:0 0 auto 0;height:var(--hero-band);object-position:50% 62%}.hero-stage-shade{top:calc(var(--hero-band) - 110px);bottom:auto;height:110px;background:linear-gradient(to top,rgb(var(--hero-tint-rgb)),rgba(var(--hero-tint-rgb),.85) 30%,rgba(var(--hero-tint-rgb),0));-webkit-mask-image:linear-gradient(to top,#000 0%,#000 25%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 25%,transparent 100%)}.hero-stage-text{flex-direction:column;align-items:stretch;gap:18px;padding:calc(var(--hero-band) + 6px) 24px 36px}.hero-stage h1{font-size:clamp(34px,9.4vw,52px)}.hero-stage h1,.hero-stage-side{max-width:100%}.hero-stage .sub{font-size:16.5px;margin-bottom:18px}.hero-cta{flex-direction:column;align-items:stretch;gap:10px}.btn-hero,.btn-hero-outline{width:100%}}@media (max-width: 900px){.topbar-sky .topbar-inner{padding:0 24px}}@media (max-width: 560px){.hero-stage-text,.topbar-sky .topbar-inner{padding-left:18px;padding-right:18px}}.hero-zone{position:relative;background:var(--bg)}.hero-zone>.container{position:relative;z-index:1}.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-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bridge{background:linear-gradient(to bottom,var(--hero-tint) 0,var(--hero-tint) 72px,var(--bg) 300px);padding:48px 0 0}.bridge-panel{width:min(100% - 48px,1400px);margin:0 auto;padding:56px 40px 40px;border-radius:40px;background:radial-gradient(ellipse 55% 65% at 100% 0%,rgba(var(--sky-rgb),.5),transparent),#f9faf8;border:1px solid var(--border)}.bridge-panel h2{font-family:var(--font-serif);font-size:var(--h2-size);font-weight:600;letter-spacing:-.015em;line-height:1.2;text-align:center;margin:0 0 36px}.bridge-panel{overflow:hidden}.bento{--ghost: 128px;display:grid;grid-template-columns:var(--ghost) repeat(12,minmax(0,1fr)) var(--ghost);grid-auto-rows:minmax(104px,auto);gap:12px;margin:0 -96px;grid-template-areas:"g1 a a a o o o o o i i r r g3" "g2 d d d t t t t p p p p p g4";-webkit-mask-image:linear-gradient(to right,transparent 40px,#000 176px,#000 calc(100% - 176px),transparent calc(100% - 40px));mask-image:linear-gradient(to right,transparent 40px,#000 176px,#000 calc(100% - 176px),transparent calc(100% - 40px))}.bento-tile{margin:0;padding:24px 28px;background:var(--bg);border:1px solid var(--border);border-radius:20px}.bento-ghost.ghost-1{grid-area:g1}.bento-ghost.ghost-2{grid-area:g2}.bento-ghost.ghost-3{grid-area:g3}.bento-ghost.ghost-4{grid-area:g4}.bento-logo{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:600;white-space:nowrap;color:var(--text);text-decoration:none;transition:border-color .15s ease}a.bento-logo:hover{border-color:var(--text-dim)}.bento-logo.client-aurel{grid-area:a}.bento-logo.client-iterate{grid-area:i}.bento-logo.client-raglogic{grid-area:r}.bento-logo.client-auditoo{grid-area:d}.bento-logo img{display:block;height:auto;object-fit:contain}.bento-logo.client-aurel img{width:118px}.bento-logo.client-iterate img{width:40px;filter:brightness(0)}.bento-logo.client-raglogic img{width:28px}.bento-logo.client-auditoo img{width:96px}.bento-arrow{position:absolute;top:12px;right:16px;font-size:14px;font-weight:400;color:var(--text-dim)}@media (max-width: 1200px){.bento{--ghost: 64px;grid-template-columns:var(--ghost) repeat(8,minmax(0,1fr)) var(--ghost);margin:0 -64px;grid-template-areas:"g1 a a a o o o o o g3" "g1 i i r r t t t t g3" "g2 d d d p p p p p g4";-webkit-mask-image:linear-gradient(to right,transparent 24px,#000 104px,#000 calc(100% - 104px),transparent calc(100% - 24px));mask-image:linear-gradient(to right,transparent 24px,#000 104px,#000 calc(100% - 104px),transparent calc(100% - 24px))}.bento-logo{padding:20px 16px;font-size:16px}}.bento-why{display:flex;flex-direction:column;gap:8px}.bento-why.why-0{grid-area:o}.bento-why.why-1{grid-area:t}.bento-why.why-2{grid-area:p}.bento-why b{font-family:var(--font-serif);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.bento-why p{color:var(--text-dim);font-size:15px;line-height:1.5;max-width:44ch}.why-link{font-family:var(--font-ui);font-size:12.5px;color:var(--green);text-decoration:none;margin-top:auto}.why-link:hover{text-decoration:underline}.quote{padding:128px 0 72px}.quote-inner{margin:0 auto;max-width:920px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.quote-inner>img{width:92px;height:auto;filter:grayscale(1);opacity:.6}.quote blockquote{margin:0}.quote blockquote p{margin:0;font-family:var(--font-serif);font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.quote blockquote p:before{content:"“"}.quote blockquote p:after{content:"”"}.quote figcaption{display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--font-ui);font-size:13px;color:var(--text-dim)}.quote-face{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);font-size:12px;color:var(--text)}.quote-who b,.quote-who span{display:block}.quote-who b{color:var(--text);font-weight:600}@media (max-width: 800px){.bridge{padding-top:48px}.bridge-panel{width:calc(100% - 24px);padding:36px 12px 12px;border-radius:28px}.bridge-panel h2{margin-bottom:24px;padding:0 12px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px;margin:0;-webkit-mask-image:none;mask-image:none;grid-template-areas:"a i" "r d" "o o" "t t" "p p"}.bento-tile{padding:20px;border-radius:16px}.quote{padding:88px 0 48px}.bento-logo{height:72px;font-size:16px}.bento-ghost{display:none}}.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-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)}.band{position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.band.band-head,.band.band-bleed,.band:has(+.band),.footer.band{border-bottom:none}.seam{position:relative;height:56px}@media (min-width: 801px){.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%}.bridge+.seam>.container,.quote+.seam>.container{border-color:transparent}.band>.container{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:-1px auto}.band.band-head>.container,.band.band-bleed>.container,.band:has(+.band)>.container,.footer.band>.container{border-bottom:none;margin-bottom:0}}@media (max-width: 800px){.seam{height:40px}}.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}.band.how-head{background:url(/how/isles-top.png) center / 100% 100% no-repeat}.band>.container.how-title{background:transparent}.how-title h2{font-family:var(--font-serif);font-size:var(--h2-size);font-weight:600;letter-spacing:-.015em}.how-lede{max-width:600px;margin:14px auto 0;font-size:15.5px;line-height:1.6;color:var(--text-dim)}.how{position:relative;padding-top:0;padding-bottom:0}.band.how-band>.container.how{padding-left:0;padding-right:0}.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-band>.container{position:relative}.band.how-head,.band.how-band,.band.how-head>.container,.band.how-band>.container,.seam:has(+.how-head)>.container,.how-band+.seam>.container{border-color:transparent}.band.how-band>.container{background:var(--bg)}.how-stage{position:relative;width:100vw;margin-left:calc(50% - 50vw);aspect-ratio:1920 / 815;min-height:480px}.how-stage:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;aspect-ratio:1920 / 130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.how-pic{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.how-pic:before,.how-pic:after{content:"";position:absolute;z-index:1;left:0;right:0;background:center / 100% 100% no-repeat;pointer-events:none}.how-pic:before{top:0;aspect-ratio:1920 / 240;background-image:url(/how/isles-veil-top.png)}.how-pic:after{bottom:0;aspect-ratio:1920 / 260;background-image:url(/how/isles-veil-bottom.png)}.how-pic-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.how-pic-video{opacity:0;transition:opacity .4s ease}.how-pic-video.is-on{opacity:1}.steps{position:absolute;z-index:2;top:70%;left:0;right:0;display:grid;grid-template-columns:7% repeat(4,18.5% 4%);margin:0;padding:0;list-style:none;pointer-events:none}.step{grid-row:1;padding:12px 16px 14px;background:#fffffff0;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #1f23281a;pointer-events:auto}.step:nth-child(1){grid-column:2}.step:nth-child(2){grid-column:4}.step:nth-child(3){grid-column:6}.step:nth-child(4){grid-column:8}.step h3{font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:0}.step p{font-size:13.5px;line-height:1.55;color:var(--text-dim);margin-top:4px}@media (max-width: 1023px){.how-stage{aspect-ratio:auto;min-height:0}.how-pic{position:relative;aspect-ratio:1920 / 610}.steps{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:8px 24px 32px}.step:nth-child(n){grid-row:auto;grid-column:auto;padding:12px 0 4px;background:none;border:none;border-radius:0;box-shadow:none}}@media (max-width: 600px){.how-pic{aspect-ratio:16 / 9}.how-pic-img{object-position:center 40%}.steps{grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 18px 28px}}.people{text-align:center;padding-top:72px;padding-bottom:64px}.people h2{font-family:var(--font-serif);font-size:var(--h2-size);font-weight:600;letter-spacing:-.015em}.people-lede{margin-top:12px;font-size:16px;color:var(--text-dim)}.pp{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);column-gap:32px;margin:48px auto 0;max-width:1240px}.pp-one{position:relative;display:flex;flex-direction:column;align-items:center}.pp-fig{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit}.pp-fig:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:12px}.pp-tag{padding:4px 11px;border:1px solid var(--border);background:var(--bg);font-family:var(--font-ui);font-size:12px;color:var(--text);white-space:nowrap;transition:border-color .2s ease,color .2s ease}.pp-fig img{width:172px;height:auto;animation:pp-float 5.2s ease-in-out infinite;filter:drop-shadow(0 26px 18px rgba(31,35,40,.13));transition:opacity .3s ease,scale .3s ease}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pp-one.open .pp-tag{border-color:var(--green);color:var(--green)}.pp-one.open .pp-fig img{opacity:0;scale:.92}.pp-card{position:absolute;z-index:2;top:40px;bottom:0;left:50%;width:min(264px,100%);display:flex;flex-direction:column;justify-content:center;text-align:left;opacity:0;translate:-50% 10px;pointer-events:none;transition:opacity .25s ease,translate .3s ease}.pp-one.open .pp-card{opacity:1;translate:-50% 0;transition-delay:.08s}.pp-card>p{padding:12px 14px 14px;border:1px solid var(--border);border-top:none;background:var(--bg);font-family:var(--font-serif);font-size:16px;line-height:1.4;color:var(--text)}.pp-line{display:none}.pp-co,.pp-rank,.pp-graph,.pp-repo{padding:10px 12px;border:1px solid var(--border);background:var(--bg-soft);font-family:var(--font-mono);font-size:12px}.pp-co,.pp-rank{display:flex;align-items:center;gap:10px}.pp-co b,.pp-rank b,.pp-repo b{display:block;color:var(--text);font-size:12.5px}.pp-co small,.pp-rank small,.pp-graph small,.pp-repo small{display:block;color:var(--text-dim);font-size:11px}.pp-mark{flex:none;width:30px;height:30px;object-fit:contain}.pp-mark-ioi{width:44px;height:24px}.pp-co em{display:block;color:var(--green);font-style:normal;font-size:11px}.pp-cells{display:grid;grid-template-columns:repeat(22,1fr);gap:2px;margin-bottom:7px}.pp-cells i{aspect-ratio:1;border-radius:2px}.pp-repo span{display:block;margin-top:6px;color:var(--text-dim);font-size:11px}.pp-repo i{font-style:normal;color:var(--text);font-weight:700}@media (prefers-reduced-motion: reduce){.pp-fig img{animation:none}}@media (max-width: 1000px){.pp-fig img{width:140px}.pp{column-gap:20px}}@media (max-width: 800px){.people{padding-top:48px;padding-bottom:48px}.pp{grid-template-columns:1fr 1fr;row-gap:36px;column-gap:12px;margin-top:32px}.pp-one{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:10px;justify-items:center}.pp-fig{align-self:stretch;cursor:default;gap:10px}.pp-tag{font-size:11px;white-space:normal;text-align:center}.pp-fig img{width:120px}.pp-card{display:none}.pp-one.open .pp-fig img{opacity:1;scale:1}.pp-line{display:block;font-size:13px;line-height:1.45;color:var(--text-dim)}}.hire{padding-top:72px;padding-bottom:72px;text-align:center}.hire h2{font-family:var(--font-serif);font-size:var(--h2-size);font-weight:600;letter-spacing:-.015em}.hire-days{list-style:none;margin:40px auto 0;padding:0;max-width:1000px;display:grid;grid-template-columns:repeat(3,1fr);text-align:left}.hire-days li{padding:8px 32px}.hire-days li+li{border-left:1px solid var(--border)}.hire-days b{display:block;font-family:var(--font-serif);font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.015em;color:var(--text)}.hire-days p{margin-top:8px;font-size:15px;line-height:1.5;color:var(--text-dim)}@media (max-width: 800px){.hire{padding-top:48px;padding-bottom:48px}.hire-days{grid-template-columns:1fr;margin-top:20px}.hire-days li{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:14px;align-items:baseline;padding:14px 4px}.hire-days b{font-size:22px}.hire-days p{margin-top:0}.hire-days li+li{border-left:none;border-top:1px solid var(--border)}}.band>.container.team{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(var(--sky-rgb),.42),transparent 70%),var(--bg)}.team{display:grid;grid-template-columns:minmax(0,360px) minmax(0,440px);justify-content:center;align-items:center;column-gap:72px;padding-top:72px;padding-bottom:80px}.team h2{font-family:var(--font-serif);font-size:var(--h2-size);font-weight:600;letter-spacing:-.015em}.team-lede{margin-top:12px;font-size:16px;color:var(--text-dim)}.team-pic{display:block;width:100%;height:auto;animation:pp-float 5.2s ease-in-out infinite;filter:drop-shadow(0 26px 18px rgba(31,35,40,.13))}@media (prefers-reduced-motion: reduce){.team-pic{animation:none}}.team-side .team-grid{flex-direction:column;gap:0;margin-top:28px}.team-side .member{display:grid;grid-template-columns:56px 1fr;column-gap:16px;align-items:center;padding:18px 0}.team-side .member img{grid-row:1 / span 3;width:56px;height:56px;margin:0}.team-side .member .bio{max-width:none;margin:2px 0 6px}@media (max-width: 800px){.team{grid-template-columns:minmax(0,420px);row-gap:28px;padding-top:48px;padding-bottom:56px}.team-pic{width:220px;justify-self:center}.team-side{text-align:center}.team-side .member{text-align:left}}.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-ui);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}.steps{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.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{display:flex;flex-direction:column;align-items:center;padding-top:0;padding-bottom:0}.cta-row{align-self:stretch;margin:0 calc(50% - 50vw);display:grid;grid-template-columns:1fr minmax(240px,460px) 1fr}.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-ui);font-size:15px;font-weight:700;color:var(--text);transition:color .12s ease}.cta-link:hover{color:var(--green)}@media (max-width: 800px){.cta-link{padding:28px 16px;text-align:center;line-height:1.5}}.footer{font-family:var(--font-ui);font-size:12.5px;color:var(--text-dim)}.footer>.container{padding-top:24px;padding-bottom:38px;flex-wrap:wrap;row-gap:6px}.footer .footer-mail{color:inherit;margin-left:6px}.footer-plain{border-top:1px solid var(--border)}.try-wrap{max-width:460px;margin:70px auto;padding:0 24px}.try-card h1{font-family:var(--font-serif);font-weight:600;font-size:30px;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-family:var(--font-serif);font-weight:600;font-size:28px;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-serif);font-weight:600;font-size:54px;letter-spacing:-.015em;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 .amount.amount-text{font-size:34px;letter-spacing:-.02em}.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-family:var(--font-serif);font-weight:600;font-size:34px;margin-bottom:28px}.legal h2{font-family:var(--font-serif);font-weight:600;font-size:23px;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-ui);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:var(--bg)}.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-letter{max-width:680px;margin:0 auto;padding:48px 24px 96px}.about-head{text-align:center}.about-head img{display:block;width:300px;height:auto;margin:0 auto 28px;animation:pp-float 6s ease-in-out infinite}.about-head h1{font-family:var(--font-serif);font-size:clamp(34px,4vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 40px}.about-head h1 em{font-style:italic;color:var(--green)}.about-body{font-family:var(--font-serif);font-size:20px;line-height:1.6;color:var(--text)}.about-body p+p{margin-top:22px}.about-sign{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.about-sign .team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-sign .member{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;row-gap:2px;align-items:center;text-align:left}.about-sign .member img{grid-row:1 / 4;width:64px;height:64px;margin:0}.about-sign .member .bio{max-width:none;margin:0}.about-contact{margin-top:64px;padding:32px;border-radius:16px;background:var(--bg-soft)}.about-contact h2{font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.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;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-letter{padding:32px 18px 64px}.about-head img{width:240px}.about-head h1{margin-bottom:28px}.about-body{font-size:18.5px}.about-sign .team-grid{grid-template-columns:minmax(0,1fr)}.about-contact{margin-top:48px;padding:24px}.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}}#hire{scroll-margin-top:72px}
