.cfig{margin:0}.cfig img{width:100%;height:auto;display:block}.cfig figcaption{color:var(--mute);margin-top:8px;font-size:10.5px}.co-headfig img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-2)}.co-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}.co-split .lead{margin:0}.co-sub{letter-spacing:-.02em;color:var(--mute);margin-top:14px;font-size:.42em;display:block}.co-text{gap:14px;font-size:17px;line-height:1.6;display:grid}.co-text p{margin:0}.paper .co-text{color:var(--paper-ink)}.co-addr{color:var(--mute);font-size:11px;font-style:normal}.co-figs{margin-top:8px}.co-note{color:var(--mute);margin:14px 0 0;font-size:10.5px}.co-h2{margin-bottom:clamp(28px,4vw,48px)}.co-h2--next{margin-top:clamp(64px,8vw,112px)}.co-more{margin:24px 0 0}.co-lead{max-width:60ch}.co-strip{padding:0 0 clamp(56px,7vw,112px)}.co-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.co-photos img{aspect-ratio:3/2;object-fit:cover}.co-plants .cfig img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.35)contrast(1.05)}.co-ach{border:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.co-ach li{border-inline-end:1px solid var(--line-2);padding:22px 22px 26px}.co-ach li:last-child{border-inline-end:0}.co-ach p{color:var(--mute);margin:0}.co-ach .mono{color:var(--red-hi)}.co-ach__v{font:700 clamp(36px, 4vw, 60px) / 1 var(--font-display);letter-spacing:-.035em;color:var(--fg)!important;margin:18px 0 10px!important}.co-anat{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.co-anat__fig{top:calc(var(--hdr) + 24px);position:sticky}.co-steps{border-top:2px solid var(--paper-ink);margin:0;padding:0;list-style:none}.co-steps li{border-bottom:1px solid var(--paper-line);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 0 20px;display:grid}.co-steps__v{font:700 26px/1 var(--font-display);letter-spacing:-.03em;color:var(--red);overflow-wrap:anywhere;margin:0}.co-steps__v small{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-mute);margin-top:4px;display:block}.co-steps .mono{color:var(--paper-mute);margin:0;font-size:10.5px}.co-steps h3{font:700 19px/1.2 var(--font-display);margin:4px 0 6px}.co-steps p{margin:0}.co-steps__t{color:var(--paper-mute);font-size:15px}.co-bom{margin-top:clamp(32px,4vw,48px)}.co-rnd{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.co-rnd li{align-content:start;gap:10px;display:grid}.co-rnd img{aspect-ratio:4/3;object-fit:cover}.co-rnd h3{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em;margin:6px 0 0}.co-rnd p{color:var(--mute);margin:0}.co-cycle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:clamp(48px,6vw,80px);display:grid}.co-loop{counter-reset:l;border-top:2px solid var(--fg);margin:0;padding:0;list-style:none}.co-loop li{counter-increment:l;border-bottom:1px solid var(--line-2);grid-template-columns:44px 1fr;gap:12px;padding:12px 0;display:grid}.co-loop li:before{content:counter(l, decimal-leading-zero);font:500 11px/1.9 var(--mono);color:var(--red-hi)}.co-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.co-gallery img{aspect-ratio:2;object-fit:cover}.co-qhead{justify-items:start;gap:28px;display:grid}.co-qhead .stamp{color:var(--red-hi);border-color:var(--red-hi);margin:0}.co-jump{border-top:1px solid var(--line-2);width:100%;display:grid}.co-jump a{border-bottom:1px solid var(--line-2);color:var(--mute);padding:11px 0;text-decoration:none}.co-jump a:hover{color:#fff}.co-h3.co-h3--gap{margin-top:clamp(56px,7vw,96px)}.co-pmute{color:var(--paper-mute);margin:0 0 24px}.co-red{color:var(--red-hi)}.paper .co-red{color:var(--red)}.co-gap{margin:18px 0 24px}.co-proc{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.co-proc img,.co-proc__drw{aspect-ratio:4/3;object-fit:cover}.co-proc li:first-child img{filter:grayscale()contrast(1.1)}.co-proc__drw{border:1px solid var(--paper-line);background:#fff;place-items:center;display:grid}.co-proc__drw .drw{width:100%;height:100%}.co-proc .mono,.co-rnd .mono{color:var(--red);margin:12px 0 0;font-size:10.5px}.co-proc h4,.co-rnd h4{font:700 20px/1.2 var(--font-display);letter-spacing:-.01em;margin:4px 0 0}.paper .co-rnd p:not(.mono){color:var(--paper-mute)}.co-steps3.co-steps3--stack{grid-template-columns:minmax(0,1fr)}.co-steps3.co-steps3--stack li{border-inline-end:0;border-bottom:1px solid var(--line-2)}.co-steps3.co-steps3--stack li:last-child{border-bottom:0}.co-tests li{padding-top:18px}.co-wstamp{border:2px solid var(--red-hi);outline:1px solid var(--red-hi);outline-offset:-12px;width:220px;height:220px;color:var(--red-hi);text-align:center;border-radius:50%;align-content:center;justify-items:center;margin-block:0;margin-inline:auto 0;display:grid;transform:rotate(-8deg)}.co-wstamp b{font:700 110px/.85 var(--font-display);letter-spacing:-.05em}.co-wstamp span{max-width:14ch;margin-top:6px}.co-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);display:grid}.co-list{border-top:2px solid;margin:0;padding:0;list-style:none}.co-list li{border-bottom:1px solid var(--paper-line);grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.co-list li:before{font:600 15px/1.5 var(--mono)}.co-list--yes li:before{content:"✓";color:#1d7a3e}.co-list--no li:before{content:"×";color:var(--red)}.co-cols h3,.co-h3{font:700 clamp(22px, 2.2vw, 30px) / 1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 14px}.co-steps3{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border:1px solid var(--line-2);margin:0;padding:0;list-style:none;display:grid}.co-steps3 li{border-inline-end:1px solid var(--line-2);padding:22px 20px 26px}.co-steps3 li:last-child{border-inline-end:0}.co-steps3 .mono{color:var(--red-hi);margin:0}.co-steps3 h3{font:700 20px/1.2 var(--font-display);margin:10px 0 8px}.co-steps3 p:last-child{color:#bdbdc3;margin:0;font-size:15px}.paper .co-steps3,.paper .co-steps3 li{border-color:var(--paper-line)}.paper .co-steps3 .mono{color:var(--red)}.paper .co-steps3 p:last-child{color:var(--paper-mute)}.co-docs{color:#c6c6cc;gap:8px;margin:0;padding-inline-start:1.2em;display:grid}.co-docs li::marker{color:var(--red-hi)}.co-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.co-demo{color:var(--mute);border:1px dashed;margin:28px 0 0;padding:4px 10px;font-size:10.5px;display:inline-block}.co-whead{justify-items:end;display:grid}.co-h3.co-h3--gap2{margin-top:36px}.co-mute{color:var(--mute);margin:0}.co-split--end{align-items:end;margin-bottom:0}.co-docs{font-size:15.5px}.paper .co-docs{color:var(--paper-ink)}.co-news{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,2.4vw,32px) 20px;margin:0;padding:0;list-style:none;display:grid}.cnews{align-content:start;gap:10px;display:grid;position:relative}.cnews__img{aspect-ratio:3/2;background:var(--paper-2);overflow:hidden}.cnews__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.cnews:hover img{transform:scale(1.04)}.cnews__meta{color:var(--paper-mute);justify-content:space-between;gap:10px;margin:6px 0 0;font-size:10.5px;display:flex}.cnews__meta span{color:var(--red)}.cnews__t{font:700 22px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.cnews__t a{text-decoration:none}.cnews__t a:after{content:"";position:absolute;inset:0}.cnews__t a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.cnews__lead{color:var(--paper-mute);margin:0}.co-bv{border-top:2px solid var(--fg);margin:0;padding:0;list-style:none}.co-bv li{border-bottom:1px solid var(--line-2);font:600 clamp(18px, 1.6vw, 22px) / 1.3 var(--font-display);grid-template-columns:72px 1fr;gap:12px;padding:16px 0;display:grid}.co-bv .mono{color:var(--red-hi);padding-top:4px;font-size:10.5px}.co-art{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.co-art .prose p:first-of-type{font-size:20px;line-height:1.5}.co-art__side{border-top:2px solid var(--paper-ink);gap:14px;padding-top:14px;display:grid}.co-art__side p{margin:0}.co-art__side .btn{white-space:normal;text-align:center}.co-art__src{color:var(--paper-mute);overflow-wrap:anywhere;font-size:10.5px}.legal__grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.legal__side{top:calc(var(--hdr) + 24px);gap:16px;display:grid;position:sticky}.legal__draft{border:2px solid var(--red);color:var(--red);text-transform:none;letter-spacing:.02em;margin:0;padding:12px 14px;font-size:11px}.legal__upd{color:var(--paper-mute);margin:0;font-size:10.5px}.legal__nav{border-top:2px solid var(--paper-ink);margin:0;padding:0;list-style:none}.legal__nav a{border-bottom:1px solid var(--paper-line);padding:10px 0;font-weight:600;text-decoration:none;display:block}.legal__nav a[aria-current=page],.legal__nav a:hover{color:var(--red)}.legal__text h2:first-child{margin-top:0}.legal__text dl{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0 0 1em;display:grid}.legal__text dt{font-weight:600}.legal__text dd{margin:0}.legal__text a{text-decoration-color:var(--red);text-underline-offset:3px}.legal__text table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:15px}.legal__text th,.legal__text td{text-align:start;vertical-align:top;border-top:1px solid var(--paper-line);padding-block:8px;padding-inline:0 10px}.nf{min-height:100svh;padding:calc(var(--hdr) + 48px) 0 64px;align-items:center;display:grid;position:relative;overflow:hidden}.nf__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.nf__code{font:700 clamp(96px, 16vw, 240px) / .85 var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--red-hi);margin:0 0 18px}.nf h1{font:700 clamp(40px, 6vw, 88px) / .96 var(--font-display);letter-spacing:-.04em;margin:0 0 20px}.nf .lead{max-width:48ch}.nf__btns{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.nf .tblock{position:static}@media (width<=1100px){.co-proc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.co-split,.co-anat,.co-cycle,.co-cols,.co-art,.legal__grid,.nf__grid{grid-template-columns:minmax(0,1fr)}.co-anat__fig,.legal__side{position:static}.co-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.co-rnd,.co-steps3{grid-template-columns:minmax(0,1fr)}.co-steps3 li{border-inline-end:0;border-bottom:1px solid var(--line-2)}.paper .co-steps3 li{border-color:var(--paper-line)}.co-steps3 li:last-child{border-bottom:0}.co-whead{justify-items:start}.co-wstamp{width:160px;height:160px;margin:0}.co-wstamp b{font-size:76px}}@media (width<=640px){.co-ach{grid-template-columns:minmax(0,1fr)}.co-ach li{border-inline-end:0;border-bottom:1px solid var(--line-2)}.co-ach li:last-child{border-bottom:0}.co-photos{scroll-snap-type:x mandatory;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);display:flex;overflow-x:auto}.co-photos li{scroll-snap-align:start;flex:0 0 78%}.co-steps li{grid-template-columns:minmax(0,1fr);gap:6px}.co-gallery{grid-template-columns:minmax(0,1fr)}.co-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.legal__text dl{grid-template-columns:minmax(0,1fr);gap:2px}.legal__text dd{margin-bottom:10px}.nf__code{-webkit-text-stroke-width:1px}.nf{min-height:0;padding-bottom:48px}}.co-cards .card{-webkit-backdrop-filter:none;width:auto}.co-news--dark .cnews__meta{color:var(--mute)}.co-news--dark .cnews__meta span{color:var(--red-hi)}.co-news--dark .cnews__t a:hover{text-decoration-color:var(--red-hi)}.co-cycle--top{margin-top:0}.co-art__body{margin-top:clamp(28px,4vw,48px)}.co-more .lnk+.lnk{margin-inline-start:12px}.co-facts__not{border-inline-start:3px solid var(--red-hi);background:#ffffff0a;max-width:72ch;margin:0 0 clamp(28px,4vw,44px);padding:14px 18px;font-size:16px;line-height:1.5}.co-qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.5vw,48px) clamp(24px,4vw,64px);display:grid}.co-qa__i{border-top:1px solid var(--line-2);padding-top:18px}.co-qa__i h3{margin:0 0 12px;font-size:19px;line-height:1.3}.co-qa__i p{color:#c6c6cc;margin:0 0 10px;font-size:15.5px;line-height:1.6}.co-qa__i a:not(.lnk){color:inherit;text-decoration-color:var(--red-hi);text-underline-offset:3px}.co-qa__list{color:#c6c6cc;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.co-qa__list b{color:var(--fg);font-weight:600}.co-facts__t{margin-top:clamp(40px,5vw,64px)}.co-facts__t caption{text-align:start;color:var(--mute);padding-bottom:10px;font-size:10.5px}.co-facts__t td.mono{font-size:10.5px}@media (width<=767px){.co-qa{grid-template-columns:minmax(0,1fr)}}
