.technology-module__BkGOKW__section{border-top:1px solid var(--color-line);margin-top:48px;padding-top:40px}.technology-module__BkGOKW__head{align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.technology-module__BkGOKW__head h2,.technology-module__BkGOKW__head h3{margin:0}.technology-module__BkGOKW__num{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.18em;color:var(--color-yellow);background:var(--color-void);border:1px solid var(--yellow-line);border-radius:var(--radius-r);flex:none;padding:4px 6px 4px 8px;font-weight:700;line-height:1}.technology-module__BkGOKW__full{max-width:none}.technology-module__BkGOKW__board{min-width:0;margin:0}.technology-module__BkGOKW__open{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-deep);cursor:zoom-in;width:100%;transition:border-color var(--dur-feedback) ease;padding:0;display:block;overflow:hidden}.technology-module__BkGOKW__open:hover{border-color:var(--yellow-line)}.technology-module__BkGOKW__open img{width:100%}.technology-module__BkGOKW__stage{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(70% 60% at 22% 100%, #f5c4001f, transparent 60%), var(--color-deep);padding:4% 3%}.technology-module__BkGOKW__stage svg{width:100%;height:auto;display:block}.technology-module__BkGOKW__dim{font-family:var(--font-mono);fill:var(--color-ink-2);font-size:108px}.technology-module__BkGOKW__caption{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);padding:8px 2px 0}.technology-module__BkGOKW__caption span{color:var(--color-yellow)}.technology-module__BkGOKW__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.technology-module__BkGOKW__lightbox{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-deep);width:min(96vw,1600px);max-width:none;max-height:94vh;color:var(--color-ink);margin:auto;padding:0;overflow:hidden}.technology-module__BkGOKW__lightbox::backdrop{background:#080a0cdb}.technology-module__BkGOKW__lightboxScroll{max-height:calc(94vh - 44px);overflow:auto}.technology-module__BkGOKW__lightboxScroll img{width:max(100%,900px);max-width:none}.technology-module__BkGOKW__close{border:0;border-top:1px solid var(--color-line);background:var(--color-panel);width:100%;height:44px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;display:block}.technology-module__BkGOKW__close:hover{color:var(--color-ink)}.technology-module__BkGOKW__triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.technology-module__BkGOKW__triptych .technology-module__BkGOKW__open img{aspect-ratio:16/9;object-fit:cover}.technology-module__BkGOKW__sequence{gap:36px}.technology-module__BkGOKW__sequence>*{position:relative}.technology-module__BkGOKW__sequence>:not(:last-child):after{content:"→";font-family:var(--font-mono);color:var(--color-yellow);pointer-events:none;font-size:18px;position:absolute;top:calc(50% - 13px);right:-18px;transform:translate(50%,-50%)}.technology-module__BkGOKW__after{margin-top:16px}@media (max-width:640px){.technology-module__BkGOKW__triptych,.technology-module__BkGOKW__pair{scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.technology-module__BkGOKW__triptych::-webkit-scrollbar{display:none}.technology-module__BkGOKW__pair::-webkit-scrollbar{display:none}.technology-module__BkGOKW__triptych>*,.technology-module__BkGOKW__pair>*{scroll-snap-align:start}.technology-module__BkGOKW__sequence{gap:12px}.technology-module__BkGOKW__sequence>:not(:last-child):after{content:none}}.technology-module__BkGOKW__steps{margin:28px 0 0;padding:0;list-style:none}.technology-module__BkGOKW__step{border-top:1px solid var(--color-line);gap:6px;padding:14px 0;display:grid}.technology-module__BkGOKW__stepName{align-items:baseline;gap:12px;margin:0;font-size:17px;display:flex}.technology-module__BkGOKW__stepNum{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;color:var(--color-yellow);font-weight:500}.technology-module__BkGOKW__stepTech{max-width:none;font-size:var(--text-body-s);color:var(--color-ink);margin:0;line-height:1.5}.technology-module__BkGOKW__section:has(>.technology-module__BkGOKW__steps:last-child)+.technology-module__BkGOKW__section{margin-top:0}.technology-module__BkGOKW__concept{max-width:none;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);flex-wrap:wrap;gap:6px 18px;margin:0 0 22px;display:flex}.technology-module__BkGOKW__concept strong{color:var(--color-ink);font-weight:500}.technology-module__BkGOKW__concept span+span:before{content:"+";color:var(--color-yellow);margin-right:18px}.technology-module__BkGOKW__split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px clamp(28px,5vw,56px);margin-top:16px;display:grid}@media (max-width:760px){.technology-module__BkGOKW__split{grid-template-columns:minmax(0,1fr)}}.technology-module__BkGOKW__listHead{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 12px;font-weight:500}.technology-module__BkGOKW__names{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.technology-module__BkGOKW__names li{border-bottom:1px solid var(--color-line);font-size:var(--text-body-s);align-items:baseline;gap:12px;padding:7px 0;line-height:1.4;display:flex}.technology-module__BkGOKW__names li:before{content:"";background:var(--color-yellow);flex:none;width:5px;height:5px;transform:translateY(-2px)}.technology-module__BkGOKW__sub{border-left:2px solid var(--yellow-line);margin-top:48px;padding-left:clamp(16px,3vw,32px)}.technology-module__BkGOKW__subTitle{font-size:clamp(22px,3vw,28px);line-height:1.1}.technology-module__BkGOKW__sub .technology-module__BkGOKW__listHead{margin-top:28px}.technology-module__BkGOKW__sub .technology-module__BkGOKW__names{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.technology-module__BkGOKW__sub .technology-module__BkGOKW__names li{border-top:1px solid var(--color-line);border-bottom:0}@media (max-width:900px){.technology-module__BkGOKW__sub .technology-module__BkGOKW__names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.technology-module__BkGOKW__sub .technology-module__BkGOKW__names{grid-template-columns:minmax(0,1fr)}}
