.p-access,.p-stage{--p-navy:#09151d;--p-ivory:#f3efe6;--p-teal:#65dce2;color:var(--p-ivory);background:var(--p-navy);font-family:var(--font-sans),sans-serif;line-height:1.3}.p-access{grid-template-rows:auto 1fr auto;grid-template-columns:1.4fr 1fr;align-items:center;column-gap:8vw;min-height:100dvh;padding:clamp(24px,6vw,110px);display:grid}.p-access-brand{grid-column:1/-1;align-self:start}.p-access-brand img{width:180px;height:auto}.p-access-title h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;margin:24px 0 40px;font-size:clamp(48px,6vw,110px);font-weight:600;line-height:1.02}.p-eyebrow{font-family:var(--font-mono),monospace;color:var(--p-teal);letter-spacing:.045em;margin:0;font-size:clamp(16px,1.15vw,22px)}.p-access-line{background:var(--p-teal);width:90px;height:2px;display:block}.p-access-context{color:#c9d5d9;max-width:28ch;margin:0 0 40px;font-size:clamp(20px,1.8vw,30px);line-height:1.4}.p-access label{margin-bottom:14px;font-size:18px;display:block}.p-access input{color:var(--p-ivory);background:#10232d;border:1px solid #7b939f;border-radius:0;width:100%;height:62px;padding:12px 16px;font-size:24px}.p-enter{background:var(--p-teal);color:var(--p-navy);cursor:pointer;border:0;border-radius:0;justify-content:space-between;width:100%;margin-top:22px;padding:18px 22px;font-size:21px;font-weight:650;display:flex}.p-enter:disabled{opacity:.65;cursor:wait}.p-access-message{color:#ffc6ba;min-height:3em;margin:20px 0 0;font-size:17px}.p-unavailable{max-width:20ch;font-size:clamp(24px,2.6vw,40px)}.p-access-back{color:#c9d5d9;grid-column:1/-1;width:fit-content;padding:10px 0;font-size:17px}.p-access :focus-visible,.p-stage :focus-visible{outline:3px solid var(--p-teal);outline-offset:6px;border-radius:0}.p-stage{isolation:isolate;height:100dvh;position:relative}.p-scroll{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow:hidden auto}.p-scroll::-webkit-scrollbar{display:none}.p-scroll:focus-visible{outline:2px solid var(--p-teal);outline-offset:-3px}.p-scene{scroll-snap-align:start;scroll-snap-stop:always;height:100%;color:var(--p-ivory);background:var(--p-navy);align-items:center;padding:100px clamp(24px,6vw,116px) 110px;display:flex;position:relative}.p-scene-content{width:100%;max-width:1740px;margin:auto;position:relative}.p-scene-label{color:#a1b8c1;margin:0 0 30px;font-size:clamp(16px,1.05vw,21px)}.p-scene-label>span{color:inherit}.p-scene h1,.p-scene h2{letter-spacing:-.065em;margin:0;font-weight:600;line-height:1.05}.p-scene h1{font-size:clamp(68px,7.5vw,150px)}.p-scene h2{font-size:clamp(48px,5vw,100px)}.p-scene h1>span,.p-scene h2>span{display:block}.p-accent{color:var(--p-teal)}.p-support{color:#c9d5d9;max-width:48ch;margin:30px 0 0;font-size:clamp(22px,1.75vw,34px);line-height:1.4}.p-opening-rule{color:var(--p-teal);justify-content:center;align-items:center;gap:16px;margin-top:42px;display:flex}.p-opening-rule>span{background:currentColor;width:170px;height:1px}.p-opening-rule i{border:1px solid;width:8px;height:8px;transform:rotate(45deg)}.p-stage-top{z-index:2;pointer-events:none;align-items:center;gap:28px;display:flex;position:absolute;top:26px;left:clamp(24px,6vw,116px);right:clamp(24px,6vw,116px)}.p-stage-top img{width:112px;height:auto}.p-stage[data-opening=true] .p-stage-top img{width:150px}.p-stage-top p{color:#a1b8c1;margin:0 0 0 auto;font-size:clamp(16px,1.1vw,21px)}.p-stage button{cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;padding:10px;font-size:16px}.p-stage button:disabled{opacity:.3;cursor:default}.p-stage-top .p-exit{pointer-events:auto;color:#a1b8c1;margin-left:auto}.p-controls{z-index:2;color:#bdced5;align-items:center;gap:28px;display:flex;position:absolute;bottom:24px;left:clamp(24px,6vw,116px);right:clamp(24px,6vw,116px)}.p-position{min-width:110px;font-family:var(--font-mono),monospace;font-size:17px}.p-total{color:#a1b8c1}.p-progress{background:#3d555f;height:1px;margin-top:10px}.p-progress>span{background:var(--p-teal);height:100%;transition:width .25s;display:block}.p-step-controls{gap:8px;display:flex}.p-step-controls button{min-width:48px;font-size:26px}.p-fullscreen{margin-left:auto}.p-notice{z-index:3;margin:0;font-size:16px;position:absolute;bottom:92px;left:6vw}.p-tone-ivory{background:var(--p-ivory);color:var(--p-navy)}.p-tone-ivory .p-scene-label,.p-tone-ivory .p-support{color:#455e68}.p-tone-ivory .p-accent{color:#006673}.p-stage-ivory{color:var(--p-navy);background:var(--p-ivory)}.p-stage-ivory .p-stage-top img{filter:brightness(0)}.p-stage-ivory .p-stage-top p,.p-stage-ivory .p-exit,.p-stage-ivory .p-total,.p-stage-ivory .p-controls{color:#455e68}.p-stage-ivory .p-progress{background:#b6c4c7}.p-stage-ivory .p-progress>span{background:#006673}.p-stage-ivory :focus-visible{outline-color:#006673}.p-visual{margin:0}.p-visual svg{width:100%;height:auto;display:block}.p-scene-opening{background:radial-gradient(at 50% 45%,#122b36 0%,#09151d 64%)}.p-scene-opening .p-scene-content{text-align:center}.p-scene-opening .p-scene-label{margin-bottom:42px}.p-scene-opening .p-support{max-width:45ch;margin:32px auto 0}.p-scene-convergence .p-scene-composition{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.p-scene-convergence h2{font-size:clamp(48px,5.2vw,104px)}.p-constellation{color:#75a4b2;height:clamp(340px,43vh,500px);position:relative}.p-orbits{width:100%;position:absolute;inset:0;height:100%!important}.p-orbit-outer{opacity:.35;stroke-dasharray:2 7}.p-ai{color:var(--p-teal);font-size:clamp(36px,3vw,60px);font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-work-areas{margin:0;padding:0;list-style:none;position:absolute;inset:0}.p-work-areas li{color:var(--p-ivory);letter-spacing:-.04em;background:var(--p-navy);padding:0 7px;font-size:clamp(24px,1.95vw,40px);position:absolute}.p-work-areas li:first-child{top:8%;left:0}.p-work-areas li:nth-child(2){top:12%;right:0}.p-work-areas li:nth-child(3){top:58%;left:0}.p-work-areas li:nth-child(4){top:75%;right:0}.p-work-areas li:nth-child(5){bottom:0;left:32%}.p-scene-capacity .p-scene-content{text-align:center}.p-scene-capacity h2{font-size:clamp(50px,5.1vw,102px)}.p-scene-capacity h2>span:nth-child(2){color:var(--p-ivory);font-size:1.35em}.p-compression{color:#7494a1;width:85%;max-width:1300px;margin:46px auto 0}.p-compression .p-compression-mobile{display:none}.p-compressed-line{stroke:var(--p-teal)}.p-compression-fold{stroke:var(--p-teal);opacity:.7}.p-scene-direction .p-scene-content{padding-left:9%}.p-scene-direction .p-scene-label{margin-bottom:34px}.p-scene-direction h2{font-size:clamp(48px,4.65vw,96px)}.p-direction{color:#637c86;width:70%;max-width:1050px;margin:38px 0 0}.p-direction figcaption{color:#455e68;justify-content:space-between;margin-top:8px;font-size:clamp(18px,1.35vw,27px);display:flex}.p-direction figcaption span:last-child,.p-purpose-path{color:#006673;stroke:#006673}.p-scene-operation .p-scene-content{text-align:center}.p-scene-operation h2{font-size:clamp(46px,4.45vw,90px)}.p-operation{width:78%;max-width:1000px;margin:32px auto 0}.p-request{color:var(--p-ivory);font:clamp(18px,1.3vw,26px) var(--font-mono),monospace;padding:0 0 22px;position:relative}.p-request:after{content:"";background:#526f7a;height:1px;position:absolute;bottom:0;left:0;right:0}.p-request i{background:var(--p-teal);z-index:1;width:7px;height:7px;position:absolute;bottom:-3px;left:calc(50% - 3px);transform:rotate(45deg)}.p-operation-depth{color:#759aa8;height:180px;position:relative}.p-operation-depth svg{width:100%;height:100%;position:absolute}.p-operation-depth ul{margin:0;padding:0;list-style:none;position:absolute;inset:0}.p-operation-depth li{color:#c9d5d9;background:var(--p-navy);padding:3px 8px;font-size:clamp(20px,1.5vw,30px);position:absolute}.p-operation-depth li:first-child{top:74%;left:4%}.p-operation-depth li:nth-child(2){top:43%;left:28%}.p-operation-depth li:nth-child(3){top:75%;left:60%}.p-operation-depth li:nth-child(4){top:40%;right:0}.p-scene-operation .p-support{margin:32px auto 0;font-size:clamp(22px,1.6vw,30px)}.p-scene-inquiry .p-scene-content{padding:0 3%}.p-scene-inquiry h2{font-size:clamp(46px,4vw,80px)}.p-inquiry{color:#006673;height:230px;margin-top:56px;position:relative}.p-inquiry svg{width:100%;height:200px;position:absolute;top:0;left:0;right:0}.p-inquiry ol{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.p-inquiry li{padding-top:calc(var(--step)*35px);align-self:start;position:relative}.p-inquiry li i{background:var(--p-ivory);border:1px solid #006673;border-radius:50%;width:8px;height:8px;margin:18px 0 24px;display:block}.p-inquiry li span{background:var(--p-ivory);width:fit-content;color:var(--p-navy);letter-spacing:-.055em;font-size:clamp(30px,3.1vw,62px);font-weight:550;display:block}.p-inquiry li:last-child span{color:#006673}.p-scene-chapter .p-scene-content{text-align:center}.p-scene-chapter .p-scene-label{margin-bottom:40px}.p-scene-chapter h2{font-size:clamp(50px,4.95vw,100px)}.p-scene-chapter .p-support{color:var(--p-teal);max-width:38ch;margin:38px auto 0;font-size:clamp(22px,1.75vw,34px)}.p-scene-chapter .p-opening-rule{color:#78939e;margin-top:42px}.p-scene-chapter .p-opening-rule>span{width:70px}.p-scene-chapter .p-opening-rule i{background:var(--p-ivory);border-color:var(--p-ivory);border-radius:50%;transform:none}.p-scene[data-active=true] .p-scene-copy{animation:.72s both p-enter}.p-scene[data-active=true] .p-opening-rule{animation:.95s both p-settle}.p-scene[data-active=true] .p-work-areas li{animation:.8s both p-settle}.p-scene[data-active=true] .p-orbits path,.p-scene[data-active=true] .p-purpose-path,.p-scene[data-active=true] .p-inquiry svg path{stroke-dasharray:1;animation:1.05s both p-draw}.p-scene[data-active=true] .p-compression-track{transform-origin:60%;animation:1s both p-compress}.p-scene[data-active=true] .p-operation-depth li{animation:.75s both p-underneath}.p-scene[data-active=true] .p-inquiry li{animation:.9s both p-settle}@keyframes p-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes p-settle{0%{opacity:0}to{opacity:1}}@keyframes p-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes p-compress{0%{opacity:.25;transform:scaleX(1.15)}to{opacity:1;transform:scaleX(1)}}@keyframes p-underneath{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (max-width:1100px) and (min-width:801px){.p-scene-convergence .p-scene-composition{grid-template-columns:1fr 1fr;gap:20px}.p-scene-convergence h2{font-size:4.8vw}.p-work-areas li{font-size:24px}.p-scene-direction .p-scene-content{padding-left:3%}.p-direction{width:80%}.p-operation{width:90%}}@media (max-width:800px){.p-access{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;row-gap:34px;padding:28px 24px}.p-access-brand img{width:145px}.p-access-title h1{max-width:16ch;margin:22px 0;font-size:clamp(40px,11.8vw,66px)}.p-access .p-eyebrow{font-size:15px}.p-access-context{margin-bottom:26px;font-size:20px}.p-access-message{margin-bottom:0}.p-stage-top{gap:12px;top:18px}.p-stage-top img{width:104px}.p-stage[data-opening=true] .p-stage-top img{width:125px}.p-stage-top p{margin:0;font-size:16px;position:absolute;top:50px;left:0}.p-scene{padding-top:100px;padding-bottom:118px}.p-scene-label{margin-bottom:22px;font-size:16px}.p-scene h1{font-size:clamp(40px,11.5vw,76px)}.p-scene h2{font-size:clamp(34px,9.3vw,64px)}.p-support{margin-top:24px;font-size:21px}.p-scene-opening .p-scene-label{margin-bottom:28px}.p-scene-opening .p-support{margin-top:28px}.p-opening-rule{margin-top:32px}.p-opening-rule>span{width:100px}.p-scene-convergence .p-scene-composition{display:block}.p-scene-convergence h2{font-size:39px}.p-constellation{width:100%;height:285px;margin-top:28px}.p-work-areas li{font-size:22px}.p-ai{font-size:34px}.p-work-areas li:nth-child(4){font-size:21px}.p-scene-capacity h2{font-size:35px}.p-scene-capacity h2>span:nth-child(2){font-size:1.38em}.p-compression{width:100%;margin-top:48px}.p-compression .p-compression-wide{display:none}.p-compression .p-compression-mobile{height:auto;display:block}.p-scene-direction .p-scene-content{padding-left:0}.p-scene-direction h2{font-size:35px;line-height:1.12}.p-direction{width:100%;margin-top:38px}.p-direction figcaption{gap:18px;font-size:17px}.p-scene-operation h2{font-size:35px}.p-operation{width:100%;margin-top:30px}.p-request{padding-bottom:20px;font-size:18px}.p-operation-depth{height:160px}.p-operation-depth li{padding:2px 4px;font-size:18px}.p-operation-depth li:first-child{left:0}.p-operation-depth li:nth-child(2){top:35%;left:19%}.p-operation-depth li:nth-child(3){left:50%}.p-scene-operation .p-support{margin-top:28px;font-size:21px}.p-scene-inquiry .p-scene-content{padding:0}.p-scene-inquiry h2{font-size:34px}.p-inquiry{height:270px;margin-top:32px}.p-inquiry svg{display:none}.p-inquiry:before{content:"";background:#7399a3;width:1px;position:absolute;top:19px;bottom:26px;left:8px}.p-inquiry ol{flex-direction:column;gap:22px;display:flex}.p-inquiry li{margin-left:calc(var(--step)*12px);padding:0 0 0 38px}.p-inquiry li:before{content:"";top:21px;left:calc(var(--step)*-12px + 8px);background:#7399a3;height:1px;position:absolute;right:calc(100% - 31px)}.p-inquiry li i{margin:0;position:absolute;top:17px;left:4px}.p-inquiry li span{font-size:34px}.p-scene-chapter h2{font-size:35px}.p-scene-chapter .p-support{margin-top:32px;font-size:22px}.p-scene-chapter .p-scene-label{margin-bottom:28px}.p-controls{flex-wrap:wrap;justify-content:space-between;gap:2px 18px;bottom:16px}.p-position{min-width:100px;font-size:17px}.p-step-controls{gap:0}.p-step-controls button{font-size:26px}.p-stage .p-fullscreen{min-height:44px;margin:0;padding:8px 0;font-size:16px}.p-notice{bottom:114px;left:24px;right:24px}}@media (max-width:440px){.p-fullscreen{text-align:right;flex-basis:100%}}@media (max-height:760px) and (min-width:801px){.p-scene{padding-top:90px;padding-bottom:95px}.p-scene-label,.p-scene-opening .p-scene-label,.p-scene-chapter .p-scene-label{margin-bottom:22px}.p-scene-opening h1{font-size:7.4vw}.p-scene-opening .p-support{margin-top:24px;font-size:24px}.p-opening-rule{margin-top:26px}.p-scene-capacity h2{font-size:4.6vw}.p-compression{width:75%;margin-top:28px}.p-direction{width:65%;margin-top:26px}.p-operation{margin-top:24px}.p-operation-depth{height:145px}.p-scene-operation .p-support{margin-top:24px}.p-inquiry{height:200px;margin-top:40px}}@media (prefers-reduced-motion:reduce){.p-stage *,.p-access *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.p-applied{color:#8cacb8;margin-top:48px;position:relative}.p-applied svg{width:100%;height:auto;display:block}.p-applied ol,.p-applied ul{margin:0;padding:0;list-style:none}.p-applied li,.p-applied figcaption{color:var(--p-ivory);letter-spacing:-.035em;font-size:clamp(22px,1.7vw,34px)}.p-applied .p-knot,.p-test-boundary{color:var(--p-teal)}.p-tone-ivory .p-applied{color:#617e87}.p-tone-ivory .p-applied li{color:var(--p-navy)}.p-scene-flow h2{font-size:clamp(48px,4.1vw,82px)}.p-scene-flow .p-scene-composition,.p-scene-friction .p-scene-composition{padding-right:3%}.p-thread{margin-top:56px}.p-thread-wide{height:210px!important}.p-thread-labels{justify-content:space-between;width:100%;display:flex;position:absolute;top:66%}.p-thread-labels li{text-align:center;width:18%}.p-thread-labels i{display:none}.p-friction-mark{color:var(--p-teal);stroke:currentColor}.p-thread-friction .p-thread-labels{top:0}.p-thread-friction .p-thread-labels li{width:22%}.p-thread-friction .p-thread-labels li:nth-child(2){padding-top:42px}.p-thread-friction .p-thread-labels li:nth-child(4){padding-top:18px}.p-scene-question .p-scene-content{padding:0 7%}.p-scene-question h2{font-size:clamp(50px,4.8vw,98px)}.p-scene-question h2>span:last-child{color:#60757c}.p-scene-question .p-support{color:#006673;letter-spacing:-.045em;max-width:29ch;margin-top:62px;font-size:clamp(30px,2.65vw,54px);line-height:1.18}.p-scene-hypothesis .p-scene-composition{padding-left:4%}.p-test{margin-top:34px}.p-test svg{height:240px!important}.p-test ol{justify-content:space-between;display:flex;position:absolute;top:83%;left:0;right:0}.p-test li{text-align:center;width:20%}.p-test-before{opacity:.4}.p-test-boundary{stroke:currentColor}.p-scene-bounded .p-scene-content{text-align:center}.p-scene-bounded .p-support{margin-left:auto;margin-right:auto}.p-field{max-width:1100px;margin:34px auto 0}.p-field-rest{opacity:.28}.p-field-bounded .p-field-main{stroke:#8cacb8}.p-field-bounded .p-field-return{opacity:.22}.p-field-boundary{stroke:var(--p-teal);stroke-width:3px}.p-field figcaption{position:absolute;inset:0}.p-field figcaption span{color:var(--p-teal);position:absolute;top:10%;left:28%}.p-field figcaption span:last-child{top:75%;left:32%}.p-field-mobile{display:none}.p-scene-handoff h2{font-size:clamp(48px,4.8vw,98px)}.p-scene-handoff .p-support{max-width:54ch}.p-handoff{margin-top:58px}.p-handoff svg{height:230px!important}.p-handoff ul{position:absolute;inset:0}.p-handoff li{position:absolute}.p-handoff li:first-child{top:-4%;left:24%}.p-handoff li:nth-child(2){color:#006673;top:-4%;left:36%}.p-handoff li:nth-child(3){top:38%;left:58%}.p-handoff li:nth-child(4){top:90%;left:25%}.p-handoff li:nth-child(5){color:#006673;top:25%;right:0}.p-handoff-person{opacity:.7}.p-handoff-transfer{stroke:#006673;stroke-width:3px}.p-handoff-mobile-arrow{display:none}.p-scene-context .p-scene-composition{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;display:grid}.p-scene-context h2{font-size:clamp(48px,4.5vw,90px)}.p-context{height:380px;margin:0}.p-context svg{position:absolute;inset:0;height:100%!important}.p-context ul{position:absolute;inset:0}.p-context li{background:var(--p-navy);padding:2px 7px;position:absolute;left:40%}.p-context li:first-child{top:3%}.p-context li:nth-child(2){top:38%}.p-context li:nth-child(3){top:72%}.p-context li:nth-child(4){color:var(--p-teal);top:54%;left:auto;right:0}.p-fragments{opacity:.5}.p-scene-system .p-scene-content{text-align:center}.p-scene-system h2{font-size:clamp(48px,4.7vw,96px)}.p-scene-system .p-support{color:var(--p-teal);letter-spacing:-.035em;margin:30px auto 0;font-size:clamp(24px,2vw,40px)}.p-field-system{max-width:1000px;margin-top:46px}.p-field-system .p-field-main,.p-field-system .p-field-return{stroke:var(--p-teal);stroke-width:2.5px}.p-field-system .p-field-boundary{display:none}.p-scene[data-active=true] .p-applied .p-trace{stroke-dasharray:1;animation:1.05s both p-draw}.p-scene[data-active=true] .p-applied li,.p-scene[data-active=true] .p-applied figcaption span{animation:.8s both p-settle}.p-scene[data-active=true] .p-friction-mark,.p-scene[data-active=true] .p-test-boundary,.p-scene[data-active=true] .p-field-boundary{animation:.95s .25s both p-settle}.p-scene[data-active=true] .p-handoff-transfer{stroke-dasharray:1;animation:1.05s .2s both p-draw}.p-scene[data-active=true] .p-field-return{animation:1.05s .3s both p-draw}@media (max-width:1100px) and (min-width:801px){.p-applied{margin-top:30px}.p-applied li{font-size:23px}.p-scene-context .p-scene-composition{gap:24px}.p-context{height:310px}.p-context li{font-size:22px}.p-scene-handoff .p-support{font-size:24px}}@media (max-height:760px) and (min-width:801px){.p-thread-wide{height:170px!important}.p-applied{margin-top:26px}.p-test svg{height:180px!important}.p-field{max-width:760px}.p-handoff svg{height:180px!important}.p-scene-question .p-support{margin-top:42px}.p-context{height:310px}}@media (max-width:800px){.p-scene-flow h2,.p-scene-friction h2,.p-scene-hypothesis h2,.p-scene-bounded h2,.p-scene-handoff h2,.p-scene-context h2,.p-scene-system h2{font-size:35px}.p-scene-flow .p-scene-composition,.p-scene-friction .p-scene-composition,.p-scene-hypothesis .p-scene-composition,.p-scene-question .p-scene-content{padding:0}.p-applied{margin-top:30px}.p-applied li,.p-applied figcaption{font-size:22px}.p-thread{height:230px;margin-top:30px}.p-thread-wide{display:none!important}.p-thread:before{content:"";background:#8cacb8;width:1px;position:absolute;top:12px;bottom:12px;left:13px}.p-thread-labels{flex-direction:column;justify-content:space-between;height:100%;display:flex;position:static}.p-thread-labels li{text-align:left;width:auto;position:relative;padding:0 0 0 45px!important}.p-thread-labels li:before{content:"";background:#8cacb8;width:23px;height:1px;position:absolute;top:13px;left:13px}.p-thread-labels i{border:1px solid var(--p-teal);background:var(--p-navy);border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:10px;left:9px}.p-thread-flow .p-thread-labels li:nth-child(2n){margin-left:18px}.p-thread-flow .p-thread-labels li:nth-child(2n):before{width:41px;left:-5px}.p-thread-friction{height:255px}.p-thread-friction .p-thread-labels li{width:100%;padding-left:82px!important}.p-thread-friction .p-thread-labels li:before{width:56px}.p-thread-friction .p-thread-labels i{border-radius:50%;width:29px;height:29px;top:-2px;left:26px}.p-thread-friction .p-thread-labels li:nth-child(2) i{border-width:0 3px;border-radius:0;width:12px}.p-thread-friction .p-thread-labels li:nth-child(3) i{border-width:1px 1px 0 0;border-radius:0;transform:rotate(-25deg)}.p-thread-friction .p-thread-labels li:nth-child(4) i{border-width:0 1px 1px 0;border-radius:0 0 10px}.p-scene-question h2{font-size:35px}.p-scene-question .p-support{max-width:100%;margin-top:46px;font-size:31px}.p-test{height:245px}.p-test svg{display:none}.p-test ol{flex-direction:column;justify-content:space-between;display:flex;inset:0}.p-test ol:before{content:"";background:#8cacb8;width:1px;position:absolute;top:15px;bottom:15px;left:23px}.p-test li{text-align:left;width:auto;padding-left:63px;position:relative}.p-test li i{background:var(--p-navy);border:1px solid #8cacb8;border-radius:50%;width:13px;height:13px;position:absolute;top:9px;left:17px}.p-test li:nth-child(2) i{border-color:var(--p-teal);width:42px;height:42px;top:-6px;left:2px}.p-test li:nth-child(3) i{border-width:0 2px;border-radius:0;width:15px;height:34px;top:-3px;left:16px}.p-field{width:100%;height:220px}.p-field>svg{display:none}.p-field-mobile{background:linear-gradient(90deg,#0000 15%,#24434f 15% calc(15% + 1px),#0000 calc(15% + 1px) 84%,#24434f 84% calc(84% + 1px),#0000 calc(84% + 1px));display:block;position:absolute;inset:10px 0}.p-field-mobile:before,.p-field-mobile:after{content:"";background:#526f7a;height:1px;position:absolute;top:12%;left:15%;right:15%}.p-field-mobile:after{top:auto;bottom:12%}.p-field-mobile i{left:calc(50% - 4px);top:calc(20% + var(--mobile-node)*20%);border:1px solid var(--p-teal);background:var(--p-navy);border-radius:50%;width:8px;height:8px;position:absolute}.p-field-mobile i:first-child{--mobile-node:0}.p-field-mobile i:nth-child(2){--mobile-node:1}.p-field-mobile i:nth-child(3){--mobile-node:2}.p-field-mobile i:nth-child(4){--mobile-node:3}.p-field-bounded .p-field-mobile{border-left:1px solid #526f7a;border-right:1px solid #526f7a}.p-field-bounded .p-field-mobile i:nth-child(2):before{content:"";background:var(--p-teal);width:1px;height:40px;position:absolute;top:7px;left:3px}.p-field-bounded .p-field-mobile i:nth-child(2):after{content:"";border:2px solid var(--p-teal);border-left:0;border-right:0;width:110px;height:66px;position:absolute;top:-12px;left:-50px}.p-field-bounded figcaption span{font-size:21px;top:18%;left:0}.p-field-bounded figcaption span:last-child{top:56%;left:auto;right:0}.p-scene-handoff .p-support{margin-top:24px;font-size:21px}.p-handoff{height:235px;margin-top:34px}.p-handoff svg{display:none}.p-handoff:before{content:"";border:1px solid #617e87;border-top:0;border-radius:0 0 70px;width:66%;height:115px;position:absolute;top:32px;left:16%}.p-handoff:after{content:"";background:#006673;width:1px;height:64px;position:absolute;top:149px;left:50%}.p-handoff li{background:var(--p-ivory);padding:2px 6px;font-size:22px}.p-handoff li:first-child{top:0;left:0}.p-handoff li:nth-child(2){top:39px;left:8%}.p-handoff li:nth-child(3){width:104px;top:88px;left:auto;right:0}.p-handoff li:nth-child(4){top:0;left:auto;right:0}.p-handoff li:nth-child(5){top:200px;left:34%;right:auto}.p-handoff-mobile-arrow{background:#006673;height:1px;display:block;position:absolute;top:104px;left:16%;right:108px}.p-handoff-mobile-arrow:after{content:"";border:1px solid #006673;border-width:1px 1px 0 0;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.p-scene-context .p-scene-composition{display:block}.p-context{height:240px;margin-top:30px}.p-context svg{display:none}.p-context:before{content:"";border:1px solid #8cacb8;border-left:0;width:40%;height:135px;position:absolute;top:15px;left:13px}.p-context:after{content:"";background:#8cacb8;width:calc(100% - 52px);height:1px;position:absolute;top:82px;left:0}.p-context ul{z-index:1}.p-context li{font-size:22px;left:0;top:0!important}.p-context li:nth-child(2){top:67px!important}.p-context li:nth-child(3){top:135px!important}.p-context li:nth-child(4){text-align:center;width:104px;left:auto;right:0;top:198px!important}.p-context li:nth-child(4):before{content:"";background:#8cacb8;width:1px;height:116px;position:absolute;bottom:100%;left:50%}.p-field-system{height:180px;margin-top:36px}.p-field-system .p-field-mobile{background:0 0;border:1px solid #526f7a;border-radius:0 55px;inset:0 25%}.p-field-system .p-field-mobile:before{background:var(--p-teal);width:1px;height:auto;top:20%;bottom:20%;left:50%}.p-field-system .p-field-mobile:after{display:none}.p-scene-system .p-support{margin-top:28px;font-size:25px}}.p-proof{margin:36px 0 0;position:relative}.p-proof svg{color:#8cacb8;width:100%;height:auto;display:block}.p-proof ul{margin:0;padding:0;list-style:none}.p-proof img{height:auto;display:block}.p-tone-ivory .p-proof svg{color:#617e87}.p-scene-real .p-scene-content{text-align:center}.p-scene-real h2{font-size:clamp(60px,5.4vw,108px)}.p-scene-real .p-support{color:var(--p-teal);letter-spacing:-.045em;margin:28px auto 0;font-size:clamp(36px,3.4vw,68px)}.p-proof-fact{color:#b6c8cf;margin:22px 0 0;font-size:clamp(20px,1.4vw,28px)}.p-real-identity{border-top:1px solid #42606b;width:360px;margin:42px auto 0;padding-top:30px}.p-real-identity img{width:100%}.p-scene-mortgage h2{font-size:clamp(44px,4.1vw,84px)}.p-mortgage{margin-top:58px}.p-mortgage svg{height:190px}.p-mortgage-labels{justify-content:space-between;width:100%;max-width:none;margin-top:16px;display:flex}.p-mortgage-labels span{text-align:center;width:20%;font-size:clamp(22px,1.55vw,31px)}.p-mortgage-labels i{display:none}.p-scene-connected h2{font-size:clamp(46px,4.5vw,90px)}.p-connected{height:260px;margin-top:50px}.p-connected svg{height:260px}.p-connected li{background:var(--p-navy);padding:3px 12px;font-size:clamp(23px,1.8vw,36px);position:absolute}.p-connected li:nth-child(-n+3){left:0}.p-connected li:first-child{top:0}.p-connected li:nth-child(2){top:34%}.p-connected li:nth-child(3){top:68%}.p-connected li:nth-child(4){color:var(--p-teal);top:50%;left:58.333%;transform:translate(-50%,-50%)}.p-connected li:nth-child(5){top:0;right:0}.p-connected li:nth-child(6){color:var(--p-teal);top:68%;right:0}.p-proof-control{color:var(--p-teal)}.p-scene-review .p-scene-composition{grid-template-columns:.9fr 1.2fr;align-items:center;gap:5%;display:grid}.p-scene-review h2{font-size:clamp(42px,3.65vw,74px)}.p-scene-review .p-support{max-width:27ch;font-size:clamp(25px,1.65vw,33px)}.p-product{overflow:hidden}.p-product img{width:100%}.p-product-review{margin:0}.p-scene-bank .p-scene-content{text-align:center}.p-scene-bank h2{font-size:clamp(44px,4.1vw,84px)}.p-scene-bank .p-support{max-width:69ch;margin:24px auto 0;font-size:clamp(23px,1.55vw,31px)}.p-product-bank{width:min(1060px,96vh);margin:32px auto 0}.p-scene-limits h2{font-size:clamp(40px,3.65vw,74px)}.p-limits{margin:54px 0 0;padding:0;list-style:none}.p-limits li{margin-top:30px;padding-left:42px;position:relative}.p-limits li:first-child{margin-top:0}.p-limits li:nth-child(2){margin-left:4%}.p-limits li:nth-child(3){margin-left:8%}.p-limits strong{letter-spacing:-.045em;font-size:clamp(34px,3vw,60px);font-weight:500;line-height:1.15}.p-limits i{background:var(--p-teal);width:20px;height:2px;position:absolute;top:.85em;left:0}.p-scene-guest .p-scene-composition{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;display:grid}.p-scene-guest h2{font-size:clamp(36px,3vw,58px)}.p-scene-guest .p-support{max-width:27ch;font-size:clamp(25px,1.9vw,38px)}.p-guest{width:min(100%,72vh);margin:0 auto}.p-guest figcaption{margin-bottom:22px}.p-guest figcaption img{width:240px}.p-team-photo{width:100%}.p-scene[data-active=true] .p-proof-trace{stroke-dasharray:1;animation:1.05s both p-draw}.p-scene[data-active=true] .p-proof-control{stroke-dasharray:1;animation:1.05s .25s both p-draw}.p-scene[data-active=true] .p-mortgage-labels span,.p-scene[data-active=true] .p-connected li,.p-scene[data-active=true] .p-limits li{animation:.65s both p-settle;animation-delay:calc(var(--step,0)*.15s)}.p-scene[data-active=true] .p-real-identity,.p-scene[data-active=true] .p-product,.p-scene[data-active=true] .p-guest{animation:.85s both p-settle}@media (max-width:1100px) and (min-width:801px){.p-connected li{font-size:23px}.p-mortgage-labels span{font-size:22px}.p-scene-review .p-scene-composition,.p-scene-guest .p-scene-composition{gap:3%}.p-scene-review .p-support,.p-scene-guest .p-support{font-size:24px}.p-guest figcaption img{width:210px}}@media (max-height:760px) and (min-width:801px){.p-mortgage{margin-top:30px}.p-mortgage svg{height:150px}.p-connected{height:220px;margin-top:28px}.p-connected svg{height:220px}.p-product-bank{width:min(1060px,72vh);margin-top:24px}.p-limits{margin-top:34px}.p-limits li{margin-top:22px}.p-limits strong{font-size:clamp(34px,3vw,50px)}.p-guest{width:min(100%,65vh)}}@media (max-width:800px){.p-scene-real h2,.p-scene-mortgage h2,.p-scene-connected h2,.p-scene-review h2,.p-scene-bank h2,.p-scene-guest h2{font-size:35px}.p-scene-guest h2{font-size:30px}.p-scene-real .p-support{margin-top:24px;font-size:32px}.p-proof-fact{max-width:24ch;margin:20px auto 0;font-size:19px;line-height:1.5}.p-real-identity{width:220px;margin-top:30px;padding-top:26px}.p-mortgage{height:250px;margin-top:30px}.p-mortgage svg{display:none}.p-mortgage:before{content:"";background:#617e87;width:1px;position:absolute;top:12px;bottom:12px;left:13px}.p-mortgage-labels{flex-direction:column;justify-content:space-between;height:100%;margin:0;display:flex}.p-mortgage-labels span{text-align:left;width:auto;padding-left:44px;font-size:22px;line-height:1.35;position:relative}.p-mortgage-labels i{background:var(--p-ivory);border:1px solid #006673;border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:10px;left:9px}.p-connected{height:285px;margin-top:30px}.p-connected svg{display:none}.p-connected:before{content:"";background:#8cacb8;width:1px;position:absolute;top:14px;bottom:26px;left:13px}.p-connected:after{content:"";border:1px solid var(--p-teal);border-left:0;width:calc(100% - 26px);position:absolute;top:144px;bottom:8px;left:13px}.p-connected li{z-index:1;padding:2px 8px;font-size:22px;top:0;left:32px!important;right:auto!important}.p-connected li i{background:var(--p-navy);border:1px solid #8cacb8;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:-23px}.p-connected li:nth-child(2){top:47px}.p-connected li:nth-child(3){top:94px}.p-connected li:nth-child(4){top:130px;transform:none}.p-connected li:nth-child(5){top:180px}.p-connected li:nth-child(6){top:232px}.p-scene-review .p-scene-composition,.p-scene-guest .p-scene-composition{display:block}.p-scene-review .p-support,.p-scene-bank .p-support,.p-scene-guest .p-support{max-width:100%;margin-top:22px;font-size:22px}.p-scene-guest .p-support{margin-top:18px;font-size:20px}.p-product-review{margin-top:28px}.p-product-review img{width:680px;max-width:none;position:relative;left:50%;transform:translate(-50%)}.p-product-bank{width:100%;margin-top:26px}.p-product-bank img{width:520px;max-width:none;position:relative;left:50%;transform:translate(-50%)}.p-scene-review h2{font-size:32px}.p-scene-bank h2{font-size:34px}.p-scene-limits h2{font-size:32px}.p-limits{margin-top:35px}.p-limits li{padding-left:24px;margin:24px 0 0!important}.p-limits strong{font-size:28px}.p-limits i{width:12px}.p-guest{width:100%;margin-top:12px}.p-guest figcaption{margin-bottom:18px}.p-guest figcaption img{width:200px}}.p-scene-impulse h2{font-size:clamp(44px,4.6vw,94px)}.p-scene-impulse .p-support{color:var(--p-teal)}.p-closing{color:#7494a1;margin:48px 0 0;position:relative}.p-impulse{width:100%;max-width:1000px;height:150px}.p-closing svg{width:100%;height:100%;display:block}.p-impulse>span{background:var(--p-navy);color:var(--p-teal);font:32px var(--font-mono),monospace;padding:0 10px;position:absolute;top:50%;left:9%;transform:translateY(-50%)}.p-impulse-trace,.p-impulse-stop{stroke:var(--p-teal)}.p-impulse-operation{opacity:.65}.p-scene-questions h2{font-size:clamp(44px,4.4vw,90px)}.p-questions{max-width:1500px;height:340px}.p-questions .p-questions-mobile{display:none}.p-questions ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.p-questions li{background:var(--p-navy);color:var(--p-ivory);letter-spacing:-.04em;max-width:48%;padding:8px;font-size:clamp(28px,2.25vw,44px);line-height:1.2;position:absolute}.p-questions li:first-child{top:0;left:0}.p-questions li:nth-child(2){top:25%;right:0}.p-questions li:nth-child(3){top:55%;left:11%}.p-questions li:nth-child(4){color:var(--p-teal);bottom:0;right:5%}.p-scene-thesis .p-scene-content{padding-left:6%}.p-scene-thesis h2{color:#455e68;font-size:clamp(42px,3.8vw,76px)}.p-scene-thesis .p-support{color:#006673;letter-spacing:-.06em;text-wrap:balance;max-width:20ch;margin-top:52px;font-size:clamp(58px,5.8vw,118px);font-weight:600;line-height:1.05}.p-scene-qa .p-scene-label,.p-scene-finale .p-scene-label{display:none}.p-scene-qa .p-scene-content{text-align:center}.p-scene-qa h2{font-size:clamp(80px,8vw,155px)}.p-scene-qa .p-support{margin:24px auto 0}.p-closing-credit{font:clamp(16px,1.05vw,20px)/1.5 var(--font-mono),monospace;color:#a1b8c1;text-align:center;margin:50px 0 0}.p-scene-finale .p-scene-content{text-align:center}.p-scene-finale h2{grid-template-columns:1fr 1fr;gap:10px 64px;max-width:1300px;margin:auto;font-size:clamp(60px,5.6vw,110px);display:grid}.p-scene-finale h2>span:last-child{grid-column:1/-1;font-size:clamp(80px,7.2vw,145px)}.p-scene-finale .p-support{text-wrap:balance;max-width:54ch;margin:38px auto 0;font-size:clamp(24px,1.7vw,32px)}.p-scene-finale .p-closing-credit{margin-top:30px}.p-scene[data-active=true] .p-impulse-trace,.p-scene[data-active=true] .p-questions path{stroke-dasharray:1;animation:1.05s both p-draw}.p-scene[data-active=true] .p-impulse-stop{animation:.75s .25s both p-settle}.p-scene[data-active=true] .p-questions li,.p-scene-finale[data-active=true] h2>span{animation:.65s both p-settle}.p-scene-finale[data-active=true] h2>span:nth-child(2){animation-delay:.15s}.p-scene-finale[data-active=true] h2>span:nth-child(3){animation-delay:.3s}.p-scene-finale[data-active=true] h2>span:nth-child(4){animation-delay:.45s}.p-scene-finale[data-active=true] h2>span:nth-child(5){animation-delay:.6s}@media (max-width:800px){.p-scene-impulse h2,.p-scene-questions h2{font-size:35px}.p-impulse{margin-top:32px}.p-impulse>span{font-size:26px}.p-questions{height:330px;margin-top:30px}.p-questions .p-questions-wide{display:none}.p-questions .p-questions-mobile{display:block}.p-questions li{max-width:none;padding:2px 5px;font-size:25px;line-height:1.25}.p-questions li:first-child{top:0;left:32px;right:0}.p-questions li:nth-child(2){top:75px;left:56px;right:0}.p-questions li:nth-child(3){top:165px;left:80px;right:0}.p-questions li:nth-child(4){inset:275px 0 auto 104px}.p-scene-thesis .p-scene-content{padding-left:0}.p-scene-thesis h2{font-size:32px}.p-scene-thesis .p-support{max-width:100%;margin-top:38px;font-size:48px}.p-scene-qa h2{font-size:72px}.p-scene-finale .p-scene-content{text-align:left}.p-scene-finale h2{grid-template-columns:1fr;row-gap:8px;font-size:46px}.p-scene-finale h2>span:last-child{grid-column:auto;font-size:56px}.p-scene-finale .p-support{text-wrap:initial;margin-top:28px;font-size:22px}.p-scene-finale .p-closing-credit{text-align:left}}@media (max-height:800px) and (min-width:801px){.p-stage .p-field{max-width:760px}}.p-stage[data-ready=false] .p-scroll,.p-stage[data-ready=false] .p-controls{visibility:hidden}.p-stage-top .p-backup-link{pointer-events:auto;color:#c5ced3;align-items:center;min-height:44px;margin-left:auto;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.p-stage-top .p-exit{margin-left:0}.p-backup-link:focus-visible,.p-backup-controls a:focus-visible,.p-backup-controls button:focus-visible{outline-offset:4px;outline:2px solid #65dce2}.p-stage-ivory .p-stage-top .p-backup-link{color:#455e68}.p-backup{--p-navy:#09151d;--p-ivory:#f3efe6;--p-teal:#65dce2;background:var(--p-navy);color:var(--p-ivory);font-family:var(--font-sans),sans-serif;line-height:1.3}.p-backup *{transition:none!important;animation:none!important}.p-backup-controls{z-index:10;background:#09151d;border-bottom:1px solid #29424e;justify-content:space-between;align-items:center;gap:12px;padding:10px 6vw;display:flex;position:sticky;top:0}.p-backup-controls a,.p-backup-controls button{color:#f3efe6;cursor:pointer;background:0 0;border:1px solid #506671;border-radius:4px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.p-backup .p-scene{height:auto;min-height:100svh;padding-top:80px;padding-bottom:80px;scroll-margin-top:72px}@media (max-width:800px){.p-stage-top .p-backup-link{padding:0 5px;font-size:12px}.p-backup-controls{gap:8px;padding:8px 16px}.p-backup-controls a,.p-backup-controls button{padding:8px;font-size:12px}.p-backup .p-scene{padding-top:64px;padding-bottom:64px}}@media print{@page{size:landscape;margin:8mm}html,body{background:#09151d;margin:0;padding:0}.p-backup{-webkit-print-color-adjust:exact;print-color-adjust:exact}.p-backup-controls{display:none}.p-backup .p-scene{break-after:page;break-inside:avoid;width:100%;height:186mm;min-height:0;padding:10mm 12mm;overflow:visible}.p-backup .p-scene:last-child{break-after:auto}.p-backup .p-scene-content{width:100%}.p-backup .p-scene h1{font-size:64px}.p-backup .p-scene h2{font-size:44px}.p-backup .p-scene .p-support{margin-top:20px;font-size:20px}.p-backup .p-scene-label{margin-bottom:24px;font-size:12px}.p-backup .p-scene-thesis .p-support{font-size:54px}.p-backup .p-scene-qa h2{font-size:84px}.p-backup .p-scene-finale h2>span:last-child{font-size:68px}.p-backup .p-closing-credit{margin-top:20px;font-size:12px}.p-backup .p-constellation{height:250px}.p-backup .p-inquiry{height:160px}.p-backup .p-questions{height:210px;margin-top:24px}.p-backup .p-impulse{margin-top:28px}.p-backup .p-product-review img{max-height:320px}.p-backup .p-product-bank img{max-height:310px}.p-backup .p-team-photo{width:auto;max-height:270px}}.p-scene-person .p-scene-composition,.p-scene-uees .p-scene-composition,.p-scene-research .p-scene-composition{grid-template-columns:1fr 1.1fr;align-items:center;gap:3vw;display:grid}.p-scene-person h2{max-width:11ch;font-size:clamp(64px,6.2vw,120px)}.p-scene-person .p-support{white-space:pre-line;max-width:37ch;font-size:clamp(22px,1.5vw,29px)}.p-credentials{max-width:38ch;margin:28px 0 0}.p-credentials>div{margin-top:18px}.p-credentials dt{color:var(--p-teal);letter-spacing:.06em;font-size:18px}.p-credentials dd{margin:5px 0 0;font-size:clamp(22px,1.5vw,29px);line-height:1.3}.p-story-photo-field{height:clamp(360px,53vh,590px);position:relative}.p-story-photo{-webkit-mask-image:linear-gradient(0deg,transparent,black 18%,black 85%,transparent),linear-gradient(90deg,transparent,black 16%,black 85%,transparent),var(--p-photo-shape,linear-gradient(black,black));mask-image:linear-gradient(0deg,transparent,black 18%,black 85%,transparent),linear-gradient(90deg,transparent,black 16%,black 85%,transparent),var(--p-photo-shape,linear-gradient(black,black));margin:0;position:absolute;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.p-story-photo img{object-fit:cover;width:100%;height:100%}.p-story-person .p-photo-professional{width:67%;height:90%;top:0;right:0}.p-photo-professional img{object-position:54% 0%}.p-story-person .p-photo-professional{--p-photo-shape:radial-gradient(ellipse 65% 95% at 53% 40%,black 45%,transparent 80%)}.p-story-person .p-photo-etsu{z-index:0;width:43%;height:58%;top:0;left:0}.p-photo-etsu img{object-position:62% 44%}.p-photo-speaking img{object-position:27% 42%}.p-story-person .p-photo-etsu{--p-photo-shape:radial-gradient(ellipse 100% 95% at 50% 48%,black 38%,transparent 76%)}.p-story-person .p-photo-exploration{z-index:1;width:70%;height:49%;bottom:0;left:0}.p-photo-exploration img{object-position:36% 47%}.p-photo-exploration{--p-photo-shape:radial-gradient(ellipse 95% 88% at 42% 52%,black 44%,transparent 76%)}.p-scene-uees .p-scene-composition{grid-template-columns:1.05fr 1fr}.p-scene-uees h2{max-width:15ch;font-size:clamp(54px,5vw,94px)}.p-scene-uees .p-support{max-width:40ch;font-size:clamp(22px,1.55vw,30px)}.p-story-uees .p-story-photo-field{height:clamp(290px,40vh,450px)}.p-story-uees .p-photo-speaking{--p-photo-shape:radial-gradient(ellipse 96% 100% at 27% 52%,black 28%,transparent 69%);width:100%;height:100%;inset:0}.p-story-uees .p-photo-speaking img{object-position:28% 37%}.p-story-uees .p-photo-speaking{--p-photo-shape:linear-gradient(black,black)}.p-story-uees .p-photo-speaking img{object-position:50% 50%;object-fit:contain}.p-story-path{justify-content:space-between;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex;position:relative}.p-story-path:before{content:"";background:#526f7a;height:1px;position:absolute;top:5px;left:0;right:0}.p-story-path li{letter-spacing:-.04em;font-size:clamp(22px,1.6vw,32px);line-height:1.25;position:relative}.p-story-path i{border:1px solid var(--p-teal);background:var(--p-navy);width:10px;height:10px;margin-bottom:14px;display:block}.p-story-path li:last-child{color:var(--p-teal)}.p-uees-path{flex-direction:column;gap:18px}.p-uees-path:before{width:1px;height:auto;inset:5px auto 5px 4px}.p-uees-path li{align-items:center;gap:18px;display:flex}.p-uees-path i{flex:none;margin:0}.p-scene-research .p-scene-composition{grid-template-columns:1.15fr 1fr}.p-scene-research h2{max-width:24ch;font-size:clamp(40px,3.3vw,64px)}.p-scene-research .p-support{max-width:32ch;font-size:clamp(22px,1.55vw,30px)}.p-scene-research .p-proof-fact{color:#c9d5d9;max-width:39ch;margin:24px 0 0;font-size:clamp(22px,1.5vw,29px);line-height:1.4}.p-research-pair{grid-template-columns:.85fr 1.15fr;align-items:center;gap:18px;height:clamp(290px,40vh,450px);display:grid;position:relative}.p-research-photo{height:100%;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000),linear-gradient(90deg,#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000),linear-gradient(90deg,#0000,#000 12% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.p-research-photo img{object-fit:cover;width:100%;height:100%}.p-photo-scan img{object-position:50% 72%}.p-photo-segmentation img{object-fit:contain}.p-photo-segmentation{position:relative}.p-research-motion{visibility:hidden;background:var(--p-navy);position:absolute;inset:0}.p-research-motion[data-playing=true]{visibility:visible}.p-backup .p-research-motion{display:none}.p-research-arrow{color:var(--p-teal);position:absolute;top:42%;left:36%;width:60px!important}.p-research-path{margin-top:24px}.p-research-path li{font-size:clamp(22px,1.45vw,28px)}.p-scene-today .p-scene-content{padding-left:3%}.p-scene-today h2{max-width:27ch;font-size:clamp(46px,3.9vw,76px)}.p-scene-today .p-support{max-width:55ch;font-size:clamp(22px,1.65vw,32px)}.p-scene-today .p-proof-fact{color:var(--p-teal);margin:24px 0 0;font-size:clamp(22px,1.7vw,33px)}.p-story-system{color:#526f7a;max-width:1280px;margin-top:44px}.p-today-path{margin:0}.p-today-path li{color:var(--p-ivory);font-size:clamp(28px,2.3vw,44px)}.p-story-system svg{height:72px;margin-top:18px}.p-scene[data-active=true] .p-story-photo,.p-scene[data-active=true] .p-research-photo{animation:.8s both p-settle}.p-scene-person[data-active=true] .p-photo-etsu{animation-delay:.1s}.p-scene-person[data-active=true] .p-photo-exploration{animation-delay:.22s}.p-scene[data-active=true] .p-story-path li{animation:.7s both p-settle}@media (max-height:800px) and (min-width:801px){.p-story-photo-field{height:360px}.p-story-uees .p-story-photo-field{height:270px}.p-research-pair{height:290px}.p-story-path{margin-top:20px}.p-scene-today .p-scene-label{margin-bottom:20px}.p-scene-today .p-support,.p-scene-today .p-proof-fact{margin-top:20px}.p-story-system{margin-top:28px}}@media (max-width:800px){.p-scene-person,.p-scene-uees,.p-scene-research,.p-scene-today{padding-top:88px;padding-bottom:104px}.p-scene-person .p-scene-label,.p-scene-uees .p-scene-label,.p-scene-research .p-scene-label,.p-scene-today .p-scene-label{margin-bottom:18px}.p-scene-person .p-scene-composition,.p-scene-uees .p-scene-composition,.p-scene-research .p-scene-composition{grid-template-columns:1fr;gap:20px}.p-scene-person .p-story-visual,.p-scene-uees .p-story-visual,.p-scene-research .p-story-visual{margin-top:0}.p-scene-person h2{max-width:none;font-size:44px}.p-scene-person .p-support{max-width:none;margin-top:16px;font-size:22px}.p-credentials{margin-top:18px}.p-credentials>div{margin-top:12px}.p-credentials dt{font-size:15px}.p-credentials dd{margin-top:3px;font-size:20px}.p-scene-person .p-story-photo-field{height:185px}.p-story-photo-field{height:230px}.p-story-person .p-photo-etsu{width:44%;height:60%}.p-story-person .p-photo-professional{width:62%;height:95%}.p-story-person .p-photo-exploration{width:74%;height:66%;bottom:0}.p-scene-uees h2{max-width:17ch;font-size:34px}.p-scene-uees .p-support{max-width:none;margin-top:16px;font-size:20px;line-height:1.3}.p-story-uees .p-story-photo-field{height:125px}.p-story-uees .p-photo-speaking img{object-position:27% 33%}.p-uees-path{gap:10px;margin-top:16px}.p-uees-path li{font-size:22px}.p-scene-research h2{max-width:none;font-size:30px}.p-scene-research .p-support,.p-scene-research .p-proof-fact{max-width:none;margin-top:14px;font-size:20px;line-height:1.25}.p-research-pair{gap:14px;height:130px}.p-research-arrow{width:40px!important}.p-research-path{gap:12px;margin-top:16px}.p-research-path li{font-size:20px}.p-scene-today .p-scene-content{padding-left:0}.p-scene-today h2{max-width:none;font-size:34px}.p-scene-today .p-support,.p-scene-today .p-proof-fact{margin-top:16px;font-size:20px;line-height:1.3}.p-story-system{margin-top:20px}.p-today-path{flex-direction:column;gap:8px}.p-today-path:before{width:1px;height:auto;inset:4px auto 4px 4px}.p-today-path li{align-items:center;gap:18px;font-size:22px;display:flex}.p-today-path i{flex:none;margin:0}.p-story-system svg{display:none}}@media (prefers-reduced-motion:reduce){.p-research-motion{display:none!important}.p-story-visual *,.p-story-visual :before{transition:none!important;animation:none!important}}@media print{.p-research-motion{display:none!important}.p-backup .p-credentials dt{font-size:16px}.p-backup .p-credentials dd{font-size:20px}.p-backup .p-scene-person .p-scene-composition,.p-backup .p-scene-uees .p-scene-composition,.p-backup .p-scene-research .p-scene-composition{grid-template-columns:1fr 1.1fr;gap:30px}.p-backup .p-scene-person h2{font-size:64px}.p-backup .p-story-photo-field{height:350px}.p-backup .p-story-uees .p-story-photo-field{height:260px}.p-backup .p-research-pair{height:300px}.p-backup .p-story-path li,.p-backup .p-scene-research .p-proof-fact,.p-backup .p-scene-today .p-proof-fact{font-size:20px}.p-backup .p-scene-today h2{font-size:44px}.p-backup .p-today-path{flex-direction:row}.p-backup .p-story-system{margin-top:32px}}.p-scene-practice h2{max-width:18ch;font-size:clamp(52px,6vw,116px)}.p-practice-flow ol{grid-template-columns:repeat(4,1fr);gap:32px;margin:64px 0 0;padding:0;list-style:none;display:grid}.p-practice-flow li{border-top:1px solid #526f7a;padding-top:22px;position:relative}.p-practice-flow li>span{color:var(--p-teal);font:18px var(--font-mono),monospace;margin-bottom:18px;display:block}.p-practice-flow strong{font-size:clamp(26px,2.5vw,48px);font-weight:500}.p-scene-experiment h2,.p-scene-stack h2{max-width:38ch;font-size:clamp(38px,3.2vw,64px)}.p-scene-experiment .p-support{max-width:72ch;margin-top:20px;font-size:clamp(20px,1.7vw,30px)}.p-scene-experiment .p-proof-fact,.p-scene-stack .p-proof-fact,.p-scene-bridge .p-proof-fact{color:var(--p-teal);margin:20px 0 0;font-size:clamp(20px,1.6vw,30px)}.p-scene-stack .p-proof-fact,.p-scene-bridge .p-proof-fact{color:#08615c}.p-environments{grid-template-columns:1fr 1fr;gap:6vw;margin-top:32px;display:grid}.p-environment{border-top:1px solid #526f7a;padding-top:16px}.p-environment-heading{min-height:74px}.p-environment-heading strong{font-size:clamp(24px,1.9vw,36px);font-weight:500;display:block}.p-environment-heading>span{color:var(--p-teal);margin-top:5px;font-size:clamp(20px,1.5vw,28px);display:block}.p-environment ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.p-environment li{align-items:center;gap:16px;font-size:clamp(22px,1.65vw,32px);display:flex}.p-environment i{border:1px solid #65dce2;flex:none;width:5px;height:5px;position:relative}.p-environment li:not(:last-child) i:after{content:"";background:#526f7a;width:1px;height:24px;position:absolute;top:5px;left:1px}.p-context-stack{grid-template-columns:repeat(6,1fr);gap:22px 4vw;margin-top:28px;display:grid;position:relative}.p-context-node{z-index:1;position:relative}.p-context-node strong{font-size:clamp(22px,1.65vw,32px);font-weight:550;display:block}.p-context-node span{color:#455e68;margin-top:6px;font-size:clamp(20px,1.4vw,27px);display:block}.p-context-node-0,.p-context-node-1{text-align:center;grid-column:1/-1}.p-context-node-1 strong{color:#08615c}.p-context-node-1 span{display:none}.p-context-node-2{border-top:1px solid #9bacb4;grid-column:1/4;padding-top:12px}.p-context-node-3{border-top:1px solid #9bacb4;grid-column:4/7;padding-top:12px}.p-context-node-4{grid-area:4/5/auto/7}.p-context-node-5{grid-area:4/3/auto/5}.p-context-node-6{grid-area:4/1/auto/3}.p-context-node-0:after,.p-context-node-1:after,.p-context-node-3:after{content:"↓";color:#455e68;font-size:18px;line-height:18px;position:absolute;bottom:-22px;left:50%}.p-stack-link{color:#455e68;font-size:24px;font-style:normal;position:absolute;top:0;left:-2.9vw}.p-stack-link-repo{grid-area:3/4;top:12px}.p-stack-link-diff{grid-area:4/5}.p-stack-link-qa{grid-area:4/3}.p-context-node-2:before{content:"↑";color:#455e68;font-size:18px;line-height:18px;position:absolute;bottom:-22px;left:18px}@media (min-width:801px) and (max-height:800px){.p-scene-experiment h2{font-size:36px}.p-scene-experiment .p-support,.p-scene-experiment .p-proof-fact{margin-top:16px;font-size:22px}.p-environments{margin-top:22px}.p-environment{padding-top:12px}.p-environment-heading{min-height:58px}.p-environment-heading strong{font-size:24px}.p-environment-heading>span{font-size:20px}.p-environment ol{gap:6px;margin-top:8px}.p-environment li{font-size:22px;line-height:1.2}.p-environment li:not(:last-child) i:after{height:22px}}@media (max-width:800px){.p-scene-practice h2{font-size:48px}.p-practice-flow ol{grid-template-columns:1fr 1fr;gap:30px 14px;margin-top:40px}.p-practice-flow strong{font-size:24px}.p-practice-flow li>span{margin-bottom:12px}.p-scene-experiment h2,.p-scene-stack h2{font-size:30px}.p-scene-experiment .p-support{margin-top:16px;font-size:18px;line-height:1.25}.p-scene-experiment .p-proof-fact,.p-scene-stack .p-proof-fact,.p-scene-bridge .p-proof-fact{margin-top:18px;font-size:20px}.p-environments{gap:20px;margin-top:18px}.p-environment{padding-top:12px}.p-environment-heading{min-height:0}.p-environment-heading strong{font-size:18px;line-height:1.2}.p-environment-heading>span{font-size:16px;line-height:1.25}.p-environment ol{gap:6px;margin-top:8px}.p-environment li{gap:10px;font-size:18px;line-height:1.25}.p-environment li:not(:last-child) i:after{height:29px}.p-scene-experiment .p-proof-fact{margin-top:14px;line-height:1.25}.p-context-stack{gap:18px;margin-top:22px}.p-context-node strong{font-size:20px;line-height:1.2}.p-context-node span{font-size:18px;line-height:1.25}.p-context-node-4 span,.p-context-node-5 span,.p-context-node-6 span{font-size:16px}.p-context-node-0:after,.p-context-node-1:after,.p-context-node-3:after,.p-context-node-2:before{font-size:16px;line-height:16px;bottom:-17px}.p-stack-link{font-size:16px;top:12px;left:-17px}.p-scene-stack h2{font-size:28px}.p-context-node-4,.p-context-node-5,.p-context-node-6{border-top:1px solid #9bacb4;padding-top:12px}.p-scene-bridge .p-scene-copy h2{font-size:32px}.p-scene-bridge .p-scene-copy .p-support{margin-top:18px;font-size:20px}}@media print{.p-backup .p-scene-practice h2{font-size:72px}.p-backup .p-practice-flow ol{margin-top:36px}.p-backup .p-practice-flow strong{font-size:30px}.p-backup .p-scene-experiment h2,.p-backup .p-scene-stack h2{font-size:40px}.p-backup .p-environments{margin-top:24px}.p-backup .p-environment-heading{min-height:65px}.p-backup .p-environment-heading strong{font-size:25px}.p-backup .p-environment-heading>span,.p-backup .p-environment li{font-size:21px}.p-backup .p-context-stack{gap:18px 4vw;margin-top:24px}.p-backup .p-context-node strong{font-size:24px}.p-backup .p-context-node span{font-size:20px}.p-backup .p-scene-experiment .p-proof-fact,.p-backup .p-scene-stack .p-proof-fact,.p-backup .p-scene-bridge .p-proof-fact{font-size:22px}}.p-scene-lab h2,.p-scene-bridge h2,.p-scene-connect h2{max-width:22ch;font-size:clamp(44px,4.5vw,86px)}.p-scene-lab .p-support,.p-scene-bridge .p-support,.p-scene-connect .p-support{max-width:55ch;font-size:clamp(22px,1.8vw,34px)}.p-scene-lab .p-proof-fact{color:var(--p-teal);margin-top:22px;font-size:26px}.p-lab ol{gap:3vw;margin:36px 0 0;padding:0;list-style:none;display:flex}.p-lab li{border-top:1px solid #526f7a;flex:1;padding-top:16px;font-size:clamp(22px,1.9vw,36px);line-height:1.25}.p-lab li>span{color:var(--p-teal);margin-bottom:12px;font-size:18px;display:block}.p-bridge ol{flex-wrap:wrap;gap:22px;max-width:1100px;margin:44px 0 0;padding:0;list-style:none;display:flex}.p-bridge li{align-items:center;gap:14px;font-size:clamp(22px,1.8vw,34px);display:flex}.p-bridge i{border:1px solid;width:8px;height:8px}.p-bridge .p-system-boundary{color:#08615c}.p-connect-links{max-width:1050px;margin-top:40px}.p-connect-links a{color:var(--p-ivory);border-bottom:1px solid #526f7a;padding:18px 52px 18px 0;text-decoration:none;display:block;position:relative}.p-connect-links a>span{font-size:clamp(24px,2.2vw,42px);display:block}.p-connect-links small{color:#c9d5d9;overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.p-connect-links i{color:var(--p-teal);font-size:28px;font-style:normal;position:absolute;top:22px;right:8px}.p-connect-links a:focus-visible{outline:3px solid var(--p-teal);outline-offset:5px}@media (max-width:800px){.p-scene-lab h2,.p-scene-bridge h2,.p-scene-connect h2{font-size:36px}.p-scene-lab .p-support,.p-scene-bridge .p-support,.p-scene-connect .p-support{font-size:22px}.p-lab ol{flex-direction:column;gap:18px;margin-top:26px}.p-lab li{padding-top:12px;font-size:24px}.p-lab li>span{margin-right:16px;font-size:16px;display:inline}.p-scene-lab .p-proof-fact{margin-top:18px;font-size:22px}.p-bridge ol{flex-direction:column;gap:8px;margin-top:26px}.p-bridge li{font-size:22px}.p-connect-links{margin-top:28px}.p-connect-links a{padding-top:16px;padding-bottom:16px}.p-connect-links a>span{font-size:24px}.p-connect-links small{font-size:17px}}@media print{.p-backup .p-lab ol{margin-top:24px}.p-backup .p-lab li{font-size:24px}.p-backup .p-bridge ol{margin-top:28px}.p-backup .p-connect-links{margin-top:24px}.p-backup .p-connect-links a>span{font-size:28px}}
