@font-face{font-family:Clash Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ClashDisplay-Medium.otf) format("opentype")}@font-face{font-family:Clash Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ClashDisplay-Semibold.otf) format("opentype")}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2")}:root{--pg-dark:#12160F;--pg-light:#F2F1EC;--bg:#12160F;--tx:#F2F1EC;--tx-2:#B4B9AE;--tx-3:#7D8279;--kc:#DCDDD6;--ln:rgba(255,255,255,.1);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.08);--ac:#0F7A18;--ac-2:#BFF3C2;--ac-3:#0B5C12;--ac-k:#FFC800;--manjal:#FFC800;--kumkum:#0F7A18;--arakku:#0B5C12;--olai:#DCDDD6;--mai:#12160F;--paper:#F2F1EC;--t1:#1A1F16;--t2:#1E241A;--t3:#242A20;--t4:#2A2F26;--ok:#1bc47d;--warn:#f5a524;--blue:#18a0fb;--display:"Clash Display","Geist",-apple-system,Helvetica,Arial,sans-serif;--sans:"Geist",-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:"Departure Mono",ui-monospace,Menlo,monospace;--bit:"Clash Display","Geist",-apple-system,sans-serif;--serif:Georgia,serif;--col:1324px;--gx:clamp(16px,4vw,58px);--tr:clamp(12px,1.15vw,16px);--tg:clamp(12px,1.45vw,20px);--gap:clamp(104px,11vw,176px);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pg-dark)}html.lenis{height:auto;scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:transparent;color:var(--tx-2);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:6px}b,strong{font-weight:500;color:var(--tx)}.hl{color:var(--tx)}.skip{position:absolute;left:-999px;top:8px;background:var(--tx);color:#000;padding:8px 12px;z-index:100;border-radius:6px}.skip:focus{left:8px}.tw,.col{width:min(var(--col),100% - 2*var(--gx));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sq{display:inline-block;width:.32em;height:.32em;margin-left:.08em;background:var(--ac);vertical-align:baseline}html .zm-ground{background-color:var(--pg-dark)}html[data-page=light] .zm-ground{background-color:var(--pg-light)}@supports (background-color:color-mix(in oklab,red,blue)){html .zm-ground,html[data-page=light] .zm-ground{background-color:color-mix(in oklab,var(--pg-dark),var(--pg-light) calc(var(--L) * 100%))}}[data-tone=light]{--tx:#12160F;--tx-2:#4A4F46;--tx-3:#666B62;--kc:#1D3A20;--ln:rgba(18,22,15,.14);--line:rgba(18,22,15,.2);--line-2:rgba(18,22,15,.1);--ac-k:#0F7A18;color:var(--tx-2)}.dk{--tx:#F2F1EC;--tx-2:#B4B9AE;--tx-3:#7D8279;--kc:#DCDDD6;--ln:rgba(255,255,255,.1);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.08);--ac-k:#FFC800;color:var(--tx-2)}:root{--navh:74px}@media (max-width:820px){:root{--navh:66px}}.nav{position:fixed;z-index:60;left:0;right:0;top:0;min-height:calc(var(--navh) + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:28px;padding:env(safe-area-inset-top,0px) var(--gx) 0;background:#12160fd1;color:#f2f1ec;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);transition:background-color .9s,border-color .9s,color .9s}.nav .logo{flex:0 1 auto;min-width:0;display:block;margin-block:-2px;border-radius:12px}.logo-wm{display:block;width:175px;max-width:100%;height:auto;overflow:visible;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.logo:hover .logo-wm{transform:rotate(-1.5deg) scale(1.04)}.wm-spark{transform-box:fill-box;transform-origin:center;animation:wm-twinkle 3.4s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes wm-twinkle{0%,to{opacity:.25;transform:scale(.55)}45%{opacity:1;transform:scale(1.05)}}.wm-sweep{animation:wm-sweep 7s cubic-bezier(.45,0,.2,1) infinite}@keyframes wm-sweep{0%,62%{transform:translate(-70px)}86%,to{transform:translate(250px)}}.nav-links{display:flex;gap:22px;margin-left:8px;font:500 14px/1 var(--sans)}.nav-links a{color:inherit;opacity:.6;transition:opacity .2s}.nav-links a:hover,.nav-links a.is-active{opacity:1}.nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.kbd-btn{display:none;align-items:center;gap:3px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;cursor:pointer;transition:border-color .2s}.kbd-btn kbd{font:500 11px/1 var(--mono);padding:3px 5px;border-radius:4px;background:#ffffff14;color:inherit}.kbd-btn:hover{border-color:#ffffff4d}@media (min-width:1500px){.kbd-btn{display:inline-flex}}.toggle{position:relative;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-radius:999px;background:#1e241a;border:1px solid rgba(255,255,255,.1);font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .9s,border-color .9s}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle-ui{position:relative;width:38px;height:22px;border-radius:999px;background:#3d322a;transition:background .25s}.toggle-ui i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.toggle input:checked+.toggle-ui{background:var(--ac)}.toggle input:checked+.toggle-ui i{transform:translate(16px)}.toggle input:focus-visible+.toggle-ui{outline:2px solid var(--ac);outline-offset:3px}.pill-btn{display:inline-block;padding:10px 18px;border-radius:999px;background:#f2f1ec;color:#111;font:600 14px/1.2 var(--sans);white-space:nowrap;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s}.pill-btn:hover{background:var(--ac);color:#fff;transform:translateY(-1px)}.menu-btn{display:none}.nav-prog{position:absolute;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--ac-3),var(--ac),var(--manjal))}html[data-page=light] .nav{background:#f7f0e3db;color:#12160f;border-color:#12160f1a}html[data-page=light] .toggle{background:#fff;border-color:#12160f1f}html[data-page=light] .toggle-ui{background:#dcddd6}html[data-page=light] .toggle input:checked+.toggle-ui{background:var(--ac-k)}html[data-page=light] .pill-btn{background:#12160f;color:#fff}html[data-page=light] .pill-btn:hover{background:var(--ac-k)}html[data-page=light] .kbd-btn{border-color:#12160f29}html[data-page=light] .kbd-btn kbd{background:#12160f0f}@media (max-width:1499px){.logo-wm{width:150px}}@media (max-width:1240px){.nav{gap:18px}.nav-links{gap:14px}.toggle-lbl{display:none}}@media (min-width:821px) and (max-width:1000px){.nav{gap:14px}.nav-links{gap:10px}.nav .pill-btn{display:none}.logo-wm{width:132px}}@media (max-width:820px){.nav{gap:14px}.nav-links,.toggle-lbl{display:none}.menu-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#1e241a;color:inherit;font:600 14px var(--sans);cursor:pointer}.menu-btn i{position:relative;width:16px;height:2px;background:currentColor;border-radius:2px;transition:background .2s}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.menu-btn i:before{top:-5px}.menu-btn i:after{top:5px}.nav.menu-open .menu-btn i{background:transparent}.nav.menu-open .menu-btn i:before{transform:translateY(5px) rotate(45deg)}.nav.menu-open .menu-btn i:after{transform:translateY(-5px) rotate(-45deg)}html[data-page=light] .menu-btn{background:#fff;border-color:#12160f24}.nav .pill-btn{padding:10px 14px}.nav.menu-open .nav-links{display:flex;position:absolute;left:0;right:0;top:100%;height:calc(100vh - var(--navh));height:calc(100dvh - var(--navh));flex-direction:column;gap:0;margin:0;padding:12px var(--gx) calc(24px + env(safe-area-inset-bottom,0px));background:var(--pg-dark);overflow-y:auto;overscroll-behavior:contain;animation:menuIn .35s var(--ease)}html[data-page=light] .nav.menu-open .nav-links{background:var(--pg-light)}.nav.menu-open .nav-links a{opacity:1;display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--line);font:700 28px/1 var(--display);letter-spacing:-.03em}html.menu-lock{overflow:hidden;overscroll-behavior:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:560px){.nav .pill-btn{display:none}}@media (max-width:380px){.logo-wm{width:124px}.menu-btn .menu-lbl{display:none}.menu-btn{padding:0 14px}}.nav .logo{flex:none}@media (max-width:1499px){.nav{gap:16px}.nav .nav-links{gap:11px;font-size:13px}.nav .nav-right{gap:10px}}@media (min-width:821px) and (max-width:1100px){.nav{gap:12px}.nav .nav-links{gap:8px}.nav .pill-btn{display:none}.nav .logo-wm{width:132px}}@media (min-width:821px) and (max-width:960px){.nav .nav-links{gap:7px;font-size:12.5px}.nav .toggle{display:none}.nav .logo-wm{width:124px}}@media (min-width:821px) and (max-width:900px){.nav{gap:10px}.nav .nav-links{margin-left:0;gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.wm-spark,.wm-sweep{animation:none}.wm-spark{opacity:.9}.wm-sweep{display:none}}body.zen .fc,body.zen .sticky,body.zen .cfg-tag,body.zen .bubble{display:none!important}body.zen .wm-spark,body.zen .wm-sweep,body.zen .pk,body.zen .m2s-mid path{animation-play-state:paused}.toast{position:fixed;z-index:96;left:50%;top:calc(var(--navh) + 14px + env(safe-area-inset-top,0px));transform:translate(-50%,-8px);padding:9px 14px;border-radius:999px;background:#12160f;color:#f2f1ec;font:500 13px/1 var(--sans);box-shadow:0 16px 36px -16px #0009;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}.pal{position:fixed;inset:0;z-index:98;display:grid;place-items:start center;padding:min(14vh,120px) 16px 16px;background:#08080a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pal[hidden]{display:none}.pal-box{width:min(560px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#1a1f16;color:#f2f1ec;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000c}.pal-q{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.pal-q input{flex:1;min-width:0;border:0;background:none;outline:none;color:inherit;font:400 16px/1.2 var(--sans)}.pal-q kbd{font:500 11px/1 var(--mono);padding:4px 6px;border-radius:5px;background:#ffffff14;color:#b4b9ae}.pal ol{list-style:none;margin:0;padding:6px;overflow:auto;overscroll-behavior:contain}.pal li.grp{padding:12px 10px 6px;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#7d8279}.pal a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#dcddd6;font-size:14.5px}.pal a i{font:500 11px/1 var(--mono);font-style:normal;color:#7d8279;min-width:22px}.pal a small{margin-left:auto;font:400 11.5px/1 var(--mono);color:#7d8279}.pal a.on{background:#142516;color:#fff}.pal-empty{padding:22px;text-align:center;color:#7d8279;font-size:14px}.k{display:flex;align-items:center;gap:10px;margin:0 0 clamp(14px,1.5vw,20px);font:600 11.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--kc)}.k:before{content:"";flex:none;width:6px;height:6px;background:var(--ac-k)}main{padding-bottom:clamp(96px,10vw,160px)}.blk{margin-top:var(--gap);scroll-margin-top:calc(var(--navh) + 12px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,5vw,96px);align-items:end}.blk>*{grid-column:1/-1;min-width:0}.blk>.k{grid-column:1;grid-row:1}.blk>h2{grid-column:1;grid-row:2;margin:0;font:500 clamp(30px,3.3vw,50px)/1.04 var(--display);letter-spacing:-.032em;color:var(--tx);text-wrap:balance}.blk>.lead{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0;max-width:56ch;font-size:clamp(16px,1.28vw,18.5px);line-height:1.6;color:var(--tx-2)}.blk>.lead+*,.blk>h2+:not(.lead){margin-top:clamp(44px,5.4vw,84px)}.blk p{margin:0 0 1em}.blk p:last-child{margin-bottom:0}.dot{color:var(--ac-k)}.src{margin-top:16px!important;font-size:12.5px;color:var(--tx-3)}.fig-lead{max-width:62ch;margin-top:clamp(28px,3.4vw,48px)!important;font-size:clamp(16px,1.28vw,18px);color:var(--tx-2)}.cap{margin-top:14px;font-size:13.5px;color:var(--tx-3);text-align:center}.cap .hl{color:var(--tx-2)}@media (max-width:820px){.blk{grid-template-columns:minmax(0,1fr)}.blk>.lead{grid-column:1;grid-row:auto;margin-top:16px}}.hv{padding-top:calc(var(--navh) + 24px + env(safe-area-inset-top,0px))}.hv-art{position:relative;margin:0 auto;aspect-ratio:2/1;border-radius:var(--tr);overflow:hidden;background:#0c0f09;isolation:isolate}.hv-art>img{width:100%;height:100%;object-fit:cover;transform:scale(1.035);animation:hvSettle 2.4s var(--ease) .1s forwards}@keyframes hvSettle{to{transform:none}}.hv-cap{position:absolute;z-index:2;left:clamp(18px,3.4vw,52px);bottom:clamp(16px,3.2vw,46px);margin:0;max-width:34ch;font:500 clamp(14px,1.42vw,20px)/1.38 var(--sans);letter-spacing:-.005em;color:#f2fff2}.hv-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);margin-top:clamp(28px,3.4vw,48px);align-items:start}.hv h1{margin:0;max-width:16ch;font:700 clamp(38px,4.9vw,74px)/.98 var(--bit);letter-spacing:-.01em;color:var(--tx);text-wrap:balance}.hv-lead{margin:clamp(18px,2vw,26px) 0 0;max-width:50ch;font-size:clamp(16px,1.28vw,18px);line-height:1.6;color:var(--tx-2)}.hv-meta{margin:clamp(6px,1vw,14px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(16px,2vw,28px)}.hv-meta dt{margin:0 0 8px;font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tx)}.hv-meta dd{margin:0;font-size:14px;line-height:1.55;color:var(--tx-2)}.hv-meta dd+dt{margin-top:22px}@media (max-width:980px){.hv-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.hv-art{aspect-ratio:4/3.6}.hv-cap{max-width:24ch;font-size:13.5px}.hv-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-meta>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hv-art>img{animation:none;transform:none}}.hsel{position:relative;display:inline-block;max-width:100%;padding:10px 18px 12px;margin:-10px -18px 0;border:1px dashed var(--line-2)}.hsel:hover{border-color:var(--blue);border-style:solid}.hsel .h{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--blue);border-radius:2px}.hsel .h-tl{left:-5px;top:-5px}.hsel .h-tr{right:-5px;top:-5px}.hsel .h-bl{left:-5px;bottom:-5px}.hsel .h-br{right:-5px;bottom:-5px}.hsel .dim{position:absolute;left:50%;bottom:-14px;transform:translate(-50%,100%);background:var(--blue);color:#fff;padding:3px 7px;border-radius:3px;font:500 11px/1 var(--sans);letter-spacing:.02em;white-space:nowrap}.tl{position:relative;margin:0;border-radius:var(--tr);overflow:hidden;background:var(--t2);isolation:isolate}.tl>img{display:block;width:100%;height:100%;object-fit:cover}.shot{margin-top:clamp(64px,8vw,128px);aspect-ratio:16/10;background:#1a1f16}.shot>img{object-fit:contain}#process .steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:var(--tr);background:var(--t1);padding:clamp(8px,1vw,14px)}.steps ol{list-style:none;margin:0;padding:0}.steps>ol{display:contents}.steps>ol>li{padding:clamp(16px,1.8vw,24px) clamp(12px,1.4vw,20px) clamp(18px,2vw,26px);border-radius:calc(var(--tr) - 4px);transition:background .3s}.steps>ol>li+li{box-shadow:inset 1px 0 #242a20}.steps li.on{background:#142516;box-shadow:none!important}.step-n{display:block;margin:0 0 clamp(28px,3.4vw,52px);font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--manjal)}.steps li.on .step-n{color:var(--manjal)}.steps h3{margin:0 0 10px;font:500 clamp(17px,1.5vw,21px)/1.15 var(--display);letter-spacing:-.015em;color:var(--tx)}.steps li li a{display:block;font-size:13.5px;padding:3px 0;color:var(--tx-2);transition:color .2s}.steps li li a:hover{color:var(--ac-2)}@media (max-width:1100px){#process .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps>ol>li:nth-child(5){box-shadow:none}}@media (max-width:640px){#process .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps>ol>li{box-shadow:none!important}}.ch{margin-top:var(--gap);padding-top:clamp(16px,1.8vw,24px);border-top:1px solid var(--ln);display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:24px}.ch-n{font:500 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--ac-k)}.ch-s{justify-self:end;font:600 11.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);text-align:right}.ch-t{grid-column:1/-1;margin:clamp(28px,3.6vw,56px) 0 0;font:700 clamp(64px,11.4vw,184px)/.84 var(--bit);letter-spacing:-.01em;color:var(--tx)}.ch-t .sq{background:var(--ac-k)}.ch-p{grid-column:1/-1;margin:clamp(22px,2.6vw,36px) 0 0;max-width:62ch;font:400 clamp(18px,1.7vw,24px)/1.4 var(--display);letter-spacing:-.01em;color:var(--tx-2);text-wrap:pretty}.ch+.blk{margin-top:clamp(56px,6.4vw,104px)}.ov2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tg)}.ov2>div{border-radius:var(--tr);background:var(--t2);padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(220px,22vw,300px)}.ov2>div p:not(.k){margin:0;font:400 clamp(19px,1.8vw,26px)/1.38 var(--display);letter-spacing:-.012em;color:var(--tx-2);text-wrap:pretty}.ov2>div:last-child{background:linear-gradient(160deg,#0b5c12,#142516 55%,#1a1f16)}@media (max-width:760px){.ov2{grid-template-columns:minmax(0,1fr)}}.pair-t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,96px);row-gap:14px;align-items:start}.pair-t>:first-child{margin:0;font:400 clamp(22px,2.2vw,32px)/1.25 var(--display);letter-spacing:-.015em;color:var(--tx)}.pair-t p{font-size:clamp(16px,1.28vw,18px);color:var(--tx-2)}@media (max-width:760px){.pair-t{grid-template-columns:minmax(0,1fr)}}.stmt{padding:clamp(5px,.55vw,9px);border-radius:var(--tr);background:linear-gradient(135deg,#bff3c2,#ffc800 22%,#0f7a18 48%,#0b5c12 70%,#ffc800)}.stmt-in{position:relative;display:grid;place-content:center;justify-items:center;gap:clamp(18px,2.2vw,30px);min-height:clamp(340px,42vw,600px);padding:clamp(28px,5vw,80px) clamp(18px,4vw,64px);border-radius:calc(var(--tr) - 5px);text-align:center;background-color:#12160f;background-image:linear-gradient(rgba(91,223,98,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(91,223,98,.1) 1px,transparent 1px);background-size:clamp(44px,5.8vw,78px) clamp(44px,5.8vw,78px);background-position:center}.stmt-k{margin:0;font:600 clamp(11px,1vw,13.5px)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#bff3c2}.stmt-h{margin:0;max-width:16ch;font:700 clamp(40px,6.6vw,104px)/.92 var(--bit);letter-spacing:-.01em;color:#fff;text-wrap:balance}.stmt-h em{font-style:normal;background:linear-gradient(180deg,#f2fff2,#ffc800 55%,#2aa136);-webkit-background-clip:text;background-clip:text;color:transparent}.stmt-s{margin:0;max-width:46ch;font-size:clamp(15px,1.25vw,17px);color:#b4b9ae}.win{border-radius:12px;overflow:hidden;background:#1e241a;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000c}.win-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;background:#242a20;font:500 12px/1 var(--sans);color:#dcddd6;border-bottom:1px solid rgba(255,255,255,.06)}.win-bar .tls{display:flex;gap:6px;margin-right:6px}.win-bar .tls i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.win-bar .tls i:nth-child(2){background:#febc2e}.win-bar .tls i:nth-child(3){background:#28c840}.win-bar b{font-weight:600;color:#f2f1ec}.win-bar span{color:#a08f7e}.win-bar .tag{margin-left:auto;padding:3px 8px;border-radius:999px;background:#5bdf6229;color:#bff3c2;font-size:11px}.win.light{background:#faf9f5;box-shadow:0 0 0 1px #12160f14,0 40px 80px -44px #461e0a73}.win.light .win-bar{background:#dcddd6;color:#4a4f46;border-color:#12160f0f}.win.light .win-bar b{color:#12160f}.fc{position:absolute;z-index:3;pointer-events:none;display:flex;align-items:flex-start;animation:drift var(--d,14s) ease-in-out infinite alternate}.fc svg{width:20px;height:20px;fill:var(--c);stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.fc span{margin:13px 0 0 -4px;background:var(--c);color:#fff;font:500 12px/1 var(--sans);padding:5px 8px;border-radius:4px;white-space:nowrap;box-shadow:0 6px 16px -6px #00000073}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(14px,-8px)}to{transform:translate(-8px,10px)}}.sticky{position:absolute;z-index:4;width:138px;min-height:118px;background:var(--bg,#ffd84d);color:#111;font:700 21px/1.05 "Caveat",var(--sans);padding:16px 12px 12px;box-shadow:0 14px 26px -12px #0009,0 1px #ffffff80 inset;transform:translate(var(--tx,0),var(--ty,0)) rotate(var(--r,0deg));cursor:grab;user-select:none;touch-action:none;transition:box-shadow .2s}.sticky:before{content:"";position:absolute;left:50%;top:-8px;width:46px;height:14px;transform:translate(-50%) rotate(-2deg);background:#ffffff80;box-shadow:0 1px 2px #00000026}.sticky:hover{box-shadow:0 22px 40px -14px #000000b3}.sticky.is-dragging{cursor:grabbing;box-shadow:0 30px 50px -16px #000000bf;transition:none;z-index:9}.bubble{display:flex;gap:10px;align-items:flex-start;background:#fff;color:#111;border-radius:14px;padding:10px 14px 12px 10px;box-shadow:0 14px 34px -14px #000000b3;width:min(280px,100%);animation:bob 6s ease-in-out infinite}.bubble .av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font:600 12px/1 var(--sans);background:var(--c,#0F7A18)}.bubble b{font-size:13px;font-weight:600;color:#0f7a18;margin-right:6px}.bubble small{font-size:11px;color:#888}.bubble p{margin:2px 0 0;font-size:13px;line-height:1.38;color:#222}@keyframes bob{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fc,.bubble{animation:none}}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:15px;font-weight:500;border:1px solid var(--line);color:var(--tx);transition:background .2s,border-color .2s,transform .25s var(--ease)}.btn:hover{background:#7f7f7f1a;transform:translateY(-1px)}.btn.pri{background:var(--ac);border-color:transparent;color:#fff}.btn.paper{background:#f2f1ec;border-color:transparent;color:#111}.btn.paper:hover{background:#fff}html.js [data-r]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0)*90ms)}html.js [data-r].in{opacity:1;transform:none}html.static [data-r]{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){html.js [data-r]{opacity:1;transform:none}}img[data-zoom]{cursor:zoom-in}.lb{position:fixed;inset:0;z-index:100;background:#08080aeb;overflow:auto;display:grid;place-items:center;padding:clamp(16px,4vw,48px);cursor:zoom-out;opacity:0;transition:opacity .25s}.lb.on{opacity:1}.lb img{max-width:min(1800px,100%);height:auto;border-radius:10px;box-shadow:0 30px 80px #0009}.lb button{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#1b1b1b;color:#fff;font-size:20px;cursor:pointer}.cur{position:fixed;left:0;top:0;z-index:95;pointer-events:none;display:none;transform:translate(-100px,-100px);will-change:transform;transition:opacity .2s}body.has-cur .cur{display:block}.cur.is-off{opacity:0}.cur svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.cur-tag{position:absolute;left:16px;top:16px;background:#111;color:#fff;font:500 12px/1 var(--sans);padding:5px 8px;border-radius:4px;white-space:nowrap;transition:background .2s,transform .25s}.cur.is-hot .cur-tag{background:var(--ac)}.cur.is-drag .cur-tag{background:var(--ok);transform:scale(1.06)}@media (pointer:fine){body.has-cur,body.has-cur a,body.has-cur button,body.has-cur label,body.has-cur input,body.has-cur [data-drag],body.has-cur [data-zoom]{cursor:none}}.more-work{display:flex;justify-content:center;align-items:center;gap:.3em;margin:0 auto clamp(56px,7vw,104px);font:500 clamp(34px,5.6vw,88px)/1 var(--display);letter-spacing:-.035em;text-transform:uppercase;color:var(--tx);transition:color .3s}.more-work span{display:inline-block;font-weight:400;transition:transform .4s var(--ease)}.more-work:hover{color:var(--ac-k)}.more-work:hover span{transform:translate(.08em,-.08em)}.foot{padding-block:0 calc(clamp(28px,4vw,44px) + env(safe-area-inset-bottom,0px))}.foot-in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--ln)}.foot h2{margin:0;font:500 clamp(30px,4vw,44px)/1.1 var(--display);letter-spacing:-.025em;color:var(--tx)}.foot p{margin:8px 0 0}.foot nav{display:flex;flex-wrap:wrap;gap:10px}.foot small{display:block;margin-top:36px;font-size:12px;color:var(--tx-3)}.dock{position:fixed;z-index:92;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px);transform:translate(-50%,calc(100% + 40px));display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:#1d1612cc;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 0 0 1px #ffffff17,0 30px 60px -24px #000c;opacity:0;transition:transform .55s cubic-bezier(.34,1.3,.64,1),opacity .4s,background-color .9s,box-shadow .9s}.dock.on{transform:translate(-50%);opacity:1}.dock.hide{transform:translate(-50%,calc(100% + 40px));opacity:0;pointer-events:none}.dock ol{display:flex;gap:2px;margin:0;padding:0;list-style:none}.dock li{position:relative}.dock .dkl{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font:500 13px/1 var(--sans);color:#b4b9ae;white-space:nowrap;transition:background .25s,color .25s}.dock .dkl i{font:500 10.5px/1 var(--mono);font-style:normal;letter-spacing:.04em;color:#666b62;transition:color .25s}.dock .dkl:hover{color:#fff;background:#ffffff14}.dock li.on .dkl{background:linear-gradient(135deg,#e2342a,#0b5c12);color:#fff;box-shadow:0 6px 18px -8px #0f7a18cc}.dock li.on .dkl i{color:#f2fff2}.dock-top{display:grid;place-items:center;width:32px;height:32px;margin-right:2px;border-radius:50%;color:#b4b9ae;font-size:15px;transition:background .25s,color .25s}.dock-top:hover{background:#ffffff14;color:#fff}.dock-prog{position:absolute;left:18px;right:18px;bottom:1px;height:2px;border-radius:2px;background:#ffffff14;overflow:hidden;pointer-events:none}.dock-prog i{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#0b5c12,#0f7a18,#ffc800)}.dock-fly{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);min-width:180px;padding:6px;border-radius:12px;background:#1a1f16;box-shadow:0 0 0 1px #ffffff14,0 24px 44px -18px #000000d9;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease)}.dock-fly:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.dock li:hover .dock-fly,.dock li:focus-within .dock-fly{opacity:1;pointer-events:auto;transform:translate(-50%)}.dock-fly a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font:500 12.5px/1.2 var(--sans);color:#dcddd6;white-space:nowrap}.dock-fly a i{width:5px;height:5px;background:#5f645b;flex:none}.dock-fly a:hover{background:#ffffff12;color:#fff}.dock-fly a.cur{color:#bff3c2}.dock-fly a.cur i{background:#ffc800}html[data-page=light] .dock{background:#f7f0e3db;box-shadow:0 0 0 1px #12160f1a,0 30px 60px -28px #461e0a80}html[data-page=light] .dock .dkl{color:#4a4f46}html[data-page=light] .dock .dkl i{color:#666b62}html[data-page=light] .dock .dkl:hover{background:#12160f0f;color:#12160f}html[data-page=light] .dock li.on .dkl{background:#0f7a18;color:#fff;box-shadow:0 6px 18px -8px #0f7a18b3}html[data-page=light] .dock li.on .dkl i{color:#f2fff2}html[data-page=light] .dock-top{color:#4a4f46}html[data-page=light] .dock-top:hover{background:#12160f0f;color:#12160f}html[data-page=light] .dock-prog{background:#12160f1a}html[data-page=light] .dock-fly{background:#faf9f5;box-shadow:0 0 0 1px #12160f1a,0 24px 44px -20px #461e0a73}html[data-page=light] .dock-fly a{color:#4a4f46}html[data-page=light] .dock-fly a:hover{background:#12160f0f;color:#12160f}html[data-page=light] .dock-fly a.cur{color:#0f7a18}html[data-page=light] .dock-fly a.cur i{background:#0f7a18}@media (max-width:1180px){.dock .dkl{padding:8px 10px;font-size:12.5px}}@media (max-width:900px){.dock .dkl span{display:none}.dock li.on .dkl span{display:inline}.dock .dkl{padding:8px 11px}}@media (max-width:760px){.dock{left:10px;right:10px;max-width:none;transform:translateY(calc(100% + 40px));border-radius:16px;padding:6px}.dock.on{transform:none}.dock.hide{transform:translateY(calc(100% + 40px))}.dock ol{flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.dock ol::-webkit-scrollbar{display:none}.dock li{scroll-snap-align:center}.dock-fly{display:none}.dock-prog{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.dock{transition:opacity .2s}}.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.hv-art .fc{z-index:3}@media (max-width:700px){.hv-art .fc{display:none}.hv-art>img{object-position:72% 50%}}.results{border-radius:var(--tr);padding:clamp(26px,4vw,64px);background:radial-gradient(70% 120% at 100% 0%,rgba(15,122,24,.5),transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(91,223,98,.16),transparent 60%),#12160f}.results h3{margin:0;font:700 clamp(34px,4.4vw,64px)/1 var(--bit);color:#fff}.res4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg);margin-top:clamp(28px,4vw,56px)}.res4>div{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.res4 b{font:800 clamp(48px,5.6vw,84px)/.9 var(--bit);font-stretch:75%;color:var(--manjal)}.res4>div>span{font-size:14.5px;line-height:1.45;color:#b4b9ae}.fin{margin:clamp(28px,4vw,52px) 0 0!important;font:400 clamp(20px,2vw,28px)/1.3 var(--display);letter-spacing:-.015em;color:#f2f1ec}@media (max-width:900px){.res4{grid-template-columns:repeat(2,minmax(0,1fr))}}.lessons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tg)}.lessons li{display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px;border-radius:var(--tr);background:#faf9f5;box-shadow:inset 0 0 0 1.5px #12160f,4px 4px #12160f}.lessons span{font:800 34px/1 var(--bit);font-stretch:75%;color:#0f7a18}.lessons h3{margin:18px 0 0;font:500 19px/1.2 var(--display);letter-spacing:-.012em;color:#12160f}.lessons p{margin:0!important;font-size:14px;line-height:1.55;color:#4a4f46}@media (max-width:1100px){.lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.lessons li:last-child{grid-column:1/-1}}@media (max-width:600px){.lessons{grid-template-columns:minmax(0,1fr)}}.nexts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.nexts li{display:grid;gap:10px;padding:22px;border-radius:var(--tr);border:1.5px dashed rgba(15,122,24,.5)}.nexts b{font:700 24px/1 var(--bit);color:#12160f}.nexts span{font-size:14.5px;line-height:1.55;color:#4a4f46}@media (max-width:820px){.nexts{grid-template-columns:minmax(0,1fr)}}#final .pair-t{margin-top:clamp(44px,5.4vw,84px)}#final .pair-t p+p{margin-top:16px}@media (max-width:700px){.hsel{margin:-10px -10px 0;padding:10px 10px 12px}}.nav,.dock,.pal,.toast,.cur{--sans:"Inter",-apple-system,Helvetica,Arial,sans-serif;--display:"Inter Tight","Inter",-apple-system,Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}:root{--ac-k:#5BDF62;--zg:#0F7A18;--zg-soft:#5BDF62;--amber:#FFC800;--ember:#FF6600;--night:#12160F;--paper:#F2F1EC;--score:linear-gradient(90deg,#FF6600,#FFC800 46%,#5BDF62);--spring:cubic-bezier(.32,.72,0,1);--calm:cubic-bezier(.22,.61,.36,1)}[data-tone=light]{--ac-k:#0F7A18}.dk{--ac-k:#5BDF62}::selection{background:#d9f7db;color:#12160f}.hv h1,.ch-t,.stmt-h,.results h3,.res4 b,.lessons span,.nexts b{font-family:var(--display);font-weight:500;letter-spacing:-.045em}.blk>h2{font-weight:500;letter-spacing:-.035em}.hv h1{max-width:13ch;font-size:clamp(44px,6.2vw,96px);line-height:.9}.hv h1 em{font-style:normal;background:var(--score);-webkit-background-clip:text;background-clip:text;color:transparent}.ch-t{font-size:clamp(68px,12.4vw,200px);line-height:.86;letter-spacing:-.055em}.ch-n,.step-n,.k{font-family:var(--mono)}.k{font:400 11.5px/1.2 var(--mono);letter-spacing:.14em}.sq{border-radius:2px;transform:rotate(45deg) scale(.86)}.k:before{border-radius:1px;transform:rotate(45deg)}.btn.pri{background:var(--zg);color:#f2fff2}.btn.pri:hover{background:#0b5c12}html[data-page=light] .btn.pri{box-shadow:3px 3px #12160f}code{font-family:var(--mono);font-size:.92em}kbd{display:inline-block;padding:1px 6px;border-radius:5px;font:400 .82em/1.4 var(--mono);background:#7f7f7f24;box-shadow:inset 0 0 0 1px var(--line),0 1px 0 var(--line)}.zm-hv{aspect-ratio:1044/711;max-height:78vh;background:radial-gradient(60% 70% at 50% 40%,#0f6e17,#123d16 70%,#0c1a0c)}.zm-hv>img{object-fit:contain}.zm-hv:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,#0c0f098c);pointer-events:none}.zm-hv .hv-cap{color:#f2fff2}.zm-hi{display:flex;align-items:center;gap:14px;margin-top:clamp(22px,2.6vw,34px);padding:12px 18px 12px 12px;border-radius:999px;background:#000;width:fit-content;max-width:100%;min-width:0;box-shadow:0 0 0 1px #5bdf6233,0 20px 40px -24px #5bdf6280}.zm-hi-z{flex:none;width:64px;height:48px}.zm-hi p{margin:0;display:grid;gap:2px;min-width:0}.zm-hi b{font:500 15px/1.1 var(--display);color:#f5f5f0;letter-spacing:-.01em}.zm-hi span{font-size:12.5px;color:#9da298}[data-zeno-face] svg,[data-zeno-big] svg{display:block;width:100%;height:100%;overflow:visible}.zm-banner{aspect-ratio:auto;background:#0f7a18}.zm-banner>img{object-fit:cover}.steps.zm-steps{grid-template-columns:repeat(8,minmax(0,1fr))!important}@media (max-width:1180px){.steps.zm-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:640px){.steps.zm-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.steps li.on{background:#142516}.steps .step-n,.steps li li a:hover{color:var(--zg-soft)}.stmt{background:linear-gradient(110deg,#f60,#ffc800 40%,#5bdf62,#0f7a18)}.stmt-in.zm-stmt{background-color:#0c0f09;background-image:radial-gradient(circle,rgba(91,223,98,.22) 1px,transparent 1.4px);background-size:16px 16px}.stmt-k{font-family:var(--mono);font-weight:400;color:#bff3c2}.stmt-h{font-family:var(--display);font-weight:500;letter-spacing:-.05em}.stmt-h em{background:linear-gradient(180deg,#bff3c2,#5bdf62 55%,#2aa136);-webkit-background-clip:text;background-clip:text}.stmt-mark{width:clamp(44px,5vw,64px);height:auto;color:#5bdf62;--mk-dot:#0C0F09;animation:mkSpin 16s linear infinite}@keyframes mkSpin{0%,20%{transform:rotate(0)}25%,45%{transform:rotate(90deg)}50%,70%{transform:rotate(180deg)}75%,95%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.zm-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:start}.zm-two-q{margin:0!important;font:500 clamp(30px,3.6vw,54px)/1 var(--display);letter-spacing:-.04em;color:var(--tx)}.zm-pre{list-style:none;margin:0;padding:0;display:grid;gap:0;border-left:2px solid var(--zg)}.zm-pre li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0 14px 20px;position:relative}.zm-pre li:before{content:"";position:absolute;left:-7px;top:20px;width:12px;height:12px;border-radius:3px;background:var(--paper);box-shadow:inset 0 0 0 2px var(--zg);transform:rotate(45deg)}.zm-pre time{font:400 12.5px/1.6 var(--mono);color:var(--zg)}.zm-pre span{font-size:15.5px;color:var(--tx-2)}@media (max-width:760px){.zm-two{grid-template-columns:minmax(0,1fr)}.zm-pre li{grid-template-columns:minmax(0,1fr);gap:4px}}.zm-ask{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--tg)}.zm-find{list-style:none;margin:0;padding:0;display:grid;gap:var(--tg)}.zm-find li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline;padding:20px 22px;border-radius:var(--tr);background:#faf9f5;box-shadow:inset 0 0 0 1px #12160f14}.zm-find b{font:500 20px/1.1 var(--display);letter-spacing:-.02em;color:#12160f}.zm-find span{font-size:15px;color:var(--tx-2)}.zm-answer{margin:0!important;display:grid;align-content:center;gap:14px;padding:clamp(24px,3vw,40px);border-radius:var(--tr);background:#0f7a18;color:#f2fff2;position:relative;overflow:hidden}.zm-answer:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;background:currentColor;opacity:.08;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M48 0H92Q100 0 100 8V46Q100 52 96 56L56 96Q52 100 46 100H8Q0 100 0 92V54Q0 48 4 44L44 4Q48 0 54 0Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M48 0H92Q100 0 100 8V46Q100 52 96 56L56 96Q52 100 46 100H8Q0 100 0 92V54Q0 48 4 44L44 4Q48 0 54 0Z'/%3E%3C/svg%3E") center/contain no-repeat}.zm-answer small{font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#bff3c2}.zm-answer b{font:500 clamp(34px,3.8vw,56px)/.95 var(--display);letter-spacing:-.045em}.zm-answer span{font-size:14.5px;color:#bff3c2}@media (max-width:860px){.zm-ask{grid-template-columns:minmax(0,1fr)}.zm-find li{grid-template-columns:minmax(0,1fr);gap:4px}}.zm-brief{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--tg);align-items:stretch}.zm-brief-doc{padding:clamp(24px,3vw,44px);border-radius:var(--tr);background:#f9f7f3;box-shadow:inset 0 0 0 1px #e3c9a8;color:#2b2520}.zm-doc-k{margin:0 0 22px!important;font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8b8680}.zm-brief-doc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:b}.zm-brief-doc li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px dashed #E3C9A8}.zm-brief-doc li b{font:500 17px/1.3 var(--display);color:#2b2520}.zm-brief-doc li span{font-size:15px;color:#4a4440}.zm-doc-f{margin:18px 0 0!important;font:400 12px/1.6 var(--mono);color:#8b8680}.zm-brief-ph{display:grid;justify-items:center;align-content:center;gap:14px;padding:24px;border-radius:var(--tr);background:#efe8dc}.ph{width:min(260px,100%);aspect-ratio:390/700;border-radius:34px;padding:20px 14px 14px;background:#f9f7f3;box-shadow:0 0 0 8px #2b2520,0 30px 60px -30px #2b252099;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.ph-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-cards>div{display:grid;gap:1px;padding:9px;border-radius:8px;background:#f9f7f3;box-shadow:inset 0 0 0 1px #e3c9a8}.ph-cards .bud{background:#f5e9d8;box-shadow:inset 0 0 0 1px #d4c4b0}.ph-cards small{font:600 9px/1.2 var(--sans);color:#2b2520}.ph-cards b{font:400 22px/1 var(--mono);color:#8b8680}.ph-cards b.sm{font-size:11px;margin-top:4px}.ph-cards b.ok{color:#2b7a4f}.ph-cards i{font:normal 9px/1 var(--sans);color:#8b8680}.ph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:start}.ph-grid i{aspect-ratio:1;border-radius:12px;background:#f0e5d8;box-shadow:0 2px 6px #2b25201a}.ph-grid i:nth-child(3n+2){background:#e8dcd0}.ph-grid i:nth-child(3n){background:#ede8e0}.ph-dock{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #E3C9A8}.ph-dock i{width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #2b2520}.ph-cap{margin:0!important;font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8b8680}@media (max-width:860px){.zm-brief{grid-template-columns:minmax(0,1fr)}.zm-brief-doc li{grid-template-columns:minmax(0,1fr);gap:2px}}.zm-three{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.zm-three li{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:10px;padding:clamp(22px,2.6vw,34px);border-radius:var(--tr);background:var(--t2);box-shadow:inset 0 0 0 1px var(--line-2)}.zm-three .n{font:400 12px/1 var(--mono);color:var(--zg-soft)}.zm-three h3{margin:28px 0 0;font:500 clamp(22px,2vw,30px)/1.05 var(--display);letter-spacing:-.03em;color:var(--tx)}.zm-three p{margin:0!important;font-size:15px;color:var(--tx-2)}.zm-three b{margin-top:22px;font:400 clamp(44px,4.6vw,68px)/.9 var(--mono);color:var(--zg-soft);letter-spacing:-.04em}.zm-three small{font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3)}@media (max-width:860px){.zm-three{grid-template-columns:minmax(0,1fr)}}.zm-gap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tg)}.zm-gap li{display:grid;gap:12px;align-content:start;padding:20px;border-radius:var(--tr);box-shadow:inset 0 0 0 1px var(--line)}.zm-gap s{font:500 20px/1.1 var(--display);letter-spacing:-.02em;color:var(--tx);text-decoration-color:#f60;text-decoration-thickness:2px}.zm-gap span{font-size:14px;color:var(--tx-2)}@media (max-width:1100px){.zm-gap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zm-gap{grid-template-columns:minmax(0,1fr)}}.zm-hook{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,3vw,48px);align-items:center;padding:clamp(24px,4vw,64px);border-radius:var(--tr);background:var(--t1)}.zm-loop{display:grid;justify-items:center;gap:18px;text-align:center}.zm-loop svg{width:min(220px,60%);height:auto;overflow:visible}.lp-ring{fill:none;stroke:#4a4f46;stroke-width:22}.lp-run{fill:none;stroke:#9da298;stroke-width:22;stroke-dasharray:18 82;transform-origin:center;animation:lpRun 2.8s linear infinite}@keyframes lpRun{to{stroke-dashoffset:-100}}.lp-dot{fill:#9da298}.zm-loop.un svg{color:#5bdf62;--mk-dot:#1A1F16;width:min(180px,50%)}.zm-loop figcaption{max-width:28ch;font-size:14.5px;color:var(--tx-2)}.zm-loop figcaption b{display:block;margin-bottom:6px;font:500 20px/1 var(--display);color:var(--tx)}.zm-arrow{font:400 32px/1 var(--mono);color:var(--zg-soft)}@media (max-width:700px){.zm-hook{grid-template-columns:minmax(0,1fr)}.zm-arrow{transform:rotate(90deg);justify-self:center}}.zm-demo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,96px);align-items:center;padding:clamp(24px,4vw,64px);border-radius:var(--tr);background:linear-gradient(160deg,#e6f6e7,#f2f1ec 60%)}.zm-phone{position:relative;justify-self:center;width:min(300px,100%,calc(80svh * 9 / 18.5));min-width:240px;aspect-ratio:9/18.5;border-radius:44px;padding:54px 22px 26px;background:#0c0f09;color:#f5f5f0;box-shadow:0 0 0 2px #2a2f26,0 0 0 9px #12160f,0 50px 80px -40px #12160fb3;display:flex;flex-direction:column;align-items:center;gap:14px;overflow:hidden;isolation:isolate}.zp-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:118px;height:34px;border-radius:20px;background:#000;display:flex;align-items:center;justify-content:flex-start;padding-left:6px;transition:width .5s var(--spring)}.zp-z{width:40px;height:30px}.zp-time{margin:6px 0 0!important;font:500 54px/1 var(--display);letter-spacing:-.04em;color:#f5f5f0}.zp-ring{position:relative;width:150px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;margin-top:8px}.zp-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.zp-ring .r0{fill:none;stroke:#242a20;stroke-width:6}.zp-ring .r1{fill:none;stroke:#5bdf62;stroke-width:6;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0}.zp-ring b{font:400 54px/1 var(--mono);color:#5bdf62}.zp-ring small{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9da298}.zp-q{margin:4px 0 0!important;text-align:center;font:500 17px/1.25 var(--display);color:#dcddd6}.zp-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:auto}.zp-btns button{appearance:none;border:0;border-radius:999px;padding:11px 8px;font:500 13px/1 var(--sans);cursor:pointer;background:#5bdf62;color:#0c0f09;transition:transform .2s var(--spring),opacity .3s}.zp-btns button+button{background:#242a20;color:#dcddd6}.zp-btns button:active{transform:scale(.95)}.zp-btns button:disabled{opacity:.35;cursor:not-allowed}.zp-tally{margin:0!important;font:400 11px/1 var(--mono);letter-spacing:.06em;color:#7d8279}.zp-tally span{color:#ffc800}.zm-phone.locked .zp-time,.zm-phone.locked .zp-ring,.zm-phone.locked .zp-q{opacity:.25;transition:opacity .4s}.zm-notes{list-style:none;margin:0;padding:0;display:grid;gap:2px}.zm-notes li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px dashed rgba(15,122,24,.3)}.zm-notes b{font:400 14px/1.4 var(--mono);color:var(--zg)}.zm-notes span{font-size:15.5px;color:var(--tx-2)}.zm-notes code{font-size:12.5px;color:var(--zg)}@media (max-width:860px){.zm-demo{grid-template-columns:minmax(0,1fr)}.zm-notes li{grid-template-columns:minmax(0,1fr);gap:4px}}.zm-feed{padding:54px 0 0;gap:0}.fd-clock{position:relative;z-index:2;margin:6px 0 10px;padding:6px 12px;border-radius:999px;background:#1a1f16;font:400 12px/1 var(--mono);color:#9da298}.fd-clock span{color:#f5f5f0}.zm-feed.late .fd-clock span{color:#ff9a4d}.fd-track{position:relative;flex:1;width:100%;overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.fd-run{display:grid;gap:10px;padding:0 18px;animation:fdRun 9s linear infinite;animation-play-state:var(--fd,running)}.fd-run i{display:block;height:150px;border-radius:16px;background:linear-gradient(140deg,#242a20,#1a1f16);box-shadow:inset 0 0 0 1px #2a2f26}.fd-run i:nth-child(3n+1){height:210px;background:linear-gradient(140deg,#2a2f26,#142516)}.fd-run i:nth-child(4n){height:90px}@keyframes fdRun{to{transform:translateY(-50%)}}.fd-card{position:absolute;z-index:3;left:12px;right:12px;bottom:14px;display:grid;gap:8px;padding:18px 16px 16px;border-radius:24px;background:#f5f5f0;color:#12160f;transform:translateY(130%);transition:transform .6s var(--spring)}.zm-feed.nudge .fd-card{transform:none}.zm-feed.nudge{--fd:paused}.fd-zeno{width:54px;height:40px}.fd-card b{font:500 20px/1.05 var(--display);letter-spacing:-.03em}.fd-card>span{font-size:13.5px;line-height:1.4;color:#4a4f46}.fd-card .zp-btns{margin-top:6px}.fd-card .zp-btns button{background:#0f7a18;color:#f2fff2}.fd-card .zp-btns button+button{background:#eae8e2;color:#12160f}.zm-buddy{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.5fr) minmax(0,1fr);gap:var(--tg);align-items:center}.bd-card{display:grid;gap:6px;padding:clamp(22px,2.6vw,34px);border-radius:var(--tr);background:#faf9f5;box-shadow:inset 0 0 0 1px #12160f14,0 22px 44px -28px #12160f66}.bd-card.them{background:#e6f6e7;box-shadow:inset 0 0 0 1px #c8e7ca,0 22px 44px -28px #12160f66}.bd-k{margin:0!important;font:400 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#666b62}.bd-card b{font:400 clamp(40px,4.4vw,64px)/1 var(--mono);letter-spacing:-.03em;color:#12160f}.bd-card span{font-size:14.5px;color:#4a4f46}.bd-card i{font-style:normal;font-family:var(--mono)}.bd-card em{justify-self:start;margin-top:8px;padding:5px 10px;border-radius:999px;font:500 12.5px/1 var(--sans);font-style:normal;background:#0f7a18;color:#f2fff2;transition:background .4s}.bd-card em.warn{background:#f60}.bd-link{display:grid;justify-items:center;gap:8px;text-align:center}.bd-link svg{width:100%;height:auto}.bd-link .ln{stroke:#0f7a18;stroke-width:1.5;stroke-dasharray:3 4;fill:none}.bd-link .pk{fill:#0f7a18}.bd-link .pk.b{fill:#ffc800}.bd-link small{font:400 11px/1.3 var(--mono);color:var(--tx-3)}@media (max-width:760px){.zm-buddy{grid-template-columns:minmax(0,1fr)}.bd-link svg{transform:rotate(90deg);width:80px}}.zm-flow{list-style:none;margin:var(--tg) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;counter-reset:f}.zm-flow li{display:grid;gap:4px;padding:14px 16px;background:#faf9f5;position:relative}.zm-flow li:first-child{border-radius:var(--tr) 0 0 var(--tr)}.zm-flow li:last-child{border-radius:0 var(--tr) var(--tr) 0;background:#0f7a18}.zm-flow li:last-child b,.zm-flow li:last-child span{color:#f2fff2}.zm-flow b{font:500 17px/1 var(--display);color:#12160f}.zm-flow span{font:400 11px/1.3 var(--mono);color:#666b62;overflow-wrap:anywhere}@media (max-width:640px){.zm-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-flow li{border-radius:0!important}}.zm-fn2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--tg);align-items:stretch}.zm-funnel{list-style:none;margin:0;padding:clamp(20px,2.6vw,32px);display:grid;gap:8px;border-radius:var(--tr);background:#12160f}.zm-funnel li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border-radius:8px;overflow:hidden;isolation:isolate}.zm-funnel li:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:calc(var(--w) * 1%);border-radius:8px;background:#1e3a20;transform-origin:left;transform:scaleX(var(--g,1));transition:transform 1.1s var(--calm);transition-delay:calc(var(--i,0) * .11s)}html.js .zm-funnel:not(.run) li:before{--g:0}.zm-funnel li.ok:before{background:#0f7a18}.zm-funnel li.warn:before{background:#f60;min-width:6px}.zm-funnel code{font-size:12.5px;color:#dcddd6;overflow-wrap:anywhere}.zm-funnel b{font:400 20px/1 var(--mono);color:#f5f5f0}.zm-funnel li>span{min-width:44px;text-align:right;font:400 12px/1 var(--mono);color:#9da298}.zm-funnel li.warn>span{color:#ff9a4d}.zm-fn-n{display:grid;align-content:start;gap:14px;padding:clamp(20px,2.6vw,32px);border-radius:var(--tr);box-shadow:inset 0 0 0 1px var(--line)}.zm-fn-n p{margin:0!important;font-size:15px;color:var(--tx-2)}.zm-fn-n code{font-size:12px;line-height:1.9;color:var(--zg);overflow-wrap:anywhere}@media (max-width:900px){.zm-fn2{grid-template-columns:minmax(0,1fr)}}.zm-arch{display:grid;gap:10px;padding:clamp(20px,3vw,40px);border-radius:var(--tr);background:#faf9f5;box-shadow:inset 0 0 0 1px #12160f14}.zm-arch>div>b,.ar-row b{font:400 15px/1 var(--mono);color:#12160f}.zm-arch span{font-size:14px;color:#4a4f46}.ar-app,.ar-api,.ar-mock,.ar-priv{display:grid;gap:6px;padding:18px 20px;border-radius:12px;position:relative}.ar-app{background:#e6f6e7;box-shadow:inset 0 0 0 1px #c8e7ca}.ar-api{background:#fff;box-shadow:inset 0 0 0 1.5px #12160f}.ar-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-mock{background:#0f7a18}.ar-mock b,.ar-mock span{color:#f2fff2!important}.ar-priv{background:repeating-linear-gradient(135deg,#eae8e2 0 8px,#f2f1ec 8px 16px);box-shadow:inset 0 0 0 1px #c9c7bd}.ar-row em{position:absolute;top:16px;right:16px;font:400 10.5px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.ar-mock em{color:#bff3c2}.ar-k{margin:6px 0 0!important;font-size:13px;color:#666b62}@media (max-width:600px){.ar-row{grid-template-columns:minmax(0,1fr)}}.zm-perm{list-style:none;margin:var(--tg) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tg)}.zm-perm li{display:grid;gap:4px;padding:14px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.zm-perm b{font:500 15px/1.2 var(--display);color:var(--tx)}.zm-perm span{font-size:13px;color:var(--tx-3)}@media (max-width:900px){.zm-perm{grid-template-columns:repeat(2,minmax(0,1fr))}}.zm-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.zm-count>div{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:1px solid var(--line)}.zm-count b{font:400 clamp(44px,5vw,76px)/.9 var(--mono);letter-spacing:-.04em;color:var(--zg-soft)}.zm-count b small{font-size:.36em;margin-left:.12em;color:var(--tx-3);letter-spacing:0}.zm-count span{font-size:14.5px;color:var(--tx-2)}@media (max-width:900px){.zm-count{grid-template-columns:repeat(2,minmax(0,1fr))}}.zm-count+.gl{margin-top:clamp(36px,4vw,56px)}.zm-fix{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.zm-fix li{display:grid;gap:10px;align-content:start;padding:20px 22px;border-radius:var(--tr);background:var(--t2);box-shadow:inset 0 0 0 1px var(--line-2)}.zm-fix s{font:500 18px/1.2 var(--display);letter-spacing:-.015em;color:var(--tx-3);text-decoration-color:#f60}.zm-fix span{font-size:15px;color:var(--tx)}.zm-fix span:before{content:"\2192  ";color:var(--zg-soft);font-family:var(--mono)}@media (max-width:900px){.zm-fix{grid-template-columns:minmax(0,1fr)}}.zm-fix+.gl{margin-top:clamp(36px,4vw,56px)}.gl{position:relative}.blk>.gl{margin-top:clamp(36px,4vw,56px)}.gl-rail{display:flex;gap:var(--tg);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:var(--zg) transparent;cursor:grab}.gl-rail:active{cursor:grabbing}.gl-rail:focus-visible{outline:2px solid var(--zg-soft);outline-offset:6px;border-radius:var(--tr)}.gl-f{flex:none;scroll-snap-align:start;display:grid;gap:12px;width:auto;margin:0}.gl-f img,.gl-f video{height:clamp(240px,30vw,440px);width:auto;max-width:min(86vw,900px);aspect-ratio:var(--ar);object-fit:cover;border-radius:var(--tr);background:var(--t2);box-shadow:inset 0 0 0 1px var(--line-2),0 24px 40px -30px #0009}.gl-f figcaption{max-width:min(46ch,86vw);font-size:13.5px;line-height:1.45;color:var(--tx-2)}.gl-f time{display:block;margin-bottom:4px;font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-k)}.gl-ctl{display:flex;align-items:center;gap:10px;margin-top:4px}.gl-b{appearance:none;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;font:400 16px/1 var(--mono);color:var(--tx);background:transparent;box-shadow:inset 0 0 0 1px var(--line);transition:background .25s,color .25s}.gl-b:hover{background:var(--zg);color:#f2fff2;box-shadow:none}.gl-n{font:400 12px/1 var(--mono);color:var(--tx-3)}.gl-n b{font-weight:400;color:var(--tx)}.zm-hund{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,40px);align-items:end;padding:clamp(22px,3vw,40px);border-radius:var(--tr);background:#12160f}.hd-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:5px}.hd-grid i{aspect-ratio:1;border-radius:3px;background:#1e241a;transition:background .3s,transform .4s var(--spring)}.hd-grid i.on{background:#5bdf62;transform:rotate(45deg) scale(.82)}.hd-l{margin:0!important;display:grid;gap:6px;text-align:right}.hd-l b{font:400 clamp(56px,6vw,96px)/.85 var(--mono);color:#5bdf62;letter-spacing:-.05em}.hd-l span{font:400 12px/1.4 var(--mono);color:#9da298}.hd-l i{font-style:normal;color:#ffc800}@media (max-width:700px){.zm-hund{grid-template-columns:minmax(0,1fr)}.hd-l{text-align:left}.hd-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.zm-hund+.gl{margin-top:clamp(36px,4vw,56px)}.zm-quote{margin:clamp(36px,4vw,56px) 0 0;padding:clamp(24px,3.4vw,48px);border-radius:var(--tr);background:#0f7a18;color:#f2fff2;box-shadow:6px 6px #12160f}.zm-quote p{margin:0!important;max-width:36ch;font:500 clamp(24px,2.8vw,40px)/1.15 var(--display);letter-spacing:-.03em}.zm-quote footer{margin-top:18px;font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#bff3c2}.zm-k{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;padding:clamp(24px,3.4vw,48px) 0;border-block:1px solid var(--line)}.zm-k b{font:400 clamp(96px,16vw,240px)/.8 var(--mono);letter-spacing:-.06em;color:var(--zg)}.zm-k span{font:400 13px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3)}.zm-revs{list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.zm-revs li{display:grid;gap:14px;align-content:space-between;padding:20px;border-radius:var(--tr);background:#faf9f5;box-shadow:inset 0 0 0 1px #12160f14}.zm-revs p{margin:0!important;font:500 17px/1.3 var(--display);letter-spacing:-.015em;color:#12160f}.zm-revs span{font:400 11px/1.3 var(--mono);color:#7a5a00}@media (max-width:1000px){.zm-revs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zm-revs{grid-template-columns:minmax(0,1fr)}}.zm-revs+.gl{margin-top:clamp(36px,4vw,56px)}.zm-flows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.zm-flows li{display:flex;gap:12px;align-items:baseline;padding:16px 18px;border-radius:12px;background:#fff3cc;color:#12160f;font:500 16px/1.25 var(--display);letter-spacing:-.01em;box-shadow:0 10px 20px -16px #0009;transform:rotate(calc((var(--i,0) - 3.5) * .5deg))}.zm-flows li:nth-child(odd){background:#e6f6e7}.zm-flows li.g{background:#ffc800}.zm-flows span{font:400 11px/1 var(--mono);color:#4a4f46}@media (max-width:900px){.zm-flows{grid-template-columns:repeat(2,minmax(0,1fr))}}.zm-flows+.gl{margin-top:clamp(36px,4vw,56px)}.zm-week{display:grid;gap:16px;justify-items:start;padding:clamp(22px,3vw,40px);border-radius:var(--tr);background:linear-gradient(135deg,#1a1f16,#142516)}.wk-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,64px));gap:clamp(4px,1.4vw,10px);width:100%}.wk-days li{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;font:400 15px/1 var(--mono);color:#9da298;background:#12160f;box-shadow:inset 0 0 0 1px #2a2f26;cursor:pointer;user-select:none;transition:background .3s,color .3s,transform .4s var(--spring)}.wk-days li:hover{transform:translateY(-2px)}.wk-days li.kept{background:#5bdf62;color:#0c0f09;box-shadow:none}.wk-days li:focus-visible{outline:2px solid #FFC800;outline-offset:2px}.wk-l{margin:0!important;font:400 15px/1.3 var(--mono);color:#dcddd6}.wk-l b{font-weight:400;font-size:28px;color:#f5f5f0}.wk-l span{padding:4px 10px;border-radius:999px;background:#242a20;color:#9da298;transition:background .4s,color .4s}.zm-week.open .wk-l span{background:#ffc800;color:#12160f}.wk-s{margin:0!important;font-size:13px;color:#7d8279}.zm-week~.fig-lead{margin-bottom:0!important}.fig-lead+.gl{margin-top:clamp(36px,4vw,56px)}.zm-ph{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge stats" "badge line";gap:10px clamp(20px,3vw,40px);align-items:center;padding:clamp(22px,3vw,40px);border-radius:var(--tr);background:#fff3ea;color:#12160f}.ph-badge{grid-area:badge;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #ff6154}.ph-badge svg{width:40px;height:40px}.ph-badge span{display:grid}.ph-badge small{font:500 9.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#ff6154}.ph-badge b{font:600 20px/1 var(--sans);color:#ff6154}.zm-ph ul{grid-area:stats;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,44px)}.zm-ph li{display:grid;gap:2px}.zm-ph li b{font:400 clamp(36px,3.6vw,52px)/.9 var(--mono);color:#b34700}.zm-ph li span{font-size:13px;color:#4a4f46}.zm-ph>p{grid-area:line;margin:0!important;font-size:15px;color:#4a4f46}@media (max-width:700px){.zm-ph{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge" "stats" "line"}.ph-badge{justify-self:start}}.zm-ph+.gl{margin-top:clamp(36px,4vw,56px)}.zm-mark{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,4vw,64px);border-radius:var(--tr);background:#000}.zm-mark svg{width:min(340px,100%);height:auto;justify-self:center;overflow:visible;color:#5bdf62;--mk-dot:#000}.mk-sq{fill:#0b1d0c;stroke:#5bdf62;stroke-width:.8;transition:opacity .6s}.mk-c1,.mk-c2{stroke:#16c79a;stroke-width:8;stroke-linecap:butt;stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .9s var(--calm),opacity .6s}.mk-final{opacity:0;transform:scale(.94);transform-origin:50px 50px;transition:opacity .7s,transform .9s var(--spring)}.zm-mark[data-s="1"] .mk-c1,.zm-mark[data-s="2"] .mk-c1,.zm-mark[data-s="2"] .mk-c2{stroke-dashoffset:0}.zm-mark[data-s="3"] .mk-final{opacity:1;transform:none}.zm-mark[data-s="3"] .mk-sq,.zm-mark[data-s="3"] .mk-c1,.zm-mark[data-s="3"] .mk-c2{opacity:0}.mk-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:m}.mk-steps li{counter-increment:m;display:flex;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid #1E241A;font:500 clamp(22px,2.2vw,32px)/1 var(--display);letter-spacing:-.03em;color:#4a4f46;transition:color .4s}.mk-steps li:before{content:"0" counter(m);font:400 12px/1 var(--mono);color:#4a4f46}.mk-steps li.on{color:#f5f5f0}.mk-steps li.on:before{color:#5bdf62}@media (max-width:760px){.zm-mark{grid-template-columns:minmax(0,1fr)}}.zm-mark+.gl{margin-top:clamp(36px,4vw,56px)}.zm-score{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num bar" "num p" "num c";gap:18px clamp(24px,4vw,64px);align-items:center;padding:clamp(24px,4vw,56px);border-radius:var(--tr);background:#faf9f5;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #12160f12,0 22px 44px -28px #12160f66}.zs-num{grid-area:num;display:grid;gap:6px}.zs-num b{font:400 clamp(88px,11vw,160px)/.8 var(--mono);letter-spacing:-.06em;color:#12160f}.zs-num span{font:400 18px/1 var(--mono);color:#666b62}.zs-num em{justify-self:start;padding:5px 12px;border-radius:999px;font:500 13px/1 var(--sans);font-style:normal;background:#e6f6e7;color:#0f7a18;transition:background .4s,color .4s}.zs-num em.mid{background:#fff3cc;color:#7a5a00}.zs-num em.low{background:#fff3ea;color:#b34700}.zs-bar{grid-area:bar;height:14px;border-radius:999px;background:#eae8e2;overflow:hidden}.zs-bar i{display:block;height:100%;width:74%;border-radius:999px;background:var(--score);background-size:calc(100% / var(--f,.74)) 100%;transition:width .6s var(--spring)}.zm-score label{display:grid;gap:10px;font-size:14px;color:#4a4f46}.zm-score label:nth-of-type(1){grid-area:p}.zm-score label:nth-of-type(2){grid-area:c}.zm-score label b{font:400 15px/1 var(--mono);color:#12160f}.zm-score input[type=range]{width:100%;accent-color:#0F7A18}@media (max-width:760px){.zm-score{grid-template-columns:minmax(0,1fr);grid-template-areas:"num" "bar" "p" "c"}}.zm-sw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--tg)}.zm-sw li{display:grid;align-content:end;gap:4px;min-height:clamp(150px,15vw,210px);padding:16px;border-radius:var(--tr);background:var(--c);color:var(--o);box-shadow:inset 0 0 0 1px #12160f1a}.zm-sw b{font:500 18px/1 var(--display);letter-spacing:-.02em}.zm-sw code{font-size:12px;opacity:.85}.zm-sw span{font-size:12.5px;opacity:.75}@media (max-width:1000px){.zm-sw{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.zm-sw{grid-template-columns:repeat(2,minmax(0,1fr))}}.zm-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg);margin-top:var(--tg)}.zm-type>div{display:grid;gap:18px;align-content:space-between;padding:clamp(20px,2.6vw,32px);border-radius:var(--tr);box-shadow:inset 0 0 0 1px var(--line)}.ty-k{margin:0!important;font:400 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}.ty-a{margin:0!important;color:var(--tx)}.ty-a.d{font:500 clamp(34px,3.6vw,52px)/.95 var(--display);letter-spacing:-.05em}.ty-a.s{font:400 19px/1.45 var(--sans)}.ty-a.m{font:400 clamp(22px,2.2vw,30px)/1.1 var(--mono);color:var(--zg)}@media (max-width:860px){.zm-type{grid-template-columns:minmax(0,1fr)}}.zm-rules{list-style:none;margin:var(--tg) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.zm-rules li{display:grid;gap:8px;padding:18px 20px;border-radius:var(--tr);border:1.5px dashed rgba(15,122,24,.45)}.zm-rules b{font:500 17px/1.15 var(--display);color:var(--tx)}.zm-rules span{font-size:13.5px;color:var(--tx-2)}@media (max-width:900px){.zm-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.zm-zeno{display:grid;gap:var(--tg)}.zn-stage{display:grid;justify-items:center;gap:18px;padding:clamp(28px,5vw,72px) 16px;border-radius:var(--tr);background:radial-gradient(60% 80% at 50% 0%,color-mix(in oklab,var(--glow,#5BDF62) 30%,transparent),transparent 70%),linear-gradient(180deg,#e6f6e7,#f2f1ec);transition:background .6s}.zn-isl{display:flex;align-items:center;gap:18px;width:min(560px,100%);padding:14px 26px 14px 14px;border-radius:999px;background:#000;color:#f5f5f0;box-shadow:0 30px 60px -30px #0009}.zn-av{flex:none;width:clamp(92px,12vw,140px);aspect-ratio:210/160}.zn-line{margin:0!important;font:500 clamp(17px,1.8vw,24px)/1.2 var(--display);letter-spacing:-.02em}.zn-k{margin:0!important;font:400 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#4a4f46}.zn-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.zn-pick button{appearance:none;border:0;cursor:pointer;padding:10px 16px;border-radius:999px;font:500 14px/1 var(--sans);background:#faf9f5;color:#12160f;box-shadow:inset 0 0 0 1px #12160f1f;transition:background .25s,color .25s,transform .3s var(--spring)}.zn-pick button:hover{transform:translateY(-2px)}.zn-pick button[aria-pressed=true]{background:#12160f;color:#f5f5f0;box-shadow:none}.zm-hz{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;padding:clamp(16px,2.6vw,32px);border-radius:var(--tr);background:#000}.hz-c{display:grid;grid-template-rows:repeat(24,1fr);gap:3px;height:clamp(200px,24vw,340px);position:relative;cursor:crosshair}.hz-c i{border-radius:2px;background:#141a10;transition:background .5s,box-shadow .5s;transition-delay:calc(var(--d) * 1ms)}.zm-hz.run .hz-c i.l1{background:#1e5a22}.zm-hz.run .hz-c i.l2{background:#2aa136}.zm-hz.run .hz-c i.l3{background:#5bdf62;box-shadow:0 0 6px #5bdf6299}.zm-hz.run .hz-c i.g{background:#ffc800;box-shadow:0 0 6px #ffc80099}.hz-c:hover i{filter:brightness(1.4)}.hz-c:after{content:attr(data-tip);position:absolute;z-index:3;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:6px 9px;border-radius:6px;background:#f5f5f0;color:#12160f;font:400 11px/1 var(--mono);opacity:0;pointer-events:none;transition:opacity .2s}.hz-c:hover:after{opacity:1}@media (max-width:640px){.zm-hz{gap:2px;padding:12px}.hz-c{gap:1px;height:200px}}.zm-road{position:relative;padding:clamp(22px,3vw,40px);border-radius:var(--tr);background:var(--t1);box-shadow:inset 0 0 0 1px var(--line-2);outline:none;user-select:none;touch-action:pan-y}.zm-road:focus-visible{box-shadow:inset 0 0 0 2px var(--zg-soft)}.rd-track{position:relative;height:4px;margin:28px 8px 0;border-radius:2px;background:#242a20}.rd-fill{position:absolute;inset:0 auto 0 0;width:var(--p,0%);border-radius:2px;background:var(--score);transition:width .5s var(--spring)}.rd-stops{list-style:none;margin:-14px 8px 0;padding:0;position:relative;height:24px}.rd-stops li{position:absolute;top:0;left:var(--x);transform:translate(-50%);width:24px;height:24px;display:grid;place-items:center;cursor:pointer}.rd-stops li:before{content:"";width:12px;height:12px;border-radius:3px;transform:rotate(45deg);background:#12160f;box-shadow:inset 0 0 0 2px #4a4f46;transition:background .3s,box-shadow .3s,transform .4s var(--spring)}.rd-stops li.past:before{box-shadow:inset 0 0 0 2px #5bdf62}.rd-stops li.on:before{background:#5bdf62;box-shadow:0 0 0 6px #5bdf622e;transform:rotate(45deg) scale(1.25)}.rd-stops li.big:before{width:16px;height:16px}.rd-stops li.gold.on:before{background:#ffc800;box-shadow:0 0 0 6px #ffc80033}.rd-stops li span{position:absolute;top:30px;font:400 10.5px/1 var(--mono);color:#7d8279;white-space:nowrap;opacity:0;transition:opacity .3s}.rd-stops li.m span{opacity:1}.rd-card{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"t b" "t p";gap:6px 24px;margin-top:52px;min-height:110px}.rd-card time{grid-area:t;font:400 clamp(28px,3vw,44px)/1 var(--mono);letter-spacing:-.04em;color:var(--zg-soft)}.rd-card b{grid-area:b;font:500 clamp(22px,2.2vw,32px)/1.05 var(--display);letter-spacing:-.03em;color:var(--tx)}.rd-card p{grid-area:p;margin:0!important;max-width:60ch;font-size:15.5px;color:var(--tx-2)}@media (max-width:700px){.rd-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "b" "p"}.rd-stops li span{display:none}}.results{background:radial-gradient(70% 120% at 100% 0%,rgba(15,122,24,.55),transparent 60%),radial-gradient(60% 90% at 0% 100%,rgba(255,200,0,.14),transparent 60%),#0c0f09;box-shadow:inset 0 0 0 1px #242a20}.res4 b{font-family:var(--mono);font-weight:400;letter-spacing:-.05em;color:#5bdf62}.res4 b small{font-size:.38em;margin-left:.1em;color:#dcddd6}.lessons.zm-lessons li{background:#faf9f5;box-shadow:inset 0 0 0 1.5px #12160f,4px 4px #0f7a18}.lessons.zm-lessons span{font-family:var(--mono);font-weight:400;color:#0f7a18}.lessons.zm-lessons h3{font-family:var(--display);font-weight:500}#final .pair-t>:first-child{font-family:var(--display);font-weight:500;letter-spacing:-.035em}.foot small{font-family:var(--mono);font-size:11px}@media (prefers-reduced-motion:reduce){.stmt-mark,.lp-run,.fd-run{animation:none}.zm-funnel li:before,.wk-days li,.mk-final,.mk-c1,.mk-c2,.hz-c i{transition:none}}html.static .zm-funnel li:before{--g:1}html.static .zm-hz .hz-c i{transition:none}.shot.zm-fold{margin-top:clamp(36px,4vw,56px);aspect-ratio:2000/1300;background:#111;box-shadow:0 40px 80px -50px #12160f8c}.shot.zm-fold>img{object-fit:cover}.shot.zm-fold+.gl{margin-top:clamp(28px,3vw,44px)}.zm-hz,.zm-road{overflow-x:clip}.hz-c:nth-child(-n+5):after{left:0;transform:none}.hz-c:nth-last-child(-n+5):after{left:auto;right:0;transform:none}.shot.zm-util{margin-top:clamp(36px,4vw,56px);aspect-ratio:2400/1253;background:#004d00}.shot.zm-util>img{object-fit:cover}.zm-util-n{list-style:none;margin:var(--tg) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.zm-util-n li{display:grid;gap:8px;align-content:start;padding:18px 20px;border-radius:var(--tr);background:#faf9f5;box-shadow:inset 0 0 0 1px #12160f14}.zm-util-n b{font:500 18px/1.1 var(--display);letter-spacing:-.02em;color:#12160f}.zm-util-n span{font-size:14px;color:#4a4f46}@media (max-width:860px){.zm-util-n{grid-template-columns:minmax(0,1fr)}}#shift .stmt+.zm-lens{margin-top:var(--tg)}.zm-lens{padding:clamp(20px,3vw,40px);border-radius:var(--tr);background:#0c0f09;box-shadow:inset 0 0 0 1px #242a20;--old:#FF6600}.ln-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px}.ln-tabs{display:inline-flex;padding:4px;border-radius:999px;background:#1a1f16;box-shadow:inset 0 0 0 1px #2a2f26}.ln-tabs button{appearance:none;border:0;cursor:pointer;padding:10px 16px;border-radius:999px;font:400 12.5px/1 var(--mono);letter-spacing:.06em;color:#9da298;background:transparent;transition:background .35s var(--spring),color .35s}.ln-tabs button[aria-selected=true]{background:#f5f5f0;color:#12160f}.zm-lens.new .ln-tabs button[aria-selected=true]{background:#5bdf62}.ln-q{margin:0!important;display:grid;justify-items:end;gap:4px;text-align:right}.ln-q b{font:400 clamp(40px,5vw,72px)/.85 var(--mono);letter-spacing:-.05em;color:var(--old);transition:color .5s}.zm-lens.new .ln-q b{color:#5bdf62}.ln-q span{font:400 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#9da298}.ln-day{list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0;position:relative;height:clamp(170px,18vw,220px);border-bottom:1px solid #2A2F26}.ln-day li{position:absolute;bottom:0;left:calc((var(--s) - 6) / 18 * 100%);width:max(10px,calc(var(--d) / 60 / 18 * 100%));height:calc(26% + var(--d) * 1.25%);max-height:100%;border-radius:6px 6px 2px 2px;background:var(--old);transition:background .6s var(--calm),filter .6s,opacity .6s;cursor:default}.zm-lens.new .ln-day li[data-i="1"]{background:#5bdf62}.zm-lens.new .ln-day li[data-i="0"]{background:#f60}.zm-lens.old .ln-day li{filter:saturate(.85)}.ln-day li b,.ln-day li span{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none}.ln-day li b{bottom:calc(100% + 26px);font:500 13px/1 var(--display);color:#f5f5f0}.ln-day li span{bottom:calc(100% + 8px);font:400 10.5px/1 var(--mono);color:#9da298;opacity:0;transition:opacity .3s}.ln-day li:hover span,.ln-day li:focus-within span{opacity:1}.ln-day li:nth-child(2n) b{bottom:calc(100% + 44px)}.ln-day li:nth-child(2n) span{bottom:calc(100% + 26px)}.ln-axis{display:flex;justify-content:space-between;margin-top:8px;font:400 10.5px/1 var(--mono);color:#7d8279}.ln-v{margin:clamp(18px,2vw,28px) 0 0!important;font:500 clamp(18px,1.8vw,24px)/1.25 var(--display);letter-spacing:-.02em;color:#dcddd6}.zm-lens{overflow-x:clip}@media (max-width:700px){.ln-day li b{display:none}.ln-q{justify-items:start;text-align:left}}.zm-then{margin-top:var(--tg);border-radius:var(--tr);background:var(--t1);box-shadow:inset 0 0 0 1px var(--line-2);padding:clamp(16px,2.4vw,32px)}.th-h,.zm-then dl>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.3fr) minmax(0,1.6fr);gap:clamp(12px,2vw,28px);align-items:baseline}.th-h{padding-bottom:12px;border-bottom:1px solid var(--line)}.th-h b{font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ff9a4d}.th-h b:last-child{color:#5bdf62}.zm-then dl{margin:0}.zm-then dl>div{padding:14px 0;border-bottom:1px dashed var(--line-2)}.zm-then dl>div:last-child{border-bottom:0}.zm-then dt{font:400 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3)}.zm-then dd{margin:0;font-size:15px;color:var(--tx-2)}.zm-then dd:first-of-type{color:var(--tx-3);text-decoration:line-through;text-decoration-color:#f609}.zm-then dd:last-of-type{color:var(--tx)}@media (max-width:700px){.th-h{display:none}.zm-then dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.zm-then dd:first-of-type:before{content:"Then \b7  "}.zm-then dd:last-of-type:before{content:"Now \b7  ";color:#5bdf62}}.fld-tab{position:fixed;z-index:58;right:clamp(12px,2vw,24px);bottom:calc(clamp(12px,2vw,24px) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:0;border-radius:16px;cursor:pointer;background:#0c0f09;color:#f5f5f0;box-shadow:0 0 0 1px #5bdf6247,0 18px 40px -18px #000000b3;transform:translateY(0);transition:transform .5s var(--spring),opacity .4s,box-shadow .3s}.fld-tab[hidden]{display:flex!important;opacity:0;transform:translateY(140%);pointer-events:none}.fld-tab:hover{box-shadow:0 0 0 1.5px #5bdf62,0 22px 44px -18px #5bdf6273;transform:translateY(-2px)}.fld-tab:focus-visible{outline:2px solid #FFC800;outline-offset:3px}.fld-ic{display:grid;grid-template-columns:repeat(3,8px);gap:3px;padding:6px;border-radius:10px;background:#142516}.fld-ic i{width:8px;height:8px;border-radius:2px;background:#1e5a22;animation:fldIc 2.4s var(--calm) infinite;animation-delay:calc(var(--n) * .16s)}.fld-ic i:nth-child(1){--n:0}.fld-ic i:nth-child(2){--n:1}.fld-ic i:nth-child(3){--n:2}.fld-ic i:nth-child(4){--n:3}.fld-ic i:nth-child(5){--n:4}.fld-ic i:nth-child(6){--n:5}.fld-ic i:nth-child(7){--n:6}.fld-ic i:nth-child(8){--n:7}.fld-ic i:nth-child(9){--n:8}@keyframes fldIc{0%,to{background:#1e5a22}40%{background:#5bdf62;box-shadow:0 0 6px #5bdf62b3}}.fld-t{display:grid;gap:2px;text-align:left}.fld-t b{font:500 15px/1 var(--display);letter-spacing:-.01em}.fld-t small{font:400 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9da298}.fld-pop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:clamp(10px,3vw,40px);background:#080a06b8;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);opacity:1;transition:opacity .35s}.fld-pop[hidden]{display:none}.fld-box{width:min(1180px,100%);height:min(760px,100%);display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;background:#0c0f09;box-shadow:0 0 0 1px #2a2f26,0 60px 120px -40px #000c;animation:fldIn .55s var(--spring)}@keyframes fldIn{0%{opacity:0;transform:translateY(24px) scale(.96)}}.fld-bar{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;background:#12160f;border-bottom:1px solid #242A20;color:#dcddd6}.fld-dots{display:flex;gap:6px}.fld-dots i{width:10px;height:10px;border-radius:50%;background:#f60}.fld-dots i:nth-child(2){background:#ffc800}.fld-dots i:nth-child(3){background:#5bdf62}.fld-bar p{flex:1;min-width:0;margin:0;display:flex;align-items:baseline;gap:12px;overflow:hidden;white-space:nowrap}.fld-bar p b{font:500 15px/1 var(--display);color:#f5f5f0}.fld-bar p span{font:400 11px/1 var(--mono);letter-spacing:.04em;color:#7d8279;overflow:hidden;text-overflow:ellipsis}.fld-out{font:500 12.5px/1 var(--sans);color:#bff3c2;padding:8px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #2a2f26;transition:background .25s}.fld-out:hover{background:#142516}.fld-x{appearance:none;border:0;width:34px;height:34px;border-radius:50%;cursor:pointer;font:400 14px/1 var(--sans);color:#f5f5f0;background:#242a20;transition:background .25s}.fld-x:hover{background:#f60}.fld-frame{position:relative;background:#0c0f09}.fld-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.fld-load{position:absolute;inset:0;display:grid;place-items:center;margin:0;font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4a4f46;pointer-events:none}.fld-frame.ready .fld-load{display:none}@media (max-width:820px){.fld-tab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.fld-bar p span,.fld-out{display:none}.fld-box{border-radius:14px}}@media (prefers-reduced-motion:reduce){.fld-ic i,.fld-box{animation:none}}html.static .fld-ic i{animation:none}.zm-fld{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,56px);align-items:center;margin-top:var(--tg);padding:clamp(20px,3vw,40px);border-radius:var(--tr);background:#000;box-shadow:inset 0 0 0 1px #1e241a;overflow:hidden}.zm-fld-art{position:relative;aspect-ratio:1;max-width:320px;width:100%;justify-self:center;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 52%,rgba(255,102,0,.85) 54%,rgba(255,200,0,.6) 58%,transparent 66%);filter:blur(.4px);animation:fldRing 7s var(--calm) infinite}.zm-fld-art:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,154,77,.9) 0 1.2deg,transparent 1.2deg 4deg);-webkit-mask:radial-gradient(circle,transparent 50%,#000 51%,#000 64%,transparent 65%);mask:radial-gradient(circle,transparent 50%,#000 51%,#000 64%,transparent 65%);animation:fldSpin 14s linear infinite}.zm-fld-art i{position:absolute;left:50%;top:50%;width:150%;height:14px;background:#000;transform:translate(-50%,-50%) rotate(-45deg) scaleX(0);animation:fldCut 7s var(--calm) infinite}@keyframes fldSpin{to{transform:rotate(360deg)}}@keyframes fldRing{0%,40%{filter:hue-rotate(0deg)}60%,90%{filter:hue-rotate(75deg) saturate(1.2)}to{filter:hue-rotate(0deg)}}@keyframes fldCut{0%,50%{transform:translate(-50%,-50%) rotate(-45deg) scaleX(0)}62%,92%{transform:translate(-50%,-50%) rotate(-45deg) scaleX(1)}to{transform:translate(-50%,-50%) rotate(-45deg) scaleX(0)}}.zm-fld-t{display:grid;gap:14px;justify-items:start}.zm-fld-t .k{margin:0}.zm-fld-h{margin:0!important;font:500 clamp(26px,2.8vw,40px)/1 var(--display);letter-spacing:-.04em;color:#f5f5f0}.zm-fld-t p:not(.k):not(.zm-fld-h){margin:0!important;max-width:52ch;font-size:15.5px;color:#9da298}.zm-fld-t .btn{margin-top:6px;border:0;cursor:pointer;font:inherit}@media (max-width:760px){.zm-fld{grid-template-columns:minmax(0,1fr)}.zm-fld-art{max-width:200px}}@media (prefers-reduced-motion:reduce){.zm-fld-art,.zm-fld-art:before,.zm-fld-art i{animation:none}}html.static .zm-fld-art,html.static .zm-fld-art:before,html.static .zm-fld-art i{animation:none}.ch{grid-template-columns:auto minmax(0,1fr)}.ch-s{min-width:0;overflow-wrap:anywhere;letter-spacing:.14em}@media (max-width:520px){.fld-tab{padding:6px;border-radius:14px}.fld-tab .fld-t{display:none}}.zm-hv{aspect-ratio:2000/1300;max-height:none;background:#111}.zm-hv>img{object-fit:cover}.zm-hv:after{content:none}@media (max-width:700px){.hv-art.zm-hv{aspect-ratio:2000/1300}}.shot.zm-zen{margin-top:clamp(36px,4vw,56px);aspect-ratio:1044/711;background:radial-gradient(60% 70% at 50% 40%,#0f6e17,#123d16 70%,#0c1a0c)}.shot.zm-zen>img{object-fit:contain}.zm-zen-cap{position:absolute;left:clamp(16px,3vw,40px);bottom:clamp(14px,2.6vw,36px);max-width:34ch;margin:0;font:500 clamp(13px,1.3vw,18px)/1.35 var(--sans);color:#f2fff2;text-shadow:0 2px 12px rgba(12,15,9,.6)}.shot.zm-zen+.gl{margin-top:clamp(28px,3vw,44px)}.fld-dock{position:fixed;z-index:58;right:clamp(12px,2vw,24px);bottom:calc(clamp(12px,2vw,24px) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;transition:transform .5s var(--spring),opacity .4s}.fld-dock[hidden]{display:flex!important;opacity:0;transform:translateY(140%);pointer-events:none}.fld-dock .fld-tab{position:static;transform:none}.fld-dock .fld-tab:hover{transform:translate(-3px)}.fld-ic-b{display:grid;place-items:center;width:42px;height:42px;padding:7px;background:conic-gradient(from 210deg,#f60,#ffc800,#5bdf62,#0f7a18,#f60);animation:bkSpin 6s linear infinite}.fld-ic-b svg{width:100%;height:100%;color:#0c0f09;--mk-dot:#FFC800;animation:bkSpin 6s linear infinite reverse}.fld-tab-b{box-shadow:0 0 0 1px #ffc80059,0 18px 40px -18px #000000b3}.fld-tab-b:hover{box-shadow:0 0 0 1.5px #ffc800,0 22px 44px -18px #ffc80066}@media (max-width:820px){.fld-dock{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:520px){.fld-dock .fld-tab{padding:6px;border-radius:14px}.fld-dock .fld-t{display:none}}@property --bk-a{syntax:"<angle>"; inherits:false; initial-value:0deg}.zm-book{position:relative}.bk-frame{position:relative;padding:3px;border-radius:calc(var(--tr) + 8px);background:conic-gradient(from var(--bk-a),#FF6600,#FFC800,#5BDF62,#0F7A18,#12160F,#FF6600);animation:bkFrame 9s linear infinite;box-shadow:0 60px 120px -60px #0f7a18a6}@keyframes bkFrame{to{--bk-a:360deg}}@keyframes bkSpin{to{transform:rotate(360deg)}}.bk-in{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(20px,3.6vw,56px);padding:clamp(24px,4vw,64px);border-radius:calc(var(--tr) + 5px);background:radial-gradient(70% 90% at 85% 10%,rgba(91,223,98,.16),transparent 60%),radial-gradient(50% 60% at 0% 100%,rgba(255,102,0,.12),transparent 60%),#0c0f09;overflow:hidden;isolation:isolate}.bk-in:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(91,223,98,.14) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask:linear-gradient(120deg,#000 10%,transparent 70%);mask:linear-gradient(120deg,#000 10%,transparent 70%)}.bk-k{margin:0!important;font:400 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5bdf62}.bk-word{margin:14px 0 0!important;font:500 clamp(72px,11vw,176px)/.8 var(--display);letter-spacing:-.065em;background:linear-gradient(100deg,#f60,#ffc800 38%,#5bdf62 70%,#bff3c2);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bkWord 8s var(--calm) infinite alternate}.bk-word span{color:#5bdf62;-webkit-text-fill-color:#5BDF62}@keyframes bkWord{to{background-position:100% 0}}.bk-line{margin:18px 0 0!important;font:500 clamp(18px,1.7vw,24px)/1.25 var(--display);letter-spacing:-.02em;color:#dcddd6}.bk-line em{font-style:normal;color:#ffc800}.bk-map{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bk-map li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:4px;padding:14px 16px;border-radius:12px;background:#1a1f16cc;box-shadow:inset 0 0 0 1px #242a20;transition:box-shadow .3s,transform .4s var(--spring)}.bk-map li:hover{box-shadow:inset 0 0 0 1px #5bdf62;transform:translateY(-2px)}.bk-map b{grid-row:1 / span 2;font:400 13px/1.6 var(--mono);color:#ffc800}.bk-map span{font:500 17px/1.1 var(--display);color:#f5f5f0;letter-spacing:-.01em}.bk-map small{font-size:12.5px;line-height:1.45;color:#7d8279}.bk-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(24px,3vw,36px)}.bk-go{position:relative;appearance:none;border:0;cursor:pointer;padding:0;border-radius:999px;background:transparent;isolation:isolate}.bk-go-in{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;padding:18px 28px;border-radius:999px;font:500 clamp(16px,1.3vw,18px)/1 var(--sans);color:#0c0f09;background:linear-gradient(100deg,#ffc800,#5bdf62 60%,#bff3c2);box-shadow:0 0 0 1px #ffffff40 inset,0 18px 40px -14px #5bdf62b3;transition:transform .4s var(--spring),box-shadow .3s}.bk-go-in i{font-style:normal;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0c0f09;color:#5bdf62;font-size:13px;transition:transform .4s var(--spring)}.bk-go:hover .bk-go-in{transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 1px #ffffff59 inset,0 26px 50px -14px #5bdf62d9}.bk-go:hover .bk-go-in i{transform:rotate(45deg)}.bk-go:focus-visible{outline:2px solid #FFC800;outline-offset:4px}.bk-go-ring{position:absolute;inset:-6px;border-radius:999px;border:1.5px solid rgba(91,223,98,.55);animation:bkPulse 2.4s var(--calm) infinite}@keyframes bkPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}.bk-alt{font-size:14px;color:#9da298;text-decoration:underline;text-decoration-color:#9da29866;text-underline-offset:4px}.bk-alt:hover{color:#f5f5f0}.bk-r{position:relative;min-height:clamp(320px,34vw,520px);display:grid;place-items:center}.bk-hz{position:absolute;inset:0;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(14,1fr);gap:4px;-webkit-mask:radial-gradient(75% 75% at 50% 50%,#000 40%,transparent 100%);mask:radial-gradient(75% 75% at 50% 50%,#000 40%,transparent 100%)}.bk-hz i{border-radius:2px;background:#141a10;transition:background 1.2s var(--calm),box-shadow 1.2s}.bk-hz i.a{background:#1e5a22}.bk-hz i.b{background:#2aa136}.bk-hz i.c{background:#5bdf62;box-shadow:0 0 8px #5bdf6299}.bk-hz i.g{background:#ffc800;box-shadow:0 0 8px #ffc80099}.bk-marks{position:absolute;inset:0;pointer-events:none}.bk-marks svg{position:absolute;width:clamp(44px,5vw,72px);color:#5bdf62;--mk-dot:#0C0F09;filter:drop-shadow(0 10px 24px rgba(91,223,98,.35));animation:bkTurn 8s var(--spring) infinite}.bk-marks .m1{left:6%;top:8%}.bk-marks .m2{right:8%;top:14%;animation-delay:-2.6s;color:#ffc800}.bk-marks .m3{left:14%;bottom:10%;animation-delay:-5.2s;color:#f60}@keyframes bkTurn{0%,18%{transform:rotate(0)}25%,43%{transform:rotate(45deg)}50%,68%{transform:rotate(90deg)}75%,93%{transform:rotate(135deg)}to{transform:rotate(180deg)}}.bk-isl{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:12px 22px 12px 12px;border-radius:999px;background:#000;box-shadow:0 0 0 1px #ffc80059,0 30px 60px -20px #000c,0 0 60px -10px #ffc80059;animation:bkFloat 6.4s var(--calm) infinite}@keyframes bkFloat{50%{transform:translateY(-8px)}}.bk-z{flex:none;width:clamp(72px,8vw,104px);aspect-ratio:210/160}.bk-isl-t{display:grid;gap:4px}.bk-isl-t b{font:500 clamp(15px,1.4vw,19px)/1.1 var(--display);color:#f5f5f0;letter-spacing:-.01em}.bk-isl-t small{font:400 10.5px/1 var(--mono);letter-spacing:.1em;color:#ffc800}.bk-score{position:absolute;z-index:2;right:4%;bottom:8%;display:grid;gap:6px;padding:14px 16px;border-radius:14px;background:#0c0f09db;box-shadow:inset 0 0 0 1px #2a2f26;backdrop-filter:blur(6px)}.bk-score span{font:400 34px/1 var(--mono);color:#f5f5f0;letter-spacing:-.04em}.bk-score i{display:block;width:140px;height:6px;border-radius:99px;background:#242a20;overflow:hidden}.bk-score i b{display:block;height:100%;width:74%;background:var(--score);border-radius:99px}.bk-score small{font:400 9.5px/1 var(--mono);letter-spacing:.12em;color:#7d8279}.bk-sw{position:absolute;z-index:2;left:4%;top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:8px;display:grid;gap:6px;border-radius:12px;background:#0c0f09cc;box-shadow:inset 0 0 0 1px #2a2f26}.bk-sw li{width:16px;height:16px;border-radius:5px;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff1f}@media (max-width:900px){.bk-in{grid-template-columns:minmax(0,1fr)}.bk-r{order:-1;min-height:300px}}@media (max-width:560px){.bk-map{grid-template-columns:minmax(0,1fr)}.bk-score,.bk-sw{display:none}.bk-go-in{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.bk-frame,.bk-word,.bk-go-ring,.bk-marks svg,.bk-isl,.fld-ic-b,.fld-ic-b svg{animation:none}}html.static .bk-frame,html.static .bk-word,html.static .bk-go-ring,html.static .bk-marks svg,html.static .bk-isl,html.static .fld-ic-b,html.static .fld-ic-b svg{animation:none}.zm-as{padding:clamp(18px,2.6vw,32px);border-radius:var(--tr);background:linear-gradient(180deg,#0f7a18,#0b5c12 46%,#0c0f09);box-shadow:inset 0 0 0 1px #5bdf6240}.as-store{display:flex;align-items:center;gap:14px;margin-bottom:clamp(16px,2vw,24px)}.as-icon{flex:none;width:56px;height:56px;padding:9px;border-radius:14px;background:linear-gradient(145deg,#2aa136,#0f7a18);box-shadow:inset 0 1px #ffffff59,0 10px 20px -10px #0009}.as-icon svg{width:100%;height:100%;color:#f2fff2;--mk-dot:#0F7A18}.as-name{flex:1;min-width:0;display:grid;gap:3px}.as-name b{font:500 19px/1.1 var(--display);letter-spacing:-.02em;color:#f5f5f0}.as-name small{font-size:13px;color:#bff3c2}.as-get{padding:8px 20px;border-radius:999px;font:600 14px/1 var(--sans);color:#0f7a18;background:#f2fff2}.as-rail{list-style:none;margin:0;padding:0 0 18px}.as-s{flex:none;scroll-snap-align:start;width:clamp(200px,22vw,280px);display:grid;gap:10px}.as-s img{width:100%;height:auto;aspect-ratio:760/1651;border-radius:clamp(16px,1.8vw,24px);background:#0b5c12;box-shadow:0 0 0 1px #ffffff1f,0 30px 50px -30px #000c;transition:transform .5s var(--spring)}.as-s:hover img{transform:translateY(-6px)}.as-s p{margin:0!important;display:flex;gap:8px;align-items:baseline;font:500 15px/1.2 var(--display);letter-spacing:-.01em;color:#f5f5f0}.as-s p span{font:400 11px/1 var(--mono);color:#bff3c2}.as-s small{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;line-height:1.4;color:#9da298}.as-s small em{font-style:normal;padding:2px 7px;border-radius:999px;font:400 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#12160f;background:#ffc800}.zm-as .gl-b{color:#f5f5f0;box-shadow:inset 0 0 0 1px #ffffff40}.zm-as .gl-n{color:#9da298}.zm-as .gl-n b{color:#f5f5f0}.zm-pano{margin-top:var(--tg)}.zm-pano .k{margin-bottom:12px}.pano-rail{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--tr);background:#0c0f09;box-shadow:inset 0 0 0 1px var(--line-2);scrollbar-width:thin;scrollbar-color:#5BDF62 transparent;cursor:grab}.pano-rail img{display:block;height:clamp(300px,36vw,520px);width:auto;max-width:none}.pano-rail:focus-visible{outline:2px solid #5BDF62;outline-offset:4px}.shot.zm-ios{margin-top:var(--tg);aspect-ratio:2000/1468;background:#f7f7f4}.shot.zm-ios>img{object-fit:cover}.zm-film{margin:clamp(36px,4vw,56px) 0 0;border-radius:var(--tr);overflow:hidden;background:#12160f;box-shadow:0 0 0 1px #2a2f26,0 50px 90px -50px #000000e6}.fj-bar{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:#1a1f16;border-bottom:1px solid #242A20;color:#dcddd6}.fj-dots{display:flex;gap:6px}.fj-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.fj-dots i:nth-child(2){background:#febc2e}.fj-dots i:nth-child(3){background:#28c840}.fj-bar b{flex:1;min-width:0;font:500 14px/1.2 var(--display);color:#f5f5f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fj-app{padding:4px 9px;border-radius:6px;font:600 11px/1 var(--sans);color:#fff;background:#9747ff}.fj-pp,.fj-full{appearance:none;border:0;cursor:pointer;padding:7px 12px;border-radius:999px;font:500 12.5px/1 var(--sans);color:#bff3c2;background:transparent;box-shadow:inset 0 0 0 1px #2a2f26;transition:background .25s}.fj-pp:hover,.fj-full:hover{background:#142516}.fj-v{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#12160f}.zm-film figcaption{padding:14px 18px 16px;font-size:14px;line-height:1.5;color:#9da298}.zm-film+.gl{margin-top:clamp(28px,3vw,44px)}@media (max-width:560px){.fj-app,.fj-full{display:none}}.zm-first{position:absolute;z-index:3;left:50%;bottom:9.4%;transform:translate(-50%);display:flex;align-items:center;gap:clamp(10px,1.2vw,16px);width:max-content;max-width:calc(100% - 32px);margin:0;padding:clamp(6px,.7vw,10px) clamp(16px,1.8vw,26px) clamp(6px,.7vw,10px) clamp(6px,.7vw,10px);border-radius:999px;background:#0c0f09;box-shadow:0 0 0 1px #5bdf6259,0 24px 50px -20px #0f7a18a6,0 0 0 6px #5bdf6214}.zf-z{flex:none;width:clamp(44px,4.6vw,66px);aspect-ratio:210/160}.zf-t{display:grid;gap:3px;min-width:0}.zf-t small{font:400 clamp(9px,.75vw,11px)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5bdf62}.zf-t b{font:500 clamp(13px,1.45vw,21px)/1.1 var(--display);letter-spacing:-.02em;color:#f5f5f0}@media (max-width:700px){.zm-first{bottom:3%;padding:5px 12px 5px 5px}.zf-t small{display:none}.zf-z{width:34px}.zf-t b{font-size:11.5px}}.fj-full{font:500 12.5px/1 var(--sans)}@property --L{syntax:"<number>"; inherits:false; initial-value:0}.zm-ground{position:fixed;inset:0;z-index:-1;pointer-events:none;will-change:transform;transform:translateZ(0)}html,html[data-page=light]{background-color:var(--pg-dark)}.zm-hz{display:block;position:relative;grid-template-columns:none}.zm-hz canvas{display:block;width:100%;height:clamp(200px,24vw,340px)}.hz-tip{position:absolute;top:6px;transform:translate(-50%);padding:6px 9px;border-radius:6px;background:#f5f5f0;color:#12160f;font:400 11px/1 var(--mono);white-space:nowrap;pointer-events:none}.bk-hz{display:block}.bk-hz canvas{display:block;width:100%;height:100%}.bk-frame{animation:none;background:none;overflow:hidden;isolation:isolate}.bk-frame:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:max(160%,1600px);aspect-ratio:1;translate:-50% -50%;background:conic-gradient(#f60,#ffc800,#5bdf62,#0f7a18,#12160f,#f60);animation:bkSpin 12s linear infinite;will-change:transform}.bk-word{animation:none;background-size:100% 100%;background-position:0 0}.zm-fld-art{animation:none;filter:none}.zm-fld-art:before{will-change:transform}.fld-ic i{animation:none;background:#1e5a22}.fld-ic i:nth-child(odd){background:#2aa136}.fld-ic i:nth-child(5){background:#5bdf62}.zm-off,.zm-off *,.zm-off *:before,.zm-off *:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bk-frame:before{animation:none}}html.static .bk-frame:before{animation:none}.zm-an{border-radius:var(--tr);background:#0c0f09;box-shadow:inset 0 0 0 1px #242a20;padding:clamp(18px,2.8vw,40px);overflow:hidden}.an-k{margin:0 0 10px!important;font:400 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7d8279}.an-rule{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(18px,3vw,48px);padding-bottom:clamp(20px,2.6vw,32px);border-bottom:1px solid #1E241A}.an-code{margin:0!important;font:400 clamp(34px,4.4vw,64px)/1 var(--mono);letter-spacing:-.04em;color:#f5f5f0}.an-code .o{color:#5bdf62}.an-code .u{color:#4a4f46}.an-code .a{color:#ffc800}.an-type{margin:14px 0 0!important;min-height:1.6em}.an-type code{font-size:14px;color:#bff3c2;border-right:2px solid #5BDF62;padding-right:3px;animation:anCaret 1s steps(1) infinite}@keyframes anCaret{50%{border-color:transparent}}.an-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px!important}.an-chips i{font:400 12px/1 var(--mono);font-style:normal;padding:7px 10px;border-radius:8px;color:#dcddd6;background:#1a1f16;box-shadow:inset 0 0 0 1px #2a2f26}.an-chips i:first-child{color:#5bdf62}.an-map{list-style:none;margin:0;padding:0;display:grid;gap:6px}.an-map li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);gap:10px;align-items:center;font-size:13px}.an-map code{font-size:12px;color:#dcddd6;overflow-wrap:anywhere}.an-map b{font:400 13px/1 var(--mono);color:#5bdf62}.an-map span{color:#9da298}.an-map em{font-style:normal;font-family:var(--mono);color:#ffc800}@media (max-width:820px){.an-rule{grid-template-columns:minmax(0,1fr)}.an-map li{grid-template-columns:minmax(0,1fr);gap:2px}.an-map b{display:none}}.an-tabs{display:flex;gap:6px;margin:clamp(20px,2.6vw,32px) 0 clamp(18px,2.2vw,28px);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.an-tabs::-webkit-scrollbar{display:none}.an-tabs button{flex:none;appearance:none;border:0;cursor:pointer;display:flex;align-items:baseline;gap:8px;padding:11px 16px;border-radius:999px;font:500 14px/1 var(--sans);color:#9da298;background:#12160f;box-shadow:inset 0 0 0 1px #242a20;transition:background .3s,color .3s,box-shadow .3s}.an-tabs button span{font:400 11px/1 var(--mono);color:#4a4f46;transition:color .3s}.an-tabs button:hover{color:#f5f5f0}.an-tabs button[aria-selected=true]{color:#0c0f09;background:#5bdf62;box-shadow:none}.an-tabs button[aria-selected=true] span{color:#0b5c12}.an-tabs button:focus-visible{outline:2px solid #FFC800;outline-offset:2px}.an-p{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,3vw,44px);align-items:start}.an-p[hidden]{display:none}@media (max-width:900px){.an-p{grid-template-columns:minmax(0,1fr)}}.an-line{margin:0 0 18px!important;font:500 clamp(18px,1.7vw,24px)/1.25 var(--display);letter-spacing:-.02em;color:#f5f5f0}.an-ev{list-style:none;margin:0;padding:0 0 0 22px;position:relative;display:grid;gap:10px}.an-ev:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(#5bdf62,#0f7a18 60%,#242a20)}.an-ev li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;border-radius:12px;background:#12160f;box-shadow:inset 0 0 0 1px #1e241a;transition:box-shadow .4s,transform .5s var(--spring)}.an-ev li:before{content:"";position:absolute;left:-21px;top:17px;width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:#0c0f09;box-shadow:inset 0 0 0 2px #5bdf62}.an-ev li.on{box-shadow:inset 0 0 0 1px #5bdf62,0 10px 30px -18px #5bdf6299;transform:translate(3px)}.an-ev li.on:before{background:#5bdf62}.an-ev code{font-size:13px;color:#f5f5f0;overflow-wrap:anywhere}.an-ev em{justify-self:end;align-self:start;padding:3px 8px;border-radius:999px;font:400 10px/1.3 var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#12160f;background:#ffc800;white-space:nowrap}.an-ev span{grid-column:1/-1;font-size:13.5px;color:#9da298}.an-ev p{grid-column:1/-1;margin:4px 0 0!important;display:flex;flex-wrap:wrap;gap:5px}.an-ev p i{font:400 11px/1 var(--mono);font-style:normal;padding:5px 7px;border-radius:6px;color:#bff3c2;background:#142516}.an-win ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.an-win li{display:grid;gap:6px;padding:16px 18px;border-radius:14px;background:linear-gradient(160deg,#142516,#0c0f09 70%);box-shadow:inset 0 0 0 1px #1e3a20}.an-win b{font:400 clamp(30px,3vw,44px)/1 var(--mono);letter-spacing:-.04em;color:#5bdf62}.an-win li span{font:500 15px/1.25 var(--display);color:#f5f5f0}.an-win small{font-size:12.5px;line-height:1.45;color:#9da298}.an-win li>i{display:block;height:6px;margin-top:4px;border-radius:99px;background:#1a1f16;overflow:hidden}.an-win li>i s{display:block;height:100%;width:calc(var(--v) * 1%);border-radius:99px;background:var(--score);transform-origin:left;transform:scaleX(var(--g,1));transition:transform 1.1s var(--calm)}html.js .zm-an:not(.run) .an-win li>i s{--g:0}html.static .an-win li>i s{--g:1}.an-curve{width:100%;height:auto;margin:0 0 12px;overflow:visible}.an-curve .ax{fill:none;stroke:#2a2f26;stroke-width:1.5}.an-curve .cv{fill:none;stroke:#5bdf62;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--calm)}.zm-an.run .an-curve .cv,html.static .an-curve .cv{stroke-dashoffset:0}.an-curve .pt circle{fill:#0c0f09;stroke:#ffc800;stroke-width:2}.an-curve .an-lab text{font:400 10px var(--mono);fill:#9da298}@media (prefers-reduced-motion:reduce){.an-type code{animation:none}.an-ev li{transition:none}}html.static .an-type code{animation:none}.zm-hv{aspect-ratio:1810/1272;background:#f4f4f1;border-radius:clamp(14px,3.1vw,44px)}@media (max-width:700px){.hv-art.zm-hv{aspect-ratio:1810/1272}}.zm-first{bottom:7.8%}.zm-hv{aspect-ratio:1810/1052;background:#f6f6f3}@media (max-width:700px){.hv-art.zm-hv{aspect-ratio:1810/1052}}.zm-first{bottom:2.8%}@media (max-width:700px){.zm-first{bottom:2%}}.zm-hv{aspect-ratio:1810/1170}@media (max-width:700px){.hv-art.zm-hv{aspect-ratio:1810/1170}}.zm-first.zm-first-t{top:4.2%;bottom:auto;display:grid;justify-items:center;gap:clamp(6px,.8vw,12px);width:min(92%,1100px);padding:0;border-radius:0;background:none;box-shadow:none;text-align:center}.zm-first-t small{font:400 clamp(9px,.95vw,13px)/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#0f7a18}.zm-first-t b{font:500 clamp(18px,3.5vw,52px)/.98 var(--display);letter-spacing:-.045em;color:#12160f;text-wrap:balance}@media (max-width:700px){.zm-first.zm-first-t{top:3.4%;padding:0}.zm-first-t small{display:block;font-size:8px}.zm-first-t b{font-size:clamp(14px,4.6vw,22px)}}.zm-backed{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.zm-backed li{display:grid;gap:6px;align-content:start;padding:16px 18px;border-radius:14px;background:#5bdf620f;box-shadow:inset 0 0 0 1px #5bdf6238}.zm-backed b{font:500 18px/1.15 var(--display);letter-spacing:-.02em;color:#f5f5f0}.zm-backed span{font-size:13.5px;line-height:1.45;color:#9da298}@media (max-width:1000px){.zm-backed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.zm-backed{grid-template-columns:minmax(0,1fr)}}.cur{will-change:auto}.cur svg{filter:drop-shadow(0 0 1px rgba(0,0,0,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.35));shape-rendering:geometricPrecision}.cur-tag{box-shadow:0 0 0 1px #ffffff38,0 4px 12px -4px #00000080}.zm-began{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3.6vw,56px);align-items:center}@media (max-width:900px){.zm-began{grid-template-columns:minmax(0,1fr)}}.bg-photo{position:relative;margin:0;aspect-ratio:480/853;max-height:86svh;justify-self:center;width:100%;max-width:480px;border-radius:var(--tr);overflow:hidden;background:#0c0f09;box-shadow:0 0 0 1px #242a20,0 60px 120px -60px #5bdf6273}.bg-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.bg-real{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s var(--calm)}.bg-photo.real .bg-real{opacity:1}.bg-photo figcaption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.bg-photo figcaption span{padding:6px 10px;border-radius:999px;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#bff3c2;background:#0c0f09c7;backdrop-filter:blur(6px)}.bg-flip{appearance:none;border:0;cursor:pointer;padding:8px 14px;border-radius:999px;font:500 12.5px/1 var(--sans);color:#0c0f09;background:#5bdf62;transition:transform .3s var(--spring)}.bg-flip:hover{transform:translateY(-2px)}.bg-letter{position:relative;padding-top:28px}.bg-env{position:absolute;left:50%;top:0;translate:-50% 0;z-index:2;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2aa136,#0b5c12 70%);box-shadow:0 10px 24px -8px #0f7a18cc,inset 0 1px #ffffff4d}.bg-seal svg{width:30px;height:30px;color:#f2fff2;--mk-dot:#0B5C12}.bg-paper{position:relative;padding:clamp(40px,4vw,56px) clamp(22px,3vw,44px) clamp(24px,3vw,40px);border-radius:var(--tr);background:#f7f5ef;color:#12160f;box-shadow:0 1px #fffc inset,0 40px 80px -40px #000000b3;background-image:repeating-linear-gradient(transparent 0 31px,#12160f0f 31px 32px)}.bg-k{margin:0 0 18px!important;font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0f7a18}.bg-l{margin:0 0 14px!important;font:400 clamp(15px,1.25vw,17.5px)/1.62 var(--sans);color:#2b2e28;opacity:0;transform:translateY(10px);transition:opacity .8s var(--calm),transform .8s var(--calm);transition-delay:calc(var(--i) * .42s + .2s)}.bg-l:first-of-type{font:500 20px/1.3 var(--display);letter-spacing:-.01em}.bg-l b{font-weight:600;color:#0b5c12}.bg-sign{margin:22px 0 0!important;font:400 15px/1.5 var(--sans);color:#4a4f46;opacity:0;transition:opacity .8s var(--calm);transition-delay:calc(var(--i) * .42s + .2s)}.bg-sign b{font:500 22px/1.2 var(--display);color:#12160f;letter-spacing:-.02em}.bg-sign span{display:block;margin-top:4px;font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#0f7a18}.zm-began.on .bg-l,.zm-began.on .bg-sign,html.static .bg-l,html.static .bg-sign{opacity:1;transform:none}.zm-kite{margin-top:clamp(28px,3.4vw,48px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(20px,3.6vw,56px);align-items:center}@media (max-width:900px){.zm-kite{grid-template-columns:minmax(0,1fr)}}.kt-flow ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:k}.kt-flow li{counter-increment:k;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;padding:14px 16px;border-radius:12px;background:#12160f;box-shadow:inset 0 0 0 1px #242a20}.kt-flow li:before{content:"0" counter(k);grid-row:1 / span 2;font:400 12px/1.6 var(--mono);color:#5bdf62}.kt-flow b{font:500 16px/1.2 var(--display);color:#f5f5f0}.kt-flow span{font-size:13.5px;color:#9da298}.kt-flow li.next{background:transparent;box-shadow:inset 0 0 0 1.5px #ffc800;border:0}.kt-flow li.next:before{color:#ffc800}.kt-awe{margin:0!important;font:500 clamp(26px,3vw,44px)/1.08 var(--display);letter-spacing:-.035em;color:#f5f5f0;text-wrap:balance}.kt-awe em{display:block;margin-top:14px;font-style:normal;background:linear-gradient(100deg,#f60,#ffc800 40%,#5bdf62 75%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.bg-l,.bg-sign{transition:none;opacity:1;transform:none}}.bg-letter .kt-awe{margin:clamp(22px,2.6vw,34px) 0 0!important;font-size:clamp(22px,2.2vw,32px);line-height:1.12;background:linear-gradient(100deg,#f5f5f0,#bff3c2 45%,#5bdf62);-webkit-background-clip:text;background-clip:text;color:transparent}.zm-cyc{position:relative;height:calc(100svh - var(--navh) - 96px + 45svh)}.cyc-stage{position:sticky;top:calc(var(--navh) + 12px);height:calc(100svh - var(--navh) - 96px);container:cyc / size;border-radius:var(--tr);background-color:#0c0f09;background-image:radial-gradient(circle,rgba(245,245,240,.075) 1px,transparent 1.4px);background-size:18px 18px;box-shadow:inset 0 0 0 1px #242a20;overflow:hidden}.cyc-canvas{--u:min(100cqw / 1200, 100cqh / 680);position:relative;width:100%;height:100%;padding:calc(var(--u) * 22) calc(var(--u) * 26);display:grid;align-content:center;grid-template-columns:minmax(0,.95fr) calc(var(--u) * 36) minmax(0,1.15fr) calc(var(--u) * 36) minmax(0,1.5fr);grid-template-rows:auto minmax(0,calc(var(--u) * 500)) auto;grid-template-areas:"head head head head head" "c1 a1 c2 a2 c3" "foot foot foot foot foot";row-gap:calc(var(--u) * 18);font-size:calc(var(--u) * 14);color:#dcddd6}.cyc-canvas p,.cyc-canvas ul,.cyc-canvas ol{margin:0;padding:0}.cyc-canvas ul,.cyc-canvas ol{list-style:none}.cy-hand{font-family:Caveat,Bradley Hand,cursive;font-weight:600;letter-spacing:0}.cy-head{grid-area:head;display:flex;justify-content:flex-end;align-items:center;gap:calc(var(--u) * 12)}.cy-who{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--u) * 8)}.cy-who li{display:flex;align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 5) calc(var(--u) * 10) calc(var(--u) * 5) calc(var(--u) * 7);border-radius:999px;font:500 calc(var(--u) * 11.5)/1 var(--sans);color:#0c0f09;white-space:nowrap}.cy-who svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12);fill:#0c0f09}.cy-who .is-k{background:#5bdf62}.cy-who .is-s{background:#ffc800}.cy-who .is-c{background:#ff9a4d}.cy-col{display:flex;flex-direction:column;gap:calc(var(--u) * 10);min-height:0}.cy-1{grid-area:c1}.cy-2{grid-area:c2}.cy-3{grid-area:c3}.cy-n{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(var(--u) * 4) calc(var(--u) * 9)}.cy-n span{align-self:center;display:grid;place-items:center;width:calc(var(--u) * 24);height:calc(var(--u) * 24);border-radius:50%;font:400 calc(var(--u) * 12)/1 var(--mono);color:#0c0f09;background:#f5f5f0}.cy-n b{font:500 calc(var(--u) * 20)/1.05 var(--display);letter-spacing:-.03em;color:#f5f5f0}.cy-n i{font:400 calc(var(--u) * 10.5)/1.2 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#7d8279}.cy-board{position:relative;flex:1;display:flex;flex-direction:column;gap:calc(var(--u) * 14);padding:calc(var(--u) * 18);border-radius:calc(var(--u) * 14);background-color:#12160f;background-image:radial-gradient(circle,rgba(245,245,240,.09) 1px,transparent 1.4px);background-size:calc(var(--u) * 14) calc(var(--u) * 14);box-shadow:inset 0 0 0 1px #2a2f26}.cy-title{font-size:calc(var(--u) * 28);line-height:1;color:#f5f5f0}.cy-stk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 10)}.cy-stk li{padding:calc(var(--u) * 12) calc(var(--u) * 10);border-radius:calc(var(--u) * 3);font:600 calc(var(--u) * 21)/1 "Caveat","Bradley Hand",cursive;color:#12160f;box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 14) calc(var(--u) * -9) #000000b3;transform:rotate(-1.4deg)}.cy-stk li:nth-child(2n){transform:rotate(1.2deg)}.cy-stk .y{background:#ffd95a}.cy-stk .g{background:#9be8a0}.cy-stk .p{background:#f2f1ec}.cy-stk .r{background:#ffb07a}.cy-cur{position:absolute;left:var(--x);top:var(--y);z-index:2;display:flex;align-items:flex-start;pointer-events:none}.cy-cur svg{width:calc(var(--u) * 19);height:calc(var(--u) * 19);stroke:#0c0f09;stroke-width:1.6;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.cy-cur b{margin:calc(var(--u) * 13) 0 0 calc(var(--u) * -5);padding:calc(var(--u) * 3) calc(var(--u) * 8);border-radius:calc(var(--u) * 4);font:600 calc(var(--u) * 11.5)/1.2 var(--sans);color:#0c0f09;white-space:nowrap}.cy-cur.is-k svg{fill:#5bdf62}.cy-cur.is-k b{background:#5bdf62}.cy-cur.is-s svg{fill:#ffc800}.cy-cur.is-s b{background:#ffc800}.cy-cur.is-c svg{fill:#ff9a4d}.cy-cur.is-c b{background:#ff9a4d}.cy-arr{position:relative;display:grid;place-items:center}.cy-a1{grid-area:a1}.cy-a2{grid-area:a2}.cy-arr:before{content:"";position:absolute;left:calc(var(--u) * 4);right:calc(var(--u) * 8);top:50%;border-top:calc(var(--u) * 1.5) dashed #4A4F46}.cy-arr:after{content:"";position:absolute;right:calc(var(--u) * 3);top:50%;width:calc(var(--u) * 9);height:calc(var(--u) * 9);border-top:calc(var(--u) * 1.5) solid #9DA298;border-right:calc(var(--u) * 1.5) solid #9DA298;transform:translateY(-50%) rotate(45deg)}.cy-arr i{position:relative;z-index:1;writing-mode:vertical-rl;transform:rotate(180deg);padding:calc(var(--u) * 6) calc(var(--u) * 3);font:400 calc(var(--u) * 10)/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#9da298;background:#0c0f09;white-space:nowrap}.cy-lanes{flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:calc(var(--u) * 6);min-height:0}.cy-lane{--lc:#5BDF62;--lt:rgba(91,223,98,.12);position:relative;display:flex;flex-direction:column;gap:calc(var(--u) * 7);padding:calc(var(--u) * 13) calc(var(--u) * 16);border-radius:calc(var(--u) * 14);background:#12160f;box-shadow:inset 0 0 0 calc(var(--u) * 1.5) var(--lc);min-height:0}.cy-lane.is-s{--lc:#FFC800;--lt:rgba(255,200,0,.12)}.cy-who-t{display:flex;gap:calc(var(--u) * 7);align-items:baseline;font:400 calc(var(--u) * 11)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lc)}.cy-who-t span{color:#f5f5f0}.cy-lt{font-size:calc(var(--u) * 27);line-height:.95;color:#f5f5f0}.cy-sub{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 6)}.cy-sub li{display:flex;gap:calc(var(--u) * 5);align-items:baseline;padding:calc(var(--u) * 4) calc(var(--u) * 9);border-radius:999px;font:500 calc(var(--u) * 12)/1.2 var(--sans);color:#f5f5f0;background:var(--lt)}.cy-sub span{font:400 calc(var(--u) * 9.5)/1 var(--mono);color:var(--lc)}.cy-feed{font:400 calc(var(--u) * 12.5)/1.3 var(--sans);color:#dcddd6}.cy-feed span{margin-right:calc(var(--u) * 6);font:400 calc(var(--u) * 9.5)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7d8279}.cy-sign{margin-top:auto!important;align-self:flex-start;padding:calc(var(--u) * 5) calc(var(--u) * 11);border-radius:999px;font:600 calc(var(--u) * 11.5)/1.2 var(--sans);color:#0c0f09;background:var(--lc);transform:rotate(-1.5deg)}.cy-swap{display:flex;justify-content:center;align-items:center;gap:calc(var(--u) * 8);font:400 calc(var(--u) * 16)/1 var(--sans);color:#f5f5f0}.cy-plan{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(3,auto);align-content:center;gap:calc(var(--u) * 13) calc(var(--u) * 12);min-height:0}.cy-pl{grid-row:1;font-size:calc(var(--u) * 21);white-space:nowrap;line-height:1;color:#f5f5f0}.cy-pl-w{grid-column:1}.cy-pl-b{grid-column:2 / span 2}.cy-want,.cy-build{grid-row:2 / span 3;display:grid;grid-template-rows:subgrid}.cy-want{grid-column:1}.cy-build{grid-column:2 / span 2;grid-template-columns:subgrid}.cy-want li,.cy-s{position:relative;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 13) calc(var(--u) * 13);border:calc(var(--u) * 1.3) solid rgba(245,245,240,.72);border-radius:calc(var(--u) * 16) calc(var(--u) * 4) calc(var(--u) * 14) calc(var(--u) * 5) / calc(var(--u) * 5) calc(var(--u) * 14) calc(var(--u) * 4) calc(var(--u) * 16);transform:rotate(-.5deg)}.cy-want li:nth-child(2n),.cy-s:nth-child(odd){border-radius:calc(var(--u) * 5) calc(var(--u) * 15) calc(var(--u) * 5) calc(var(--u) * 13) / calc(var(--u) * 14) calc(var(--u) * 5) calc(var(--u) * 16) calc(var(--u) * 4);transform:rotate(.45deg)}.cy-want li{font-size:calc(var(--u) * 24);line-height:.98;color:#f5f5f0}.cy-s{border-color:#ff9a4d80}.cy-s small{font:400 calc(var(--u) * 10.5)/1 var(--sans);color:#9da298}.cy-s>b{font-size:calc(var(--u) * 25);font-weight:700;line-height:.95;color:#ff9a4d}.cy-s1{grid-column:1;grid-row:1 / span 3;align-self:center;border-color:#ff9a4d;box-shadow:0 0 0 calc(var(--u) * 4) #ff9a4d1f}.cy-s1 i{margin-top:calc(var(--u) * 2);font:400 calc(var(--u) * 10.5)/1.35 var(--sans);font-style:normal;color:#b4b9ae}.cy-s2,.cy-s3,.cy-s4{grid-column:2}.cy-s2{grid-row:1}.cy-s3{grid-row:2}.cy-s4{grid-row:3}.cy-each{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 5);font:400 calc(var(--u) * 11)/1 var(--sans);color:#4a4f46}.cy-each span{margin-right:calc(var(--u) * 3);font:400 calc(var(--u) * 9.5)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7d8279}.cy-each i{padding:calc(var(--u) * 5) calc(var(--u) * 9);border-radius:999px;font:500 calc(var(--u) * 11)/1 var(--sans);font-style:normal;color:#7d8279;box-shadow:inset 0 0 0 1px #2a2f26;white-space:nowrap}.cy-each i.ok{color:#0c0f09;background:#2aa136;box-shadow:none}.cy-each i.on{color:#0c0f09;background:#ffc800;box-shadow:none}.cy-foot{grid-area:foot;display:grid;grid-template-columns:subgrid}.cy-foot li{display:grid;gap:calc(var(--u) * 5);padding-top:calc(var(--u) * 12);border-top:1px solid #2A2F26}.cy-foot li:nth-child(1){grid-column:1}.cy-foot li:nth-child(2){grid-column:3}.cy-foot li:nth-child(3){grid-column:5}.cy-foot li:first-child{border-top-color:#5bdf62}.cy-foot b{font:500 calc(var(--u) * 15)/1.15 var(--display);letter-spacing:-.015em;color:#f5f5f0}.cy-foot li.cy-f3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--u) * 16);padding-top:0;border-top:0}.cy-f3>div{display:grid;align-content:start;gap:calc(var(--u) * 5);padding-top:calc(var(--u) * 12);border-top:1px solid #2A2F26}@container cyc (max-aspect-ratio: 11/10){.cyc-canvas{--u:min(100cqw / 420, 100cqh / 860);padding:calc(var(--u) * 16) calc(var(--u) * 16);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto auto;grid-template-areas:"head" "c1" "a1" "c2" "a2" "c3" "foot";row-gap:calc(var(--u) * 8);align-content:center}.cy-head{flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 8)}.cy-who{justify-content:flex-start}.cy-board{padding:calc(var(--u) * 12);gap:calc(var(--u) * 9)}.cy-title{font-size:calc(var(--u) * 23)}.cy-stk{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 7)}.cy-stk li{padding:calc(var(--u) * 8) calc(var(--u) * 7);font-size:calc(var(--u) * 17)}.cy-arr{height:calc(var(--u) * 22)}.cy-arr:before{left:50%;right:auto;top:0;bottom:calc(var(--u) * 6);border-top:0;border-left:calc(var(--u) * 1.5) dashed #4A4F46}.cy-arr:after{left:50%;right:auto;top:auto;bottom:calc(var(--u) * 2);transform:translate(-50%) rotate(135deg)}.cy-arr i{writing-mode:horizontal-tb;transform:none;margin-left:calc(var(--u) * 110);padding:0 calc(var(--u) * 6)}.cy-lanes{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:calc(var(--u) * 5)}.cy-lane{padding:calc(var(--u) * 10) calc(var(--u) * 11);gap:calc(var(--u) * 5)}.cy-lt{font-size:calc(var(--u) * 22)}.cy-feed{font-size:calc(var(--u) * 11.5)}.cy-sub li{font-size:calc(var(--u) * 10.5);padding:calc(var(--u) * 3) calc(var(--u) * 7)}.cy-swap{flex-direction:column;gap:calc(var(--u) * 4)}.cy-plan{gap:calc(var(--u) * 6) calc(var(--u) * 8)}.cy-pl{font-size:calc(var(--u) * 17)}.cy-want li,.cy-s{padding:calc(var(--u) * 6) calc(var(--u) * 8);gap:calc(var(--u) * 2)}.cy-want li{font-size:calc(var(--u) * 16)}.cy-s>b{font-size:calc(var(--u) * 17)}.cy-s small,.cy-s1 i{font-size:calc(var(--u) * 9)}.cy-each{gap:calc(var(--u) * 4)}.cy-each i{padding:calc(var(--u) * 4) calc(var(--u) * 7);font-size:calc(var(--u) * 10)}.cy-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 7) calc(var(--u) * 12)}.cy-foot li{grid-column:auto!important;padding-top:calc(var(--u) * 6);gap:calc(var(--u) * 2)}.cy-foot li.cy-f3{grid-column:1 / -1!important;grid-template-columns:subgrid;padding-top:0}.cy-f3>div{padding-top:calc(var(--u) * 6);gap:calc(var(--u) * 2)}.cy-foot b{font-size:calc(var(--u) * 13)}}@media (max-height:560px){.zm-cyc{height:auto}.cyc-stage{position:relative;top:auto;height:calc((100vw - 2 * var(--gx)) * .6)}}.cy-prd{display:grid;gap:calc(var(--u) * 9);padding:calc(var(--u) * 12) calc(var(--u) * 14);border-radius:calc(var(--u) * 8);background:#f7f5ef;color:#12160f;box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 20) calc(var(--u) * -12) #000c;transform:rotate(.6deg)}.cy-prd-t{display:flex;align-items:baseline;gap:calc(var(--u) * 8);font:500 calc(var(--u) * 15)/1.1 var(--display);letter-spacing:-.015em}.cy-prd-t span{padding:calc(var(--u) * 2) calc(var(--u) * 6);border-radius:calc(var(--u) * 4);font:400 calc(var(--u) * 10)/1.2 var(--mono);color:#f2fff2;background:#0f7a18}.cy-prd-s{display:flex;gap:calc(var(--u) * 6)}.cy-prd-s i{padding:calc(var(--u) * 3) calc(var(--u) * 8);border-radius:999px;font:600 calc(var(--u) * 11)/1.2 var(--sans);font-style:normal;color:#12160f}.cy-prd-s .is-k{background:#5bdf62}.cy-prd-s .is-s{background:#ffc800}@container cyc (max-aspect-ratio: 11/10){.cy-prd{display:none}.cy-1 .cy-cur.is-k{--x:44%;--y:52%}.cy-1 .cy-cur.is-s{--x:74%;--y:78%}}@container cyc (max-aspect-ratio: 11/10){.cy-col,.cy-lanes,.cy-lane{min-height:auto}.cy-lanes,.cy-plan,.cy-board{flex:none}.cy-1 .cy-cur.is-k{--x:50%;--y:50%}}@container cyc (max-aspect-ratio: 11/10){.cyc-canvas{row-gap:calc(var(--u) * 6)}.cy-arr{height:calc(var(--u) * 17)}}@media (min-width:1001px) and (max-width:1140px){.nav .nav-links{gap:9px}}
