.home-page{--motion-pass:0;--motion-enter:1;--motion-inverse:0;--motion-hold:0;--motion-hold-pulse:0;--motion-exit:0}.home-page .scene--home{overflow:clip}.home-page .scene--home:not(.scene--home-05) .scene__stage{position:sticky;top:0}.home-page .scene--home .scene__stage:before,.home-page .scene--home .scene__stage:after{content:"";pointer-events:none;position:absolute}.home-page .scene--home .scene__stage:before{z-index:3;opacity:calc(.38 + var(--motion-hold-pulse) * .18);background:linear-gradient(90deg,#211f1b0b,#0000 11% 87%,#211f1b09),linear-gradient(#f6f3ec08,#0000 18% 82%,#211f1b09);inset:0}.home-page[data-motion=ready] .scene--home[data-motion-active=true] .home-02__artifact,.home-page[data-motion=ready] .scene--home[data-motion-active=true] .home-03__evidence,.home-page[data-motion=ready] .scene--home[data-motion-active=true] .submission-package__sheet,.home-page[data-motion=ready] .scene--home[data-motion-active=true] .primitive--release-line,.home-page[data-motion=ready] .scene--home[data-motion-active=true] .home-motion__signal{will-change:transform, opacity, stroke-dashoffset}.home-page .primitive--document-plane,.home-page .primitive--hold-aperture,.home-page .home-02__artifact,.home-page .home-03__evidence,.home-page .submission-package__sheet,.home-page .distilled-package{transform-box:fill-box;transform-origin:50%}.home-page .home-motion__signal{opacity:0;stroke-dasharray:.018 .982;stroke-dashoffset:0}.home-page[data-motion=ready] .home-motion__signal{opacity:calc(var(--motion-hold-pulse) * .9);stroke-dashoffset:calc(var(--motion-hold) * -1)}.home-page[data-motion=ready] .home-motion__signal--brass{opacity:calc(var(--motion-hold-pulse) * .72)}.home-page .scene--home-01 .scene__stage:before{opacity:.42}.home-page[data-motion=ready] .scene--home-01 .home-01__board{animation:.82s cubic-bezier(.18,.78,.2,1) 70ms backwards home-01-board-in}.home-page[data-motion=ready] .scene--home-01 .home-01__board-outline{animation:1.04s cubic-bezier(.2,.72,.2,1) .12s backwards home-01-outline-in}.home-page[data-motion=ready] .scene--home-01 .material-surface--board{animation:.98s cubic-bezier(.16,.75,.24,1) .19s backwards home-01-material-in}.home-page .scene--home-01 .home-01__motion-media{opacity:.15;pointer-events:none;mix-blend-mode:normal;overflow:hidden}.home-page .scene--home-01 .home-01__motion-media-frame,.home-page .scene--home-01 .home-01__motion-media img,.home-page .scene--home-01 .home-01__motion-media video{width:100%;height:100%;display:block}.home-page .scene--home-01 .home-01__motion-media-frame{background:var(--graphite-anchor);position:relative;overflow:hidden}.home-page .scene--home-01 .home-01__motion-media img,.home-page .scene--home-01 .home-01__motion-media video{object-fit:cover;position:absolute;inset:0}.home-page .scene--home-01 .home-01__motion-media img{z-index:0}.home-page .scene--home-01 .home-01__motion-media video{z-index:1}.home-page[data-motion=ready] .scene--home-01 .home-01__motion-media{animation:1.12s cubic-bezier(.16,.75,.24,1) .17s backwards home-01-motion-media-in}.home-page[data-motion=ready] .scene--home-01 .home-01__plane-b,.home-page[data-motion=ready] .scene--home-01 .material-surface--plane-b{animation:.78s cubic-bezier(.16,.82,.22,1) .36s backwards home-01-plane-b-in}.home-page[data-motion=ready] .scene--home-01 .home-01__plane-a,.home-page[data-motion=ready] .scene--home-01 .material-surface--plane-a{animation:.92s cubic-bezier(.15,.8,.18,1) .47s backwards home-01-plane-a-in}.home-page[data-motion=ready] .scene--home-01 .home-01__field{transition:transform .18s cubic-bezier(.2,.72,.2,1);animation:.76s cubic-bezier(.22,.74,.2,1) .72s backwards home-01-field-in;transform:translate(0,0)}.home-page[data-motion=ready] .scene--home-01 .home-01__release-line{stroke-dasharray:none;stroke-dashoffset:0;animation:.72s cubic-bezier(.38,0,.18,1) .9s backwards home-01-release-line-in}.home-page[data-motion=ready] .scene--home-01 .home-01__aperture{transition:transform .18s cubic-bezier(.2,.72,.2,1);animation:.59s cubic-bezier(.2,.82,.2,1) 1.18s backwards home-01-aperture-lock;transform:scaleX(1)}.home-page[data-motion=ready] .scene--home-01 .home-01__aperture>path{animation:.62s cubic-bezier(.34,0,.22,1) 1.16s backwards home-01-aperture-stroke}.home-page[data-motion=ready] .scene--home-01 .scene__copy--display span{animation:.68s cubic-bezier(.14,.82,.18,1) backwards home-01-display-in}.home-page[data-motion=ready] .scene--home-01 .scene__copy--display span:first-child{transition:transform .18s cubic-bezier(.2,.72,.2,1);animation-delay:1.18s;transform:translate(0,0)}.home-page[data-motion=ready] .scene--home-01 .scene__copy--display span:last-child{transition:transform .18s cubic-bezier(.2,.72,.2,1);animation-delay:1.32s;transform:translate(0,0)}.home-page[data-motion=ready] .scene--home-01 .scene__annotation--aperture{transition:transform .18s cubic-bezier(.2,.72,.2,1);animation:.48s cubic-bezier(.18,.78,.22,1) 1.54s backwards home-01-label-in;transform:translate(0,0)}.home-page[data-motion=ready] .scene--home-01 .cta{animation:.42s cubic-bezier(.2,.72,.2,1) 1.78s backwards home-01-cta-in}.home-page[data-motion=ready] .scene--home-01 .scene__stage:after{z-index:7;background:linear-gradient(180deg, transparent, var(--oxide-on-dark) 30%, var(--paper-secondary) 50%, var(--oxide-on-dark) 70%, transparent);opacity:0;width:1px;animation:1.16s cubic-bezier(.35,0,.22,1) .52s both home-01-register-scan;top:8%;bottom:8%;left:0;box-shadow:0 0 22px #c4622e38}.home-page[data-motion=ready] .scene--home-01 .home-01__motion-signal{opacity:0;stroke-dashoffset:.88px;transition:opacity .15s linear,stroke-dashoffset .18s cubic-bezier(.2,.72,.2,1)}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=pressure] .home-01__field{transform:translateY(-4px)}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=pressure] .home-01__aperture{transform:scaleX(1.016)}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=pressure] .home-01__motion-signal{opacity:.36;stroke-dashoffset:.62px}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .home-01__field{transform:translateY(-8px)}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .home-01__aperture{transform:scaleX(1.032)}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .scene__copy--display span:first-child{transform:translate(-7px)}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .scene__copy--display span:last-child{transform:translate(7px)}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .scene__annotation--aperture{transform:translateY(6px)}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .home-01__motion-signal{opacity:.88;stroke-dashoffset:.18px}.home-page[data-motion=ready] .scene--home-01[data-hero-scroll=released] .home-01__motion-signal{opacity:0;stroke-dashoffset:-.08px}@keyframes home-01-board-in{0%{opacity:0;transform-origin:100%;transform:translate(10%)scaleX(.76)}42%{opacity:1}to{opacity:1;transform-origin:100%;transform:translate(0,0)scaleX(1)}}@keyframes home-01-outline-in{0%{opacity:.18;stroke-dasharray:1;stroke-dashoffset:1px}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes home-01-material-in{0%{opacity:0;transform:translate(4%)scale(1.045)}to{transform:translate(0,0)scale(1)}}@keyframes home-01-motion-media-in{0%{opacity:0;transform:translate(5%)scale(1.035)}38%{opacity:.08}to{opacity:.15;transform:translate(0,0)scale(1)}}@keyframes home-01-plane-b-in{0%{opacity:0;transform:translate(24%,18%)rotate(2.8deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes home-01-plane-a-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(13%)}24%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes home-01-field-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(5%)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes home-01-release-line-in{0%{opacity:.35;stroke-dasharray:1;stroke-dashoffset:1px}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes home-01-aperture-lock{0%{opacity:0;transform:scaleX(.08)}62%{opacity:1;transform:scaleX(1.045)}to{opacity:1;transform:scaleX(1)}}@keyframes home-01-aperture-stroke{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes home-01-display-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translate(-.42em,105%)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes home-01-label-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-11px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes home-01-cta-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-01-register-scan{0%{opacity:0;left:20%}18%{opacity:.68}78%{opacity:.34}to{opacity:0;left:91%}}.home-page[data-motion=ready] .scene--home-02 .home-02__band{transform-box:fill-box;transform-origin:100%;transform:scaleX(calc(1 - var(--motion-inverse) * .16));opacity:calc(.45 + var(--motion-enter) * .55)}.home-page[data-motion=ready] .scene--home-02 .home-02__artifact{opacity:calc(.08 + var(--motion-enter) * .92);transform:translate3d(calc(var(--artifact-scatter-x) * var(--motion-inverse)), calc(var(--artifact-scatter-y) * var(--motion-inverse)), 0) rotate(calc(var(--artifact-scatter-rotation) * var(--motion-inverse)))}.home-page[data-motion=ready] .scene--home-02 .home-02__artifact:nth-of-type(2n){transform-origin:42% 57%}.home-page[data-motion=ready] .scene--home-02 .home-02__artifact:nth-of-type(odd){transform-origin:58% 43%}.home-page[data-motion=ready] .scene--home-02 .scene__copy{opacity:calc(.12 + var(--motion-enter) * .88);transform:translate3d(calc(var(--motion-inverse) * -30px), 0, 0);clip-path:inset(0 calc(var(--motion-inverse) * 82%) 0 0)}.home-page[data-motion=ready] .scene--home-02 .scene__labels li{opacity:calc(.06 + var(--motion-enter) * .94);transform:translate3d(0, calc(var(--motion-inverse) * 9px), 0)}.home-page[data-motion=ready] .scene--home-02 .home-02__release-line{stroke-dasharray:1;stroke-dashoffset:var(--motion-inverse)}.home-page[data-motion=ready] .scene--home-02 .home-02__aperture{transform:scaleX(calc(1 + var(--motion-hold-pulse) * .035))}.home-page[data-motion=ready] .scene--home-02 .scene__stage:after{z-index:2;top:29%;bottom:12%;left:calc(-38% + var(--motion-pass) * 155%);width:18%;opacity:calc(var(--motion-hold-pulse) * .52);background:linear-gradient(90deg,#0000,#f6f3ec24,#0000);transform:skew(-11deg)}.home-page[data-motion=ready] .scene--home-03 .home-03__substrate{transform-box:fill-box;transform-origin:0;transform:scaleX(calc(1 - var(--motion-inverse) * .1));opacity:calc(.58 + var(--motion-enter) * .42)}.home-page[data-motion=ready] .scene--home-03 .primitive--requirement-bracket line,.home-page[data-motion=ready] .scene--home-03 .primitive--outcome-unfilled,.home-page[data-motion=ready] .scene--home-03 .primitive--marginal-annotation{stroke-dasharray:1;stroke-dashoffset:var(--motion-inverse)}.home-page[data-motion=ready] .scene--home-03 .home-03__evidence{opacity:calc(.16 + var(--motion-enter) * .84);transform:translate3d(calc(var(--evidence-shift-x) * var(--motion-inverse)), calc(var(--evidence-shift-y) * var(--motion-inverse)), 0)}.home-page[data-motion=ready] .scene--home-03 .home-03__release-line{stroke-dasharray:1;stroke-dashoffset:var(--motion-inverse)}.home-page[data-motion=ready] .scene--home-03 .home-03__aperture{transform:translate3d(calc(var(--motion-hold-pulse) * 3px), 0, 0)}.home-page[data-motion=ready] .scene--home-03 .scene__copy,.home-page[data-motion=ready] .scene--home-03 .dependency-map__label,.home-page[data-motion=ready] .scene--home-03 .dependency-map__action{opacity:calc(.1 + var(--motion-enter) * .9);transform:translate3d(0, calc(var(--motion-inverse) * 13px), 0)}.home-page[data-motion=ready] .scene--home-03 .dependency-map__label--exception{transform:translate3d(calc(var(--motion-hold-pulse) * 4px), calc(var(--motion-inverse) * 13px), 0)}.home-page[data-motion=ready] .scene--home-03 .dependency-map__empty-state{transform-origin:0;transform:scaleX(calc(.18 + var(--motion-enter) * .82))}.home-page[data-motion=ready] .scene--home-04 .home-04__substrate{transform-box:fill-box;transform-origin:100%;transform:scaleX(calc(1 - var(--motion-inverse) * .12));opacity:calc(.48 + var(--motion-enter) * .52)}.home-page[data-motion=ready] .scene--home-04 .submission-package__outline{stroke-dasharray:1;stroke-dashoffset:var(--motion-inverse)}.home-page[data-motion=ready] .scene--home-04 .submission-package__sheet{opacity:calc(.1 + var(--motion-enter) * .9);transform:translate3d(calc(var(--sheet-scatter-x) * var(--motion-inverse)), calc(var(--sheet-scatter-y) * var(--motion-inverse)), 0) rotate(calc(var(--sheet-scatter-rotation) * var(--motion-inverse)))}.home-page[data-motion=ready] .scene--home-04 .primitive--registration-mark{opacity:calc(.2 + var(--motion-enter) * .8)}.home-page[data-motion=ready] .scene--home-04 .home-04__release-line{stroke-dasharray:1;stroke-dashoffset:var(--motion-inverse)}.home-page[data-motion=ready] .scene--home-04 .home-04__aperture{transform:scaleX(calc(1 + var(--motion-hold-pulse) * .022))}.home-page[data-motion=ready] .scene--home-04 .primitive--next-action-bracket path{stroke-dasharray:1;stroke-dashoffset:var(--motion-inverse)}.home-page[data-motion=ready] .scene--home-04 .scene__copy,.home-page[data-motion=ready] .scene--home-04 .candour-statement,.home-page[data-motion=ready] .scene--home-04 .scene__annotation--next-action{opacity:calc(.08 + var(--motion-enter) * .92);transform:translate3d(calc(var(--motion-inverse) * -18px), 0, 0)}.home-page[data-motion=ready] .scene--home-04 .scene__annotation--next-action{transform:translate3d(calc(var(--motion-hold-pulse) * 5px), calc(var(--motion-inverse) * 12px), 0)}.home-page[data-motion=ready] .scene--home-05 .distilled-package{opacity:calc(.18 + var(--motion-enter) * .82);transform:translate3d(calc(var(--motion-inverse) * 12px), calc(var(--motion-inverse) * 18px), 0)}.home-page[data-motion=ready] .scene--home-05 .home-05__release-line{stroke-dasharray:1;stroke-dashoffset:var(--motion-inverse)}.home-page[data-motion=ready] .scene--home-05 .release-line__end-cap,.home-page[data-motion=ready] .scene--home-05 .scene__copy,.home-page[data-motion=ready] .scene--home-05 .cta{opacity:calc(.12 + var(--motion-enter) * .88)}.home-page[data-motion=ready] .scene--home-05 .scene__copy{transform:translate3d(0, calc(var(--motion-inverse) * 10px), 0);clip-path:inset(0 0 calc(var(--motion-inverse) * 74%) 0)}.home-page[data-profile=mobile] .scene--home-01 .scene__stage:after,.home-page[data-profile=small] .scene--home-01 .scene__stage:after{top:12%;bottom:8%}.home-page[data-profile=mobile] .scene--home-01 .home-01__motion-media,.home-page[data-profile=small] .scene--home-01 .home-01__motion-media{opacity:.13}.home-page[data-profile=mobile][data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .scene__copy--display span:first-child,.home-page[data-profile=small][data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .scene__copy--display span:first-child{transform:translateY(-4px)}.home-page[data-profile=mobile][data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .scene__copy--display span:last-child,.home-page[data-profile=small][data-motion=ready] .scene--home-01[data-hero-scroll=explicit] .scene__copy--display span:last-child{transform:translateY(4px)}.home-page[data-profile=mobile] .scene--home-02 .scene__stage:after,.home-page[data-profile=small] .scene--home-02 .scene__stage:after{width:28%;opacity:calc(var(--motion-hold-pulse) * .34);top:26%;bottom:7%}.home-page[data-profile=mobile][data-motion=ready] .scene--home-03 .home-03__evidence,.home-page[data-profile=small][data-motion=ready] .scene--home-03 .home-03__evidence{transform:translate3d(calc(var(--evidence-shift-x) * var(--motion-inverse) * .55), calc(var(--evidence-shift-y) * var(--motion-inverse) * .72), 0)}.home-page[data-profile=mobile][data-motion=ready] .scene--home-04 .submission-package__sheet,.home-page[data-profile=small][data-motion=ready] .scene--home-04 .submission-package__sheet{transform:translate3d(0, calc(var(--sheet-scatter-y) * var(--motion-inverse) * .62), 0) rotate(calc(var(--sheet-scatter-rotation) * var(--motion-inverse) * .55))}.home-page[data-profile=small] .scene--home .scene__stage:before{background:linear-gradient(#0000 88%,#211f1b09)}.home-page[data-motion=reduced] .scene--home .scene__stage:after,.home-page[data-motion=reduced] .home-motion__signal,.home-page[data-motion=reduced] .scene--home-01 .home-01__motion-media video{display:none}.home-page[data-motion=reduced] .scene--home-01 .scene__copy--display span{background:var(--graphite-anchor);width:fit-content;max-width:calc(100% - .32em);color:var(--paper-secondary);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.025em .16em .085em}.home-page[data-motion=reduced] .scene--home *,.home-page[data-motion=reduced] .scene--home :before,.home-page[data-motion=reduced] .scene--home :after{transition:none!important;animation:none!important}.home-page[data-motion=reduced] .scene--home .scene__copy,.home-page[data-motion=reduced] .scene--home .scene__annotation,.home-page[data-motion=reduced] .scene--home .candour-statement,.home-page[data-motion=reduced] .scene--home .dependency-map__label,.home-page[data-motion=reduced] .scene--home .dependency-map__action,.home-page[data-motion=reduced] .scene--home .scene__labels li,.home-page[data-motion=reduced] .scene--home .cta{opacity:1;stroke-dasharray:none;stroke-dashoffset:0;transform:none}@media (prefers-reduced-motion:reduce){.home-page .scene--home .scene__stage:after,.home-page .home-motion__signal,.home-page .scene--home-01 .home-01__motion-media video{display:none}.home-page .scene--home-01 .scene__copy--display span{background:var(--graphite-anchor);width:fit-content;max-width:calc(100% - .32em);color:var(--paper-secondary);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.025em .16em .085em}.home-page .scene--home .scene__copy,.home-page .scene--home .scene__annotation,.home-page .scene--home .candour-statement,.home-page .scene--home .dependency-map__label,.home-page .scene--home .dependency-map__action,.home-page .scene--home .scene__labels li,.home-page .scene--home .cta{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;transform:none!important}}@media (forced-colors:active){.home-page .scene--home .scene__stage:before,.home-page .scene--home .scene__stage:after,.home-page .home-motion__signal,.home-page .scene--home-01 .home-01__motion-media video,.home-page .scene--home-01 .home-01__motion-media{display:none}.home-page .scene--home-01 .scene__copy--display span{color:canvastext;background:canvas;width:fit-content;max-width:calc(100% - .32em);padding:.025em .16em .085em}.home-page[data-motion=ready] .scene--home svg *{filter:none}}.thesis-page{--thesis-motion-ease:cubic-bezier(.22, .72, .18, 1);--thesis-motion-cut:cubic-bezier(.65, 0, .35, 1)}.t05-state-label--hidden,.t05-hidden-context{display:none}.thesis-page[data-motion=ready] .scene{overflow:clip}.thesis-page[data-motion=ready] .scene__stage{position:sticky;top:0}.thesis-page[data-motion=ready] .scene:before,.thesis-page[data-motion=ready] .scene:after{transform-origin:0 0;transition:transform .42s var(--thesis-motion-ease), opacity .26s ease-out;transform:scale(1)}.thesis-page[data-motion=ready] .scene:after{transform-origin:100% 0}.thesis-page[data-motion=ready] .scene[data-motion-state=idle]:before,.thesis-page[data-motion=ready] .scene[data-motion-state=idle]:after{opacity:0;transform:scale(.2)}.thesis-page[data-motion=ready] .open-outline,.thesis-page[data-motion=ready] .open-bracket,.thesis-page[data-motion=ready] .dependency-spine line,.thesis-page[data-motion=ready] .t01-leader,.thesis-page[data-motion=ready] .t02-branch,.thesis-page[data-motion=ready] .t03-interrupt-line,.thesis-page[data-motion=ready] .t04-leader,.thesis-page[data-motion=ready] .t05-annotation-leader,.thesis-page[data-motion=ready] .t07-retirement-cap{stroke-dasharray:1;stroke-dashoffset:0}.thesis-page[data-motion=ready] .thesis-motion-plane,.thesis-page[data-motion=ready] .graphite-substrate,.thesis-page[data-motion=ready] .registration-tick,.thesis-page[data-motion=ready] .hold-aperture line{transform-box:fill-box;transform-origin:50%}.thesis-page[data-motion=ready] .scene--premise .scene__copy>*,.thesis-page[data-motion=ready] .t01-graphite,.thesis-page[data-motion=ready] .t01-plane,.thesis-page[data-motion=ready] .t01-condition-label,.thesis-page[data-motion=ready] .t01-path-label{opacity:1;transition:transform .76s var(--thesis-motion-ease), opacity .52s ease-out, clip-path .76s var(--thesis-motion-ease);transform:translate(0,0)}.thesis-page[data-motion=ready] .scene--premise .scene__copy>*{clip-path:inset(-8% -3%)}.thesis-page[data-motion=ready] .scene--premise .scene__copy>:nth-child(2){transition-delay:.18s}.thesis-page[data-motion=ready] .t01-graphite{transform-box:fill-box;transform-origin:bottom;transition-duration:.88s}.thesis-page[data-motion=ready] .t01-plane--work{transition-delay:.15s}.thesis-page[data-motion=ready] .t01-plane--billing{transition-delay:.26s}.thesis-page[data-motion=ready] .t01-bracket,.thesis-page[data-motion=ready] .t01-spine line,.thesis-page[data-motion=ready] .t01-leader{transition:stroke-dashoffset .68s var(--thesis-motion-ease)}.thesis-page[data-motion=ready] .t01-leader--evidence{transition-delay:.31s}.thesis-page[data-motion=ready] .t01-leader--condition{transition-delay:.44s}.thesis-page[data-motion=ready] .t01-bracket{transition-delay:.52s}.thesis-page[data-motion=ready] .t01-spine line{transition-delay:.61s}.thesis-page[data-motion=ready] .t01-condition-label{transition-delay:.7s}.thesis-page[data-motion=ready] .t01-path-label{transition-delay:.82s}.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .scene__copy>*{opacity:0;clip-path:inset(0 0 106%);transform:translateY(18px)}.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-graphite{opacity:.92;transform:scaleY(.025)}.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-plane--work{opacity:0;transform:translate(28px,-18px)}.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-plane--billing{opacity:0;transform:translate(-22px,16px)}.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-bracket,.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-spine line,.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-leader{stroke-dashoffset:1px}.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-condition-label,.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-path-label{opacity:0;transform:translateY(8px)}.thesis-page[data-motion=ready] .t02-graphite{clip-path:inset(0);transition:clip-path .74s var(--thesis-motion-cut)}.thesis-page[data-motion=ready] .t02-register{opacity:1;transform-box:fill-box;transform-origin:0;transition:transform .62s var(--thesis-motion-ease) var(--motion-delay,0s), opacity .36s ease-out var(--motion-delay,0s);transform:translate(0,0)}.thesis-page[data-motion=ready] .t02-branch{transition:stroke-dashoffset .52s var(--thesis-motion-ease) var(--motion-delay,0s)}.thesis-page[data-motion=ready] .t02-bracket-register .open-bracket{transition:stroke-dashoffset .56s var(--thesis-motion-ease) var(--motion-delay,0s)}.thesis-page[data-motion=ready] .t02-spine line{transition:stroke-dashoffset .76s var(--thesis-motion-ease)}.thesis-page[data-motion=ready] .t02-path-label,.thesis-page[data-motion=ready] .scene--dependency-chain .scene__copy>*{opacity:1;clip-path:inset(-8% -4%);transition:opacity .42s ease-out, transform .62s var(--thesis-motion-ease), clip-path .62s var(--thesis-motion-ease);transform:translate(0,0)}.thesis-page[data-motion=ready] .scene--dependency-chain .scene__copy>:first-child{transition-delay:.43s}.thesis-page[data-motion=ready] .scene--dependency-chain .scene__copy>:nth-child(2){transition-delay:.57s}.thesis-page[data-motion=ready] .t02-path-label{transition-delay:.65s}.thesis-page[data-motion=ready] .scene--dependency-chain[data-motion-state=idle] .t02-graphite{clip-path:inset(0 100% 0 0)}.thesis-page[data-motion=ready] .scene--dependency-chain[data-motion-state=idle] .t02-register{opacity:0;transform:translate(44px)}.thesis-page[data-motion=ready] .scene--dependency-chain[data-motion-state=idle] .t02-branch,.thesis-page[data-motion=ready] .scene--dependency-chain[data-motion-state=idle] .t02-bracket-register .open-bracket,.thesis-page[data-motion=ready] .scene--dependency-chain[data-motion-state=idle] .t02-spine line{stroke-dashoffset:1px}.thesis-page[data-motion=ready] .scene--dependency-chain[data-motion-state=idle] .t02-path-label,.thesis-page[data-motion=ready] .scene--dependency-chain[data-motion-state=idle] .scene__copy>*{opacity:0;clip-path:inset(0 0 104%);transform:translateY(14px)}.thesis-page[data-motion=ready] .t03-outline,.thesis-page[data-motion=ready] .t03-spine line,.thesis-page[data-motion=ready] .t03-interrupt-line,.thesis-page[data-motion=ready] .t03-endpoint{transition:stroke-dashoffset .62s var(--thesis-motion-ease)}.thesis-page[data-motion=ready] .t03-graphite{clip-path:inset(0);transition:clip-path .68s var(--thesis-motion-cut)}.thesis-page[data-motion=ready] .t03-register{opacity:1;transform-box:fill-box;transform-origin:50%;transition:transform .52s var(--thesis-motion-ease) var(--motion-delay,0s), opacity .32s ease-out var(--motion-delay,0s);transform:translate(0,0)}.thesis-page[data-motion=ready] .t03-aperture line{transition:transform .52s var(--thesis-motion-cut) .39s;transform:scaleY(1)}.thesis-page[data-motion=ready] .t03-aperture .svg-label,.thesis-page[data-motion=ready] .t03-path-label{opacity:1;transition:opacity .32s ease-out .52s}.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-outline,.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-spine line,.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-interrupt-line,.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-endpoint{stroke-dashoffset:1px}.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-graphite{clip-path:inset(0 100% 0 0)}.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-register{opacity:0;transform:translate(18px,-12px)}.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-aperture line{transform:scaleY(0)}.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-aperture .svg-label,.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-path-label{opacity:0}.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=held] *{will-change:auto}.thesis-page[data-motion=ready] .t04-outline,.thesis-page[data-motion=ready] .t04-spine line,.thesis-page[data-motion=ready] .t04-leader,.thesis-page[data-motion=ready] .t04-action-bracket{transition:stroke-dashoffset .58s var(--thesis-motion-ease)}.thesis-page[data-motion=ready] .t04-graphite{clip-path:inset(0);transition:clip-path .62s var(--thesis-motion-cut)}.thesis-page[data-motion=ready] .t04-axis-register,.thesis-page[data-motion=ready] .t04-outcome-register,.thesis-page[data-motion=ready] .episode-field,.thesis-page[data-motion=ready] .scene--episode-anatomy .scene__candour{opacity:1;clip-path:inset(-8% -5%);transition:transform .46s var(--thesis-motion-ease), opacity .3s ease-out, clip-path .46s var(--thesis-motion-ease);transform:translate(0,0)}.thesis-page[data-motion=ready] .t04-axis-register{transition-delay:.12s}.thesis-page[data-motion=ready] .episode-field:first-child{transition-delay:.18s}.thesis-page[data-motion=ready] .episode-field:nth-child(2){transition-delay:.24s}.thesis-page[data-motion=ready] .episode-field:nth-child(3){transition-delay:.3s}.thesis-page[data-motion=ready] .episode-field:nth-child(4){transition-delay:.36s}.thesis-page[data-motion=ready] .episode-field:nth-child(5){transition-delay:.42s}.thesis-page[data-motion=ready] .episode-field:nth-child(6){transition-delay:.48s}.thesis-page[data-motion=ready] .episode-field:nth-child(7){transition-delay:.54s}.thesis-page[data-motion=ready] .episode-field:nth-child(8){transition-delay:.6s}.thesis-page[data-motion=ready] .t04-outcome-register{transition-delay:.62s}.thesis-page[data-motion=ready] .scene--episode-anatomy .scene__candour{transition-delay:.7s}.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .t04-outline,.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .t04-spine line,.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .t04-leader,.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .t04-action-bracket{stroke-dashoffset:1px}.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .t04-graphite{clip-path:inset(0 100% 0 0)}.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .t04-axis-register,.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .t04-outcome-register,.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .episode-field,.thesis-page[data-motion=ready] .scene--episode-anatomy[data-motion-state=idle] .scene__candour{opacity:0;clip-path:inset(0 0 105%);transform:translateY(10px)}.thesis-page[data-motion=ready] .t05-state-label--hidden,.thesis-page[data-motion=ready] .t05-hidden-context{display:inline}.thesis-page[data-motion=ready] .t05-outline{transition:stroke-dashoffset .62s var(--thesis-motion-ease)}.thesis-page[data-motion=ready] .t05-plane{opacity:1;transition:transform .56s var(--thesis-motion-ease) var(--motion-delay,0s), opacity .32s ease-out var(--motion-delay,0s);transform:translate(0,0)}.thesis-page[data-motion=ready] .t05-context-register{opacity:0;transform-box:fill-box;transform-origin:100%;transition:transform .96s var(--thesis-motion-cut), opacity .18s linear;transform:scaleX(.015)}.thesis-page[data-motion=ready] .t05-state-label,.thesis-page[data-motion=ready] .t05-hidden-context,.thesis-page[data-motion=ready] .t05-explicit-context{opacity:0;visibility:hidden;transition:opacity .26s ease-out,visibility 0s linear .26s}.thesis-page[data-motion=ready] .t05-hidden-context .dependency-spine line,.thesis-page[data-motion=ready] .t05-explicit-context .dependency-spine line,.thesis-page[data-motion=ready] .t05-explicit-context .open-bracket,.thesis-page[data-motion=ready] .t05-annotation-leader{transition:stroke-dashoffset .62s var(--thesis-motion-ease)}.thesis-page[data-motion=ready] .t05-explicit-context .hold-aperture line{transition:transform .54s var(--thesis-motion-cut) .22s;transform:scaleY(0)}.thesis-page[data-motion=ready] .t05-explicit-context .svg-label{opacity:0;transition:transform .46s var(--thesis-motion-ease) .3s, opacity .3s ease-out .3s;transform:translateY(8px)}.thesis-page[data-motion=ready] .scene--explicit-state[data-motion-state=idle] .t05-outline{stroke-dashoffset:1px}.thesis-page[data-motion=ready] .scene--explicit-state[data-motion-state=idle] .t05-plane{opacity:0;transform:translate(24px,-12px)}.thesis-page[data-motion=ready] .scene--explicit-state[data-motion-state=register] .t05-hidden-context,.thesis-page[data-motion=ready] .scene--explicit-state[data-motion-state=register] .t05-state-label--hidden{opacity:1;visibility:visible;transition-delay:0s}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-context-register{opacity:1;transform:scaleX(1)}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-explicit-context,.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-state-label--explicit{opacity:1;visibility:visible;transition-delay:.18s,.18s}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-hidden-context,.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-state-label--hidden{opacity:0}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-explicit-context .dependency-spine line,.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-explicit-context .open-bracket,.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-annotation-leader{stroke-dashoffset:0}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-explicit-context .hold-aperture line{transform:scaleY(1)}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-explicit-context .svg-label{opacity:1;transform:translate(0,0)}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=idle],[data-motion-state=register]) .t05-explicit-context .dependency-spine line,.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=idle],[data-motion-state=register]) .t05-explicit-context .open-bracket,.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=idle],[data-motion-state=register]) .t05-annotation-leader{stroke-dashoffset:1px}.thesis-page[data-motion=ready] .scene--explicit-state .scene__copy>*{opacity:0;clip-path:inset(0 0 105%);transition:clip-path .58s var(--thesis-motion-ease) .42s, transform .58s var(--thesis-motion-ease) .42s, opacity .36s ease-out .42s;transform:translateY(12px)}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .scene__copy>*{opacity:1;clip-path:inset(-8% -4%);transform:translate(0,0)}.thesis-page .scene--coherent-package .scene__copy{top:9%}.thesis-page[data-motion=ready] .t06-outline,.thesis-page[data-motion=ready] .t06-spine line,.thesis-page[data-motion=ready] .t06-action-bracket{transition:stroke-dashoffset .62s var(--thesis-motion-ease)}.thesis-page[data-motion=ready] .t06-graphite{clip-path:inset(0);transition:clip-path .66s var(--thesis-motion-cut)}.thesis-page[data-motion=ready] .t06-register{opacity:1;transform-box:fill-box;transform-origin:50%;transition:transform .52s var(--thesis-motion-ease) var(--motion-delay,0s), opacity .32s ease-out var(--motion-delay,0s);transform:translate(0,0)}.thesis-page[data-motion=ready] .t06-aperture line,.thesis-page[data-motion=ready] .t06-action-label,.thesis-page[data-motion=ready] .scene--coherent-package .scene__copy>*{opacity:1;transition:transform .52s var(--thesis-motion-ease), opacity .32s ease-out;transform:translate(0,0)}.thesis-page[data-motion=ready] .t06-aperture line{transition-delay:.32s}.thesis-page[data-motion=ready] .t06-action-label{transition-delay:.48s}.thesis-page[data-motion=ready] .scene--coherent-package .scene__copy>:first-child{transition-delay:.26s}.thesis-page[data-motion=ready] .scene--coherent-package .scene__copy>:nth-child(2){transition-delay:.41s}.thesis-page[data-motion=ready] .scene--coherent-package[data-motion-state=idle] .t06-outline,.thesis-page[data-motion=ready] .scene--coherent-package[data-motion-state=idle] .t06-spine line,.thesis-page[data-motion=ready] .scene--coherent-package[data-motion-state=idle] .t06-action-bracket{stroke-dashoffset:1px}.thesis-page[data-motion=ready] .scene--coherent-package[data-motion-state=idle] .t06-graphite{clip-path:inset(0 100% 0 0)}.thesis-page[data-motion=ready] .scene--coherent-package[data-motion-state=idle] .t06-register{opacity:0;transform:translateY(20px)}.thesis-page[data-motion=ready] .scene--coherent-package[data-motion-state=idle] .t06-aperture line,.thesis-page[data-motion=ready] .scene--coherent-package[data-motion-state=idle] .t06-action-label,.thesis-page[data-motion=ready] .scene--coherent-package[data-motion-state=idle] .scene__copy>*{opacity:0;transform:translateY(12px)}.thesis-page[data-motion=ready] .t07-outline,.thesis-page[data-motion=ready] .t07-spine line,.thesis-page[data-motion=ready] .t07-retirement-cap{transition:stroke-dashoffset .76s var(--thesis-motion-ease)}.thesis-page[data-motion=ready] .scene--position .scene__copy>*{opacity:1;clip-path:inset(-8% -4%);transition:clip-path .68s var(--thesis-motion-ease), transform .68s var(--thesis-motion-ease), opacity .36s ease-out;transform:translate(0,0)}.thesis-page[data-motion=ready] .scene--position .scene__copy>:first-child{transition-delay:.22s}.thesis-page[data-motion=ready] .scene--position .scene__copy>:nth-child(2){transition-delay:.42s}.thesis-page[data-motion=ready] .t07-retirement-cap{transition-delay:.52s}.thesis-page[data-motion=ready] .scene--position[data-motion-state=idle] .t07-outline,.thesis-page[data-motion=ready] .scene--position[data-motion-state=idle] .t07-spine line,.thesis-page[data-motion=ready] .scene--position[data-motion-state=idle] .t07-retirement-cap{stroke-dashoffset:1px}.thesis-page[data-motion=ready] .scene--position[data-motion-state=idle] .scene__copy>*{opacity:0;clip-path:inset(0 0 105%);transform:translateY(14px)}@media (width<=599px){.thesis-page .scene--coherent-package .scene__copy{width:84%;top:8.5%;left:8%}.thesis-page .scene--coherent-package .scene__copy>*+*{margin-top:.55rem}.thesis-page .scene--coherent-package .scene__body:first-child{font-size:1.05rem;line-height:1.08}.thesis-page .scene--coherent-package .scene__body:not(:first-child){font-size:.78rem;line-height:1.25}.thesis-page[data-motion=ready] .t01-graphite{transform-origin:100%}.thesis-page[data-motion=ready] .scene--premise[data-motion-state=idle] .t01-graphite{transform:scaleX(.025)}.thesis-page[data-motion=ready] .scene--dependency-chain[data-motion-state=idle] .t02-register{transform:translateY(24px)}.thesis-page[data-motion=ready] .scene--missing-requirement[data-motion-state=idle] .t03-register{transform:translateY(18px)}.thesis-page[data-motion=ready] .t05-context-register{transform-origin:bottom;transform:scaleY(.015)}.thesis-page[data-motion=ready] .scene--explicit-state:is([data-motion-state=expose],[data-motion-state=align],[data-motion-state=retire]) .t05-context-register{transform:scaleY(1)}.thesis-page[data-motion=ready] .scene--explicit-state[data-motion-state=idle] .t05-plane{transform:translateY(18px)}.thesis-page[data-motion=ready] .t05-context-register{transition-duration:.76s,.16s}}@media (prefers-reduced-motion:reduce){.thesis-page[data-motion=reduced] .scene__stage{position:relative;top:auto}.thesis-page[data-motion=reduced] .t05-state-label--hidden,.thesis-page[data-motion=reduced] .t05-hidden-context{display:none}}@media (forced-colors:active){.thesis-page[data-motion=ready] *,.thesis-page[data-motion=ready] :before,.thesis-page[data-motion=ready] :after{opacity:1!important;clip-path:none!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.thesis-page[data-motion=ready] .t05-state-label--hidden,.thesis-page[data-motion=ready] .t05-hidden-context{display:none!important}.thesis-page[data-motion=ready] .t05-state-label--explicit,.thesis-page[data-motion=ready] .t05-explicit-context{display:inline!important}}:root{--motion-micro:.18s;--motion-reveal:.38s;--motion-scene:.62s;--motion-major:.98s;--ease-register:cubic-bezier(.22, .72, .18, 1);--ease-expose:cubic-bezier(.4, 0, .16, 1);--ease-retire:cubic-bezier(.48, 0, .68, .42);--page-progress:0}@view-transition{navigation:auto}::view-transition-group(root){background:var(--ground-light);animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(site-header){animation-duration:.42s;animation-timing-function:var(--ease-register)}::view-transition-group(release-register){animation-duration:.42s;animation-timing-function:var(--ease-register)}.cinematic-register{z-index:54;top:calc(var(--header-height) + 1.25rem);right:max(1rem, calc(var(--shell-gutter) * .38));width:2.75rem;color:var(--ink-secondary);pointer-events:none;opacity:0;transition:opacity var(--motion-scene) var(--ease-register);view-transition-name:release-register;position:fixed;bottom:1.35rem}html[data-motion-ready="1"] .cinematic-register{opacity:1}.cinematic-register__index,.cinematic-register__code{letter-spacing:.08em;writing-mode:vertical-rl;font:500 .6875rem/1 IBM Plex Mono,monospace;position:absolute;right:0}.cinematic-register__index{top:0}.cinematic-register__code{color:var(--oxide-exception);animation:register-code-in var(--motion-reveal) var(--ease-register) both;bottom:1.8rem}.cinematic-register__rail{background:color-mix(in srgb, var(--rule-structural) 56%, transparent);width:1px;position:absolute;top:4.4rem;bottom:7.25rem;right:.18rem;overflow:hidden}.cinematic-register__rail>i{transform:scaleY(var(--page-progress));transform-origin:top;background:var(--oxide-exception);transition:background-color var(--motion-reveal) var(--ease-register);display:block;position:absolute;inset:0}.cinematic-register__cap{width:.65rem;height:1px;transform:translateY(calc((1 - var(--page-progress)) * -1px));background:var(--oxide-exception);position:absolute;bottom:6.65rem;right:-.12rem}html[data-scroll-direction=back] .cinematic-register__rail>i,html[data-scroll-direction=back] .cinematic-register__cap{background:var(--brass-resolution)}.site-header{transition:background-color var(--motion-reveal) linear, border-color var(--motion-reveal) linear, transform var(--motion-reveal) var(--ease-register);view-transition-name:site-header}body.is-scrolling .site-header{border-bottom-color:var(--rule-structural)}@keyframes register-code-in{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translateY(0)}}@media (width<=599px){.cinematic-register{top:calc(var(--header-height) + .75rem);width:1.1rem;bottom:.75rem;right:.5rem}.cinematic-register__index{display:none}.cinematic-register__code{font-size:.625rem;bottom:0;right:-.05rem}.cinematic-register__rail{top:1.25rem;bottom:5.7rem;right:.12rem}.cinematic-register__cap{bottom:5.45rem;right:-.15rem}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:.001ms;animation-delay:0s}::view-transition-old(root){animation-duration:.001ms;animation-delay:0s}::view-transition-new(root){animation-duration:.001ms;animation-delay:0s}.cinematic-register__code{animation:none}.cinematic-register,.cinematic-register__rail>i,.site-header{transition:none}}@media (forced-colors:active){::view-transition-group(root){background:canvas;animation-duration:.001ms;animation-delay:0s}::view-transition-old(root){background:canvas;animation-duration:.001ms;animation-delay:0s}::view-transition-new(root){background:canvas;animation-duration:.001ms;animation-delay:0s}::view-transition-group(site-header){background:canvas;animation-duration:.001ms;animation-delay:0s}::view-transition-group(release-register){background:canvas;animation-duration:.001ms;animation-delay:0s}.cinematic-register__rail{background:canvastext}.cinematic-register__rail>i,.cinematic-register__cap{background:highlight}.cinematic-register__code{color:highlight}}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--ground-light:#d8d3c7;--paper-primary:#f6f3ec;--paper-secondary:#e9e4d9;--paper-edge:#7a7363;--graphite-anchor:#211f1b;--graphite-secondary:#33302a;--ink-primary:#14130f;--ink-secondary:#4a463c;--rule-structural:#726c5c;--rule-fine:#8e8672;--oxide-exception:#9e4a21;--oxide-on-dark:#c4622e;--brass-resolution:#8a6b25;--brass-on-dark:#c9a455;--focus-ring-light:#1b4b8f;--focus-ring-dark:#8fb6ee;--selection:#c9bfa6;--shell-gutter:clamp(1.25rem, 6.666vw, 6rem);--header-height:4.5rem;color:var(--ink-primary);background:var(--ground-light);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Instrument Sans,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ground-light);scroll-behavior:smooth;min-width:20rem}body{background:linear-gradient(90deg, transparent calc(100% - 1px), #14130f12 1px) 0 0 / 8rem 100%, var(--ground-light);min-width:20rem;min-height:100vh;color:var(--ink-primary);margin:0;overflow-x:clip}body:before{z-index:80;content:"";pointer-events:none;border:1px solid #14130f29;position:fixed;inset:0}::selection{color:var(--ink-primary);background:var(--selection)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:4px}.skip-link{z-index:1000;border:1px solid var(--ink-primary);background:var(--paper-primary);text-transform:uppercase;letter-spacing:.08em;padding:.7rem .9rem;font:500 .75rem/1 IBM Plex Mono,monospace;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:60;width:100%;height:var(--header-height);padding:0 var(--shell-gutter);background:color-mix(in srgb, var(--ground-light) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);border-bottom:1px solid #726c5c8f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.wordmark{align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.wordmark>span,.footer-mark{border:1px solid var(--ink-primary);width:2.05rem;height:2.05rem;color:var(--ink-primary);letter-spacing:-.08em;place-items:center;font:500 .6875rem/1 IBM Plex Mono,monospace;display:inline-grid}.wordmark strong{letter-spacing:.1em;font:600 .75rem/1 IBM Plex Mono,monospace}.site-nav{align-items:center;gap:clamp(1.15rem,2.8vw,2.75rem);height:100%;display:flex}.site-nav a,.site-footer a{text-transform:uppercase;letter-spacing:.1em;font:500 .6875rem/1 IBM Plex Mono,monospace;text-decoration:none;position:relative}.site-nav a:after{transform-origin:0;background:var(--oxide-exception);content:"";height:2px;transition:transform .16s ease-out;position:absolute;bottom:-.7rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}main,.page,.scene{width:100%;display:block}.scene{--scene-scroll-vp:1;height:calc(var(--scene-scroll-vp) * 100svh);isolation:isolate;background:var(--ground-light);border-top:1px solid #726c5c52;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:hidden}.scene[data-scene=HOME_01]{--scene-scroll-vp:1.45}.scene[data-scene=HOME_02]{--scene-scroll-vp:1.35}.scene[data-scene=HOME_03]{--scene-scroll-vp:1.45}.scene[data-scene=HOME_04]{--scene-scroll-vp:1.3}.scene[data-scene=HOME_05]{--scene-scroll-vp:.65}.scene[data-scene=premise]{--scene-scroll-vp:1.15}.scene[data-scene=dependency-chain]{--scene-scroll-vp:1.35}.scene[data-scene=missing-requirement]{--scene-scroll-vp:1.85}.scene[data-scene=episode-anatomy]{--scene-scroll-vp:1.55}.scene[data-scene=explicit-state]{--scene-scroll-vp:1.65}.scene[data-scene=coherent-package]{--scene-scroll-vp:1.3}.scene[data-scene=position]{--scene-scroll-vp:.95}.scene:first-child{border-top:0}.scene:before,.scene:after{z-index:5;top:calc(var(--header-height) + 1rem);border-top:1px solid var(--rule-structural);content:"";pointer-events:none;width:1.35rem;height:1.35rem;position:absolute}.scene:before{left:var(--shell-gutter);border-left:1px solid var(--rule-structural)}.scene:after{right:var(--shell-gutter);border-right:1px solid var(--rule-structural)}.scene__stage{flex:none;width:min(100%,90rem);position:relative;overflow:hidden}.home-page .scene__stage{aspect-ratio:var(--stage-aspect)}.thesis-page.profile--desktop .scene__stage{aspect-ratio:16/10}.thesis-page.profile--tablet .scene__stage{aspect-ratio:768/900}.thesis-page.profile--mobile .scene__stage{aspect-ratio:390/844}.thesis-page.profile--small .scene__stage{aspect-ratio:320/844}.scene__visual,.scene__svg,.scene__diagram{width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.scene__svg,.scene__diagram{overflow:visible}.scene__copy,.scene__annotation,.candour-statement,.dependency-map__labels,.dependency-map__action,.scene__labels,.scene__schema{z-index:4;margin:0;position:absolute}.display,.display-l,.display-m,.body,.body-l,.scene__body,.scene__display,.candour-statement,.dependency-map__action{text-wrap:balance;margin:0}.display--xl{max-width:none;color:var(--paper-secondary);letter-spacing:-.05em;font-size:clamp(2.65rem,5.15vw,4.65rem);font-weight:430;line-height:.98}.scene--home-01 .display--xl>span{display:block}.home-page[data-profile=desktop] .scene--home-01 .display--xl{max-width:none;font-size:4.1rem;line-height:.98}.home-page[data-profile=desktop] .scene--home-01 .display--xl>span,.home-page[data-profile=small] .scene--home-01 .display--xl>span{white-space:nowrap}.home-page[data-profile=tablet] .scene--home-01 .display--xl{max-width:none;font-size:3.2rem;line-height:1}.home-page[data-profile=tablet] .scene--home-01 .display--xl>span:first-child{max-width:7.2em}.home-page[data-profile=mobile] .scene--home-01 .display--xl{max-width:none;font-size:2.35rem;line-height:1.02}.home-page[data-profile=mobile] .scene--home-01 .display--xl>span:first-child{max-width:7.2em}.home-page[data-profile=small] .scene--home-01 .display--xl{letter-spacing:-.045em;max-width:none;font-size:1.4rem;line-height:1.1}.display-l{letter-spacing:-.045em;font-size:clamp(2.45rem,4.2vw,4rem);font-weight:430;line-height:1}.display-m{letter-spacing:-.04em;font-size:clamp(2.05rem,3.4vw,3.25rem);font-weight:440;line-height:1.02}.body--large,.body-l{letter-spacing:-.025em;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:430;line-height:1.13}.scene__body,.body{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.4}.utility,.svg-label{letter-spacing:.045em;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;line-height:1.35}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.material-surface{mix-blend-mode:normal}.cta{z-index:10;border:1px solid var(--ink-primary);background:var(--paper-primary);min-width:9.25rem;min-height:2.75rem;color:var(--ink-primary);text-transform:uppercase;box-shadow:0 0 0 0 var(--ink-primary);justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out;display:inline-flex;position:absolute}.cta:after{content:"";background:currentColor;width:.72rem;height:1px;margin-left:.8rem}.cta:hover{background:var(--paper-secondary);box-shadow:3px 3px 0 var(--ink-primary);transform:translate(-3px,-3px)}.cta--fluid{width:auto!important}.scene--home-05 .cta{transition:background-color .16s ease-out}.scene--home-05 .cta:hover,html[data-rm="1"] .cta:hover{box-shadow:none;transform:none}.home-page[data-profile=desktop] .scene--home-05 .scene__stage{transform:translateY(-18.1111%)}.home-page[data-profile=mobile] .scene--home-05 .scene__stage{transform:translateY(-2.25119%)}.scene__annotation--aperture{color:var(--ink-secondary)}.scene__annotation--aperture dt,.scene__annotation--aperture dd,.dependency-map__labels dt,.dependency-map__labels dd{margin:0}.scene__annotation--aperture dt,.dependency-map__labels dt,.scene__annotation--next-action span{text-transform:uppercase;letter-spacing:.08em}.scene__annotation--aperture dd{color:var(--oxide-exception);margin-top:.15rem;font:500 .78rem/1.25 Instrument Sans,sans-serif}.hold-aperture__inside-label{fill:var(--oxide-exception)}.scene__labels{pointer-events:none;padding:0;list-style:none;inset:0}.scene__labels li{z-index:4;background:var(--ground-light);text-overflow:ellipsis;white-space:nowrap;padding:.08rem .24rem;position:absolute;overflow:hidden;width:auto!important;min-height:0!important;color:var(--ink-primary)!important}.home-page[data-profile=desktop] [data-artifact-label=A7],.home-page[data-profile=desktop] [data-artifact-label=A8],.home-page[data-profile=tablet] [data-artifact-label=A8],.home-page[data-profile=mobile] [data-artifact-label=A1],.home-page[data-profile=mobile] [data-artifact-label=A2],.home-page[data-profile=mobile] [data-artifact-label=A5],.home-page[data-profile=mobile] [data-artifact-label=A8],.home-page[data-profile=small] [data-artifact-label=A1],.home-page[data-profile=small] [data-artifact-label=A2],.home-page[data-profile=small] [data-artifact-label=A5]{color:var(--paper-secondary)}.dependency-map__labels{pointer-events:none;inset:0}.dependency-map__label{margin:0;position:absolute}.dependency-map__label dt{color:var(--ink-secondary);text-transform:uppercase;margin-bottom:.18rem}.dependency-map__label dd,.dependency-map__action,.scene__annotation--next-action strong{font-size:clamp(.82rem,1.2vw,1rem);font-weight:520;line-height:1.25}.dependency-map__label--exception,.dependency-map__label--actor,.home-page[data-profile=desktop] .dependency-map__action,.home-page[data-profile=tablet] .dependency-map__action{color:var(--paper-secondary)}.dependency-map__label--exception dt,.dependency-map__label--actor dt{color:var(--oxide-on-dark)}.home-page[data-profile=mobile] .dependency-map__label--actor,.home-page[data-profile=small] .dependency-map__label--actor{color:var(--ink-primary)}.home-page[data-profile=mobile] .dependency-map__label--actor dt,.home-page[data-profile=small] .dependency-map__label--actor dt{color:var(--oxide-exception)}.home-page[data-profile=mobile] .dependency-map__label--evidence,.home-page[data-profile=small] .dependency-map__label--evidence{color:var(--paper-secondary)}.home-page[data-profile=mobile] .dependency-map__label--evidence dt,.home-page[data-profile=small] .dependency-map__label--evidence dt{color:var(--oxide-on-dark)}.dependency-map__empty-state{border-bottom:1px solid var(--rule-structural);width:100%;min-height:.8rem}.candour-statement{color:var(--ink-secondary);font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.35}.scene--home-04 .candour-statement{background:var(--ground-light);padding:.25rem .45rem .35rem 0}.scene__annotation--next-action{color:var(--paper-secondary)}.scene__annotation--next-action span{color:var(--brass-on-dark);margin-bottom:.35rem;display:block}.scene__annotation--next-action strong{display:block}.scene--thesis .scene__copy{z-index:6;width:min(32%,29rem);top:10.5%;left:8.333%}.scene--thesis .scene__copy>*+*{margin-top:1.1rem}.scene--dependency-chain .scene__copy{width:min(28%,25rem);top:12%;left:65%}.scene--explicit-state .scene__copy{width:min(28%,25rem)}.scene--coherent-package .scene__copy{width:min(45%,40rem);top:4.5%}.scene--position .scene__copy{width:min(41%,36rem);top:15%}.scene--position .scene__body:first-child,.scene--coherent-package .scene__body:first-child{letter-spacing:-.025em;font-size:clamp(1.35rem,2.1vw,1.95rem);line-height:1.15}.scene--missing-requirement:before,.scene--missing-requirement:after{border-color:var(--oxide-exception)}.episode-anatomy__schema{pointer-events:none;margin:0;padding:0;inset:0}.episode-field{border-top:1px solid var(--rule-structural);width:16%;margin:0;padding-top:.35rem;position:absolute}.episode-field dt,.episode-field dd{margin:0}.episode-field dt{color:var(--ink-secondary);text-transform:uppercase}.episode-field dd{min-height:.9rem;margin-top:.28rem;font-size:clamp(.74rem,1vw,.94rem);font-weight:520;line-height:1.2}.episode-field dd:empty{border-bottom:1px solid var(--rule-structural)}.episode-field--episode{width:24%;top:21%;left:22%}.episode-field--causal-state{top:21%;left:50%}.episode-field--workflow-stage{top:21%;left:70%}.episode-field--failure-mode{top:35%;left:22%}.episode-field--actor{top:56%;left:22%}.episode-field--missing-evidence{color:var(--ink-primary);top:45%;left:42%}.episode-field--episode{background:var(--ground-light);padding:.35rem .45rem}.episode-field--next-action{color:var(--paper-secondary);border-color:var(--brass-on-dark)}.episode-field--next-action dt{color:var(--brass-on-dark)}.thesis-page.profile--desktop .episode-field--causal-state,.thesis-page.profile--tablet .episode-field--causal-state,.thesis-page.profile--desktop .episode-field--causal-state dt,.thesis-page.profile--tablet .episode-field--causal-state dt{color:var(--paper-secondary)}.episode-field--outcome{width:25%;top:77%;left:22%}.scene__candour{z-index:6;width:min(34%,30rem);bottom:6.5%;right:6.666%}.scene--episode-anatomy .scene__candour{width:41.1111%;font-size:1.25rem;line-height:1.45;inset:85.7778% auto auto 9.72222%}.thesis-page.profile--tablet .scene--episode-anatomy .scene__candour{width:77.0833%;top:76.8889%;left:11.4583%}.thesis-page.profile--mobile .scene--episode-anatomy .scene__candour,.thesis-page.profile--small .scene--episode-anatomy .scene__candour{font-size:1.125rem}.thesis-page.profile--mobile .scene--episode-anatomy .scene__candour{width:87.6923%;top:84.8341%;left:6.15385%}.thesis-page.profile--small .scene--episode-anatomy .scene__candour{width:87.5%;top:81.9905%;left:6.25%}.site-footer{min-height:9rem;padding:2rem var(--shell-gutter);border-top:1px solid var(--rule-structural);background:var(--graphite-anchor);color:var(--paper-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;font-size:.88rem;display:grid}.site-footer .footer-mark{border-color:var(--paper-secondary);color:var(--paper-secondary)}.site-footer a:focus-visible{outline-color:var(--focus-ring-dark)}@media (width<=1099px){:root{--shell-gutter:clamp(2rem, 8.333vw, 4rem)}.display--xl{font-size:clamp(2.7rem,7vw,3.75rem)}.scene--thesis .scene__copy{width:min(51%,24rem);top:9%;left:8.333%}.scene--dependency-chain .scene__copy{width:28%;top:12%;left:65%}.scene--explicit-state .scene__copy{width:42%}.scene--coherent-package .scene__copy{width:52%;top:4.5%}.scene--position .scene__copy{width:51%;top:12%}.episode-field--episode{width:28%;left:19%}.episode-field--causal-state{width:18%;left:50%}.episode-field--workflow-stage{width:19%;left:72%}.episode-field--failure-mode,.episode-field--actor{width:20%;left:19%}.episode-field--missing-evidence{width:24%;left:38%}.episode-field--next-action{width:30%;left:36%}.episode-field--outcome{width:31%;left:19%}}@media (width<=599px){:root{--shell-gutter:1.5rem;--header-height:4rem}body{background:var(--ground-light)}.site-header{padding:0 1.25rem}.wordmark{gap:.55rem}.wordmark>span{width:1.8rem;height:1.8rem}.wordmark strong{letter-spacing:.075em;font-size:.6875rem}.site-nav{gap:1rem}.site-nav a{font-size:.6875rem}.scene:before,.scene:after{top:calc(var(--header-height) + .75rem);width:.8rem;height:.8rem}.scene:before{left:1.25rem}.scene:after{right:1.25rem}.display--xl{max-width:12ch;font-size:clamp(2.08rem,9.7vw,2.65rem);line-height:1}.display-l{font-size:clamp(2rem,9vw,2.65rem)}.display-m{font-size:clamp(1.75rem,7.8vw,2.25rem)}.body--large,.body-l{font-size:clamp(1.22rem,5.6vw,1.55rem)}.utility,.svg-label{font-size:.6875rem}.scene__annotation--aperture dd,.dependency-map__label dd,.dependency-map__action,.scene__annotation--next-action strong{font-size:.74rem}.candour-statement{font-size:.78rem}.scene--thesis .scene__copy,.scene--dependency-chain .scene__copy,.scene--explicit-state .scene__copy,.scene--coherent-package .scene__copy,.scene--position .scene__copy{width:83%;top:8.5%;left:10.25%}.scene--dependency-chain .scene__copy{top:7.2%}.scene--coherent-package .scene__copy{top:3%}.scene--premise .display-l{font-size:clamp(1.8rem,7.2vw,2.15rem)}.scene--premise .scene__body{font-size:.9rem;line-height:1.35}.scene--premise .scene__copy>*+*{margin-top:.7rem}.scene--position .scene__copy{top:8%}.scene--position .scene__body:first-child,.scene--coherent-package .scene__body:first-child{font-size:clamp(1.15rem,5vw,1.35rem)}.episode-field{width:27%}.episode-field dt,.episode-field dd{font-size:.6875rem}.episode-field--episode{width:36%;top:24%;left:8%}.episode-field--causal-state{width:23%;top:24%;left:52%}.episode-field--workflow-stage{width:19%;top:24%;left:77%}.episode-field--failure-mode{width:25%;top:38%;left:8%}.episode-field--actor{width:25%;top:56%;left:8%}.episode-field--missing-evidence{width:36%;top:49%;left:44%}.episode-field--next-action{width:46%;left:41%}.episode-field--outcome{width:42%;top:75%;left:8%}.scene__candour{width:78%;bottom:4.5%;right:6.15%}.site-footer{min-height:8rem;padding:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--ground-light:Canvas;--paper-primary:Canvas;--paper-secondary:Canvas;--paper-edge:CanvasText;--graphite-anchor:CanvasText;--graphite-secondary:CanvasText;--ink-primary:CanvasText;--ink-secondary:CanvasText;--rule-structural:Highlight;--rule-fine:CanvasText;--oxide-exception:Highlight;--oxide-on-dark:Highlight;--brass-resolution:Highlight;--brass-on-dark:Highlight;--focus-ring-light:Highlight;--focus-ring-dark:Highlight;--selection:Highlight}body:before,.material-surface{display:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.hold-aperture rect{stroke:highlight;stroke-width:2px;vector-effect:non-scaling-stroke}.cta,.wordmark>span,.footer-mark{forced-color-adjust:auto}:focus-visible{outline-color:highlight}}
