.art-opening[data-astro-cid-z2w2gwww]{background:#090b0e}.art-opening[data-astro-cid-z2w2gwww] .opening-bottom[data-astro-cid-z2w2gwww]{justify-content:flex-end}.light-field[data-astro-cid-z2w2gwww]{transform:translateY(calc(var(--opening-progress,0)*16%)) scale(calc(1 + var(--opening-progress,0)*.14));transform-origin:50%;position:absolute;inset:0;overflow:hidden}.light-field[data-astro-cid-z2w2gwww] canvas[data-astro-cid-z2w2gwww],.art-poster[data-astro-cid-z2w2gwww]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.light-field[data-astro-cid-z2w2gwww] canvas[data-astro-cid-z2w2gwww]{opacity:0;transition:opacity .5s}.light-field[data-astro-cid-z2w2gwww] canvas[data-astro-cid-z2w2gwww][data-ready]{opacity:1}.art-motion[data-astro-cid-z2w2gwww]{color:#f6f5f2;z-index:3;background:#090b0e;border:1px solid #c8cccd66;border-radius:50%;width:44px;height:44px;padding:12px;position:absolute;top:130px;right:32px}.art-motion[data-astro-cid-z2w2gwww] svg[data-astro-cid-z2w2gwww]{width:18px;display:block}.art-motion[data-astro-cid-z2w2gwww] .art-play[data-astro-cid-z2w2gwww],.art-motion[data-astro-cid-z2w2gwww][aria-pressed=true] .art-pause[data-astro-cid-z2w2gwww]{display:none}.art-motion[data-astro-cid-z2w2gwww][aria-pressed=true] .art-play[data-astro-cid-z2w2gwww]{display:block}@media (prefers-reduced-motion:reduce){.light-field[data-astro-cid-z2w2gwww]{transform:none}}@media (width<=700px){.art-motion[data-astro-cid-z2w2gwww]{top:109px;right:18px}}.home-page{--foreground:#232420;--accent-strong:#586951;--focus:#687c52;color:var(--foreground);background:#f6f5f2}.home-page .site-header{color:#f6f5f2;text-shadow:0 1px 8px #0008}.home-page .site-header a:hover{color:#fff}.opening{isolation:isolate;color:#fff;--opening-progress:0;background:#25272c;height:100svh;min-height:740px;position:relative;overflow:hidden}.opening-panels{transform:translateY(calc(var(--opening-progress)*20%)) scale(calc(1 - var(--opening-progress)*.05));transform-origin:top;position:absolute;inset:0}.opening-panel{clip-path:inset(0 calc(100% - var(--panel-end)) 0 var(--panel-start));transition:clip-path .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.opening-panel:after{content:"";background:linear-gradient(#0009,#0000 32%,#0008 55%,#000a);position:absolute;inset:0}.opening-art{width:100%;transform:translateX(calc(var(--panel-center) - 50%));transition:transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.opening-art .product-visual{aspect-ratio:auto;width:100%;height:100%}.opening-art .visual-caption{display:none}.opening-art .force-render{object-fit:cover}.opening-art .ledger-composition{width:64%}.opening-art .sutie-composition{width:72%}.opening-art .tasks-composition{width:54%}.opening-intro{z-index:2;text-shadow:0 2px 12px #0005;margin:0;font-size:clamp(23px,2.6vw,40px);line-height:1.3;position:absolute;top:126px;left:32px}.opening-controls{z-index:3;background:#17191b;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 14px;display:flex;position:absolute;top:128px;right:32px}.opening-controls button{color:#fff;min-height:44px;text-shadow:none;transition:transform .4s var(--ease);background:0 0;border:0;align-items:center;gap:14px;padding:4px 0 4px 14px;font-size:16px;display:flex}.opening-controls button[aria-pressed=true]{transform:translate(-12px)}.opening-controls button[aria-pressed=true]:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.opening-caption{max-width:35ch;font-size:11px;line-height:1.4}.opening-number{font-variant-numeric:tabular-nums;font-size:10px}.opening-title{letter-spacing:-.04em;text-align:center;z-index:2;pointer-events:none;color:#f6f5f2;transform:translateY(calc(var(--opening-progress)*-20%)) scale(calc(1 - var(--opening-progress)*.12));transform-origin:bottom;margin:0;font-size:clamp(140px,27.2vw,500px);font-weight:500;line-height:1.07;position:absolute;bottom:50px;left:24px;right:24px}.opening-bottom{z-index:2;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex;position:absolute;bottom:16px;left:32px;right:32px}.opening-bottom .home-enter{color:#fff;border:0;align-items:center;gap:30px;min-height:48px;padding:0;font-size:13px;text-decoration:none;display:flex}.home-enter svg{width:22px}.work-intro{color:#f5f4f0;background:linear-gradient(#090b0e 0%,#111417 38%,#202326 100%);justify-content:space-between;gap:48px;padding:112px 32px 100px;display:flex;position:relative}.work-intro h2{margin:0;font-size:clamp(48px,6.5vw,96px);line-height:1.18}.work-index{flex-direction:column;align-self:flex-end;width:34%;display:flex}.work-index a{border-bottom:1px solid #ffffff40;justify-content:space-between;gap:20px;min-height:56px;padding:12px 0;font-size:18px;text-decoration:none;display:flex}.work-index a:hover{color:#fff}.work-index svg{width:24px}.work-chapter{--chapter-progress:1;background:var(--chapter-color);min-height:115svh;scroll-margin-top:0;position:relative}.work-chapter+.work-chapter:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--previous-color),var(--chapter-color));background:linear-gradient(180deg,var(--previous-color) 0%,color-mix(in srgb,var(--previous-color) 85%,var(--chapter-color)) 25%,color-mix(in srgb,var(--previous-color) 15%,var(--chapter-color)) 75%,var(--chapter-color) 100%);height:clamp(112px,22svh,220px);display:block}.work-chapters:after{content:"";background:linear-gradient(#ccd8ee,#232420);height:clamp(112px,18svh,180px);display:block}.chapter-stage{flex-direction:column;justify-content:space-between;min-height:100svh;padding:28px 32px;display:flex;position:sticky;top:0;overflow:hidden}.chapter-topline,.chapter-foot{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.chapter-topline{border-bottom:1px solid #fff3;min-height:44px;padding-bottom:20px}.chapter-topline span:last-child{font-variant-numeric:tabular-nums}.chapter-body{grid-template-columns:39% 1fr;align-items:center;gap:5%;margin-block:64px;display:grid}.chapter-copy{z-index:1;transform:translateY(calc((1 - var(--chapter-progress))*16px))}.chapter-copy h2{letter-spacing:-.04em;margin:0 0 36px;font-size:clamp(42px,5.7vw,90px);line-height:1.05}.chapter-copy h2 a{color:inherit;text-decoration:none}.chapter-headline{margin-bottom:20px;font-size:clamp(21px,2vw,29px);line-height:1.5}.chapter-description{opacity:.82;max-width:40ch;margin-bottom:24px;font-size:15px;line-height:1.95}.chapter-copy ul{opacity:.75;flex-wrap:wrap;gap:8px 20px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:flex}.chapter-link{border-bottom:1px solid;gap:30px;min-height:52px;padding:4px 0;font-size:16px;text-decoration:none}.chapter-link svg{width:26px;transition:transform .3s var(--ease)}.chapter-link:hover svg{transform:translate(7px)}.chapter-status{opacity:.8;margin:20px 0 0;font-size:11px}.chapter-media{opacity:calc(.72 + var(--chapter-progress)*.28);transform:translateY(calc((1 - var(--chapter-progress))*24px));color:inherit;min-width:0;text-decoration:none;display:block;position:relative}.chapter-media .product-visual{aspect-ratio:1.12}.chapter-media .force-render{transform:scale(calc(1.13 - var(--chapter-progress)*.13))}.chapter-open{color:#232420;background:#f6f5f2;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:20px;right:20px}.chapter-open svg{width:24px}.chapter-foot{border-top:1px solid #fff3;padding-top:18px}.chapter-foot a{gap:16px;font-size:12px;text-decoration:none}.chapter-foot svg{width:20px}.chapter-force-analyzer{--chapter-color:#202326;color:#f5f4f0}.chapter-ai-ledger{--previous-color:#202326;--chapter-color:#d5dfcc;color:#283229}.chapter-sutie{--previous-color:#d5dfcc;--chapter-color:#e2d2ec;color:#352b3a}.chapter-parallel-tasks{--previous-color:#e2d2ec;--chapter-color:#ccd8ee;color:#273247}.chapter-ai-ledger .chapter-topline,.chapter-ai-ledger .chapter-foot,.chapter-sutie .chapter-topline,.chapter-sutie .chapter-foot,.chapter-parallel-tasks .chapter-topline,.chapter-parallel-tasks .chapter-foot{border-color:#29352e3b}.chapter-ai-ledger .receipt{transform:translateX(calc((1 - var(--chapter-progress))*-30%)) rotate(calc(-16deg + var(--chapter-progress)*9deg))}.chapter-ai-ledger .ledger-chart i{transform:scaleY(calc(.3 + var(--chapter-progress)*.7));transform-origin:bottom}.chapter-sutie .note-sheet{transform:translateX(calc((1 - var(--chapter-progress))*28%)) translateY(3cqw) rotate(calc(18deg - var(--chapter-progress)*11deg))}.chapter-sutie .clip-token{transform:translateX(calc((1 - var(--chapter-progress))*-60%)) rotate(calc(-30deg + var(--chapter-progress)*18deg))}.chapter-parallel-tasks .agent-tags span:first-child{transform:translateX(calc((1 - var(--chapter-progress))*-40%))}.chapter-parallel-tasks .agent-tags span:last-child{transform:translateX(calc((1 - var(--chapter-progress))*40%))}.chapter-parallel-tasks .task-item{transform:translateY(calc((1 - var(--chapter-progress))*18px))}.home-page .site-footer{color:#f6f5f2;background:#232420}.home-page .footer-links{color:inherit}@media (width>=1700px){.opening-intro{left:48px}.opening-controls{right:48px}.work-intro,.chapter-stage{padding-inline:48px}}@media (width<=1000px){.opening{min-height:680px}.opening-title{font-size:27vw;bottom:90px}.opening-controls button{font-size:14px}.chapter-body{grid-template-columns:42% 1fr;gap:4%}.chapter-copy h2{font-size:5.9vw}.chapter-description{font-size:14px}.chapter-media .product-visual{aspect-ratio:.9}}@media (width<=700px){.opening{height:100svh;min-height:680px}.opening-intro{font-size:26px;top:112px;left:18px}.opening-controls{align-items:flex-start;gap:0;padding:6px 12px;top:168px;left:18px;right:auto}.opening-controls button{padding:0;font-size:13px}.opening-controls button[aria-pressed=true]{transform:translate(7px)}.opening-controls button[aria-pressed=true]:after{width:4px;height:4px}.opening-title{font-size:28.5vw;bottom:76px;left:14px;right:14px}.opening-bottom{gap:12px;font-size:10px;bottom:17px;left:18px;right:18px}.opening-caption{max-width:18em;font-size:9px}.opening-bottom .home-enter{gap:12px;font-size:12px}.opening-art{width:180%;left:-40%}.opening-art .product-visual{container-type:inline-size}.opening-art .force-render{object-position:60% 50%}.opening-art .ledger-composition{width:88%}.opening-art .sutie-composition{width:92%}.opening-art .tasks-composition{width:80%}.work-intro{flex-direction:column;gap:36px;padding:68px 18px}.work-intro h2{font-size:48px}.work-index{width:100%}.work-index a{font-size:16px}.work-chapter{min-height:0}.work-chapter+.work-chapter:before{height:clamp(80px,16svh,140px)}.chapter-stage{min-height:0;padding:18px;position:relative}.chapter-topline{padding-bottom:14px;font-size:10px}.chapter-body{flex-direction:column-reverse;align-items:stretch;gap:32px;margin:28px 0 36px;display:flex}.chapter-copy h2{margin-bottom:22px;font-size:44px}.chapter-headline{font-size:22px}.chapter-description{font-size:15px}.chapter-copy ul{margin-bottom:20px;font-size:12px}.chapter-media .product-visual{aspect-ratio:1.12}.chapter-foot{font-size:10px}.chapter-foot a{font-size:11px}.chapter-open{width:44px;height:44px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.opening-panel,.opening-art{transition:none}.chapter-copy,.chapter-media{opacity:1;transform:none}.opening-panels,.opening-title{transform:none}.work-chapter{min-height:0}.chapter-stage{position:relative}.work-chapter .force-render,.work-chapter .receipt,.work-chapter .note-sheet,.work-chapter .clip-token,.work-chapter .agent-tags span,.work-chapter .task-item,.work-chapter .ledger-chart i{transform:revert-layer}}
