:root{--paper:#f2f0eb;--ink:#171715;--muted:#66655f;--line:#c9c6bd;--line-soft:#ddd9d0;--accent:#20201d;--header-h:72px;--pad:clamp(24px,4vw,76px);--wide:1920px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.locale-switch a,.nav-link,.text-link{transition:opacity .2s ease,transform .2s ease}.locale-switch a:active,.nav-link:active,.text-link:active{transform:scale(.99)}button{font:inherit}.eyebrow,.mono,.section-index,.system-svg text,.tl-date,.work-keywords,.work-meta{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.container{width:min(1180px,calc(100% - var(--pad)*2));margin-inline:auto}.container-wide{width:min(var(--wide),100%);margin-inline:auto;padding-inline:var(--pad)}.header{height:var(--header-h);padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:50;background:color-mix(in srgb,var(--paper) 96%,transparent)}.brand{display:block;width:124px;line-height:0}.brand svg{width:100%;height:auto}.nav{display:flex;align-items:center;gap:clamp(14px,2vw,34px)}.locale-switch,.nav-link{font:11px/1.2 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.locale-switch{border:0;border-left:1px solid var(--line);padding-left:22px;background:none;color:var(--ink);cursor:pointer}.footer{border-top:1px solid var(--line);padding:54px var(--pad)}.footer-inner{max-width:var(--wide);margin:auto;display:flex;justify-content:space-between;gap:32px}.footer-name{margin:0;font-size:15px}.footer-note{max-width:540px;margin:8px 0 0;color:var(--muted);font-size:13px}.footer-links{display:flex;gap:24px;font:12px ui-monospace,monospace}.text-link{font:12px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ink);padding-bottom:3px}.dot,.text-link{display:inline-block}.dot{width:6px;height:6px;border-radius:50%;background:var(--ink);margin-right:9px}.section-index{display:flex;gap:24px;margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.section-index span:first-child{color:var(--muted)}.hero{height:calc(100svh - var(--header-h) - 120px);min-height:680px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,transparent calc(25% - .5px),var(--line-soft) 25%,transparent calc(25% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),var(--line-soft) 50%,transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(75% - .5px),var(--line-soft) 75%,transparent calc(75% + .5px));opacity:.42;pointer-events:none}.hero-grid{height:100%;display:grid;grid-template-columns:1fr 3fr;grid-template-rows:auto 1fr auto;padding-top:38px;padding-bottom:34px;position:relative}.hero-index{display:flex;gap:22px;font:11px ui-monospace,monospace;letter-spacing:.08em}.hero-index span:first-child{color:var(--muted)}.hero-copy{grid-column:1/3;align-self:center;max-width:min(1320px,80vw);position:relative;z-index:1}.hero-name{margin:0;font-size:clamp(72px,8.2vw,190px);font-weight:480;line-height:.9;letter-spacing:-.055em;text-wrap:balance}.hero-role{margin:32px 0 0;font:clamp(14px,1.1vw,19px) ui-monospace,monospace}.hero-lede{max-width:650px;margin:22px 0 0;font-size:clamp(16px,1.15vw,21px);line-height:1.75}.hero-eyebrow{margin:0 0 18px;font:11px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-value{max-width:650px;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--line,rgba(0,0,0,.12));font-size:clamp(14px,1vw,17px);line-height:1.8;color:var(--muted)}.brings{padding-block:clamp(64px,9vw,140px)}.brings-list{list-style:none;margin:44px 0 0;padding:0}.brings-list li{display:grid;grid-template-columns:clamp(56px,7vw,96px) 1fr;grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px);padding:clamp(24px,3vw,38px) 0;border-top:1px solid var(--line,rgba(0,0,0,.12))}.brings-list li:last-child{border-bottom:1px solid var(--line,rgba(0,0,0,.12))}.brings-num{font:clamp(28px,4vw,56px)/1 ui-monospace,monospace;color:var(--muted);opacity:.4}.brings-body h3{margin:0 0 10px;font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.35}.brings-body p{margin:0;max-width:60ch;font-size:clamp(14px,1vw,16px);line-height:1.8;color:var(--muted)}@media(max-width:680px){.brings-list li{grid-template-columns:1fr;gap:10px;padding:22px 0}.brings-num{font-size:22px}}.hero-links{display:flex;gap:28px;margin:28px 0 0}.hero-register{grid-column:1/3;grid-row:3;align-self:end;width:min(600px,50vw);display:grid;grid-template-columns:repeat(3,minmax(130px,190px));grid-gap:clamp(18px,3vw,54px);gap:clamp(18px,3vw,54px);margin:0;padding:0;position:relative;z-index:1}.hero-register div{border-top:1px solid var(--line);padding-top:10px;animation:hero-field-in .65s cubic-bezier(.2,.7,.2,1) both}.hero-register div:nth-child(2){animation-delay:.1s}.hero-register div:nth-child(3){animation-delay:.2s}.hero-register dt{font:10px ui-monospace,monospace;letter-spacing:.08em;color:var(--muted)}.hero-register dd{margin:5px 0 0}.hero-register dd,.hero-status{font:12px ui-monospace,monospace}.hero-status{grid-column:2;grid-row:3;justify-self:end;align-self:end;margin:0}.hero-ghost{position:absolute;left:18%;top:15%;font-size:clamp(230px,22vw,620px);font-weight:700;line-height:.75;letter-spacing:-.08em;opacity:.035;white-space:nowrap;transform:translateY(calc(var(--scroll-progress,0)*18px));pointer-events:none}.hero-ghost-en{font-family:Hiragino Sans,Yu Gothic,Meiryo,sans-serif;letter-spacing:-.06em}.hero:before{animation:hero-grid-form .9s cubic-bezier(.2,.7,.2,1) both}html[data-intro] .hero-register div,html[data-intro] .hero:before{animation-play-state:paused}@keyframes hero-grid-form{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:.42}}@keyframes hero-field-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateY(10px);opacity:0}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none;opacity:1}}@keyframes hero-ghost-shift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12px,28px,0) scale(1.015)}}@supports (animation-timeline:scroll()){.hero-ghost{animation:hero-ghost-shift linear both;animation-timeline:scroll(root block);animation-range:0 100svh}}.evidence-strip{height:clamp(220px,18vw,330px);display:flex;align-items:center;border-bottom:1px solid var(--line)}.evidence-strip .section-index{margin-bottom:30px}.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-item{min-height:130px;padding:18px 24px;border-left:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.evidence-item:last-child{border-right:1px solid var(--line)}.evidence-item{text-decoration:none}.evidence-item strong{text-decoration:none;font:500 clamp(48px,5vw,92px)/.8 ui-monospace,monospace;letter-spacing:-.08em}.evidence-item span{max-width:100px;font:11px/1.35 ui-monospace,monospace;text-transform:uppercase}.evidence-grid[data-counting] .evidence-item{animation:evidence-line .6s both}@keyframes evidence-line{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.systems-intro{padding-top:100px;padding-bottom:34px;border-bottom:1px solid var(--line)}.system-chapter:before{content:"";position:absolute;left:var(--pad);inset-block:0;width:1px;background:var(--line-soft);pointer-events:none}.system-chapter{position:relative;border-bottom:1px solid var(--line);background:var(--paper)}.chapter-stage{min-height:900px;padding:48px var(--pad) 56px;display:grid;grid-template:110px 1fr auto/1fr;max-width:var(--wide);margin:auto;overflow:hidden}.chapter-heading{display:grid;grid-template-columns:minmax(54px,1fr) 3fr;align-items:start}.chapter-heading>p{margin:8px 0;font:12px ui-monospace,monospace}.chapter-heading h2{font-size:clamp(42px,5vw,92px);line-height:.95;font-weight:500;letter-spacing:-.045em;margin:0}.chapter-heading span{display:block;margin-top:12px;font:12px ui-monospace,monospace;color:var(--muted)}.chapter-visual{min-height:560px;position:relative;display:grid;place-items:center}.chapter-summary{justify-self:end;width:min(600px,48vw);display:grid;grid-template-columns:1fr auto;grid-gap:10px 28px;gap:10px 28px;align-items:end}.chapter-summary>p:first-child{grid-column:1/3;margin:0;font-size:16px}.chapter-summary .work-keywords{margin:0;color:var(--muted);font-size:11px}.system-svg{width:100%;height:100%;overflow:visible}.system-svg circle,.system-svg line,.system-svg path,.system-svg rect{fill:none;stroke:var(--line);stroke-width:1.2;vector-effect:non-scaling-stroke}.system-svg text{fill:var(--ink);font-size:16px}.system-svg .system-caption{font-size:11px;letter-spacing:.06em;fill:var(--muted)}.camunda-stage-visual,.k8s-stage-visual,.makeup-stage-visual,.platform-stage-visual{position:relative;width:100%;height:100%;min-height:550px}.platform-system{position:absolute;inset:8% 0 22% 0;height:70%}.platform-rule{position:absolute;left:3%;bottom:14%;font-size:12px}.platform-conclusion{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);text-align:center;background:var(--paper);padding:26px;z-index:3}.platform-conclusion p{margin:0;font-size:clamp(22px,2.4vw,44px)}.platform-conclusion span{display:block;margin-top:7px;font:9px ui-monospace,monospace;color:var(--muted);letter-spacing:.06em}.platform-conclusion .conclusion-en,.platform-conclusion .conclusion-ja{transition:font-size .2s ease,opacity .2s ease}html[lang=en] .platform-conclusion .conclusion-ja,html[lang=ja] .platform-conclusion .conclusion-en{margin-top:8px;font:12px/1.4 ui-monospace,monospace;color:var(--muted)}.makeup-product-reveal{position:absolute;right:4%;top:8%;width:min(25vw,390px);height:78%;overflow:hidden;border:1px solid var(--line);background:var(--paper);z-index:3;-webkit-clip-path:inset(0);clip-path:inset(0)}.makeup-product-reveal svg{width:100%;height:100%}.makeup-abstract .accent-dot,.makeup-abstract .accent-line{stroke:var(--ink)}.makeup-abstract .accent-dot{fill:var(--ink)}.makeup-system{position:relative;z-index:2}.makeup-system .event-point{fill:var(--ink);stroke:none}.makeup-statline text{font-size:12px}.camunda-number{position:absolute;top:3%;z-index:2}.camunda-number strong{display:block;font:500 clamp(96px,14vw,240px)/.8 ui-monospace,monospace;letter-spacing:-.09em}.camunda-number span{font:11px ui-monospace,monospace;letter-spacing:.12em}.camunda-requests{left:2%}.camunda-connections{right:2%;text-align:right}.camunda-system{position:absolute;inset:26% 0 0;height:60%}.camunda-control{position:absolute;left:3%;bottom:3%;font:12px ui-monospace,monospace}.camunda-control strong{font-size:24px}.camunda-rule{position:absolute;right:3%;bottom:4%;font-size:12px;text-decoration:line-through;text-decoration-thickness:1px}.camunda-conclusion{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);text-align:center;background:var(--paper);padding:26px;z-index:3}.camunda-conclusion p{margin:0;font-size:clamp(22px,2.4vw,44px)}.camunda-conclusion span{display:block;margin-top:7px;font:9px ui-monospace,monospace;color:var(--muted);letter-spacing:.06em}.camunda-conclusion .conclusion-en,.camunda-conclusion .conclusion-ja{transition:font-size .2s ease,opacity .2s ease}html[lang=en] .camunda-conclusion .conclusion-ja,html[lang=ja] .camunda-conclusion .conclusion-en{margin-top:8px;font:12px/1.4 ui-monospace,monospace;color:var(--muted)}.k8s-stage-visual{padding-top:28px}.path-switch{display:flex;justify-content:space-between;font:11px ui-monospace,monospace}.k8s-system{height:90%}.k8s-conclusion{position:absolute;inset:auto 0 2% 0;text-align:center;font-size:clamp(18px,2vw,36px);background:var(--paper);padding:18px}.k8s-conclusion span{display:block}.k8s-conclusion .en,.k8s-conclusion .ja{transition:font-size .2s ease,opacity .2s ease}html[lang=en] .k8s-conclusion .ja,html[lang=ja] .k8s-conclusion .en{margin-top:6px;font:.5em ui-monospace,monospace;color:var(--muted)}.about-preview,.current-section,.incident-section{padding-top:clamp(100px,11vw,210px);padding-bottom:clamp(100px,11vw,210px);border-bottom:1px solid var(--line)}.incident-head{display:grid;grid-template-columns:1fr 3fr;margin-bottom:80px}.incident-head .section-index{grid-row:1/3}.incident-head h2{margin:0;font-size:clamp(60px,10vw,190px);font-weight:500;line-height:.8;letter-spacing:-.07em;text-transform:uppercase}.incident-head>p:last-child{max-width:550px;margin:34px 0 0}.method-legend{margin-left:25%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-bottom:12px;font:10px ui-monospace,monospace;color:var(--muted)}.incident-paths{margin:0 0 0 25%;padding:0;list-style:none}.incident-paths li{padding:30px 0;border-bottom:1px solid var(--line);position:relative;transition:opacity .2s ease}.incident-paths li>a{font-size:clamp(18px,2vw,32px)}.incident-paths li div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;font-size:12px}.incident-paths li div span{padding-right:18px}.incident-paths li div span:not(:last-child):after{content:"→";float:right;color:var(--muted)}.incident-line{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--ink);transform-origin:left;transform:scaleX(1)}@media (hover:hover){.incident-paths:has(li:hover) li:not(:hover){opacity:.32}}.incident-paths:has(li:focus-within) li:not(:focus-within){opacity:.32}.current-section .section-index{margin-bottom:70px}.focus-lines p{margin:0;border-top:1px solid var(--line);overflow:hidden}.focus-lines p:last-child{border-bottom:1px solid var(--line)}.focus-lines span{display:block;font-size:clamp(42px,7.2vw,136px);line-height:1.14;letter-spacing:-.055em;padding:18px 0}.about-preview{display:grid;grid-template-columns:1fr 3fr;grid-gap:70px 30px;gap:70px 30px}.about-identity{display:flex;gap:clamp(24px,6vw,110px);font:13px ui-monospace,monospace}.about-identity p{margin:0}.about-principles{grid-column:2}.about-principles p{font-size:clamp(38px,6vw,112px);line-height:1.05;letter-spacing:-.055em;margin:0;padding:24px 0;border-top:1px solid var(--line)}.about-preview>.text-link{grid-column:2;justify-self:start}.intro-overlay{display:none}.intro-skip{position:absolute;right:var(--pad);top:25px;z-index:5;border:0;background:none;font:11px ui-monospace,monospace;text-transform:uppercase;cursor:pointer}.intro-shell{position:absolute;inset:0;padding:clamp(90px,12vh,150px) var(--pad);display:grid;grid-template:1fr auto auto 1fr/1fr;align-items:end}.intro-label{align-self:start;margin:0;font:11px ui-monospace,monospace;letter-spacing:.08em}.intro-box{position:relative;width:clamp(360px,40vw,760px);height:74px;border:1px solid var(--line);display:flex;align-items:center;padding:0 22px;transition:border-color .25s}.intro-name{font-size:22px;line-height:1;white-space:nowrap;transform-origin:left top}.intro-caret{width:1px;height:26px;background:var(--ink);margin-left:2px}.intro-enter{margin-left:auto;opacity:0}.intro-enter[data-ready]{opacity:1}.intro-role,.intro-url{opacity:0;margin:0;font:13px ui-monospace,monospace}.intro-url{align-self:end;margin-bottom:18px}.intro-role{margin-top:18px}.intro-grid-lines{position:absolute;inset:0;pointer-events:none}.intro-grid-lines i{position:absolute;background:var(--line);transform-origin:left top;transform:scaleX(0)}.intro-grid-lines i:first-child,.intro-grid-lines i:nth-child(2){width:100%;height:1px;left:0}.intro-grid-lines i:first-child{top:25%}.intro-grid-lines i:nth-child(2){top:75%}.intro-grid-lines i:nth-child(3),.intro-grid-lines i:nth-child(4){height:100%;width:1px;top:0;transform:scaleY(0)}.intro-grid-lines i:nth-child(3){left:25%}.intro-grid-lines i:nth-child(4){left:75%}html[data-intro] .intro-overlay{display:block;position:fixed;inset:0;z-index:1000;background:var(--paper);overflow:hidden}html[data-intro] body{overflow:hidden}.intro-overlay[data-stage=recognized] .intro-box,.intro-overlay[data-stage=result] .intro-box{border-top-color:transparent}.intro-overlay[data-stage=result] .intro-role,.intro-overlay[data-stage=result] .intro-url,.intro-overlay[data-stage=transforming] .intro-role,.intro-overlay[data-stage=transforming] .intro-url{opacity:1;transition:opacity .3s}.intro-overlay[data-stage=result] .intro-grid-lines i,.intro-overlay[data-stage=transforming] .intro-grid-lines i{transform:none;transition:transform .5s}.intro-fly{position:fixed!important;z-index:4!important;margin:0!important;transition:transform var(--fly-dur) cubic-bezier(.2,.75,.2,1)!important;transform-origin:left top!important}.intro-fly-name{font-size:clamp(72px,8.2vw,158px)!important;line-height:.9!important;letter-spacing:-.055em!important}.intro-overlay[data-leave]{opacity:0;pointer-events:none;transition:opacity .3s}html[data-intro-morph] .hero-name,html[data-intro-morph] .hero-role,html[data-intro-morph] .hero-status{visibility:hidden}html[data-intro-reveal] .hero-name,html[data-intro-reveal] .hero-role,html[data-intro-reveal] .hero-status{visibility:visible}.page{padding:clamp(70px,9vw,150px) 0}.page-head{padding-bottom:70px;border-bottom:1px solid var(--line)}.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.page-head h1{font-size:clamp(58px,9vw,150px);font-weight:500;line-height:.9;letter-spacing:-.06em;margin:25px 0}.page-head .sub{color:var(--muted)}.about-intro{max-width:920px;font-size:clamp(22px,2.6vw,42px);line-height:1.5;margin:100px 0}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:80px 0}.facts div{padding:22px;border-left:1px solid var(--line)}.facts dt{font:10px ui-monospace,monospace;color:var(--muted);text-transform:uppercase}.facts dd{margin:9px 0 0}.about-section{margin-top:130px}.about-section>h2,.activity-head h2{font-size:clamp(38px,5vw,72px);font-weight:500;letter-spacing:-.04em}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.cap-card{padding:32px 0;border-bottom:1px solid var(--line)}.stack-tags{margin:14px 0;display:flex;flex-wrap:wrap;gap:8px 18px;font:12px ui-monospace,monospace}.principles,.stack-tags{list-style:none;padding:0}.principles{margin:0}.principles li{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding:50px 0;border-top:1px solid var(--line)}.principles h3{font-size:clamp(30px,4vw,64px);font-weight:500;line-height:1.1;margin:0}.principles p{margin:0;max-width:620px}.timeline{list-style:none;padding:0;margin:90px 0}.timeline>li{position:relative;padding:32px 0 48px 25%;border-top:1px solid var(--line)}.timeline h2{font-size:clamp(26px,4vw,54px);margin:5px 0;font-weight:500}.tl-date{margin:0;font-size:11px}.tl-note{max-width:700px}.work-detail{padding:80px 0}.work-detail h1{font-size:clamp(48px,8vw,120px);line-height:.94;letter-spacing:-.055em}.work-detail-section{padding:80px 0;border-top:1px solid var(--line)}.work-detail-section h2{font-size:clamp(32px,4vw,62px);font-weight:500}.detail-generic{min-height:300px}.activity-heatmap{overflow:auto}.activity-weeks{height:120px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--line);padding-top:20px}.activity-weeks span{flex:1 1;min-width:3px;height:calc(var(--activity)*100%);background:var(--ink);opacity:calc(.16 + var(--activity)*.7)}.activity-scale{display:flex;justify-content:space-between;margin:9px 0;font:10px ui-monospace,monospace;color:var(--muted)}.full-capabilities{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.full-capabilities summary{cursor:pointer;font:12px ui-monospace,monospace}.about-focus>p:not(.eyebrow){margin:0;padding:20px 0;border-top:1px solid var(--line);font-size:clamp(28px,4vw,62px)}.about-links{padding-bottom:50px}.workflow-visual-wrap{min-height:560px;margin:70px 0;position:relative}.workflow-loop-visual{width:100%;height:100%;min-height:560px}.workflow-loop .workflow-edge-close{stroke-dasharray:4 4}.workflow-conclusion{margin:70px 0 0;padding-top:40px;border-top:1px solid var(--line);font-size:clamp(24px,3vw,48px);max-width:900px}.work-detail-hero{padding:70px 0 100px;border-bottom:1px solid var(--line)}.work-detail-hero h1{max-width:1500px;margin:26px 0 34px}.work-detail-hero>p:not(.eyebrow,.work-keywords){max-width:780px;font-size:clamp(18px,2vw,30px)}.detail-lede{max-width:1100px;font-size:clamp(28px,4vw,68px);line-height:1.3;letter-spacing:-.035em}.detail-two{display:grid;grid-template-columns:1fr 2fr;grid-gap:50px;gap:50px}.detail-two h2{margin:0}.detail-two>div,.detail-two>p{max-width:800px;font-size:18px}.detail-two h3{font:12px ui-monospace,monospace;text-transform:uppercase}.detail-system .camunda-stage-visual,.detail-system .k8s-stage-visual,.detail-system .makeup-stage-visual{height:min(65vw,850px)}.evidence-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.evidence-block h2{grid-column:1/3}.evidence-block pre{margin:0;background:var(--ink);color:var(--paper);padding:28px;overflow:auto;font-size:13px}.evidence-block>p{font-size:20px;margin:0;padding:24px}.next-project a{display:block;font-size:clamp(40px,7vw,110px);line-height:1;letter-spacing:-.05em;margin-top:35px}.milestones-head{padding-top:100px;padding-bottom:80px;border-bottom:1px solid var(--line)}.milestones-head h1{font-size:clamp(70px,12vw,220px);line-height:.82;letter-spacing:-.07em;font-weight:500;margin:70px 0 35px}.milestones-head>p:last-child{max-width:650px}.milestone-motion{height:620vh}.milestone-stage{height:100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;padding:90px var(--pad);display:flex;align-items:center}.milestone-topology{position:absolute;left:var(--pad);right:var(--pad);top:55px;display:flex;align-items:center;gap:14px;font:10px ui-monospace,monospace}.milestone-topology i{height:1px;background:var(--line);flex:1 1}.milestone-track{list-style:none;padding:0;margin:0;display:flex;gap:0;transform:translateX(var(--milestone-x,0));will-change:transform}.milestone-track:before{content:"";position:absolute;left:0;right:0;top:28px;height:1px;background:var(--line)}.milestone-track>li{width:min(62vw,820px);flex:none;padding:70px 8vw 0 0;position:relative}.milestone-node{position:absolute;top:22px;width:13px;height:13px;border:1px solid var(--ink);background:var(--paper)}.milestone-track h2{font-size:clamp(34px,4vw,68px);font-weight:500;line-height:1.1;margin:16px 0}.milestone-track li>p:not(.tl-date,.milestone-tags){max-width:520px}.milestone-tags{font:11px ui-monospace,monospace;color:var(--muted);margin-top:28px}[data-reveal]{opacity:1;transform:none}html[data-js] [data-reveal]{opacity:0;transform:translateY(10px)}html[data-js] [data-reveal].is-in{opacity:1;transform:none;transition:opacity .3s ease,transform .3s ease;transition-delay:var(--reveal-delay,0s)}::view-transition-new(root),::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (min-width:1440px) and (min-height:760px){html[data-motion-mode=xl] .system-chapter{height:155vh}html[data-motion-mode=xl] .chapter-camunda{height:165vh}html[data-motion-mode=xl] .chapter-k8s,html[data-motion-mode=xl] .chapter-platform{height:150vh}html[data-motion-mode=xl] .chapter-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:760px}html[data-motion-mode=xl] .system-chapter .system-svg line[pathLength],html[data-motion-mode=xl] .system-chapter .system-svg path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .55s ease}html[data-motion-mode=xl] .chapter-summary{opacity:0;transform:translateY(22px);transition:.45s}html[data-motion-mode=xl] .chapter-k8s[data-phase="4"] .chapter-summary,html[data-motion-mode=xl] .chapter-platform[data-phase="4"] .chapter-summary,html[data-motion-mode=xl] .system-chapter[data-phase="6"] .chapter-summary{opacity:1;transform:none}html[data-motion-mode=xl] .chapter-camunda[data-phase="2"] .request-bundle path,html[data-motion-mode=xl] .chapter-camunda[data-phase="3"] .request-bundle path,html[data-motion-mode=xl] .chapter-camunda[data-phase="4"] .request-bundle path,html[data-motion-mode=xl] .chapter-camunda[data-phase="5"] .request-bundle path,html[data-motion-mode=xl] .chapter-camunda[data-phase="6"] .request-bundle path,html[data-motion-mode=xl] .chapter-makeup[data-phase="2"] .makeup-sources path,html[data-motion-mode=xl] .chapter-makeup[data-phase="3"] .makeup-sources path,html[data-motion-mode=xl] .chapter-makeup[data-phase="3"] .makeup-topic line,html[data-motion-mode=xl] .chapter-makeup[data-phase="4"] .makeup-delivery path,html[data-motion-mode=xl] .chapter-makeup[data-phase="4"] .makeup-sources path,html[data-motion-mode=xl] .chapter-makeup[data-phase="4"] .makeup-topic line,html[data-motion-mode=xl] .chapter-makeup[data-phase="5"] .makeup-delivery path,html[data-motion-mode=xl] .chapter-makeup[data-phase="5"] .makeup-sources path,html[data-motion-mode=xl] .chapter-makeup[data-phase="5"] .makeup-topic line,html[data-motion-mode=xl] .chapter-makeup[data-phase="6"] .makeup-delivery path,html[data-motion-mode=xl] .chapter-makeup[data-phase="6"] .makeup-sources path,html[data-motion-mode=xl] .chapter-makeup[data-phase="6"] .makeup-topic line{stroke-dashoffset:0}html[data-motion-mode=xl] .chapter-makeup .makeup-product-reveal{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .65s;transition:clip-path .65s;transition:clip-path .65s,-webkit-clip-path .65s}html[data-motion-mode=xl] .chapter-makeup[data-phase="5"] .makeup-product-reveal,html[data-motion-mode=xl] .chapter-makeup[data-phase="6"] .makeup-product-reveal{-webkit-clip-path:inset(0);clip-path:inset(0)}html[data-motion-mode=xl] .chapter-makeup .makeup-preset{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .3s;transition:clip-path .3s;transition:clip-path .3s,-webkit-clip-path .3s}html[data-motion-mode=xl] .chapter-makeup .makeup-preset:nth-child(2){transition-delay:45ms}html[data-motion-mode=xl] .chapter-makeup .makeup-preset:nth-child(3){transition-delay:90ms}html[data-motion-mode=xl] .chapter-makeup .makeup-preset:nth-child(4){transition-delay:135ms}html[data-motion-mode=xl] .chapter-makeup .makeup-preset:nth-child(5){transition-delay:.18s}html[data-motion-mode=xl] .chapter-makeup .makeup-preset:nth-child(6){transition-delay:225ms}html[data-motion-mode=xl] .chapter-makeup .makeup-preset:nth-child(7){transition-delay:.27s}html[data-motion-mode=xl] .chapter-makeup .makeup-preset:nth-child(8){transition-delay:315ms}html[data-motion-mode=xl] .chapter-makeup[data-phase="5"] .makeup-preset,html[data-motion-mode=xl] .chapter-makeup[data-phase="6"] .makeup-preset{-webkit-clip-path:inset(0);clip-path:inset(0)}html[data-motion-mode=xl] .chapter-camunda .camunda-conclusion,html[data-motion-mode=xl] .chapter-camunda .camunda-control,html[data-motion-mode=xl] .chapter-camunda .camunda-rule{opacity:0;transition:.4s}html[data-motion-mode=xl] .chapter-camunda[data-phase="3"] .camunda-control,html[data-motion-mode=xl] .chapter-camunda[data-phase="4"] .camunda-control,html[data-motion-mode=xl] .chapter-camunda[data-phase="4"] .camunda-rule,html[data-motion-mode=xl] .chapter-camunda[data-phase="5"] .camunda-control,html[data-motion-mode=xl] .chapter-camunda[data-phase="6"] .camunda-control{opacity:1}html[data-motion-mode=xl] .chapter-camunda[data-phase="5"] .camunda-rule{opacity:.35;transform:scaleX(.72)}html[data-motion-mode=xl] .chapter-camunda[data-phase="6"] .camunda-conclusion{opacity:1}html[data-motion-mode=xl] .chapter-k8s .deploy-label,html[data-motion-mode=xl] .chapter-k8s .deploy-path,html[data-motion-mode=xl] .chapter-k8s .k8s-conclusion{opacity:0;transition:.45s}html[data-motion-mode=xl] .chapter-k8s[data-phase="3"] .deploy-label,html[data-motion-mode=xl] .chapter-k8s[data-phase="3"] .deploy-path,html[data-motion-mode=xl] .chapter-k8s[data-phase="4"] .deploy-label,html[data-motion-mode=xl] .chapter-k8s[data-phase="4"] .deploy-path{opacity:1}html[data-motion-mode=xl] .chapter-k8s[data-phase="3"] .request-label,html[data-motion-mode=xl] .chapter-k8s[data-phase="3"] .request-path,html[data-motion-mode=xl] .chapter-k8s[data-phase="4"] .request-label,html[data-motion-mode=xl] .chapter-k8s[data-phase="4"] .request-path{opacity:.18}html[data-motion-mode=xl] .chapter-k8s[data-phase="4"] .k8s-conclusion{opacity:1}html[data-motion-mode=xl] .chapter-k8s[data-phase="1"] .request-path path,html[data-motion-mode=xl] .chapter-k8s[data-phase="2"] .request-path path,html[data-motion-mode=xl] .chapter-k8s[data-phase="3"] .deploy-path path,html[data-motion-mode=xl] .chapter-k8s[data-phase="3"] .request-path path,html[data-motion-mode=xl] .chapter-k8s[data-phase="4"] .deploy-path path,html[data-motion-mode=xl] .chapter-k8s[data-phase="4"] .request-path path,html[data-motion-mode=xl] .chapter-platform[data-phase="2"] .platform-sources path,html[data-motion-mode=xl] .chapter-platform[data-phase="3"] .platform-sources path,html[data-motion-mode=xl] .chapter-platform[data-phase="4"] .platform-sources path{stroke-dashoffset:0}html[data-motion-mode=xl] .chapter-platform .platform-conclusion,html[data-motion-mode=xl] .chapter-platform .platform-rule{opacity:0;transition:.4s}html[data-motion-mode=xl] .chapter-platform[data-phase="3"] .platform-rule,html[data-motion-mode=xl] .chapter-platform[data-phase="4"] .platform-conclusion,html[data-motion-mode=xl] .chapter-platform[data-phase="4"] .platform-rule{opacity:1}html[data-motion-mode=xl] [data-motion-once] .incident-line{transform:scaleX(0);transition:transform .7s}html[data-motion-mode=xl] [data-motion-once][data-inview] .incident-line{transform:scaleX(1)}html[data-motion-mode=xl] .focus-lines span{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(18px);transition:.6s}html[data-motion-mode=xl] [data-inview] .focus-lines span{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}}@media (max-width:1439px){.hero{height:auto;min-height:max(640px,calc(100svh - var(--header-h) - 96px))}.hero-grid{min-height:inherit}.chapter-stage{min-height:auto;padding-top:70px}.chapter-visual{min-height:460px}.system-chapter{height:auto}.makeup-product-reveal{opacity:.18}.incident-head h2{font-size:clamp(56px,9vw,120px)}.milestone-motion{height:auto}.milestone-stage{height:auto;position:relative;display:block;padding:70px var(--pad)}.milestone-topology{display:none}.milestone-track{display:block;transform:none!important}.milestone-track:before{left:6px;right:auto;top:0;bottom:0;width:1px;height:auto}.milestone-track>li{width:auto;padding:25px 0 55px 45px}.milestone-node{top:32px;left:0}}@media (max-width:767px){:root{--header-h:60px;--pad:20px}.header{padding:0 var(--pad)}.brand{width:102px;min-height:44px;display:flex;align-items:center}.nav{gap:8px}.nav-link{display:none}.nav-link:first-child{display:flex;align-items:center;min-height:44px;padding:0 5px}.nav-milestones{display:none}.locale-switch{min-height:44px;padding-left:12px;display:flex;align-items:center}.footer-inner{display:block}.footer-links{margin-top:28px}.hero{min-height:max(640px,calc(100svh - 60px - 96px));height:auto}.hero-grid{min-height:inherit;grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;padding-top:24px;padding-bottom:22px}.hero-copy{grid-column:1;max-width:100%}.hero-name{font-size:clamp(58px,18vw,92px);letter-spacing:-.06em}.hero-role{margin-top:24px}.hero-lede{font-size:15px;line-height:1.7}.hero-register{grid-column:1;grid-row:3;width:100%;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.hero-register dd{font-size:9px;line-height:1.45}.hero-status{grid-column:1;grid-row:4;justify-self:start;margin-top:24px;font-size:10px}.hero-ghost{font-size:56vw;left:8%;top:22%}.hero-ghost-en{font-size:40vw;top:27%}.evidence-strip{height:auto;padding:44px 0 60px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-item{min-height:112px;padding:15px}.evidence-item:nth-child(3),.evidence-item:nth-child(4){border-top:1px solid var(--line)}.evidence-item:nth-child(4){border-right:1px solid var(--line)}.evidence-item strong{font-size:45px}.evidence-item span{font-size:9px}.systems-intro{padding-top:70px}.chapter-stage{display:block;padding:52px var(--pad)}.chapter-heading{grid-template-columns:45px 1fr}.chapter-heading h2{font-size:42px}.chapter-visual{min-height:0;margin:48px -10px}.camunda-stage-visual,.k8s-stage-visual,.makeup-stage-visual{min-height:360px}.makeup-product-reveal{width:42%;height:58%;right:4%;top:10%;opacity:.14}.system-svg text{font-size:13px}.chapter-summary{width:100%;display:block}.chapter-summary .work-keywords{margin:18px 0}.camunda-number strong{font-size:24vw}.camunda-rule{left:3%;right:auto;bottom:12%;font-size:8px}.camunda-conclusion{top:62%;width:90%;padding:14px}.camunda-conclusion .conclusion-ja{font-size:19px}.k8s-stage-visual{min-height:410px}.k8s-conclusion{font-size:16px;padding:10px}.path-switch{font-size:9px}.about-preview,.current-section,.incident-section{padding-top:90px;padding-bottom:90px}.incident-head{display:block;margin-bottom:50px}.incident-head h2{font-size:17vw;margin-top:45px}.method-legend{display:none}.incident-paths{margin:0}.incident-paths li div{grid-template-columns:1fr;margin-top:18px}.incident-paths li div span{padding:8px 0;border-top:1px dotted var(--line)}.incident-paths li div span:not(:last-child):after{content:"↓"}.incident-paths:has(li:focus-within) li:not(:focus-within){opacity:1}.focus-lines span{font-size:10vw;padding:18px 0}.about-preview{display:block}.about-identity{display:block;margin:45px 0}.about-principles{margin:55px 0}.about-principles p{font-size:11vw}.about-preview>.text-link{margin-top:20px}.intro-shell{padding:90px var(--pad)}.intro-box{width:100%;height:62px}.intro-name{font-size:20px}.intro-fly-name{font-size:clamp(58px,18vw,92px)!important}.intro-suffix{display:none}.page{padding:65px 0}.page-head h1{font-size:15vw}.about-intro{margin:70px 0;font-size:21px}.facts{grid-template-columns:1fr 1fr}.cap-grid{grid-template-columns:1fr}.principles li{display:block}.principles p{margin-top:24px}.timeline>li{padding-left:50px}.workflow-visual-wrap{min-height:340px}.detail-two,.evidence-block{display:block}.evidence-block h2{margin-bottom:35px}.evidence-block pre{margin-bottom:25px}.milestone-motion{height:auto}.milestone-stage{height:auto;position:relative;display:block;padding:70px var(--pad)}.milestone-topology{display:none}.milestone-track{display:block;transform:none!important}.milestone-track:before{left:6px;right:auto;top:0;bottom:0;width:1px;height:auto}.milestone-track>li{width:auto;padding:25px 0 55px 45px}.milestone-node{top:32px;left:0}.milestone-track h2{font-size:34px}}html[data-motion-mode=static] .system-chapter{height:auto!important}html[data-motion-mode=static] .chapter-stage{position:relative!important;height:auto!important}html[data-motion-mode=static] .chapter-summary{opacity:1!important;transform:none!important}html[data-motion-mode=static] .system-svg line[pathLength],html[data-motion-mode=static] .system-svg path[pathLength]{stroke-dashoffset:0!important}html[data-motion-mode=static] .chapter-camunda .camunda-conclusion,html[data-motion-mode=static] .chapter-camunda .camunda-control,html[data-motion-mode=static] .chapter-camunda .camunda-rule,html[data-motion-mode=static] .chapter-k8s .deploy-label,html[data-motion-mode=static] .chapter-k8s .deploy-path,html[data-motion-mode=static] .chapter-k8s .k8s-conclusion,html[data-motion-mode=static] .chapter-platform .platform-conclusion,html[data-motion-mode=static] .chapter-platform .platform-rule{opacity:1!important}html[data-motion-mode=static] .chapter-makeup .makeup-preset{-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.intro-overlay{display:none!important}.chapter-stage,.system-chapter{height:auto!important}.chapter-stage{position:relative!important}.chapter-summary{opacity:1!important;transform:none!important}.system-svg line[pathLength],.system-svg path[pathLength]{stroke-dashoffset:0!important}.chapter-camunda .camunda-conclusion,.chapter-camunda .camunda-control,.chapter-camunda .camunda-rule,.chapter-k8s .deploy-label,.chapter-k8s .deploy-path,.chapter-k8s .k8s-conclusion,.chapter-platform .platform-conclusion,.chapter-platform .platform-rule{opacity:1!important}.focus-lines span{-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}}.gate-form{display:flex;gap:12px;max-width:420px;margin-top:40px}.gate-input{flex:1 1;padding:12px 14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:15px}.gate-input:focus{outline:none;border-color:var(--ink)}.gate-button{padding:12px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.gate-button:hover{opacity:.85}.gate-error{margin-top:16px;color:var(--muted);font-size:13px}.gate-guest{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);max-width:420px}.gate-guest .sub{margin:0 0 10px}.about-disclaimer{max-width:70ch;margin:0;font-size:13px;line-height:1.85;color:var(--muted);opacity:.85}.work-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:18px 0 0;font:11px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.work-outcome{max-width:62ch;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--line,rgba(0,0,0,.12));font-size:clamp(15px,1.1vw,19px);line-height:1.75}.work-outcome .eyebrow{display:block;margin-bottom:8px}.work-stack p:last-child{font:13px ui-monospace,monospace;color:var(--muted);letter-spacing:.04em}.rejected-block{position:relative}.milestone-type{margin:0 0 6px;font:10px ui-monospace,monospace;letter-spacing:.14em;color:var(--muted);opacity:.75}@media(max-width:680px){.work-meta{gap:6px;font-size:10px}}.hero-copy>*{animation:hero-field-in .45s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:first-child{animation-delay:0s}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-copy>:nth-child(6){animation-delay:.3s}.rejected-block{padding-left:clamp(14px,2vw,26px);border-left:1px solid var(--line,rgba(0,0,0,.18))}@media(max-width:680px){.rejected-block{padding-left:12px}}.about-focus-intro{max-width:62ch;margin:0 0 18px;font-size:15px;line-height:1.85}