.m8-rep{--night:#141413;--night-2:#1d1f20;--night-3:#26272b;--night-line:#2d2e32;--on-night:#f9f9f9;--on-night-2:#a4a9b8;--on-night-3:#707379;--frame:#f0efed;--paper:#f9f9f9;--white:#fff;--ink:#141413;--ink-2:#55585e;--ink-3:#7c8087;--line:#e2e1de;--acc:#ff935d;--acc-2:#ff712a;--acc-ink:#b4531f;--tint:#ffe6d9;--display:var(--font-cal-sans),"Cal Sans","Inter Tight",system-ui,sans-serif;--sans:var(--font-inter-tight),"Inter Tight",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:var(--font-dm-mono),"DM Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:10px;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}.m8-rep *{box-sizing:border-box}.m8-rep [hidden]{display:none!important}.m8-rep a{color:inherit}.m8-rep img{max-width:100%;display:block}.m8-rep button{font:inherit;color:inherit}.m8-rep :focus-visible{outline:2px solid var(--acc-2);outline-offset:3px}.m8-rep .wrap{max-width:1296px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.m8-rep h1,.m8-rep h2,.m8-rep h3,.m8-rep h4{font-family:var(--display);text-wrap:balance;font-synthesis:none;margin:0;font-weight:400}.m8-rep h2{letter-spacing:-.01em;font-size:clamp(32px,3.8vw,52px);line-height:1.04}.m8-rep h3{letter-spacing:-.005em;font-size:21px;line-height:1.2}.m8-rep p{margin:0}.m8-rep .kicker{font:500 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-2);align-items:center;gap:10px;display:inline-flex}.m8-rep .kicker:before{content:"";background:currentColor;width:18px;height:1.5px}.m8-rep .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m8-rep .tn{font-variant-numeric:tabular-nums}.m8-rep .nw{white-space:nowrap}.m8-rep section{scroll-margin-top:72px}.m8-rep .btn{font:600 16px/1 var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.m8-rep .btn:hover{transform:translateY(-1px)}.m8-rep .btn:active{transform:translateY(0)}.m8-rep .btn .ic{display:none}.m8-rep .btn .ar{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.m8-rep .btn:hover .ar,.m8-rep .btn:focus-visible .ar{transform:translate(4px)}.m8-rep .btn[disabled]{opacity:.7;cursor:progress;transform:none}.m8-rep .btn.pri{background:var(--acc);color:var(--ink);padding:17px 24px}.m8-rep .btn.pri:hover{background:var(--acc-2)}.m8-rep .light .btn.pri,.m8-rep .btn.pri.ink{background:var(--ink);color:#fff}.m8-rep .light .btn.pri:hover,.m8-rep .btn.pri.ink:hover{background:var(--acc);color:var(--ink)}.m8-rep .btn.out{color:var(--ink);background:0 0;padding:13px 18px;font-size:15px;box-shadow:inset 0 0 0 1px #1414134d}.m8-rep .btn.out:hover{box-shadow:inset 0 0 0 1px var(--ink);background:#1414130a}.m8-rep .night .btn.out{color:var(--on-night);box-shadow:inset 0 0 0 1px #fff3}.m8-rep .night .btn.out:hover{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff80}.m8-rep .btn.sm{gap:8px;padding:11px 14px;font-size:14px}.m8-rep .chip{cursor:pointer;font:500 12.5px/1 var(--mono);background:var(--frame);color:var(--ink);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:inline-flex}.m8-rep .chip:hover{background:var(--tint);color:var(--acc-ink)}@media (prefers-reduced-motion:reduce){.m8-rep .btn,.m8-rep .btn .ar{transition:none}}.m8-rep .rbar{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--night-line);color:var(--on-night);background:#141413f0;position:sticky;top:0}.m8-rep .rbar .wrap{align-items:center;gap:24px;height:64px;display:flex}@media (min-width:768px){.m8-rep .rbar .wrap{height:72px}}.m8-rep .rb-logo{flex:none;align-items:center;padding:6px 0;transition:opacity .2s;display:flex}.m8-rep .rb-logo:hover{opacity:.82}.m8-rep .rb-logo img{width:auto;height:24px}.m8-rep .rb-label{font:400 12.5px/1.2 var(--mono);color:var(--on-night-3);white-space:nowrap;align-items:center;gap:14px;min-width:0;margin-left:-6px;display:flex}.m8-rep .rb-label:before{content:"";background:var(--night-line);flex:none;width:1px;height:18px}.m8-rep .rbar nav{gap:28px;margin-left:auto;display:flex}.m8-rep .rbar nav button,.m8-rep .rbar nav a{cursor:pointer;color:var(--on-night-2);background:0 0;border:0;padding:0;font-size:14.5px;text-decoration:none;transition:color .2s;position:relative}.m8-rep .rbar nav button:after,.m8-rep .rbar nav a:after{content:"";background:var(--acc);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.m8-rep .rbar nav button:hover,.m8-rep .rbar nav a:hover{color:var(--on-night)}.m8-rep .rbar nav button:hover:after,.m8-rep .rbar nav a:hover:after{transform:scaleX(1)}.m8-rep .rbar .btn{flex:none;margin-left:4px}.m8-rep .rbar .who{font:400 12.5px/1.2 var(--mono);color:var(--on-night-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}@media (max-width:960px){.m8-rep .rbar nav{display:none}.m8-rep .rbar .btn{margin-left:auto}}@media (max-width:640px){.m8-rep .rbar .wrap{gap:16px}.m8-rep .rb-label{gap:10px;margin-left:-4px}.m8-rep .rb-logo img{height:22px}}@media (max-width:600px){.m8-rep .rb-label{display:none}}@media (max-width:520px){.m8-rep .rbar .who{display:none}}@media (max-width:350px){.m8-rep .rbar .btn .lbl-long{display:none}}.m8-rep .night{background:var(--night);color:var(--on-night)}.m8-rep .night .kicker{color:var(--acc)}.m8-rep .hero{align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.m8-rep .hero>.wrap{z-index:2;width:100%;padding-block:84px 92px;position:relative}.m8-rep .hero-txt{width:min(100%,600px)}.m8-rep .pill{border:1px solid var(--night-line);background:var(--night-2);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night);border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.m8-rep .pill i{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.m8-rep .hero h1{letter-spacing:-.02em;margin-top:26px;font-size:clamp(42px,4.8vw,72px);line-height:1}.m8-rep .hero h1 em{color:var(--acc);font-style:normal}.m8-rep .hero .lead{color:var(--on-night-2);max-width:31em;margin-top:22px;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.m8-rep .mosaic{--u:calc(100cqw/940);pointer-events:none;width:60%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;container-type:inline-size}.m8-rep .mosaic .wall{left:calc(var(--u)*40);top:calc(var(--u)*-330);width:calc(var(--u)*1150);gap:calc(var(--u)*16);transform-origin:0 0;display:flex;position:absolute;transform:rotate(-11deg)}.m8-rep .mosaic:after{content:"";z-index:2;background:linear-gradient(90deg,var(--night) 0%,#141413d1 12%,#14141340 30%,#14141300 42%),linear-gradient(0deg,#141413bf 0%,#14141300 20%);position:absolute;inset:0}.m8-rep .mosaic .bcol{gap:calc(var(--u)*16);width:calc(var(--u)*218);flex-direction:column;flex:none;display:flex}.m8-rep .mosaic .bc2,.m8-rep .mosaic .bc4{margin-top:calc(var(--u)*-120)}.m8-rep .mosaic .bc3{margin-top:calc(var(--u)*-40)}.m8-rep .mosaic .bc5{margin-top:calc(var(--u)*-190)}.m8-rep .mosaic .bc1,.m8-rep .mosaic .bc3,.m8-rep .mosaic .bc5{animation:46s ease-in-out infinite alternate rep-up}.m8-rep .mosaic .bc2,.m8-rep .mosaic .bc4{animation:46s ease-in-out infinite alternate rep-dn}@keyframes rep-up{0%{transform:translateY(0)}to{transform:translateY(calc(var(--u)*-150))}}@keyframes rep-dn{0%{transform:translateY(calc(var(--u)*-150))}to{transform:translateY(0)}}.m8-rep .bt{border-radius:calc(var(--u)*14);box-shadow:0 calc(var(--u)*10) calc(var(--u)*28) #00000059;flex:none;position:relative;overflow:hidden}.m8-rep .bt-img{background-color:#26272b;background-position:50%;background-size:cover}.m8-rep .bt-img.fit{background-color:#fff;background-repeat:no-repeat;background-size:contain}.m8-rep .btl{left:calc(var(--u)*10);bottom:calc(var(--u)*10);max-width:calc(100% - var(--u)*20);font-family:var(--mono);font-size:calc(var(--u)*10.5);letter-spacing:.02em;color:#f9f9f9;padding:calc(var(--u)*4) calc(var(--u)*7);border-radius:calc(var(--u)*6);background:#0101019e;line-height:1.3;position:absolute}.m8-rep .btp{width:calc(var(--u)*46);height:calc(var(--u)*46);background:var(--acc);border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.m8-rep .btp svg{fill:#010101;width:44%;height:44%;margin-left:6%}.m8-rep .bt-num{padding:calc(var(--u)*16) calc(var(--u)*16) calc(var(--u)*14);font-family:var(--sans);flex-direction:column;display:flex}.m8-rep .bt-num b{font-family:var(--sans);font-size:calc(var(--u)*50);letter-spacing:-.045em;white-space:nowrap;font-weight:600;line-height:.95}.m8-rep .bt-num .bcap{font-size:calc(var(--u)*13.5);margin-top:calc(var(--u)*10);line-height:1.3}.m8-rep .bt-num .bwho{font-family:var(--mono);font-size:calc(var(--u)*10.5);letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-top:auto}.m8-rep .bt-num.o{background:var(--acc);color:#010101}.m8-rep .bt-num.b{color:#010101;background:#f0efed}.m8-rep .bt-num.b b{color:var(--acc-2)}.m8-rep .bt-num.d{color:#f9f9f9;background:#26272b}.m8-rep .bt-svg{background:#1d1f20}.m8-rep .bt-svg.bn{background:#f0efed}.m8-rep .bt-svg svg{width:100%;height:100%;position:absolute;inset:0}.m8-rep .bt-svg .sb{display:none}.m8-rep .bt-svg .btl{z-index:2}.m8-rep .wall svg text{font-family:var(--sans)}.m8-rep .wall svg [font-family*=Mono],.m8-rep .wall svg text[font-family*=Mono]{font-family:var(--mono)}@media (prefers-reduced-motion:reduce){.m8-rep .mosaic .bcol{animation:none}}@media (max-width:900px){.m8-rep .hero{min-height:0;display:block}.m8-rep .mosaic{--u:calc(100cqw/560);width:100%;height:330px;position:relative}.m8-rep .mosaic .wall{left:calc(var(--u)*-30);top:calc(var(--u)*-170)}.m8-rep .mosaic:after{background:linear-gradient(180deg,#14141359 0%,#14141300 25%,#14141300 55%,var(--night) 100%)}.m8-rep .hero>.wrap{margin-top:-12px;padding-block:0 52px}}.m8-rep .gate{flex-direction:column;gap:12px;max-width:560px;margin-top:34px;display:flex}.m8-rep .gate-row{gap:8px;display:flex}.m8-rep .gate input[type=email]{border:1px solid var(--night-line);background:var(--night-2);min-width:0;height:58px;color:var(--on-night);font:400 17px var(--sans);appearance:none;border-radius:6px;flex:1;padding:0 18px}.m8-rep .gate input[type=email]::placeholder{color:var(--on-night-3)}.m8-rep .gate input[type=email]:focus{border-color:var(--acc);outline:none}.m8-rep .gate input[aria-invalid=true]{border-color:var(--acc)}.m8-rep .gate .btn.pri{height:58px}.m8-rep .chk{color:var(--on-night-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.m8-rep .chk input{appearance:none;border:1.5px solid var(--on-night-3);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.m8-rep .chk input:after{content:"";background:var(--acc);border-radius:2px;width:9px;height:9px;transition:transform .15s;transform:scale(0)}.m8-rep .chk input:checked{border-color:var(--acc)}.m8-rep .chk input:checked:after{transform:scale(1)}.m8-rep .chk input[aria-invalid=true]{border-color:var(--acc);box-shadow:0 0 0 3px #ff935d40}.m8-rep .chk a{color:var(--on-night)}.m8-rep .err{color:#ffb08a;font-size:14px}.m8-rep .notice{background:var(--night-2);border-left:3px solid var(--acc);color:var(--on-night);border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.m8-rep .notice .btn{flex:none;margin-left:auto}.m8-rep .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.m8-rep .linkbtn{color:var(--on-night);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.m8-rep .legal{color:var(--on-night-3);font-size:12px;line-height:1.45}.m8-rep .legal a{color:var(--on-night-2)}@media (max-width:520px){.m8-rep .gate-row{flex-direction:column}.m8-rep .gate input[type=email]{flex:none;height:56px}.m8-rep .gate .btn.pri{width:100%}}.m8-rep .sent-inline{flex-direction:column;gap:14px;max-width:560px;margin-top:34px;display:flex}.m8-rep .sent-inline .okline{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night);align-items:center;gap:10px;display:inline-flex}.m8-rep .sent-inline .okline i{background:var(--acc);width:22px;height:22px;color:var(--ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.m8-rep .sent-inline h2{font-size:clamp(32px,3.6vw,46px)}.m8-rep .sent-inline p{color:var(--on-night-2);font-size:17px}.m8-rep .sent-inline p b{color:var(--on-night);word-break:break-all;font-weight:600}.m8-rep .sent-inline .acts{flex-wrap:wrap;gap:10px;display:flex}.m8-rep .sent-inline .hint{color:var(--on-night-3);font-size:14px}.m8-rep .sec{padding-block:96px}.m8-rep .sec+.sec{border-top:1px solid var(--line)}.m8-rep .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px 56px;margin-bottom:48px;display:grid}.m8-rep .sec-head .kicker{grid-column:1/-1}.m8-rep .sec-head p{color:var(--ink-2);max-width:34em;font-size:17px}.m8-rep .night .sec-head p{color:var(--on-night-2)}@media (max-width:820px){.m8-rep .sec-head{grid-template-columns:1fr}.m8-rep .sec{padding-block:64px}}.m8-rep .fmts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m8-rep .fmt{background:var(--white);border-radius:var(--r);min-width:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.m8-rep .fmt .pv{aspect-ratio:16/10;background:var(--frame);text-decoration:none;display:block;position:relative;overflow:hidden}.m8-rep .fmt .pv img{object-fit:cover;object-position:top left;width:100%;height:100%}.m8-rep .fmt .pv .badge{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--white);border-radius:4px;padding:7px 9px;position:absolute;top:14px;left:14px}.m8-rep .fmt .pv.pdf{place-items:center;display:grid}.m8-rep .fmt .pv.pdf img{aspect-ratio:1.413;width:74%;height:auto;box-shadow:10px 10px 0 -1px var(--white),10px 10px 0 0 var(--line),20px 20px 0 -1px var(--white),20px 20px 0 0 var(--line),0 18px 30px -18px #00000073;border-radius:3px;transform:translate(-10px,-8px)}.m8-rep .fmt .pv.md{background:var(--night);color:var(--on-night-2);font:400 11.5px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;padding:16px 18px}.m8-rep .fmt .pv.md:after{content:"";background:linear-gradient(transparent,var(--night));height:45%;position:absolute;bottom:0;left:0;right:0}.m8-rep .fmt .pv.md .h{color:var(--on-night)}.m8-rep .fmt .pv.md .v{color:var(--acc)}.m8-rep .fmt .bd{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.m8-rep .fmt .meta{font:500 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink)}.m8-rep .fmt h3{font-size:24px}.m8-rep .fmt p{color:var(--ink-2);flex:1;font-size:15px}.m8-rep .fmt .acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.m8-rep .fmt-cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.m8-rep .fmt-cta span{font:400 13px/1.4 var(--mono);color:var(--ink-2)}@media (max-width:900px){.m8-rep .fmts{grid-template-columns:1fr}.m8-rep .fmt .pv{aspect-ratio:16/8}}.m8-rep .stats{background:var(--white);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:56px;display:grid}.m8-rep .stats div{min-width:0;padding:26px 24px 24px}.m8-rep .stats div+div{border-left:1px solid var(--line)}.m8-rep .stats b{font:400 clamp(38px,4vw,56px)/1 var(--display);letter-spacing:-.02em;color:var(--acc-2);white-space:nowrap;display:block}.m8-rep .stats span{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.4;display:block}@media (max-width:900px){.m8-rep .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.m8-rep .stats div:nth-child(4){border-left:0}.m8-rep .stats div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:520px){.m8-rep .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m8-rep .stats div{border-top:1px solid var(--line);border-left:0!important}.m8-rep .stats div:nth-child(2n){border-left:1px solid var(--line)!important}.m8-rep .stats div:nth-child(-n+2){border-top:0}.m8-rep .stats div:last-child{grid-column:1/-1}}.m8-rep .fx{border-top:1.5px solid var(--ink)}.m8-rep .fx-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1.5fr) minmax(0,1fr) 92px;align-items:center;gap:18px;padding:20px 0;display:grid}.m8-rep .fx-n{font:500 13px/1 var(--mono);color:var(--ink-3)}.m8-rep .fx-t{font:400 21px/1.2 var(--display)}.m8-rep .fx-c{color:var(--ink-2);margin-top:5px;font-size:13.5px;line-height:1.45;display:block}.m8-rep .fx-m b{font:400 30px/1 var(--display);letter-spacing:-.01em;color:var(--acc-2);white-space:nowrap;display:block}.m8-rep .fx-m span{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.m8-rep .fx-k{font:500 12.5px/1.2 var(--mono);color:var(--ink-2);text-align:right}.m8-rep .fx-foot{font:400 13px/1.4 var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:8px 28px;margin-top:20px;display:flex}@media (max-width:760px){.m8-rep .fx-row{grid-template-columns:40px minmax(0,1fr);row-gap:10px}.m8-rep .fx-m{grid-column:2}.m8-rep .fx-k{text-align:left;grid-column:2}}.m8-rep .proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.m8-rep .proof article{background:var(--white);border-radius:var(--r);min-width:0;box-shadow:0 0 0 1px var(--line);border-top:3px solid var(--acc);flex-direction:column;gap:10px;padding:20px 18px 18px;display:flex}.m8-rep .proof .tag{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.m8-rep .proof h3{font-size:19px}.m8-rep .proof b{font:400 38px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.m8-rep .proof p{color:var(--ink-2);flex:1;font-size:14px;line-height:1.45}.m8-rep .proof .pgno{font:400 12px/1 var(--mono);color:var(--ink-3)}.m8-rep .proof-more{color:var(--ink-2);margin-top:18px;font-size:14.5px}@media (max-width:1080px){.m8-rep .proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.m8-rep .proof{grid-template-columns:1fr}}.m8-rep .inside{background:var(--frame)}.m8-rep .strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:4px 0 18px;display:flex;overflow-x:auto}.m8-rep .strip figure{scroll-snap-align:start;flex:0 0 min(440px,78vw);margin:0;position:relative}.m8-rep .strip img{aspect-ratio:1.413;object-fit:cover;border-radius:6px;width:100%;height:auto;box-shadow:0 20px 40px -24px #00000073}.m8-rep .strip figcaption{color:var(--ink);gap:12px;margin-top:12px;font-size:14px;line-height:1.4;display:flex}.m8-rep .strip figcaption span{font:400 12px/1.6 var(--mono);color:var(--ink-3);flex:none}.m8-rep .strip .lock img{filter:blur(6px)saturate(.6);transform:scale(1.02)}.m8-rep .strip .lock .ov{aspect-ratio:1.413;color:var(--on-night);text-align:center;background:#1414138c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;inset:0 0 auto}.m8-rep .strip .lock .ov b{font:400 28px/1.1 var(--display)}.m8-rep .strip-hint{font:400 12.5px/1.4 var(--mono);color:var(--ink-2);margin-top:4px}.m8-rep .method{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:56px;display:grid}.m8-rep .flow{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m8-rep .flow div{min-width:0;padding:18px 16px 0 0;position:relative}.m8-rep .flow div+div{border-left:1px solid var(--line);padding-left:16px}.m8-rep .flow b{font:400 44px/1 var(--display);letter-spacing:-.02em;display:block}.m8-rep .flow span{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.4;display:block}.m8-rep .rule{max-width:36em;margin-top:28px;font-size:17px;line-height:1.55}.m8-rep .rel{background:var(--white);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);padding:24px}.m8-rep .rel h3{margin-bottom:6px;font-size:20px}.m8-rep .rel>p{color:var(--ink-2);margin-bottom:14px;font-size:14.5px}.m8-rep .rel-row{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:14px;padding:12px 0;font-size:14px;line-height:1.45;display:grid}.m8-rep .rel-row b{font-weight:600;display:block}.m8-rep .sq{gap:3px;padding-top:4px;display:inline-flex}.m8-rep .sq i{background:var(--ink);border-radius:2px;width:11px;height:11px}.m8-rep .sq i.o{background:var(--line)}@media (max-width:900px){.m8-rep .method{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.m8-rep .flow{grid-template-columns:repeat(2,minmax(0,1fr))}.m8-rep .flow div:nth-child(3){border-left:0;padding-left:0}.m8-rep .flow div{padding-bottom:14px}}.m8-rep .final{padding-block:96px}.m8-rep .final>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.m8-rep .final h2{font-size:clamp(34px,4vw,54px)}.m8-rep .final .lead{color:var(--on-night-2);max-width:32em;margin-top:18px;font-size:17.5px}.m8-rep .people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m8-rep .person{background:var(--night-2);border-radius:var(--r);min-width:0;margin:0;overflow:hidden}.m8-rep .person img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();width:100%}.m8-rep .person figcaption{padding:16px 18px 18px}.m8-rep .person b{font:400 20px/1.2 var(--display);display:block}.m8-rep .person span{color:var(--on-night-2);margin-top:4px;font-size:14px;display:block}.m8-rep .authors-k{margin-bottom:14px}.m8-rep .byline{font:400 12.5px/1.5 var(--mono);color:var(--on-night-3);margin-top:14px}@media (max-width:900px){.m8-rep .final>.wrap{grid-template-columns:1fr;gap:40px}.m8-rep .final{padding-block:64px}}.m8-rep .acc-hero{padding-block:64px 40px}.m8-rep .acc-hero .ok{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.m8-rep .acc-hero .ok i{background:var(--acc);width:20px;height:20px;color:var(--ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.m8-rep .acc-hero h1{letter-spacing:-.02em;max-width:15em;margin-top:22px;font-size:clamp(40px,4.6vw,66px);line-height:1}.m8-rep .acc-hero p{color:var(--ink-2);max-width:38em;margin-top:18px;font-size:17.5px}.m8-rep .acc-hero p b{color:var(--ink);word-break:break-all;font-weight:600}.m8-rep .acc-body{padding-block:0 88px}.m8-rep .savelink{background:var(--white);border-left:3px solid var(--acc);border-radius:0 var(--r) var(--r) 0;flex-direction:column;gap:10px;max-width:760px;margin-top:28px;padding:22px 24px;display:flex}.m8-rep .savelink b{font:400 18px/1.3 var(--display)}.m8-rep .savelink p{color:var(--ink-2);font-size:14.5px;margin:0!important}.m8-rep .quick{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;margin-top:56px;display:grid}.m8-rep .quick h2{margin-top:12px;font-size:clamp(28px,2.8vw,38px)}.m8-rep .quick>div>p{color:var(--ink-2);margin-top:12px;font-size:15.5px}.m8-rep .qlist{border-top:1.5px solid var(--ink)}.m8-rep .qlist a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 2px;text-decoration:none;display:grid}.m8-rep .qlist a:hover .qt{color:var(--acc-ink)}.m8-rep .qlist .qt{font:400 19px/1.25 var(--display)}.m8-rep .qlist .qd{color:var(--ink-2);font-size:14px;font-family:var(--sans);margin-top:3px;display:block}.m8-rep .qlist .qp{font:400 12.5px/1 var(--mono);color:var(--ink-3)}.m8-rep .qlist .ar{color:var(--acc-2)}.m8-rep .duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.m8-rep .duo>div{border-radius:var(--r);flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.m8-rep .duo .lt{background:var(--white);box-shadow:0 0 0 1px var(--line)}.m8-rep .duo h3{font-size:24px}.m8-rep .duo p{color:var(--ink-2);font-size:15px}.m8-rep .duo .night p{color:var(--on-night-2)}.m8-rep .copyrow{gap:8px;min-width:0;margin-top:6px;display:flex}.m8-rep .copyrow code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 14px/1 var(--mono);background:var(--paper);border:1px solid var(--line);border-radius:6px;flex:1;padding:14px;overflow:hidden}.m8-rep .night .copyrow code{background:var(--night-2);border-color:var(--night-line);color:var(--on-night)}.m8-rep .copyrow .btn{flex:none}@media (max-width:900px){.m8-rep .quick,.m8-rep .duo{grid-template-columns:1fr;gap:28px}}.m8-rep .gatepage{align-items:center;min-height:calc(100svh - 80px);padding-block:72px;display:flex}.m8-rep .gatepage .wrap{width:100%}.m8-rep .gatepage .box{max-width:640px}.m8-rep .gatepage h1{letter-spacing:-.02em;margin-top:22px;font-size:clamp(38px,4.2vw,60px);line-height:1}.m8-rep .gatepage .lead{color:var(--on-night-2);max-width:34em;margin-top:18px;font-size:17.5px}.m8-rep .gatepage .step2{flex-direction:column;gap:12px;display:flex}.m8-rep .gatepage .byline a{color:inherit}.m8-rep .ai-hero{padding-block:64px 72px}.m8-rep .ai-hero>.wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.m8-rep .back{font:500 12.5px/1 var(--mono);color:var(--on-night-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.m8-rep .back:hover{color:var(--on-night)}.m8-rep .ai-hero h1{letter-spacing:-.02em;margin-top:26px;font-size:clamp(42px,5vw,72px);line-height:1}.m8-rep .ai-hero h1 em{color:var(--acc);font-style:normal}.m8-rep .ai-hero .lead{color:var(--on-night-2);max-width:34em;margin-top:22px;font-size:18px}.m8-rep .ai-hero .acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.m8-rep .facts{border-top:1px solid var(--night-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.m8-rep .facts div{min-width:0;padding:16px 16px 0 0}.m8-rep .facts b{font:400 clamp(26px,2.2vw,32px)/1 var(--display);color:var(--on-night);white-space:nowrap;display:block}.m8-rep .facts span{color:var(--on-night-2);margin-top:8px;font-size:13px;line-height:1.35;display:block}@media (max-width:560px){.m8-rep .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.m8-rep .facts div{padding-bottom:6px}}.m8-rep .file{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r);min-width:0;overflow:hidden}.m8-rep .file-bar{border-bottom:1px solid var(--night-line);font:500 12.5px/1 var(--mono);color:var(--on-night-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.m8-rep .file-bar .nm{color:var(--on-night)}.m8-rep .file-bar .sz{margin-left:auto}.m8-rep .file-bar .dot{background:var(--acc);border-radius:50%;width:9px;height:9px}.m8-rep .file pre{font:400 12.5px/1.62 var(--mono);color:var(--on-night-2);white-space:pre-wrap;word-break:break-word;max-height:400px;margin:0;padding:18px 20px 22px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.m8-rep .file pre .h{color:var(--on-night)}.m8-rep .file pre .v{color:var(--acc)}@media (max-width:900px){.m8-rep .ai-hero>.wrap{grid-template-columns:1fr}.m8-rep .ai-hero{padding-block:44px 56px}}.m8-rep .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:28px;display:flex}.m8-rep .tab{font:600 15px/1 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:13px 14px}.m8-rep .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--acc)}.m8-rep .cpane{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;display:grid}.m8-rep .steps{counter-reset:s;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.m8-rep .steps li{counter-increment:s;grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.m8-rep .steps li:before{content:counter(s);background:var(--white);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);font:400 15px/1 var(--display);color:var(--acc-2);border-radius:50%;place-items:center;display:grid}.m8-rep .steps b{font-weight:600}.m8-rep .steps p{color:var(--ink-2);margin-top:3px;font-size:15px}.m8-rep .alt{border-top:1px solid var(--line);color:var(--ink-2);margin-top:24px;padding-top:20px;font-size:15px}.m8-rep .alt b{color:var(--ink)}.m8-rep code.c{font-family:var(--mono);background:var(--white);color:var(--ink);word-break:break-all;border-radius:4px;padding:2px 6px;font-size:.88em}.m8-rep .prompt{background:var(--white);border-radius:var(--r);min-width:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;align-self:start;gap:12px;padding:20px;display:flex}.m8-rep .prompt .pl{justify-content:space-between;align-items:center;gap:10px;display:flex}.m8-rep .prompt pre{font:400 13.5px/1.6 var(--mono);white-space:pre-wrap;color:var(--ink);background:var(--paper);border-radius:6px;margin:0;padding:14px}@media (max-width:860px){.m8-rep .cpane{grid-template-columns:1fr}}.m8-rep .demo{padding-block:96px}.m8-rep .dtabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.m8-rep .dtab{font:500 14.5px/1 var(--sans);background:var(--night-3);color:var(--on-night-2);cursor:pointer;border:0;border-radius:999px;padding:11px 16px}.m8-rep .dtab[aria-selected=true]{background:var(--on-night);color:var(--night)}.m8-rep .chat{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r)}.m8-rep .chat-bar{border-bottom:1px solid var(--night-line);font:500 12.5px/1.3 var(--mono);color:var(--on-night-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.m8-rep .chat-bar .att{background:var(--night-3);color:var(--on-night);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.m8-rep .chat-bar .att i{background:var(--acc);border-radius:50%;width:9px;height:9px}.m8-rep .msgs{flex-direction:column;gap:20px;padding:26px 22px 30px;display:flex}.m8-rep .m-user{background:var(--night-3);border-radius:14px 14px 4px;align-self:flex-end;max-width:min(560px,88%);padding:14px 16px;font-size:15.5px;line-height:1.5}.m8-rep .ans{color:var(--on-night);flex-direction:column;gap:12px;min-width:0;max-width:860px;font-size:15.5px;line-height:1.6;display:flex}.m8-rep .ans h4{font:600 15.5px/1.3 var(--sans);margin:6px 0 -4px}.m8-rep .ans b{font-weight:600}.m8-rep .ans ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.m8-rep .ans .call{border-left:3px solid var(--acc);background:var(--night-3);border-radius:0 6px 6px 0;padding:10px 14px}.m8-rep .ans .tw{overflow-x:auto}.m8-rep .ans table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.m8-rep .ans th{text-align:left;font:500 11.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-night-2);border-bottom:1px solid var(--night-line);padding:8px 10px}.m8-rep .ans td{border-bottom:1px solid var(--night-line);vertical-align:top;padding:9px 10px}.m8-rep .cite{font:500 11.5px/1 var(--mono);color:var(--acc);vertical-align:1px;cursor:help;background:#ff935d29;border-radius:4px;margin-left:2px;padding:4px 7px;display:inline-flex}.m8-rep .blk{transition:opacity .35s,transform .35s}.m8-rep .blk.pre{opacity:0;transform:translateY(6px)}.m8-rep .demo-note{color:var(--on-night-2);margin-top:14px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.m8-rep .blk{transition:none}}.m8-rep .roles{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.m8-rep .fchip{background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);font:500 13.5px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;padding:9px 13px}.m8-rep .fchip[aria-pressed=true]{background:var(--ink);color:var(--white);box-shadow:none}.m8-rep .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m8-rep .pc{background:var(--white);border-radius:var(--r);min-width:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:20px;display:flex}.m8-rep .pc .rl{font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink)}.m8-rep .pc h3{font-size:20px}.m8-rep .pc .pt{font:400 13px/1.58 var(--mono);color:var(--ink-2);background:var(--paper);border-radius:6px;flex:1;padding:12px}.m8-rep .pc .pt mark{background:var(--tint);color:var(--acc-ink);padding:0 2px}.m8-rep .pc .res{color:var(--ink-2);font-size:14px}.m8-rep .pc .res b{color:var(--ink);font-weight:600}.m8-rep .pc .chip{align-self:flex-start}@media (max-width:980px){.m8-rep .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.m8-rep .pgrid{grid-template-columns:1fr}}.m8-rep .ftable{background:var(--white);border-radius:var(--r);box-shadow:0 0 0 1px var(--line)}.m8-rep .frow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,1.7fr) 74px auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.m8-rep .frow:last-child{border-bottom:0}.m8-rep .frow .fn{font:500 14.5px/1.3 var(--mono);word-break:break-all}.m8-rep .frow .fd{color:var(--ink-2);font-size:14.5px}.m8-rep .frow .fs{font:400 13px/1 var(--mono);color:var(--ink-3)}.m8-rep .frow .fa{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:760px){.m8-rep .frow{grid-template-columns:minmax(0,1fr)}.m8-rep .frow .fs{display:none}.m8-rep .frow .fa{justify-content:flex-start}}.m8-rep .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--ink);color:var(--white);font:500 14px/1.3 var(--sans);z-index:70;pointer-events:none;text-align:center;border-radius:8px;width:max-content;max-width:calc(100vw - 32px);padding:13px 18px;transition:all .25s;position:fixed;transform:translate(-50%,20px)}.m8-rep .toast.on{opacity:1;transform:translate(-50%)}.m8-rep .ti-b-abinbev{background-image:url(/reports/ai-in-consumer-goods/img/tiles/b-abinbev.jpg)}.m8-rep .ti-b-diageo{background-image:url(/reports/ai-in-consumer-goods/img/tiles/b-diageo.jpg)}.m8-rep .ti-b-heineken{background-image:url(/reports/ai-in-consumer-goods/img/tiles/b-heineken.jpg)}.m8-rep .ti-kellanova{background-image:url(/reports/ai-in-consumer-goods/img/tiles/kellanova.jpg)}.m8-rep .ti-m1-twin{background-image:url(/reports/ai-in-consumer-goods/img/tiles/m1-twin.jpg)}.m8-rep .ti-m10{background-image:url(/reports/ai-in-consumer-goods/img/tiles/m10.jpg)}.m8-rep .ti-m41-hero{background-image:url(/reports/ai-in-consumer-goods/img/tiles/m41-hero.jpg)}.m8-rep .ti-m43{background-image:url(/reports/ai-in-consumer-goods/img/tiles/m43.jpg)}.m8-rep .ti-o14{background-image:url(/reports/ai-in-consumer-goods/img/tiles/o14.jpg)}.m8-rep .ti-o36{background-image:url(/reports/ai-in-consumer-goods/img/tiles/o36.jpg)}.m8-rep .ti-s-kao{background-image:url(/reports/ai-in-consumer-goods/img/tiles/s-kao.jpg)}.m8-rep .ti-s-suntory{background-image:url(/reports/ai-in-consumer-goods/img/tiles/s-suntory.jpg)}.m8-rep .ti-s-unilever-tresemme{background-image:url(/reports/ai-in-consumer-goods/img/tiles/s-unilever-tresemme.jpg)}.m8-rep .ti-v-gm{background-image:url(/reports/ai-in-consumer-goods/img/tiles/v-gm.jpg)}.m8-rep .ti-v-hills{background-image:url(/reports/ai-in-consumer-goods/img/tiles/v-hills.jpg)}.m8-rep .ti-v-kraft{background-image:url(/reports/ai-in-consumer-goods/img/tiles/v-kraft.jpg)}.m8-rep .ti-v-loreal-genius{background-image:url(/reports/ai-in-consumer-goods/img/tiles/v-loreal-genius.jpg)}.m8-rep .ti-v-moet{background-image:url(/reports/ai-in-consumer-goods/img/tiles/v-moet.jpg)}.m8-rep .ti-v-pepsico{background-image:url(/reports/ai-in-consumer-goods/img/tiles/v-pepsico.jpg)}.m8-rep .ti-yt-R3FnhpelBR0{background-image:url(/reports/ai-in-consumer-goods/img/tiles/yt-R3FnhpelBR0.jpg)}.m8-rep .ti-yt-coke{background-image:url(/reports/ai-in-consumer-goods/img/tiles/yt-coke.jpg)}.m8-rep .light .night .btn.pri{background:var(--acc);color:var(--ink)}.m8-rep .light .night .btn.pri:hover{background:var(--acc-2)}
