@font-face{font-family:Shippori Mincho B1;src:url(/fonts/ShipporiMinchoB1-400-latin.woff2)format("woff2");font-weight:100 400;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-500-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-700-latin.woff2)format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/FragmentMono-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}.mm{--ink:#191b3f;--night:#0b0d1c;--paper:#f6f0e4;--sheet:#fbf7ee;--sun:#f0a53a;--sun-deep:#9a5206;--gray:#9a9aa2;--peach:#f7e6d3;--skyt:#e6eaf2;--mist:#efe8da;--serif:"Shippori Mincho B1","Yu Mincho",Georgia,serif;--sans:"Zen Kaku Gothic New",system-ui,sans-serif;--mono:"Fragment Mono",ui-monospace,monospace;--jp:"Shippori Mincho B1",serif;--ease:cubic-bezier(.16,1,.3,1);--t1:.25s;--t2:.6s;--t3:1.2s;--gut:clamp(20px,5.2vw,96px);--sec:clamp(120px,18vh,220px);--measure:32em}.mm .light{--bg:var(--paper);--fg:var(--ink);--em:var(--sun-deep);--btn:var(--ink);--btn-fg:var(--paper);--card:var(--sheet);--mark:color-mix(in srgb,var(--sun) 34%,transparent)}.mm .dark{--bg:var(--night);--fg:var(--paper);--em:var(--sun);--btn:var(--sun);--btn-fg:var(--ink);--card:#161936;--mark:color-mix(in srgb,var(--sun) 30%,transparent)}.mm .light,.mm .dark{--fg2:color-mix(in srgb,var(--fg) 78%,transparent);--fg3:color-mix(in srgb,var(--fg) 64%,transparent);--rule:color-mix(in srgb,var(--fg) 15%,transparent);background-color:var(--bg);color:var(--fg)}.mm .peach{--bg:var(--peach)}.mm .skyt{--bg:var(--skyt)}.mm .mist{--bg:var(--mist)}.mm .proof:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,#ebe8f1 50%,var(--sun)));height:22vh;position:absolute;bottom:0;left:0;right:0}.mm #numbers{background-image:linear-gradient(180deg,color-mix(in srgb,#ebe8f1 50%,var(--sun)) 0,var(--sun) 22vh,var(--sun) calc(100% - 22vh),color-mix(in srgb,var(--sun) 50%,var(--skyt)) 100%)}.mm #voices{background-image:linear-gradient(180deg,color-mix(in srgb,var(--sun) 50%,var(--skyt)) 0,var(--skyt) 22vh,var(--skyt) calc(100% - 22vh),color-mix(in srgb,var(--skyt) 50%,var(--mist)) 100%)}.mm #faq{background-image:linear-gradient(180deg,color-mix(in srgb,var(--skyt) 50%,var(--mist)) 0,var(--mist) 22vh,var(--mist) calc(100% - 22vh),color-mix(in srgb,var(--mist) 50%,var(--paper)) 100%)}.mm #start{background-image:linear-gradient(180deg,color-mix(in srgb,var(--mist) 50%,var(--paper)) 0,var(--paper) 22vh)}.mm .sunny{--bg:var(--sun);--em:var(--ink);--fg2:color-mix(in srgb,var(--ink) 86%,transparent);--fg3:color-mix(in srgb,var(--ink) 74%,transparent);--rule:color-mix(in srgb,var(--ink) 22%,transparent)}.mm,.mm *{box-sizing:border-box}html:has(.mm){-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}html.lenis,html.lenis body{height:auto}.mm{background:var(--paper);font:400 18px/1.62 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.mm ::selection{background:var(--sun);color:var(--ink)}.mm a{color:inherit}.mm button,.mm input{font:inherit;color:inherit}.mm :focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:2px}.mm .skip{z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.mm .skip:focus{top:12px}.mm .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mm .jp{font-family:var(--jp);font-weight:300}.mm .label{font:400 12.5px/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.mm .eyebrow{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 26px;display:flex}.mm .eyebrow .t{color:var(--fg);align-items:center;gap:9px;display:inline-flex}.mm .eyebrow .t:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px}.mm .sunny .eyebrow .t:before{background:var(--ink)}.mm .display{font:400 clamp(46px,6.2vw,110px)/1.02 var(--serif);letter-spacing:-.015em;margin:0}.mm .h2{font:400 clamp(38px,4.7vw,80px)/1.08 var(--serif);letter-spacing:-.012em;max-width:16ch;margin:0}.mm .display em,.mm .h2 em,.mm main :is(em,blockquote,.honest){font-style:normal}.mm .h2 em{color:var(--em)}.mm .lede{max-width:var(--measure);color:var(--fg2);margin:24px 0 0;font-size:clamp(18px,1.35vw,21px)}.mm .mark{background:linear-gradient(var(--mark),var(--mark)) 0 88%/0% 40% no-repeat;transition:background-size .9s var(--ease);padding:0 .05em}.mm .mark.on{background-size:100% 40%}.mm .btn{background:var(--btn);color:var(--btn-fg);font:600 16px/1 var(--sans);cursor:pointer;transition:transform var(--t2) var(--ease),box-shadow var(--t2) var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:17px 26px;text-decoration:none;display:inline-flex}.mm .btn:hover{box-shadow:0 14px 34px -14px color-mix(in srgb,var(--sun) 80%,transparent);transform:translateY(-2px)}.mm .btn i{transition:transform var(--t2) var(--ease);font-style:normal}.mm .btn:hover i{transform:translate(4px)}.mm .link{transition:background-size var(--t2) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;text-decoration:none}.mm .link:hover{background-position:100% 100%;background-size:0 1px}.mm .progress{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));background:var(--sun);z-index:60;position:fixed;top:0;left:0}.mm .nav{z-index:90;padding:16px var(--gut);color:var(--nfg,var(--ink));transition:color var(--t2),background var(--t2),box-shadow var(--t2);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.mm .nav[data-bg=light]{background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 9%,transparent)}.mm .nav[data-bg=dark]{background:color-mix(in srgb,var(--night) 76%,transparent);-webkit-backdrop-filter:blur(12px)}.mm .brand{white-space:nowrap;font:500 17px/1 var(--sans);align-items:center;gap:11px;text-decoration:none;display:flex}.mm .brand svg{width:34px;height:26px}.mm .nav .btn{background:var(--nbtn,var(--ink));color:var(--nbtn-fg,var(--paper));padding:12px 20px;font-size:14.5px}.mm .nr{align-items:center;gap:14px;display:flex}.mm .nlinks{font:500 14.5px/1 var(--sans);gap:22px;margin-right:10px;display:flex}.mm .nlinks a{color:inherit;opacity:.78;transition:opacity var(--t1);text-decoration:none}.mm .nlinks a:hover{opacity:1}.mm .mw{display:none}.mm .clockbtn{all:unset;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 26%,transparent);font:400 12.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;transition:background var(--t1);border-radius:999px;align-items:center;gap:10px;padding:6px 15px 6px 6px;display:inline-flex}.mm .clockbtn:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.mm .clockbtn:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.mm .clockbtn svg{width:30px;height:30px;display:block}.mm .clockbtn .f{fill:none;stroke:currentColor;stroke-opacity:.38}.mm .clockbtn line{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.mm .clockbtn .s{fill:var(--sun)}.mm .clockbtn .x{width:30px;height:30px;font:400 15px/1 var(--sans);place-items:center;display:none}.mm .nav.menu .clockbtn svg{display:none}.mm .nav.menu .clockbtn .x{display:grid}.mm .nav.menu{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.mm .daymenu{z-index:85;background:var(--night);color:var(--paper);padding:108px var(--gut) 28px;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s linear .6s;--fg:var(--paper);--fg3:color-mix(in srgb,var(--paper) 64%,transparent);--btn:var(--sun);--btn-fg:var(--ink);grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 60px;display:grid;position:fixed;inset:0;overflow:auto}.mm .daymenu.open{opacity:1;visibility:visible;transition:opacity .6s var(--ease)}.mm .dm-list{flex-direction:column;grid-area:1/1;align-self:end;display:flex}.mm .dm-site{font:500 15px/1 var(--sans);flex-wrap:wrap;grid-area:2/1;gap:10px 24px;padding:22px 0 8px;display:flex}.mm .dm-site a{color:#f6f0e4c7;transition:color var(--t1);text-decoration:none}.mm .dm-site a:hover{color:var(--sun)}.mm .dm-list a{border-bottom:1px solid #f6f0e41f;align-items:baseline;gap:24px;padding:13px 0;text-decoration:none;display:flex}.mm .dm-list a b{width:60px;font:400 13px/1 var(--mono);color:var(--sun);flex:none;font-weight:400}.mm .dm-list a span{font:400 clamp(28px,3vw,48px)/1.1 var(--serif);letter-spacing:-.01em;transition:transform .5s var(--ease),color .3s}.mm .dm-list a:hover span{transform:translate(10px)}.mm .dm-list a.on span{color:var(--sun)}.mm .daymenu.open .dm-list a{animation:mm-dmup .8s var(--ease) both;animation-delay:calc(var(--i) * 55ms + .12s)}@keyframes mm-dmup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mm .dm-dial{grid-area:1/2/3;place-self:center;width:min(100%,520px)}.mm .dm-dial svg{width:100%;height:auto;display:block;overflow:visible}.mm .dm-dial .ring{fill:none;stroke:#f6f0e438}.mm .dm-dial .tk{stroke:#f6f0e459;stroke-width:1px}.mm .dm-dial .tk.M{stroke:#f6f0e4bf;stroke-width:1.4px}.mm .dm-dial text{fill:#f6f0e4b8;font:400 12px var(--mono);letter-spacing:.04em}.mm .dm-dial .cm circle{fill:var(--paper)}.mm .dm-dial .cm text{fill:#f6f0e4d9;font-size:11px}.mm .dm-dial .hand{transition:transform 1.2s var(--ease);transform-origin:260px 260px}.mm .dm-dial .hand line{stroke:var(--sun);stroke-width:1.6px;stroke-linecap:round}.mm .dm-dial .hand circle{fill:var(--sun)}.mm .dm-dial .ct{fill:var(--paper);font:400 54px var(--serif)}.mm .dm-dial .cl{fill:#f6f0e49e;font:400 11px var(--mono);letter-spacing:.08em}.mm .dm-foot{font:400 12.5px/1.5 var(--mono);color:#f6f0e4bd;border-top:1px solid #f6f0e41f;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}@media (max-width:900px){.mm .daymenu{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;padding-top:90px}.mm .dm-dial{grid-area:1/1;max-width:280px}.mm .dm-list{grid-row:2}.mm .dm-site{grid-row:3}.mm .dm-foot{grid-row:4}.mm .nlinks,.mm .clockbtn span{display:none}.mm .clockbtn .mw{display:inline}.mm .nav.menu .clockbtn .mw{display:none}.mm .clockbtn{padding:6px 12px 6px 6px}}.mm .story{position:relative}.mm .stage{background:var(--sky,var(--paper));height:100svh;color:var(--sfg,var(--ink));--fg:var(--sfg,var(--ink));--fg3:color-mix(in srgb,var(--sfg,var(--ink)) 66%,transparent);--mark:color-mix(in srgb,var(--sun) 34%,transparent);position:sticky;top:0;overflow:hidden}.mm #scene{width:100%;height:100%;display:block;position:absolute;inset:0}.mm .stage.rw #scene{filter:saturate(.4)}.mm .scan{pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,#ffffff0d 0 2px,#0000 2px 5px);transition:opacity .5s;position:absolute;inset:0}.mm .stage.rw .scan{opacity:1}.mm #room .o{stroke:#191b3f;stroke-width:.85px;stroke-linejoin:round;stroke-opacity:var(--rl,1)}.mm #room .ln{fill:none;stroke:#191b3f;stroke-width:.85px;stroke-linecap:round;stroke-opacity:var(--rl,1)}.mm #room .lnc{fill:none;stroke:var(--r-chairD);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mm #rFloor{fill:var(--r-floor)}.mm #rPatch{fill:#ffc977}.mm #room .c-frame{fill:var(--r-frame)}.mm #room .c-desk{fill:var(--r-desk)}.mm #room .c-deskD{fill:var(--r-deskD)}.mm #room .c-chair{fill:var(--r-chair)}.mm #room .c-chairD{fill:var(--r-chairD)}.mm #room .c-lap{fill:var(--r-lap)}.mm #room .c-lapD{fill:var(--r-lapD)}.mm #room .c-mug{fill:var(--r-mug)}.mm #room .c-note{fill:var(--r-note)}.mm #room .c-pot{fill:var(--r-pot)}.mm #room .c-leaf{fill:var(--r-leaf)}.mm #room .c-tif{fill:var(--r-tif)}.mm #room .c-paper{fill:var(--r-paper)}.mm #room .c-shade{fill:var(--r-shade)}.mm #room .c-sun{fill:#f0a53a}.mm #room .scrib{fill:none;stroke:#191b3f;stroke-opacity:.4;stroke-width:.7px;stroke-linecap:round}.mm #room .tick{fill:none;stroke:#9a5206;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.mm #person{--lk:0;--coat:#3d4478;--coatD:#2b3160;--pants:#cdbea6;--pantsD:#b3a48b;--shirt:#fbf7ee;--skin:#c58b66;--skinD:#a9714f;--hair:#1d1828;--shoe:#4c3123;--bag:#8a5a3c}.mm #person .fp{stroke:#191b3f;stroke-width:1.1px;stroke-linejoin:round;stroke-opacity:var(--lk)}.mm #person .c-coat{fill:var(--coat)}.mm #person .c-coatD{fill:var(--coatD)}.mm #person .c-shirt{fill:var(--shirt)}.mm #person .c-skin{fill:var(--skin)}.mm #person .c-skinD{fill:var(--skinD)}.mm #person .c-hair{fill:var(--hair)}.mm #person .c-shoe{fill:var(--shoe)}.mm #person .c-bag{fill:var(--bag)}.mm #person .c-paper{fill:#fbf7ee}.mm #person .c-sun{fill:#f0a53a}.mm #person .c-ink{fill:#191b3f}.mm #person .c-roll{fill:#e2b877}.mm #person .lb,.mm #person .lo{fill:none;stroke-linecap:round;stroke-linejoin:round}.mm #person .lo{stroke:#191b3f;opacity:var(--lk)}.mm #person .leg.lb{stroke-width:9.2px}.mm #person .leg.lo{stroke-width:11.4px}.mm #person .arm.lb{stroke-width:6.6px}.mm #person .arm.lo{stroke-width:8.8px}.mm #person .s-coat{stroke:var(--coat)}.mm #person .s-coatD{stroke:var(--coatD)}.mm #person .s-pants{stroke:var(--pants)}.mm #person .s-pantsD{stroke:var(--pantsD)}.mm #person .strap{fill:none;stroke:#5a3a22;stroke-width:1.3px;stroke-linecap:round}.mm #person .steam path{fill:none;stroke:#191b3f52;stroke-width:.8px;stroke-linecap:round;animation:2.6s ease-in-out infinite mm-steam}.mm #person .steam path:nth-child(2){animation-delay:-.9s}.mm #person .steam path:nth-child(3){animation-delay:-1.7s}@keyframes mm-steam{0%{opacity:0;transform:translateY(2px)}40%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.mm #pShadow{fill:#191b3f26}.mm #pStreak{fill:none;stroke:var(--sfg,#191b3f);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:16 30}.mm .htex{pointer-events:none;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.mm .stage.away .htex{opacity:0}.mm .flow{width:100%;height:100%;opacity:var(--fo,0);-webkit-mask:radial-gradient(circle var(--mr,240px) at var(--mx,50%) var(--my,50%),#000 0%,#0000008c 45%,transparent 100%);-webkit-mask:radial-gradient(circle var(--mr,240px) at var(--mx,50%) var(--my,50%),#000 0%,#0000008c 45%,transparent 100%);mask:radial-gradient(circle var(--mr,240px) at var(--mx,50%) var(--my,50%),#000 0%,#0000008c 45%,transparent 100%);position:absolute;inset:0}.mm .flow :is(path,rect){fill:none;stroke:var(--ink);stroke-opacity:.42;stroke-width:1.5px;stroke-linecap:round}.mm .hcap{left:var(--gut);max-width:1100px;transition:opacity .9s var(--ease),transform .9s var(--ease);position:absolute;top:clamp(130px,27vh,280px)}.mm .hcap.off{opacity:0;pointer-events:none;transform:translateY(-30px)}.mm .hcap .eyebrow{opacity:0;animation:mm-up 1.2s var(--ease) .3s forwards}.mm .hcap .display .l1{opacity:0;animation:mm-up 1.8s var(--ease) .9s forwards;display:block;transform:translateY(18px)}.mm .hcap .display .l2{clip-path:inset(0 100% -.25em 0);animation:mm-wipe 2.2s var(--ease) 3.2s forwards;display:block}.mm .hcap .mark{animation:mm-markin 1.4s var(--ease) 5.4s forwards}.mm .hcap .hlead{max-width:31em;font:400 clamp(16px,1.25vw,20px)/1.55 var(--sans);color:var(--fg2);opacity:0;animation:mm-up 1.2s var(--ease) 1.5s forwards;margin:clamp(16px,2.6vh,30px) 0 0}.mm .hchips{opacity:0;animation:mm-up 1.2s var(--ease) 2s forwards;flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.mm .hchips a{color:var(--fg);font:500 13px/1 var(--sans);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent);transition:background var(--t1);border-radius:999px;padding:8px 13px;text-decoration:none}.mm .hchips a:hover{background:color-mix(in srgb,var(--sun) 30%,transparent)}.mm .hact{opacity:0;animation:mm-up 1.2s var(--ease) 2.4s forwards;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:26px;display:flex}.mm .hact .btn{background:var(--ink);color:var(--paper)}.mm .hact .link{font:500 15px/1 var(--sans);color:var(--fg)}@media (min-width:901px){.mm .hcap .display .l1,.mm .hcap .display .l2{white-space:nowrap}}.mm .stage:not(.go) .hcap *{animation-play-state:paused!important}.mm .cue{background:color-mix(in srgb,var(--ink) 18%,transparent);opacity:0;width:1px;height:46px;transition:opacity .6s;position:absolute;bottom:30px;left:50%}.mm .stage.go .cue{animation:1.2s 2.5s forwards mm-fade}.mm .stage.away .cue{animation:none;opacity:0!important}.mm .cue i{background:var(--sun);width:8px;height:8px;animation:mm-drop 3.2s var(--ease) 3s infinite;border-radius:50%;position:absolute;top:0;left:-3.5px}@keyframes mm-up{to{opacity:1;transform:none}}@keyframes mm-wipe{to{clip-path:inset(0 -6% -.25em 0)}}@keyframes mm-markin{to{background-size:100% 40%}}@keyframes mm-fade{to{opacity:1}}@keyframes mm-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}75%{opacity:1;transform:translateY(38px)}to{opacity:0;transform:translateY(38px)}}.mm .cap{left:var(--gut);opacity:0;width:min(640px,84vw);transition:opacity .9s var(--ease),transform .9s var(--ease);pointer-events:none;position:absolute;top:clamp(130px,22vh,230px);transform:translateY(18px)}.mm .cap:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--scrim,transparent),transparent);filter:blur(6px);position:absolute;inset:-60px -90px -70px -70px}.mm .cap.on{opacity:1;pointer-events:auto;transform:none}.mm .cap .label{color:inherit;opacity:.85;align-items:center;gap:12px;display:flex}.mm .cap .label:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px}.mm .cap h2{font:400 clamp(44px,5.3vw,92px)/1.05 var(--serif);letter-spacing:-.015em;margin:18px 0 0}.mm .cap h2 em{color:var(--sem,var(--sun-deep));transition:color var(--t2);font-style:normal}.mm .cap .btn{background:var(--sun);color:var(--ink);margin-top:34px}.mm .clock{right:var(--gut);text-align:right;opacity:0;transition:opacity .8s;position:absolute;top:clamp(104px,15vh,150px)}.mm .stage.away .clock{opacity:.85}.mm .clock b{font:200 clamp(60px,7vw,118px)/.9 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.mm .clock span{font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.mm .dfoot{left:var(--gut);right:var(--gut);opacity:0;align-items:center;gap:20px;transition:opacity .8s;display:flex;position:absolute;bottom:24px}.mm .stage.away .dfoot{opacity:1}.mm .rail{flex:1;align-items:flex-end;gap:clamp(12px,2vw,26px);display:flex}.mm .rday{flex:1;gap:8px;min-width:0;display:grid}.mm .rlab{font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.62}.mm .rtrack{--tk:color-mix(in srgb,currentColor 28%,transparent);--tM:color-mix(in srgb,currentColor 55%,transparent);background:linear-gradient(var(--tk),var(--tk)) 0 12px/100% 1px no-repeat, repeating-linear-gradient(90deg,var(--tk) 0 1px,transparent 1px calc(100% / 18)) 0 8px/100% 4px no-repeat, repeating-linear-gradient(90deg,var(--tM) 0 1px,transparent 1px calc(100% / 3)) 0 4px/100% 8px no-repeat;height:30px;position:relative}.mm .rtrack:after{content:"";background:var(--tM);width:1px;height:8px;position:absolute;top:4px;right:0}.mm .rfill{background:currentColor;border-radius:1px;width:0;height:2px;position:absolute;top:11.5px;left:0}.mm .rsun{background:var(--sun);opacity:0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:opacity .4s;position:absolute;top:12.5px;left:0;-webkit-mask:linear-gradient(#000 0 52%,#0000 52% 60%,#000 60% 70%,#0000 70% 79%,#000 79%);mask:linear-gradient(#000 0 52%,#0000 52% 60%,#000 60% 70%,#0000 70% 79%,#000 79%)}.mm .rsun.on{opacity:1}.mm .dot{all:unset;left:var(--x);cursor:pointer;justify-items:center;min-width:24px;padding:0 8px;display:grid;position:absolute;top:0;transform:translate(-50%)}.mm .dot i{opacity:.5;background:currentColor;width:1px;height:12px;transition:opacity .3s;display:block}.mm .dot span{font:400 12px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;opacity:.8;margin-top:12px;transition:opacity .3s,color .3s}.mm .dot:hover span,.mm .dot:focus-visible span{opacity:1}.mm .dot.past i{opacity:.85}.mm .dot.past span{opacity:.9}.mm .dot.on i{opacity:1}.mm .dot.on span{opacity:1;color:var(--sem,var(--sun-deep))}.mm .dot:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:3px}.mm .dot.rw{align-self:flex-end;margin-bottom:9px;padding:3px 5px;position:relative;top:auto;left:auto;transform:none}.mm .dot.rw span{font:400 15px/1 var(--mono);opacity:.6;margin:0}.mm .dot.rw.on span{opacity:1;color:var(--sun)}@media (max-width:600px){.mm .hchips,.mm .hact .link,.mm .hcap .eyebrow span:last-child,.mm .brand span,.mm .rlab,.mm .dot span{display:none}.mm .dot.on span,.mm .dot.rw span{display:block}}.mm .dskip{white-space:nowrap;color:inherit;font:500 13px/1 var(--sans);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent);transition:background var(--t1);border-radius:999px;padding:10px 16px;text-decoration:none}.mm .dskip:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.mm .screen{min-height:100svh;padding:var(--sec) var(--gut);flex-direction:column;justify-content:center;display:flex;position:relative}.mm .dark.stars{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='820' height='820'%3E%3Cg fill='%23f6f0e4'%3E%3Ccircle cx='62' cy='118' r='1.1' opacity='.6'/%3E%3Ccircle cx='233' cy='41' r='.8' opacity='.45'/%3E%3Ccircle cx='410' cy='202' r='1.3' opacity='.5'/%3E%3Ccircle cx='590' cy='88' r='.9' opacity='.6'/%3E%3Ccircle cx='760' cy='260' r='1' opacity='.4'/%3E%3Ccircle cx='121' cy='470' r='.8' opacity='.5'/%3E%3Ccircle cx='330' cy='610' r='1.2' opacity='.45'/%3E%3Ccircle cx='520' cy='430' r='.7' opacity='.55'/%3E%3Ccircle cx='702' cy='700' r='1.1' opacity='.5'/%3E%3Ccircle cx='40' cy='760' r='.9' opacity='.4'/%3E%3Ccircle cx='460' cy='780' r='.8' opacity='.6'/%3E%3Ccircle cx='800' cy='520' r='.9' opacity='.45'/%3E%3C/g%3E%3C/svg%3E")}.mm .lit{font:400 clamp(32px,3.6vw,60px)/1.32 var(--serif);letter-spacing:-.01em;max-width:21em;margin:0}.mm .lit .w{opacity:.5;transition:opacity .5s ease-out}.mm .lit .w.on{opacity:1}.mm .lanes{height:300vh;position:relative}.mm .lstage{height:100svh;position:sticky;top:0;overflow:hidden}.mm .lstage .head{left:var(--gut);max-width:1000px;position:absolute;top:clamp(110px,15vh,150px)}.mm .lstage .h2{max-width:none;font-size:clamp(36px,4vw,66px)}.mm #split{width:100%;height:100%;position:absolute;inset:0}.mm #split path{fill:none;stroke:var(--fg);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .4s}.mm #split path.dim{opacity:.25}.mm #split .ld{fill:var(--sun)}.mm #labs{flex-direction:column;gap:18px;display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.mm .lab{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);grid-template-columns:24px 1fr;column-gap:12px;width:min(440px,32vw);display:grid}.mm .lab .li{fill:none;width:22px;height:22px;stroke:var(--sun);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3;margin-top:5px}.mm .lab b,.mm .lab span{grid-column:2}.mm .lab.shown,.mm .lab.shown.on,.mm .lab.all{opacity:1}.mm .lab.on{transform:translate(8px)}.mm .lab b{font:400 clamp(24px,2vw,32px)/1.1 var(--serif);display:block}.mm .lab span{color:var(--fg2);margin-top:4px;font-size:16px;line-height:1.4;display:block}.mm .band{background:linear-gradient(180deg,var(--night) 0%,#1c2140 18%,#4b3f6e 38%,#c98a86 58%,#f2b48c 76%,var(--peach) 100%);justify-content:center;align-items:flex-start;height:90vh;padding-top:20vh;display:flex;position:relative;overflow:hidden}.mm .band .label{color:color-mix(in srgb,var(--paper) 80%,transparent);z-index:1;align-items:center;gap:10px;display:flex;position:relative}.mm .band .label:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px}.mm .band .sun{aspect-ratio:1;background:var(--sun);width:min(520px,80vw);transform:translate(-50%,var(--rise,62%));border-radius:50%;position:absolute;bottom:0;left:50%;-webkit-mask:linear-gradient(#000 0 52%,#0000 52% 55%,#000 55% 62%,#0000 62% 66%,#000 66% 72%,#0000 72% 77%,#000 77% 82%,#0000 82% 88%,#000 88%);mask:linear-gradient(#000 0 52%,#0000 52% 55%,#000 55% 62%,#0000 62% 66%,#000 66% 72%,#0000 72% 77%,#000 77% 82%,#0000 82% 88%,#000 88%)}.mm .proof{height:450vh;position:relative}.mm .pstage{height:100svh;padding:clamp(110px,15vh,150px) var(--gut) clamp(34px,6vh,60px);background:var(--pb,var(--peach));flex-direction:column;transition:background-color 1.2s;display:flex;position:sticky;top:0;overflow:hidden}.mm .phead{justify-content:space-between;align-items:end;gap:30px;display:flex}.mm .phead .h2{max-width:none;font-size:clamp(34px,3.6vw,58px)}.mm .pcount{font:200 clamp(30px,2.6vw,44px)/1 var(--serif);font-variant-numeric:tabular-nums;color:var(--fg2)}.mm .pcount b{color:var(--fg);font-weight:300}.mm .pcases{flex:1;position:relative}.mm .pc{opacity:0;visibility:hidden;transition:opacity .8s var(--ease),transform .8s var(--ease),visibility 0s linear .8s;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(24px)}.mm .pc.on{opacity:1;visibility:visible;transition:opacity .8s var(--ease),transform .8s var(--ease);pointer-events:auto;transform:none}.mm .pc .who{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mm .pvis{width:clamp(150px,15vw,224px);height:auto;color:var(--fg);flex:none;overflow:visible}.mm .pvis .d{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease) calc(.15s + var(--i,0) * 90ms)}.mm .pc.on .pvis .d{stroke-dashoffset:0}.mm .pvis .s{fill:var(--sun);opacity:0;transition:opacity .5s}.mm .pc.on .pvis .s{opacity:1;transition-delay:.9s}.mm .pvis .spin{transform-box:view-box;animation:48s linear infinite mm-pspin}.mm .pvis .row{fill:none;stroke:var(--sun);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.mm .pc.on .pvis .row{animation:5s ease-in-out 1s infinite backwards mm-prow}.mm .pvis .wave{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1.3px;stroke-linecap:round;opacity:0}.mm .pc.on .pvis .wave{animation:1.8s ease-out infinite mm-pwave}.mm .pvis .typ{fill:currentColor;opacity:0}.mm .pc.on .pvis .typ{animation:1.4s ease-in-out infinite mm-ptyp}.mm .pvis .drive{animation:7s ease-in-out infinite mm-pdrive}@keyframes mm-pspin{to{transform:rotate(360deg)}}@keyframes mm-prow{0%,6%{stroke-dashoffset:1px;opacity:1}24%,78%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes mm-pwave{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes mm-ptyp{0%,to{opacity:.2}50%{opacity:.75}}@keyframes mm-pdrive{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.mm .pc .who b{font:400 clamp(24px,2vw,32px)/1.15 var(--serif);display:block}.mm .pc .who span{color:var(--fg2);margin-top:6px;font-size:16.5px;display:block}.mm .pc .ba{grid-template-columns:minmax(0,.8fr) 160px minmax(0,1.3fr);align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(24px,4vh,48px);display:grid}.mm .pc .b .label,.mm .pc .a .label{margin-bottom:10px;display:block}.mm .pc .b s{font:300 clamp(30px,2.8vw,46px)/1.05 var(--serif);color:var(--fg2);text-decoration-thickness:1px;display:block}.mm .pc .b span,.mm .pc .a span{color:var(--fg2);max-width:22em;margin-top:10px;font-size:16.5px;display:block}.mm .pc .ba>svg{width:160px;height:28px;overflow:visible}.mm .pc .ba>svg path{fill:none;stroke:var(--fg);stroke-width:1.6px;stroke-linecap:round;transition:d 1.3s var(--ease) .25s}.mm .pc .ba>svg circle{fill:var(--sun);opacity:0;transition:opacity .6s .9s}.mm .pc.on .ba>svg path{d:path("M0 14 C12 14 24 14 36 14 S60 14 72 14 S96 14 108 14 S132 14 144 14")}.mm .pc.on .ba>svg circle{opacity:1}.mm .pc .a b{font:200 clamp(56px,7vw,120px)/.9 var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:block}.mm .pfoot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.mm .pfoot .names{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.mm .pfoot .names b{font:500 15.5px/1 var(--sans);color:var(--fg2);text-transform:none;letter-spacing:0}.mm .pdots{gap:8px;display:flex}.mm .pdots i{background:var(--rule);width:7px;height:7px;transition:background .4s,transform .4s var(--ease);border-radius:50%}.mm .pdots i.past{background:var(--fg3)}.mm .pdots i.on{background:var(--sun);transform:scale(1.6)}.mm .stats{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,56px);margin-top:clamp(50px,9vh,100px);display:grid}.mm .stats>div{border-top:1px solid var(--ink);padding-top:18px}.mm .stats b{font:200 clamp(64px,7vw,124px)/1 var(--serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:18px 0 12px;display:block}.mm .stats p{color:var(--fg2);margin:0}.mm .stats .label{margin-top:8px;display:block}.mm .voices{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,130px);margin-top:clamp(50px,9vh,100px);display:grid}.mm .voices figure{margin:0;padding-top:clamp(96px,9vw,150px);position:relative}.mm .voices figure:before{content:"“";font:400 clamp(170px,15vw,260px)/.82 var(--serif);color:var(--sun);pointer-events:none;position:absolute;top:0;left:-.06em}.mm .voices blockquote{font:italic 300 clamp(30px,2.9vw,50px)/1.16 var(--serif);letter-spacing:-.015em;margin:0 0 26px}.mm .voices figcaption b{font-weight:600;display:block}.mm .voices figcaption span{color:var(--fg2);margin-top:4px;font-size:16px;display:block}.mm .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center;gap:clamp(40px,7vw,130px);display:grid}.mm .faq .honest{font:italic 300 clamp(22px,1.8vw,27px)/1.35 var(--serif);color:var(--fg2);max-width:16em;margin-top:34px}.mm .faq .honest b{color:var(--fg);font-style:normal;font-weight:400}.mm details{border-top:1px solid var(--rule)}.mm details:last-of-type{border-bottom:1px solid var(--rule)}.mm summary{cursor:pointer;font:400 clamp(21px,1.8vw,27px)/1.3 var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;list-style:none;display:flex}.mm summary::-webkit-details-marker{display:none}.mm summary i{border:1px solid var(--rule);width:30px;height:30px;color:var(--em);transition:transform var(--t2) var(--ease),background var(--t1);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.mm summary i:before,.mm summary i:after{content:"";background:currentColor;border-radius:1px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.mm summary i:after{transform:rotate(90deg)}.mm details[open] summary i{background:var(--mark);transform:rotate(45deg)}.mm summary:hover i{background:var(--mark)}.mm details p{max-width:34em;color:var(--fg2);margin:0 0 28px}.mm .start{background-image:radial-gradient(60% 55% at 88% 0%,color-mix(in srgb,var(--sun) 18%,transparent),transparent 70%);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,130px);display:grid}.mm .host{align-items:center;gap:16px;margin:36px 0 30px;display:flex}.mm .host .av{background:var(--ink);width:58px;height:58px;color:var(--paper);font:400 26px/1 var(--serif);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mm .host .av:after{content:"";background:var(--sun);border:2px solid var(--paper);border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:0}.mm .host b{font-weight:600;display:block}.mm .host span{color:var(--fg2);font-size:16px}.mm .micro{font:400 13px/1.6 var(--mono);color:var(--fg3);margin-top:18px}.mm .alt{color:var(--fg2);margin-top:14px;font-size:16px}.mm .slipwrap>.label{margin-bottom:16px;display:block}.mm .slip .note{font:400 12px/1.5 var(--mono);color:var(--fg3);margin:14px 0 0}.mm .book{position:relative;transform:rotate(-1deg)}.mm .book .shade{background:var(--sun);border-radius:6px;position:absolute;inset:0;transform:translate(10px,10px)}.mm .sheet{background:var(--sheet);box-shadow:0 1px 0 var(--rule);border-radius:6px;grid-template-columns:60px 1fr;display:grid;position:relative;overflow:hidden}.mm .stub{color:var(--sun-deep);font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.mm .stub .v{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.mm .perf{border-left:2px dotted color-mix(in srgb,var(--sun-deep) 50%,transparent);z-index:3;position:absolute;top:0;bottom:0;left:60px}.mm .slip{z-index:2;background:var(--sheet);transform-origin:0 0;padding:22px 26px 24px;position:relative}.mm .slip header{border-bottom:1px solid var(--fg);justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.mm .slip header strong{font:300 30px/1 var(--serif);display:block}.mm .f{border-bottom:1px solid var(--rule);padding:14px 0 13px;display:block}.mm fieldset.f{border:0;border-bottom:1px solid var(--rule);min-width:0;margin:0}.mm fieldset.f>legend{float:left;width:100%;padding:0}.mm fieldset.f>legend+*{clear:both}.mm .f .lb{justify-content:space-between;margin-bottom:10px;display:flex}.mm .opts{flex-wrap:wrap;gap:7px;display:flex}.mm .opt{position:relative}.mm .opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mm .opt span{border:1px solid var(--rule);cursor:pointer;transition:background var(--t1),border-color var(--t1),color var(--t1);border-radius:999px;padding:8px 13px;font-size:15px;display:inline-flex}.mm .opt:hover span{border-color:var(--fg3)}.mm .opt input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mm .opt input:focus-visible+span{outline:2px solid var(--sun);outline-offset:2px}.mm .line{border:0;border-bottom:1.5px dotted var(--fg3);width:100%;font:300 21px/1.3 var(--serif);background:0 0;border-radius:0;outline:none;padding:4px 0 8px;display:block}.mm .line::placeholder{color:var(--fg3);font-style:italic}.mm .line:focus{border-bottom:1.5px solid var(--fg)}.mm .sign{justify-content:space-between;align-items:end;gap:16px;padding-top:18px;display:flex}.mm .sign b{font:400 18px/1.2 var(--serif);text-transform:none;letter-spacing:0;color:var(--fg);margin-top:4px;display:block}.mm .copy{z-index:1;background:var(--sheet);flex-direction:column;padding:22px 26px 24px;display:flex;position:absolute;inset:0 0 0 60px}.mm .copy header{border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:14px;display:flex}.mm .carb{font:300 20px/1.5 var(--serif);color:var(--sun-deep);flex:1;margin:16px 0 0}.mm .carb span{font:400 11px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin-top:12px;display:block}.mm .carb span:first-child{margin-top:0}.mm .copy .next p{color:var(--fg2);margin:0 0 14px}.mm .copy .next .row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mm .stamp{border:3px solid var(--ink);font:400 34px/.9 var(--serif);text-align:center;opacity:0;filter:url(#rough);mix-blend-mode:multiply;padding:12px 16px 10px;position:absolute;bottom:150px;right:30px;transform:rotate(-9deg)scale(1.8)}.mm .stamp small{font:400 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;display:block}.mm .book.torn .slip{pointer-events:none;animation:1s cubic-bezier(.55,0,.25,1) forwards mm-tear}.mm .book.torn .stamp{animation:.34s cubic-bezier(.3,1.4,.5,1) .75s forwards mm-stamp}@keyframes mm-tear{0%{transform:none}22%{transform:translate(2px,-3px)rotate(-.8deg)}34%{transform:translate(6px,4px)rotate(1.4deg)}to{opacity:0;transform:translate(115%,-55%)rotate(24deg)}}@keyframes mm-stamp{to{opacity:.9;transform:rotate(-9deg)scale(1)}}.mm .again{all:unset;cursor:pointer;font:400 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3);opacity:0;pointer-events:none;margin:28px 0 0 auto;transition:opacity .4s;display:block}.mm .book.torn~.again{opacity:1;pointer-events:auto}.mm .dusk{height:60vh;color:var(--paper);--fg:var(--paper);--fg3:color-mix(in srgb,var(--paper) 72%,transparent);place-items:center;display:grid}.mm .dusk .eyebrow{margin:0}.mm .dusk{background:linear-gradient(180deg,var(--paper) 0%,#f6e3cf 22%,#f09a62 46%,#8a5a7a 64%,#30355e 82%,var(--night) 100%)}.mm .foot{padding:clamp(40px,7vh,70px) var(--gut) 40px}.mm .fhero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(30px,6vw,110px);margin-top:clamp(28px,6vh,64px);display:grid}.mm .femb svg{width:100%;height:auto;display:block;overflow:visible}.mm #embShadow{fill:var(--gray)}.mm #embBase{fill:var(--paper)}.mm .foot .fsay .display{margin:0;font-size:clamp(42px,4.4vw,80px)}.mm .fsay .row{margin-top:clamp(30px,5vh,48px)}.mm .fcols{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:clamp(80px,14vh,150px);padding-top:30px;display:grid}.mm .fcols h3{margin:0 0 16px}.mm .fcols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mm .fcols a{color:var(--fg2);transition:color var(--t1);text-decoration:none}.mm .fcols a:hover{color:var(--fg)}.mm .fcols a:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:2px}.mm .fcols address{color:var(--fg2);font-style:normal;line-height:1.65}@media (max-width:900px){.mm .fhero{grid-template-columns:1fr}.mm .femb{max-width:min(420px,80vw)}.mm .fcols{grid-template-columns:1fr 1fr;row-gap:40px}}.mm .foot .display{margin-top:24px;font-size:clamp(54px,8vw,140px)}.mm .foot .display em{color:var(--sun)}.mm .foot .row{flex-wrap:wrap;align-items:center;gap:16px 34px;margin-top:56px;font-size:18px;display:flex}.mm .foot .meta{border-top:1px solid var(--rule);font:400 12.5px/1.6 var(--mono);color:var(--fg3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(56px,9vh,96px);padding-top:16px;display:flex}.mm .mbar{z-index:55;background:var(--ink);color:var(--paper);transition:transform var(--t2) var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 16px 40px -16px #00000080}.mm .mbar.on{transform:none}.mm .mbar span{font-size:14px}.mm .mbar span:before{content:"";background:var(--sun);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.mm .mbar a{background:var(--sun);color:var(--ink);font:600 14px/1 var(--sans);white-space:nowrap;border-radius:999px;padding:10px 14px;text-decoration:none}@media (max-width:900px){.mm .clock{display:none}.mm .hcap{top:clamp(96px,13vh,140px)}.mm .cap{top:110px}.mm .clock{top:auto;bottom:70px}.mm .clock b{font-size:48px}.mm .dot{flex:1}.mm .stats{grid-template-columns:1fr 1fr;row-gap:44px}.mm .voices,.mm .faq,.mm .start{grid-template-columns:1fr}.mm .pc .ba{grid-template-columns:1fr;gap:18px}.mm .pc .ba>svg{display:none}.mm .pvis{width:118px}.mm .phead{flex-direction:column;align-items:start}.mm .mbar{display:flex}.mm .lanes{height:auto}.mm .lstage{height:auto;padding:var(--sec) var(--gut);position:static}.mm .lstage .head{position:static}.mm #split{display:none}.mm #labs{gap:26px;margin-top:44px;display:grid;position:static;transform:none}.mm .lab{width:auto;position:static;opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.mm,.mm *{transition-duration:.01ms!important;animation:none!important}.mm .hcap .eyebrow,.mm .hcap .display .l1,.mm .hcap .hlead,.mm .hchips,.mm .hact,.mm .cue{opacity:1;transform:none}.mm .hcap .display .l2{clip-path:none}.mm .hcap .mark{background-size:100% 40%}.mm .lit .w{opacity:1}}html:has(.mm){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f0e4}html:has(.mm) body{background:#f6f0e4;margin:0}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}.mm [data-lenis-prevent]{overscroll-behavior:contain}.mm #room{transition:opacity .8s var(--ease)}.mm .stage:not(.live) #room{opacity:0}.mm .fcols address{color:var(--fg2);margin-top:18px;font-style:normal;line-height:1.65}.mm{color:var(--ink);overflow-x:clip}@media (min-width:901px) and (max-height:820px){.mm{--sec:clamp(84px,13vh,220px)}.mm .pstage{padding-top:clamp(92px,12vh,150px);padding-bottom:24px}.mm .pc .demo{width:min(clamp(300px,26vw,400px),30vh)}.mm .pc .ba{margin-top:20px}.mm .host{margin:24px 0 20px}}@media (max-width:900px){.mm .phead{flex-direction:row;justify-content:space-between;align-items:end}.mm .pc{justify-content:flex-start;padding-top:clamp(12px,3vh,32px)}.mm .pc .ba{gap:12px;margin-top:clamp(18px,3vh,34px)}}@media (max-width:600px){.mm .pfoot{justify-content:flex-end;display:none}.mm .pvis{width:96px}.mm .pc .who b{font-size:22px}.mm .pc .b s{font-size:26px}.mm .pc .a b{font-size:clamp(48px,15vw,64px)}.mm .pcount{display:none}.mm .nav .btn{white-space:nowrap}.mm .proof{height:auto}.mm .pstage{height:auto;padding-bottom:0;position:relative;overflow:visible}.mm .pcases{flex:none}.mm .pc,.mm .pc:not(.on){opacity:1;visibility:visible;pointer-events:auto;margin:0 0 56px;position:relative;inset:auto;transform:none}.mm .pc .pvis .d{stroke-dashoffset:0}.mm .pc .pvis .s{opacity:1}.mm .sheet{grid-template-columns:44px minmax(0,1fr)}.mm .copy{padding:16px;inset:0 0 0 44px}.mm .slip{padding:16px}.mm .sign{flex-wrap:wrap}}@media (max-width:370px){.mm .brand{gap:0;font-size:0}.mm .nav .btn{padding:11px 15px;font-size:13.5px}}@media (max-width:900px){.mm .clockbtn #clockBtnLab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}}.mm a.lab{color:inherit;text-decoration:none}.mm a.lab:hover b,.mm a.lab:focus-visible b{color:var(--sun)}.mm .crew{flex-wrap:wrap;gap:16px 40px;margin-top:clamp(36px,6vh,60px);display:flex}.mm .crew a{color:var(--fg2);align-items:center;gap:14px;font-size:16px;line-height:1.35;text-decoration:none;display:flex}.mm .crew b{color:var(--fg);transition:color var(--t1);font-weight:500;display:block}.mm .crew a:hover b{color:var(--sun)}.mm .crew .av{background:var(--paper);width:44px;height:44px;color:var(--ink);font:400 20px/1 var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.mm .pc .case{font:400 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);transition:color var(--t1);align-items:center;gap:12px;margin-top:14px;text-decoration:none;display:inline-flex}.mm .pc .case:hover{color:var(--em)}.mm .pc .case i{border:1px solid var(--rule);color:var(--fg2);border-radius:999px;padding:5px 9px;font-style:normal}.mm .pc .case i[data-s=In\ production]{color:#2b6a45;border-color:#3a8a5c8c}.mm .demo{display:none}@media (min-width:901px){.mm .pc .who{align-items:flex-start}.mm .pc .who .pvis{display:none}.mm .demo{background:color-mix(in srgb,var(--sheet) 88%,transparent);border:1px solid var(--rule);width:min(clamp(320px,30vw,460px),40vh);font:400 13px/1.4 var(--mono);color:var(--fg);opacity:0;transition:opacity .8s var(--ease) .3s,transform .8s var(--ease) .3s;border-radius:12px;flex-direction:column;flex:none;gap:10px;padding:16px 18px 18px;display:flex;transform:translateY(12px)rotate(.6deg);box-shadow:0 22px 44px -30px #191b3f80}.mm .pc.on .demo{opacity:1;transform:none}}.mm .demo .dh{letter-spacing:.07em;text-transform:uppercase;color:var(--fg3);justify-content:space-between;align-items:center;margin:0;display:flex}.mm .demo .dh span:first-child{color:var(--fg);align-items:center;gap:7px;display:inline-flex}.mm .demo .dh span:first-child:before{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px}.mm .demo .df{color:var(--fg2);justify-content:space-between;margin:0;display:flex}.mm .demo .tm{color:var(--fg);font-variant-numeric:tabular-nums}.mm .demo .ok{color:#2b6a45}.mm .dm-face .tiles{aspect-ratio:2;border-radius:8px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.mm .dm-face .tiles i{--sk:#c58b66;--sh:#3d4478;--bg:#e6eaf2;background:radial-gradient(circle at 50% 40%,var(--sk) 0 16%,transparent 17%),radial-gradient(120% 70% at 50% 110%,var(--sh) 0 44%,transparent 45%),var(--bg);box-shadow:inset 0 0 0 1px #fbf7eee6}.mm .dm-face .tiles i:nth-child(2){--sk:#e0b089;--sh:#e9a54b;--bg:#f7e6d3}.mm .dm-face .tiles i:nth-child(3){--sk:#8d5a3b;--sh:#5d7d5b;--bg:#efe8da}.mm .dm-face .tiles i:nth-child(4){--sk:#f1c9a5;--sh:#c27650;--bg:#ebe8f1}.mm .dm-face .tiles i:nth-child(5){--sk:#a9714f;--sh:#c27650;--bg:#f7e6d3}.mm .dm-face .tiles i:nth-child(6){--sk:#c58b66;--sh:#3d4478;--bg:#efe8da}.mm .dm-face .tiles i:nth-child(7){--sk:#e0b089;--sh:#5d7d5b;--bg:#e6eaf2}.mm .dm-face .tiles i:nth-child(8){--sk:#8d5a3b;--sh:#e9a54b;--bg:#ebe8f1}.mm .dm-face .scan{border:2px solid var(--sun);border-radius:6px;width:25%;height:50%;position:absolute;top:0;left:0;transform:translate(100%,100%)}.mm .dm-face .hit{width:25%;height:50%;color:var(--ink);font:400 12px/1 var(--sans);place-items:center;display:grid;position:absolute}.mm .dm-face .hit:before{content:"";background:var(--sun);z-index:-1;border-radius:50%;width:20px;height:20px;position:absolute}.mm .dm-face .hit{z-index:1}.mm .dm-face .k1{top:0;left:50%}.mm .dm-face .k2{top:50%;left:25%}.mm .dm-face .bar{background:var(--rule);border-radius:2px;height:3px;display:block;overflow:hidden}.mm .dm-face .bar b{background:var(--sun);width:100%;height:100%;display:block}.mm .pc.on .dm-face .scan{animation:mm-scan 8s var(--ease) infinite}.mm .pc.on .dm-face .k1{animation:mm-hit1 8s var(--ease) infinite}.mm .pc.on .dm-face .k2{animation:mm-hit2 8s var(--ease) infinite}.mm .pc.on .dm-face .bar b{animation:8s linear infinite mm-fill}@keyframes mm-scan{0%,6%{transform:translate(0)}10%,16%{transform:translate(100%)}20%,30%{transform:translate(200%)}34%,40%{transform:translate(300%)}44%,50%{transform:translateY(100%)}54%,64%{transform:translate(100%,100%)}68%,74%{opacity:1;transform:translate(200%,100%)}80%,to{opacity:0;transform:translate(200%,100%)}}@keyframes mm-hit1{0%,22%{opacity:0;transform:scale(.4)}26%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mm-hit2{0%,56%{opacity:0;transform:scale(.4)}60%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mm-fill{0%,64%{transform:translate(-100%)}92%,to{transform:none}}.mm .dm-sap .sap{grid-template-columns:46px 1fr;align-items:start;gap:12px;display:grid}.mm .dm-sap svg{fill:none;width:46px;height:auto;stroke:var(--fg);stroke-opacity:.55;stroke-width:1.2px;stroke-linecap:round}.mm .dm-sap .rows p{border-bottom:1px dashed var(--rule);white-space:nowrap;grid-template-columns:20px 1fr auto 12px;gap:6px;margin:0;padding:4px 0;display:grid}.mm .dm-sap .rows span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.mm .dm-sap .rows b{color:#2b6a45;font-weight:400}.mm .pc.on .dm-sap .rows p{animation:mm-row 7s var(--ease) infinite backwards;animation-delay:calc(var(--k) * .45s + .3s)}@keyframes mm-row{0%{opacity:0;transform:translate(-8px)}7%,82%{opacity:1;transform:none}90%,to{opacity:0}}.mm .dm-call .cart{color:var(--fg2);margin:0}.mm .dm-call .callc{background:color-mix(in srgb,var(--fg) 6%,transparent);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.mm .dm-call .av{background:var(--ink);width:32px;height:32px;color:var(--paper);font:400 15px/1 var(--serif);border-radius:50%;place-items:center;display:grid}.mm .dm-call .callc div{display:grid}.mm .dm-call .callc b{font:500 13px/1.3 var(--sans);grid-area:1/1}.mm .dm-call .s1{opacity:0}.mm .dm-call .wave{align-items:center;gap:3px;height:16px;margin-top:4px;display:flex}.mm .dm-call .wave i{background:var(--sun);border-radius:2px;width:3px;height:100%;transform:scaleY(.3)}.mm .pc.on .dm-call .s1{animation:7s infinite mm-s1}.mm .pc.on .dm-call .s2{animation:7s infinite mm-s2}.mm .pc.on .dm-call .wave i{animation:.9s ease-in-out infinite mm-wave;animation-delay:calc(var(--k) * -.11s)}.mm .pc.on .dm-call .wave{animation:7s infinite mm-s1}@keyframes mm-s1{0%,4%{opacity:0}8%,58%{opacity:1}62%,to{opacity:0}}@keyframes mm-s2{0%,60%{opacity:0}64%,92%{opacity:1}97%,to{opacity:0}}@keyframes mm-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.mm .demo .chat{flex-direction:column;gap:6px;display:flex}.mm .demo .chat p{max-width:88%;font:400 14px/1.35 var(--sans);border-radius:12px;margin:0;padding:8px 12px}.mm .demo .chat .me{color:#16361f;background:#dcf3d0;border-bottom-right-radius:4px;align-self:flex-end}.mm .demo .chat .bot{border:1px solid var(--rule);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.mm .demo .chat .bot b{color:#2b6a45;font-weight:500}.mm .demo .chat .typ{border:1px solid var(--rule);opacity:0;background:#fff;gap:4px;padding:9px 11px;display:flex}.mm .demo .chat .typ i{background:var(--fg3);border-radius:50%;width:5px;height:5px}.mm .demo .chat .tool{font:400 11.5px/1.3 var(--mono);color:var(--fg2);border-radius:0;align-self:flex-start;padding:2px 0}.mm .dm-ops .chat .me{background:var(--ink);color:var(--paper)}.mm .pc.on .demo .chat .me{animation:mm-a 7s var(--ease) infinite}.mm .pc.on .demo .chat .typ{animation:7s infinite mm-typ}.mm .pc.on .demo .chat .typ i{animation:.9s ease-in-out infinite mm-dot}.mm .pc.on .demo .chat .typ i:nth-child(2){animation-delay:.15s}.mm .pc.on .demo .chat .typ i:nth-child(3){animation-delay:.3s}.mm .pc.on .dm-wa .chat .bot{animation:mm-c 7s var(--ease) infinite}.mm .pc.on .dm-ops .chat .tool{animation:mm-b 7s var(--ease) infinite}.mm .pc.on .dm-ops .chat .t2{animation:mm-b2 7s var(--ease) infinite}.mm .pc.on .dm-ops .chat .bot{animation:mm-c 7s var(--ease) infinite}@keyframes mm-a{0%,4%{opacity:0;transform:translateY(6px)}9%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mm-typ{0%,12%{opacity:0}16%,36%{opacity:1}40%,to{opacity:0}}@keyframes mm-b{0%,18%{opacity:0;transform:translateY(6px)}23%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mm-b2{0%,28%{opacity:0;transform:translateY(6px)}33%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mm-c{0%,40%{opacity:0;transform:translateY(6px)}46%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mm-dot{0%,to{opacity:.25}50%{opacity:1}}.mm .dm-call .wave{opacity:0}.mm .rv:is(.h2,.display){clip-path:inset(-.25em 100% -.35em 0);transition:clip-path 1.3s var(--ease) .12s}.mm .rv.in:is(.h2,.display){clip-path:inset(-.25em -8% -.35em 0)}.mm .eyebrow.rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(10px)}.mm :is(.voices figure,.stats>div).rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(22px)}.mm :is(.voices figure,.stats>div).rv:nth-child(2){transition-delay:.12s}.mm .stats>div.rv:nth-child(3){transition-delay:.24s}.mm .stats>div.rv:nth-child(4){transition-delay:.36s}.mm .rv.in:is(.eyebrow,figure,div){opacity:1;transform:none}.mm .nowdot{z-index:80;background:var(--sun);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:background-color .4s;position:fixed;top:0;left:0}.mm.dotted :is(.eyebrow .t,.cap .label,.band .label):before{visibility:hidden}.mm .lightfx{pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}@media (min-width:901px) and (max-height:940px){.mm .start{padding-top:84px;padding-bottom:40px}.mm .slip{padding:16px 24px 18px}.mm .slip header{padding-bottom:10px}.mm .slip header strong{font-size:26px}.mm .f{padding:9px 0 8px}.mm .f .lb{margin-bottom:6px}.mm .opt span{padding:6px 11px;font-size:14px}.mm .line{padding:2px 0 6px;font-size:19px}.mm .sign{padding-top:12px}.mm .slipwrap>.label{margin-bottom:10px}}
