@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_fc5baa99-module__gH3yGq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_fc5baa99-module__gH3yGq__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2004b1ac-module__o9nzia__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2004b1ac-module__o9nzia__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.layout-module__JvSkDG__container{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-max));min-width:0;margin-inline:auto}.layout-module__JvSkDG__shell{--container-max:var(--container-shell)}.layout-module__JvSkDG__content-wide{--container-max:var(--container-content-wide)}.layout-module__JvSkDG__case-study{--container-max:var(--container-case-study)}.layout-module__JvSkDG__prose{--container-max:var(--container-prose)}.layout-module__JvSkDG__form{--container-max:var(--container-form)}.layout-module__JvSkDG__grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.layout-module__JvSkDG__section{padding-block:var(--section-space)}.layout-module__JvSkDG__canvas{background:var(--canvas)}.layout-module__JvSkDG__soft{background:var(--canvas-soft);border-block:1px solid var(--line-subtle)}.layout-module__JvSkDG__borderless{background:0 0}@media (min-width:48rem){.layout-module__JvSkDG__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:64rem){.layout-module__JvSkDG__grid{grid-template-columns:repeat(12,minmax(0,1fr))}}
.media-frame-module__p2nyJq__figure{width:100%;margin:0}.media-frame-module__p2nyJq__frame{border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-1);transition:border-color var(--motion-base) var(--ease-standard-enter), box-shadow var(--motion-medium) var(--ease-standard-enter);position:relative;overflow:clip}.media-frame-module__p2nyJq__frame:before{z-index:var(--z-annotation);border-radius:inherit;content:"";pointer-events:none;transform-origin:0;background:linear-gradient(110deg,#0000 20%,#8fc7bc2e 49%,#0000 80%) border-box;border:1px solid #0000;position:absolute;inset:0;transform:scaleX(0)}.media-frame-module__p2nyJq__figure[data-motion-state=visible] .media-frame-module__p2nyJq__frame:before{animation:media-frame-module__p2nyJq__evidence-border-trace var(--motion-hero) var(--ease-standard-enter) both}.media-frame-module__p2nyJq__figure:hover .media-frame-module__p2nyJq__frame,.media-frame-module__p2nyJq__figure:focus-within .media-frame-module__p2nyJq__frame{border-color:var(--signal-500);box-shadow:var(--shadow-1), 0 0 0 1px #8fc7bc14}.media-frame-module__p2nyJq__frameHeader{min-height:var(--space-9);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line-subtle);padding-inline:var(--space-5);background:var(--canvas-soft);color:var(--text-tertiary);font-family:var(--font-mono-stack);font-size:var(--type-caption);line-height:1.3;display:flex}.media-frame-module__p2nyJq__media{background:var(--surface-2);position:relative;overflow:clip}.media-frame-module__p2nyJq__media[data-aspect="16:10"]{aspect-ratio:16/10}.media-frame-module__p2nyJq__media[data-aspect="4:3"]{aspect-ratio:4/3}.media-frame-module__p2nyJq__media[data-aspect="4:5"]{aspect-ratio:4/5}.media-frame-module__p2nyJq__media[data-aspect="1:1"]{aspect-ratio:1}.media-frame-module__p2nyJq__media>:first-child{width:100%;height:100%}.media-frame-module__p2nyJq__media img{transition:transform var(--motion-medium) var(--ease-standard-enter)}.media-frame-module__p2nyJq__figure:hover .media-frame-module__p2nyJq__media img,.media-frame-module__p2nyJq__figure:focus-within .media-frame-module__p2nyJq__media img{transform:scale(1.012)}.media-frame-module__p2nyJq__annotation{inset:auto var(--space-4) var(--space-4) auto;max-width:min(20rem, calc(100% - (2 * var(--space-4))));border:1px solid var(--line-default);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--canvas) 90%, transparent);color:var(--text-primary);font-size:var(--type-caption);line-height:var(--leading-caption);position:absolute}.media-frame-module__p2nyJq__figure[data-motion-state=visible] .media-frame-module__p2nyJq__annotation{animation:media-frame-module__p2nyJq__annotation-settle var(--motion-medium) var(--ease-standard-enter) .14s both}@keyframes media-frame-module__p2nyJq__annotation-settle{0%{transform:translateY(.35rem)}to{transform:translateY(0)}}@keyframes media-frame-module__p2nyJq__evidence-border-trace{0%{transform:scaleX(0)}68%,to{transform:scaleX(1)}}.media-frame-module__p2nyJq__caption{align-items:start;gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (prefers-reduced-motion:reduce){.media-frame-module__p2nyJq__frame,.media-frame-module__p2nyJq__annotation,.media-frame-module__p2nyJq__media img{transition:none;animation:none!important}.media-frame-module__p2nyJq__frame:before{transform:scaleX(1);animation:none!important}.media-frame-module__p2nyJq__figure:hover .media-frame-module__p2nyJq__media img,.media-frame-module__p2nyJq__figure:focus-within .media-frame-module__p2nyJq__media img{transform:none}}.media-frame-module__p2nyJq__captionText{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-caption)}.media-frame-module__p2nyJq__figure[data-provenance-prominent=true] .media-frame-module__p2nyJq__caption{border-top:1px solid var(--signal-800);margin-top:var(--space-3)}@media (max-width:35rem){.media-frame-module__p2nyJq__frame{border-radius:var(--radius-sm)}.media-frame-module__p2nyJq__frameHeader span:last-child{display:none}.media-frame-module__p2nyJq__caption{grid-template-columns:1fr}.media-frame-module__p2nyJq__media[data-mobile-aspect="4:3"]{aspect-ratio:4/3}.media-frame-module__p2nyJq__media[data-mobile-aspect=auto]{aspect-ratio:auto;min-height:0}.media-frame-module__p2nyJq__media[data-mobile-aspect=auto]>:first-child{height:auto}}
.programmatic-diagram-module__ti4FzW__diagram,.programmatic-diagram-module__ti4FzW__canvas{width:100%;min-width:0;height:100%;position:relative}.programmatic-diagram-module__ti4FzW__diagram{isolation:isolate;border-radius:inherit}.programmatic-diagram-module__ti4FzW__diagram:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-color:var(--signal-300);box-shadow:var(--shadow-signal-strong)}.programmatic-diagram-module__ti4FzW__diagram:before{z-index:var(--z-annotation);border-radius:inherit;content:"";pointer-events:none;transform-origin:0;background:linear-gradient(105deg,#0000 22%,#8fc7bc29 49%,#0000 80%) border-box;border:1px solid #0000;position:absolute;inset:0;transform:scaleX(0)}.programmatic-diagram-module__ti4FzW__diagram:after{z-index:var(--z-annotation);background:linear-gradient(90deg, var(--signal-300), transparent 72%);content:"";pointer-events:none;transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.programmatic-diagram-module__ti4FzW__diagram[data-motion-state=visible]:after{animation:programmatic-diagram-module__ti4FzW__diagram-signal-in var(--motion-slow) var(--ease-standard-enter) .12s both}.programmatic-diagram-module__ti4FzW__diagram[data-motion-state=visible]:before{animation:programmatic-diagram-module__ti4FzW__diagram-border-trace var(--motion-hero) var(--ease-standard-enter) both}.programmatic-diagram-module__ti4FzW__diagram[data-motion-state=visible]>.programmatic-diagram-module__ti4FzW__canvas{animation:programmatic-diagram-module__ti4FzW__diagram-content-in var(--motion-medium) var(--ease-standard-enter) both}@keyframes programmatic-diagram-module__ti4FzW__diagram-signal-in{to{transform:scaleX(1)}}@keyframes programmatic-diagram-module__ti4FzW__diagram-content-in{0%{transform:translateY(.4rem)}to{transform:translateY(0)}}@keyframes programmatic-diagram-module__ti4FzW__diagram-border-trace{0%{transform:scaleX(0)}65%,to{transform:scaleX(1)}}.programmatic-diagram-module__ti4FzW__canvas>*{min-width:0;min-height:100%}@media (prefers-reduced-motion:reduce){.programmatic-diagram-module__ti4FzW__diagram *,.programmatic-diagram-module__ti4FzW__canvas *{transition:none!important;animation:none!important}.programmatic-diagram-module__ti4FzW__diagram:after,.programmatic-diagram-module__ti4FzW__diagram:before{transform:scaleX(1);animation:none!important}}
.metric-block-module__OfqAQa__metric{align-items:start;gap:var(--space-5);border-top:1px solid var(--line-default);padding-block:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin:0;display:grid}.metric-block-module__OfqAQa__value{min-width:0;color:var(--signal-50);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1}.metric-block-module__OfqAQa__copy{gap:var(--space-2);display:grid}.metric-block-module__OfqAQa__label{color:var(--text-primary);font-weight:600;line-height:1.35}.metric-block-module__OfqAQa__context,.metric-block-module__OfqAQa__supporting{color:var(--text-secondary);font-size:var(--type-body-small);line-height:var(--leading-body-small)}.metric-block-module__OfqAQa__supporting{color:var(--text-tertiary)}@media (max-width:30rem){.metric-block-module__OfqAQa__metric{gap:var(--space-3);grid-template-columns:1fr}}
.button-module__HjQxJG__button{max-width:100%;min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);text-align:center;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard-enter), border-color var(--motion-base) var(--ease-standard-enter), color var(--motion-base) var(--ease-standard-enter), transform var(--motion-fast) var(--ease-balanced);border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button-module__HjQxJG__linkLabel,.button-module__HjQxJG__button[data-link-action=true]:after{transition:transform var(--motion-base) var(--ease-balanced)}.button-module__HjQxJG__linkLabel{overflow-wrap:break-word;min-width:0}.button-module__HjQxJG__button[data-link-action=true]:after{content:"↗";flex:0 0 1.2rem;font-size:.82rem}.button-module__HjQxJG__button:hover .button-module__HjQxJG__linkLabel,.button-module__HjQxJG__button:focus-visible .button-module__HjQxJG__linkLabel{transform:translate(-1px)}.button-module__HjQxJG__button[data-link-action=true]:hover:after,.button-module__HjQxJG__button[data-link-action=true]:focus-visible:after{transform:translate(2px,-2px)}.button-module__HjQxJG__button[data-link-action=true]:active:after{transform:translate(1px,-1px)}.button-module__HjQxJG__button:active:not(:disabled){transform:translateY(1px)}.button-module__HjQxJG__primary{background:var(--signal-300);color:var(--text-inverse)}.button-module__HjQxJG__primary:hover:not(:disabled){background:var(--signal-100)}.button-module__HjQxJG__primary:active:not(:disabled){background:var(--signal-500);color:var(--text-primary)}.button-module__HjQxJG__secondary{border-color:var(--line-interactive);background:var(--surface-1);color:var(--text-primary)}.button-module__HjQxJG__secondary:hover:not(:disabled){border-color:var(--signal-500);background:var(--surface-2)}.button-module__HjQxJG__secondary:active:not(:disabled){border-color:var(--signal-300);background:var(--surface-3)}.button-module__HjQxJG__button:disabled,.button-module__HjQxJG__button[data-pending=true]{cursor:not-allowed;opacity:.62}.button-module__HjQxJG__preservedLabel{display:grid}.button-module__HjQxJG__preservedLabel>*{grid-area:1/1}.button-module__HjQxJG__hiddenLabel{visibility:hidden}.button-module__HjQxJG__pendingLabel{place-self:center}.button-module__HjQxJG__quietLink{min-height:var(--touch-target);align-items:center;gap:var(--space-3);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22em;transition:color var(--motion-base) var(--ease-standard-enter), text-decoration-color var(--motion-base) var(--ease-standard-enter);font-weight:600;display:inline-flex}.button-module__HjQxJG__quietLink:hover{color:var(--signal-100);-webkit-text-decoration-color:var(--signal-300);text-decoration-color:var(--signal-300)}.button-module__HjQxJG__quietLink span:last-child{transition:transform var(--motion-fast) var(--ease-standard-enter)}.button-module__HjQxJG__quietLink:hover span:last-child{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.button-module__HjQxJG__button,.button-module__HjQxJG__quietLink,.button-module__HjQxJG__quietLink span:last-child,.button-module__HjQxJG__linkLabel,.button-module__HjQxJG__button[data-link-action=true]:after{transition:none}.button-module__HjQxJG__button:active:not(:disabled),.button-module__HjQxJG__quietLink:hover span:last-child,.button-module__HjQxJG__button:hover .button-module__HjQxJG__linkLabel,.button-module__HjQxJG__button:focus-visible .button-module__HjQxJG__linkLabel,.button-module__HjQxJG__button[data-link-action=true]:hover:after,.button-module__HjQxJG__button[data-link-action=true]:focus-visible:after,.button-module__HjQxJG__button[data-link-action=true]:active:after{transform:none}}
.typography-module__4TYD8q__heading,.typography-module__4TYD8q__text,.typography-module__4TYD8q__technicalLabel{margin:0}.typography-module__4TYD8q__heading{max-width:22ch;color:var(--text-primary);text-wrap:balance;font-weight:600;overflow:visible}.typography-module__4TYD8q__display-hero{max-width:12ch;font-size:var(--type-display-hero);letter-spacing:var(--tracking-display-hero);line-height:var(--leading-display-hero)}.typography-module__4TYD8q__display-section{font-size:var(--type-display-section);letter-spacing:var(--tracking-display-section);line-height:var(--leading-display-section)}.typography-module__4TYD8q__heading-1{font-size:var(--type-heading-1);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading-1)}.typography-module__4TYD8q__heading-2{font-size:var(--type-heading-2);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading-2)}.typography-module__4TYD8q__heading-3{font-size:var(--type-heading-3);letter-spacing:-.015em;line-height:var(--leading-heading-3)}.typography-module__4TYD8q__heading-4{font-size:var(--type-heading-4);line-height:var(--leading-heading-4)}.typography-module__4TYD8q__text{max-width:68ch}.typography-module__4TYD8q__body-large{font-size:var(--type-body-large);line-height:var(--leading-body-large)}.typography-module__4TYD8q__body{font-size:var(--type-body);line-height:var(--leading-body)}.typography-module__4TYD8q__body-small{font-size:var(--type-body-small);line-height:var(--leading-body-small)}.typography-module__4TYD8q__caption{font-size:var(--type-caption);line-height:var(--leading-caption)}.typography-module__4TYD8q__primary{color:var(--text-primary)}.typography-module__4TYD8q__secondary{color:var(--text-secondary)}.typography-module__4TYD8q__tertiary{color:var(--text-tertiary)}.typography-module__4TYD8q__technicalLabel{color:var(--signal-100);font-family:var(--font-mono-stack);font-size:var(--type-label);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase}.typography-module__4TYD8q__prose{max-width:var(--container-prose);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.typography-module__4TYD8q__prose :where(h2,h3,h4){max-width:26ch;margin:var(--space-10) 0 var(--space-5);color:var(--text-primary);text-wrap:balance;font-weight:600}.typography-module__4TYD8q__prose h2{font-size:var(--type-heading-2);line-height:var(--leading-heading-2)}.typography-module__4TYD8q__prose h3{font-size:var(--type-heading-3);line-height:var(--leading-heading-3)}.typography-module__4TYD8q__prose h4{font-size:var(--type-heading-4);line-height:var(--leading-heading-4)}.typography-module__4TYD8q__prose :where(p,ul,ol,pre){margin:0 0 var(--space-6)}.typography-module__4TYD8q__prose :where(ul,ol){padding-inline-start:var(--space-7)}.typography-module__4TYD8q__prose li+li{margin-top:var(--space-3)}.typography-module__4TYD8q__prose a{color:var(--signal-100);-webkit-text-decoration-color:var(--signal-500);text-decoration-color:var(--signal-500);text-underline-offset:.18em;text-decoration-thickness:1px}.typography-module__4TYD8q__prose a:hover{-webkit-text-decoration-color:var(--signal-100);text-decoration-color:var(--signal-100)}.typography-module__4TYD8q__prose :where(code,pre){font-family:var(--font-mono-stack)}.typography-module__4TYD8q__prose code{border:1px solid var(--line-subtle);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--signal-50);padding:.12em .32em;font-size:.9em}.typography-module__4TYD8q__prose pre{border:1px solid var(--line-default);border-radius:var(--radius-sm);padding:var(--space-6);background:var(--surface-1);color:var(--text-primary);font-size:var(--type-body-small);line-height:1.65;overflow-x:auto}.typography-module__4TYD8q__prose pre code{background:0 0;border:0;padding:0}.typography-module__4TYD8q__codeBlock{scrollbar-color:var(--line-strong) var(--surface-1)}.typography-module__4TYD8q__codeBlock:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:30rem){.typography-module__4TYD8q__heading{text-wrap:pretty}}
.project-detail-shell-module__w7k4AW__main,.project-detail-shell-module__w7k4AW__heroGrid,.project-detail-shell-module__w7k4AW__heroTitle,.project-detail-shell-module__w7k4AW__heroSummary,.project-detail-shell-module__w7k4AW__heroVisual,.project-detail-shell-module__w7k4AW__caseGrid,.project-detail-shell-module__w7k4AW__narrative{min-width:0}.project-detail-shell-module__w7k4AW__hero{border-bottom:1px solid var(--line-default);background:linear-gradient(90deg, transparent 0 74%, #75c3b40a 74% 75%, transparent 75%), var(--canvas);padding-block:clamp(2.5rem,6vw,6rem)}.project-detail-shell-module__w7k4AW__heroGrid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(3rem,7vw,7rem);display:grid}.project-detail-shell-module__w7k4AW__heroTitle{grid-column:1/span 8}.project-detail-shell-module__w7k4AW__heroMeta{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.project-detail-shell-module__w7k4AW__heroMeta>span{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase}.project-detail-shell-module__w7k4AW__hero h1{max-width:15ch;margin:var(--space-7) 0 0;overflow-wrap:break-word;letter-spacing:-.06em;text-wrap:balance;font-size:clamp(4.5rem,8.5vw,9rem);font-weight:560;line-height:.88}.project-detail-shell-module__w7k4AW__heroSummary{gap:var(--space-6);border-left:1px solid var(--signal-500);padding-left:var(--space-7);grid-column:9/-1;display:grid}.project-detail-shell-module__w7k4AW__lede,.project-detail-shell-module__w7k4AW__heroSummary>p:last-child{color:var(--text-secondary);line-height:var(--leading-body-large);margin:0}.project-detail-shell-module__w7k4AW__lede{color:var(--text-primary);font-size:var(--type-body-large)}.project-detail-shell-module__w7k4AW__heroSummary>p:last-child{font-size:var(--type-body-small)}.project-detail-shell-module__w7k4AW__heroVisual{width:min(100%,88rem);margin:clamp(3rem,7vw,7rem) auto 0}.project-detail-shell-module__w7k4AW__heroVisual figure>div:first-child{border-color:var(--line-strong);border-radius:var(--radius-sm)}.project-detail-shell-module__w7k4AW__quickFacts{gap:var(--grid-gap);border-top:1px solid var(--line-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2rem,5vw,4rem) 0 0;display:grid}.project-detail-shell-module__w7k4AW__quickFacts>div{align-content:start;gap:var(--space-3);padding-top:var(--space-5);display:grid}.project-detail-shell-module__w7k4AW__quickFacts dt,.project-detail-shell-module__w7k4AW__summary>p{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.project-detail-shell-module__w7k4AW__quickFacts dd{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.55}.project-detail-shell-module__w7k4AW__caseGrid{gap:var(--grid-gap);padding-block:var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.project-detail-shell-module__w7k4AW__summary{gap:var(--space-6);border-top:1px solid var(--signal-500);padding-top:var(--space-5);grid-column:1/span 3;display:grid;position:sticky;top:7rem}.project-detail-shell-module__w7k4AW__summary:after{width:3rem;height:1px;margin-top:var(--space-4);background:var(--signal-500);content:""}.project-detail-shell-module__w7k4AW__summary>p{margin:0}.project-detail-shell-module__w7k4AW__summary dl{margin:0;display:grid}.project-detail-shell-module__w7k4AW__summary dl div{gap:var(--space-2);border-top:1px solid var(--line-subtle);padding-block:var(--space-4);display:grid}.project-detail-shell-module__w7k4AW__summary dt{color:var(--text-tertiary);font-size:var(--type-caption)}.project-detail-shell-module__w7k4AW__summary dd{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.55}.project-detail-shell-module__w7k4AW__narrative{grid-column:5/-1}.project-detail-shell-module__w7k4AW__narrative>div{max-width:none}.project-detail-shell-module__w7k4AW__narrative>div>p{max-width:45rem;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.75}.project-detail-shell-module__w7k4AW__narrative>div>p:first-child{max-width:40ch;color:var(--text-primary);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.35}.project-detail-shell-module__w7k4AW__narrative>div>h2{letter-spacing:-.05em;max-width:20ch;margin-top:clamp(5rem,10vw,9rem);font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98}.project-detail-shell-module__w7k4AW__narrative>div>h2:nth-of-type(2n),.project-detail-shell-module__w7k4AW__narrative>div>h2:nth-of-type(2n)+p{margin-left:clamp(0rem,8vw,7rem)}@media (max-width:63.99rem){.project-detail-shell-module__w7k4AW__heroTitle{grid-column:1/span 7}.project-detail-shell-module__w7k4AW__heroSummary{grid-column:8/-1}.project-detail-shell-module__w7k4AW__hero h1{font-size:clamp(4rem,9vw,7rem)}.project-detail-shell-module__w7k4AW__summary{grid-column:1/-1;position:static}.project-detail-shell-module__w7k4AW__summary dl{gap:0 var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.project-detail-shell-module__w7k4AW__narrative{grid-column:2/-1}}@media (max-width:47.99rem){.project-detail-shell-module__w7k4AW__hero{background:var(--canvas)}.project-detail-shell-module__w7k4AW__heroGrid{grid-template-columns:minmax(0,1fr);align-items:start}.project-detail-shell-module__w7k4AW__heroTitle,.project-detail-shell-module__w7k4AW__heroSummary{grid-column:1}.project-detail-shell-module__w7k4AW__heroSummary{margin-top:var(--space-8)}.project-detail-shell-module__w7k4AW__hero h1{text-wrap:pretty;max-width:13ch;font-size:clamp(3.2rem,13vw,5.5rem)}.project-detail-shell-module__w7k4AW__quickFacts{grid-template-columns:1fr}.project-detail-shell-module__w7k4AW__quickFacts>div+div{border-top:1px solid var(--line-subtle)}.project-detail-shell-module__w7k4AW__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-shell-module__w7k4AW__narrative{grid-column:1/-1}.project-detail-shell-module__w7k4AW__narrative>div>h2:nth-of-type(2n),.project-detail-shell-module__w7k4AW__narrative>div>h2:nth-of-type(2n)+p{margin-left:0}.project-detail-shell-module__w7k4AW__narrative>div>h2{border-top:1px solid var(--line-subtle);padding-top:var(--space-5);margin-top:clamp(4rem,15vw,6rem)}}@media (max-width:35rem){.project-detail-shell-module__w7k4AW__heroVisual{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(-1 * var(--page-gutter))}.project-detail-shell-module__w7k4AW__heroVisual figure>div:first-child{border-inline:0;border-radius:0}.project-detail-shell-module__w7k4AW__heroVisual figure>figcaption{padding-inline:var(--page-gutter)}.project-detail-shell-module__w7k4AW__summary dl{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-shell-module__w7k4AW__narrative>div>h2{font-size:clamp(2.45rem,12vw,4rem)}}
.chatbot-project-page-module__Pl4L_W__hero,.chatbot-project-page-module__Pl4L_W__heroGrid,.chatbot-project-page-module__Pl4L_W__heroCopy,.chatbot-project-page-module__Pl4L_W__heroSupport,.chatbot-project-page-module__Pl4L_W__heroVisual,.chatbot-project-page-module__Pl4L_W__quickFacts,.chatbot-project-page-module__Pl4L_W__caseGrid,.chatbot-project-page-module__Pl4L_W__narrative{min-width:0}.chatbot-project-page-module__Pl4L_W__hero{border-bottom:1px solid var(--line-default);background:linear-gradient(180deg, transparent 0 76%, #75c3b40a 76% 76.2%, transparent 76.2%), var(--canvas);padding-block:clamp(2.5rem,5.5vw,5.5rem)}.chatbot-project-page-module__Pl4L_W__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(3.25rem,7vw,7rem);display:grid}.chatbot-project-page-module__Pl4L_W__heroCopy{align-content:center;gap:var(--space-6);padding-top:var(--space-6);grid-area:1/1;display:grid}.chatbot-project-page-module__Pl4L_W__heroSupport{align-content:start;gap:var(--space-5);padding-bottom:var(--space-6);grid-area:2/1;display:grid}.chatbot-project-page-module__Pl4L_W__heroMeta{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.chatbot-project-page-module__Pl4L_W__heroMeta>span{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase}.chatbot-project-page-module__Pl4L_W__hero h1{max-inline-size:min(100%,11ch);margin:var(--space-3) 0 0;overflow-wrap:normal;word-break:normal;letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3.8rem,5.25vw,6.4rem);font-weight:560;line-height:.9}.chatbot-project-page-module__Pl4L_W__lede,.chatbot-project-page-module__Pl4L_W__ownership{line-height:var(--leading-body-large);margin:0}.chatbot-project-page-module__Pl4L_W__lede{max-width:34ch;color:var(--text-primary);font-size:var(--type-body-large)}.chatbot-project-page-module__Pl4L_W__ownership{max-width:48ch;color:var(--text-secondary);font-size:var(--type-body-small)}.chatbot-project-page-module__Pl4L_W__sourceLink{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--signal-500);width:fit-content;min-height:2.75rem;color:var(--text-primary);font-size:var(--type-body-small);transition:border-color var(--motion-base) var(--ease-balanced), color var(--motion-base) var(--ease-balanced);font-weight:600;text-decoration:none;display:inline-flex}.chatbot-project-page-module__Pl4L_W__sourceLink span{transition:transform var(--motion-base) var(--ease-balanced)}.chatbot-project-page-module__Pl4L_W__sourceLink:hover,.chatbot-project-page-module__Pl4L_W__sourceLink:focus-visible{border-color:var(--signal-100);color:var(--signal-50)}.chatbot-project-page-module__Pl4L_W__sourceLink:hover span,.chatbot-project-page-module__Pl4L_W__sourceLink:focus-visible span{transform:translate(2px,-2px)}.chatbot-project-page-module__Pl4L_W__heroVisual{grid-area:1/2/span 2;align-self:stretch;min-width:0;max-width:100%;padding-left:clamp(0rem,1.5vw,1.5rem)}.chatbot-project-page-module__Pl4L_W__heroVisual>figure,.chatbot-project-page-module__Pl4L_W__heroVisual>figure>div,.chatbot-project-page-module__Pl4L_W__heroVisual figure>div:first-child{width:100%;min-width:0;max-width:100%}.chatbot-project-page-module__Pl4L_W__heroVisual figure>div:first-child{border-color:var(--line-strong);border-radius:var(--radius-sm)}.chatbot-project-page-module__Pl4L_W__quickFacts{gap:var(--grid-gap);border-top:1px solid var(--line-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) 0 0;display:grid}.chatbot-project-page-module__Pl4L_W__quickFacts>div{align-content:start;gap:var(--space-3);padding-top:var(--space-5);display:grid}.chatbot-project-page-module__Pl4L_W__quickFacts dt{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.chatbot-project-page-module__Pl4L_W__quickFacts dd{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.55}.chatbot-project-page-module__Pl4L_W__caseGrid{gap:var(--grid-gap);padding-block:var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.chatbot-project-page-module__Pl4L_W__narrative{grid-column:1/span 8}.chatbot-project-page-module__Pl4L_W__narrative>div{max-width:none}.chatbot-project-page-module__Pl4L_W__narrative>div>p{max-width:44rem;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.75}.chatbot-project-page-module__Pl4L_W__narrative>div>p:first-child{max-width:42ch;color:var(--text-primary);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.35}.chatbot-project-page-module__Pl4L_W__narrative>div>h2{letter-spacing:-.05em;max-width:19ch;margin-top:clamp(5rem,10vw,9rem);font-size:clamp(2.7rem,5vw,5.1rem);line-height:.98}.chatbot-project-page-module__Pl4L_W__narrative>div>h2:nth-of-type(3n+2),.chatbot-project-page-module__Pl4L_W__narrative>div>h2:nth-of-type(3n+2)+p{margin-left:clamp(0rem,5vw,4.5rem)}.chatbot-project-page-module__Pl4L_W__caseGrid>aside{grid-column:10/-1;position:sticky;top:7rem}.chatbot-project-page-module__Pl4L_W__narrative [data-asset-id=chatbot-conversation]{width:min(100%,36rem);margin-left:auto}@media (max-width:89.99rem){.chatbot-project-page-module__Pl4L_W__heroGrid{grid-template-columns:minmax(0,1fr);align-items:start}.chatbot-project-page-module__Pl4L_W__heroCopy,.chatbot-project-page-module__Pl4L_W__heroSupport,.chatbot-project-page-module__Pl4L_W__heroVisual{grid-area:auto/1}.chatbot-project-page-module__Pl4L_W__heroVisual{max-width:58rem;margin-top:var(--space-3);padding-left:0}}@media (max-width:63.99rem){.chatbot-project-page-module__Pl4L_W__narrative{grid-column:1/span 9}.chatbot-project-page-module__Pl4L_W__caseGrid>aside{grid-area:1/1/auto/-1;position:static}}@media (max-width:47.99rem){.chatbot-project-page-module__Pl4L_W__hero{background:var(--canvas)}.chatbot-project-page-module__Pl4L_W__heroGrid{grid-template-columns:minmax(0,1fr);align-items:start}.chatbot-project-page-module__Pl4L_W__heroCopy,.chatbot-project-page-module__Pl4L_W__heroSupport,.chatbot-project-page-module__Pl4L_W__heroVisual{grid-area:auto/1}.chatbot-project-page-module__Pl4L_W__heroVisual{padding-left:0}.chatbot-project-page-module__Pl4L_W__hero h1{text-wrap:pretty;max-inline-size:min(100%,14ch);font-size:clamp(3.05rem,12vw,5.4rem)}.chatbot-project-page-module__Pl4L_W__heroVisual{margin-top:var(--space-4)}.chatbot-project-page-module__Pl4L_W__heroSupport{padding-bottom:0}.chatbot-project-page-module__Pl4L_W__quickFacts{grid-template-columns:1fr}.chatbot-project-page-module__Pl4L_W__quickFacts>div+div{border-top:1px solid var(--line-subtle)}.chatbot-project-page-module__Pl4L_W__narrative{grid-column:1/-1}.chatbot-project-page-module__Pl4L_W__narrative>div>h2:nth-of-type(3n+2),.chatbot-project-page-module__Pl4L_W__narrative>div>h2:nth-of-type(3n+2)+p{margin-left:0}.chatbot-project-page-module__Pl4L_W__narrative>div>h2{border-top:1px solid var(--line-subtle);padding-top:var(--space-5);margin-top:clamp(4rem,15vw,6rem)}}@media (max-width:35rem){.chatbot-project-page-module__Pl4L_W__heroCopy{gap:var(--space-5)}.chatbot-project-page-module__Pl4L_W__heroVisual{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(-1 * var(--page-gutter))}.chatbot-project-page-module__Pl4L_W__heroVisual figure>div:first-child{border-inline:0;border-radius:0}.chatbot-project-page-module__Pl4L_W__heroVisual figure>figcaption{padding-inline:var(--page-gutter)}.chatbot-project-page-module__Pl4L_W__narrative>div>h2{font-size:clamp(2.45rem,12vw,4rem)}.chatbot-project-page-module__Pl4L_W__narrative [data-asset-id=chatbot-conversation]{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(-1 * var(--page-gutter))}}@media (prefers-reduced-motion:reduce){.chatbot-project-page-module__Pl4L_W__sourceLink,.chatbot-project-page-module__Pl4L_W__sourceLink span{transition:none}.chatbot-project-page-module__Pl4L_W__sourceLink:hover span,.chatbot-project-page-module__Pl4L_W__sourceLink:focus-visible span{transform:none}}
.archive-evidence-walkthrough-module__MbO7Pq__walkthrough{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(145deg, color-mix(in srgb, var(--canvas-raised) 96%, var(--signal-500) 4%), var(--canvas-raised));padding:clamp(1.25rem,3vw,2.5rem)}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough header p,.archive-evidence-walkthrough-module__MbO7Pq__walkthrough header span,.archive-evidence-walkthrough-module__MbO7Pq__stages button>span,.archive-evidence-walkthrough-module__MbO7Pq__detail>span{font:500 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough header p{color:var(--signal-300);margin:0}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough header span{color:var(--text-tertiary)}.archive-evidence-walkthrough-module__MbO7Pq__stages{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.archive-evidence-walkthrough-module__MbO7Pq__stages button{gap:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-4);color:var(--text-secondary);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.archive-evidence-walkthrough-module__MbO7Pq__stages button:hover,.archive-evidence-walkthrough-module__MbO7Pq__stages button:focus-visible{border-color:var(--signal-500);color:var(--text-primary)}.archive-evidence-walkthrough-module__MbO7Pq__stages button:focus-visible{outline:2px solid var(--signal-300);outline-offset:3px}.archive-evidence-walkthrough-module__MbO7Pq__stages button:active{transform:translateY(1px)}.archive-evidence-walkthrough-module__MbO7Pq__stages button>span,.archive-evidence-walkthrough-module__MbO7Pq__detail>span{color:var(--signal-300)}.archive-evidence-walkthrough-module__MbO7Pq__stages strong{overflow-wrap:normal;min-width:0;font-size:var(--type-body-small);line-height:1.25}.archive-evidence-walkthrough-module__MbO7Pq__stages button.archive-evidence-walkthrough-module__MbO7Pq__active{border-color:var(--signal-500);background:color-mix(in srgb, var(--signal-500) 12%, transparent);color:var(--text-primary)}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=planning] .archive-evidence-walkthrough-module__MbO7Pq__stages{border-top:1px solid var(--line-subtle);gap:0}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=planning] .archive-evidence-walkthrough-module__MbO7Pq__stages button{border:0;border-right:1px solid var(--line-subtle);border-top:2px solid #0000;border-radius:0}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=planning] .archive-evidence-walkthrough-module__MbO7Pq__stages button:last-child{border-right:0}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=planning] .archive-evidence-walkthrough-module__MbO7Pq__stages button.archive-evidence-walkthrough-module__MbO7Pq__active{border-top-color:var(--signal-300);background:color-mix(in srgb, var(--signal-500) 8%, transparent)}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=pipeline] .archive-evidence-walkthrough-module__MbO7Pq__stages button{border-radius:999px}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=pipeline] .archive-evidence-walkthrough-module__MbO7Pq__stages button.archive-evidence-walkthrough-module__MbO7Pq__active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal-300) 38%, transparent)}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=architecture] .archive-evidence-walkthrough-module__MbO7Pq__stages{grid-template-columns:repeat(5,minmax(0,1fr))}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=architecture] .archive-evidence-walkthrough-module__MbO7Pq__stages button{border-top:3px solid var(--line-subtle);border-radius:0}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=architecture] .archive-evidence-walkthrough-module__MbO7Pq__stages button.archive-evidence-walkthrough-module__MbO7Pq__active{border-top-color:var(--signal-300)}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=journey] .archive-evidence-walkthrough-module__MbO7Pq__stages button{border-radius:1.5rem 1.5rem var(--radius-sm) var(--radius-sm);align-content:end;min-height:5.5rem}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=journey] .archive-evidence-walkthrough-module__MbO7Pq__stages button:nth-child(2n){transform:translateY(var(--space-3))}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=journey] .archive-evidence-walkthrough-module__MbO7Pq__detail{margin-top:calc(var(--space-3) + var(--space-3))}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=archive] .archive-evidence-walkthrough-module__MbO7Pq__stages button{border-left:3px solid var(--line-subtle)}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=archive] .archive-evidence-walkthrough-module__MbO7Pq__stages button.archive-evidence-walkthrough-module__MbO7Pq__active{border-left-color:var(--signal-300)}.archive-evidence-walkthrough-module__MbO7Pq__detail{gap:var(--space-4);margin-top:var(--space-3);border-top:1px solid var(--line-subtle);padding-top:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.archive-evidence-walkthrough-module__MbO7Pq__detail strong{color:var(--text-primary);font-size:var(--type-body-large);line-height:1.2}.archive-evidence-walkthrough-module__MbO7Pq__detail p,.archive-evidence-walkthrough-module__MbO7Pq__caption{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-small);line-height:1.55}.archive-evidence-walkthrough-module__MbO7Pq__caption{border-top:1px solid var(--line-subtle);padding-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.archive-evidence-walkthrough-module__MbO7Pq__stages button{transition:none}}@media (max-width:47.99rem){.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=planning] .archive-evidence-walkthrough-module__MbO7Pq__stages{gap:var(--space-2);border-top:0}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=planning] .archive-evidence-walkthrough-module__MbO7Pq__stages button,.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=planning] .archive-evidence-walkthrough-module__MbO7Pq__stages button:last-child{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);border-top:2px solid #0000}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=planning] .archive-evidence-walkthrough-module__MbO7Pq__stages button.archive-evidence-walkthrough-module__MbO7Pq__active{border-color:var(--signal-500);border-top-color:var(--signal-300)}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=architecture] .archive-evidence-walkthrough-module__MbO7Pq__stages{grid-template-columns:1fr}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=journey] .archive-evidence-walkthrough-module__MbO7Pq__stages button:nth-child(2n){transform:none}.archive-evidence-walkthrough-module__MbO7Pq__walkthrough[data-variant=journey] .archive-evidence-walkthrough-module__MbO7Pq__detail{margin-top:var(--space-3)}}@media (max-width:31.99rem){.archive-evidence-walkthrough-module__MbO7Pq__stages{grid-template-columns:1fr}}
.archive-project-page-module__uuB4qq__main{background:var(--canvas);min-width:0}.archive-project-page-module__uuB4qq__hero{border-bottom:1px solid var(--line-default);padding-block:clamp(2.5rem,6vw,6rem)}.archive-project-page-module__uuB4qq__heroGrid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(3rem,7vw,7rem);display:grid}.archive-project-page-module__uuB4qq__heroGrid>div:first-child{grid-column:1/span 7;min-width:0}.archive-project-page-module__uuB4qq__summary{border-left:1px solid var(--signal-500);min-width:0;padding-left:var(--space-7);grid-column:9/-1}.archive-project-page-module__uuB4qq__eyebrow{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;margin:0}.archive-project-page-module__uuB4qq__hero h1{max-width:16ch;margin:var(--space-7) 0 0;overflow-wrap:normal;letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.archive-project-page-module__uuB4qq__summary>p{color:var(--text-primary);font-size:var(--type-body-large);line-height:var(--leading-body-large);margin:0}.archive-project-page-module__uuB4qq__meta{gap:var(--space-3);margin-top:var(--space-6);color:var(--text-tertiary);font:500 var(--type-caption) / 1.4 var(--font-mono-stack);text-transform:uppercase;flex-wrap:wrap;align-items:center;display:flex}.archive-project-page-module__uuB4qq__visual{margin-top:clamp(3rem,7vw,7rem)}.archive-project-page-module__uuB4qq__caption{max-width:48rem;margin:var(--space-4) 0 0;color:var(--text-tertiary);font-size:var(--type-caption)}.archive-project-page-module__uuB4qq__body{gap:var(--grid-gap);padding-block:var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.archive-project-page-module__uuB4qq__rail{border-top:1px solid var(--signal-500);min-width:0;padding-top:var(--space-5);grid-column:1/span 3;position:sticky;top:7rem}.archive-project-page-module__uuB4qq__rail>p{margin:0 0 var(--space-6);color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);text-transform:uppercase}.archive-project-page-module__uuB4qq__rail dl{margin:0;display:grid}.archive-project-page-module__uuB4qq__rail dl div{gap:var(--space-2);border-top:1px solid var(--line-subtle);padding-block:var(--space-4);display:grid}.archive-project-page-module__uuB4qq__rail dt{color:var(--text-tertiary);font-size:var(--type-caption)}.archive-project-page-module__uuB4qq__rail dd{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.55}.archive-project-page-module__uuB4qq__content{grid-column:5/-1;min-width:0}.archive-project-page-module__uuB4qq__content section{max-width:46rem}.archive-project-page-module__uuB4qq__content section+section{margin-top:clamp(3.5rem,8vw,7rem)}.archive-project-page-module__uuB4qq__lede{max-width:40ch;color:var(--text-primary);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.archive-project-page-module__uuB4qq__content h2{max-width:18ch;margin:0 0 var(--space-5);letter-spacing:-.05em;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.98}.archive-project-page-module__uuB4qq__content p{color:var(--text-secondary);font-size:var(--type-body-large);line-height:1.75}.archive-project-page-module__uuB4qq__evidenceSection{border-top:1px solid var(--line-subtle);padding-top:var(--space-5)}.archive-project-page-module__uuB4qq__evidenceSection [data-evidence-disclosure]{margin-top:var(--space-7)}.archive-project-page-module__uuB4qq__evidenceModel{gap:var(--space-4);margin:var(--space-6) 0 0;border-block:1px solid var(--line-subtle);padding-block:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-project-page-module__uuB4qq__evidenceModel div{align-content:start;gap:var(--space-2);border-left:1px solid var(--line-subtle);min-width:0;padding-left:var(--space-4);display:grid}.archive-project-page-module__uuB4qq__evidenceModel div:first-child{border-left:0;padding-left:0}.archive-project-page-module__uuB4qq__evidenceModel dt{color:var(--signal-300);font:500 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase}.archive-project-page-module__uuB4qq__evidenceModel dd{color:var(--text-primary);font-size:var(--type-body-small);margin:0;line-height:1.5}@media (max-width:63.99rem){.archive-project-page-module__uuB4qq__heroGrid>div:first-child{grid-column:1/span 7}.archive-project-page-module__uuB4qq__summary{grid-column:8/-1}.archive-project-page-module__uuB4qq__rail{grid-column:1/-1;position:static}.archive-project-page-module__uuB4qq__rail dl{gap:0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.archive-project-page-module__uuB4qq__content{grid-column:2/-1}}@media (max-width:47.99rem){.archive-project-page-module__uuB4qq__heroGrid{grid-template-columns:minmax(0,1fr);align-items:start}.archive-project-page-module__uuB4qq__heroGrid>div:first-child,.archive-project-page-module__uuB4qq__summary{grid-column:1}.archive-project-page-module__uuB4qq__summary{margin-top:var(--space-8);padding-left:var(--space-5)}.archive-project-page-module__uuB4qq__hero h1{max-width:13ch;font-size:clamp(3.1rem,13vw,5.5rem)}.archive-project-page-module__uuB4qq__body{grid-template-columns:minmax(0,1fr)}.archive-project-page-module__uuB4qq__content{grid-column:1}.archive-project-page-module__uuB4qq__rail dl{grid-template-columns:1fr 1fr}.archive-project-page-module__uuB4qq__evidenceModel{grid-template-columns:1fr}.archive-project-page-module__uuB4qq__evidenceModel div,.archive-project-page-module__uuB4qq__evidenceModel div:first-child{border-top:1px solid var(--line-subtle);padding:var(--space-4) 0 0;border-left:0}.archive-project-page-module__uuB4qq__evidenceModel div:first-child{border-top:0;padding-top:0}}
.document-control-project-page-module___sSPgq__hero,.document-control-project-page-module___sSPgq__heroGrid,.document-control-project-page-module___sSPgq__heroCopy,.document-control-project-page-module___sSPgq__heroVisual,.document-control-project-page-module___sSPgq__traceLedger,.document-control-project-page-module___sSPgq__quickFacts,.document-control-project-page-module___sSPgq__caseGrid,.document-control-project-page-module___sSPgq__narrative{min-width:0}.document-control-project-page-module___sSPgq__hero{border-bottom:1px solid var(--line-default);background:linear-gradient(90deg, transparent 0 13%, #e8e3d70d 13% 13.1%, transparent 13.1%), var(--canvas);padding-block:clamp(2.5rem,5.5vw,5.5rem)}.document-control-project-page-module___sSPgq__heroGrid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,6.5vw,6.5rem);display:grid}.document-control-project-page-module___sSPgq__heroIndex{margin:var(--space-3) 0 0;color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;grid-column:1/span 2}.document-control-project-page-module___sSPgq__heroCopy{gap:var(--space-7);grid-column:3/span 7;display:grid}.document-control-project-page-module___sSPgq__hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(4.2rem,7.5vw,7.9rem);font-weight:560;line-height:.89}.document-control-project-page-module___sSPgq__lede{max-width:46ch;color:var(--text-primary);font-size:var(--type-body-large);line-height:var(--leading-body-large);margin:0}.document-control-project-page-module___sSPgq__heroVisual{grid-area:2/2/auto/-1;margin-top:clamp(2.5rem,5vw,5rem)}.document-control-project-page-module___sSPgq__heroVisual figure>div:first-child{border-radius:var(--radius-xs);border-color:#a9a497}.document-control-project-page-module___sSPgq__heroVisual [data-aspect="16:10"]{aspect-ratio:16/7.4}.document-control-project-page-module___sSPgq__traceLedger{padding-left:var(--space-4);background:var(--line-subtle);grid-column:10/-1;gap:1px;display:grid}.document-control-project-page-module___sSPgq__traceLedger>div,.document-control-project-page-module___sSPgq__traceLedger>a{gap:var(--space-3);padding:var(--space-5);background:var(--surface-1);display:grid}.document-control-project-page-module___sSPgq__traceLedger>div:first-child{border-left:2px solid var(--signal-500)}.document-control-project-page-module___sSPgq__traceLedger>div>span,.document-control-project-page-module___sSPgq__traceLedger>a{color:var(--signal-300);font:500 var(--type-caption) / 1.45 var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase}.document-control-project-page-module___sSPgq__traceLedger strong{color:var(--text-secondary);font-family:var(--font-sans-stack);font-size:var(--type-body-small);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}.document-control-project-page-module___sSPgq__traceLedger>a{min-height:2.75rem;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--signal-500);text-decoration-color:var(--signal-500);text-underline-offset:.25em;grid-template-columns:minmax(0,1fr) auto;align-items:center}.document-control-project-page-module___sSPgq__traceLedger>a:hover{color:var(--signal-100)}.document-control-project-page-module___sSPgq__quickFacts{gap:var(--grid-gap);border-top:1px solid var(--line-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,5vw,4.5rem) 0 0;display:grid}.document-control-project-page-module___sSPgq__quickFacts>div{align-content:start;gap:var(--space-3);padding-top:var(--space-5);display:grid}.document-control-project-page-module___sSPgq__quickFacts dt{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.document-control-project-page-module___sSPgq__quickFacts dd{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.55}.document-control-project-page-module___sSPgq__caseGrid{gap:var(--grid-gap);padding-block:var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.document-control-project-page-module___sSPgq__caseGrid>aside{grid-column:1/span 3}.document-control-project-page-module___sSPgq__narrative{grid-column:5/-1}.document-control-project-page-module___sSPgq__narrative>div{max-width:none}.document-control-project-page-module___sSPgq__narrative>div>p{max-width:45rem;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.75}.document-control-project-page-module___sSPgq__narrative>div>p:first-child{max-width:43ch;color:var(--text-primary);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.35}.document-control-project-page-module___sSPgq__narrative>div>h2{letter-spacing:-.05em;max-width:19ch;margin-top:clamp(5rem,10vw,8.5rem);font-size:clamp(2.7rem,4.8vw,5rem);line-height:.98}.document-control-project-page-module___sSPgq__narrative>div>h2:nth-of-type(2n),.document-control-project-page-module___sSPgq__narrative>div>h2:nth-of-type(2n)+p{margin-left:clamp(0rem,7vw,6rem)}.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-permissions]{width:min(92%,54rem);margin-left:auto}.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-versioning]{width:min(78%,46rem);margin-left:auto}.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-validation]{width:calc(100% + clamp(0rem,5vw,4rem));margin-left:clamp(-4rem,-5vw,0rem)}@media (max-width:63.99rem){.document-control-project-page-module___sSPgq__heroIndex{grid-column:1/span 2}.document-control-project-page-module___sSPgq__heroCopy{grid-column:3/-1}.document-control-project-page-module___sSPgq__heroVisual{grid-area:2/1/auto/-1}.document-control-project-page-module___sSPgq__traceLedger{margin-top:var(--space-5);grid-area:3/3/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.document-control-project-page-module___sSPgq__caseGrid>aside{grid-column:1/-1;position:static}.document-control-project-page-module___sSPgq__caseGrid>aside dl{gap:0 var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.document-control-project-page-module___sSPgq__narrative{grid-column:1/-1}.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-validation]{width:100%;margin-left:0}}@media (max-width:47.99rem){.document-control-project-page-module___sSPgq__hero{background:var(--canvas)}.document-control-project-page-module___sSPgq__heroGrid{grid-template-columns:minmax(0,1fr)}.document-control-project-page-module___sSPgq__heroIndex,.document-control-project-page-module___sSPgq__heroCopy,.document-control-project-page-module___sSPgq__heroVisual,.document-control-project-page-module___sSPgq__traceLedger{grid-area:auto/1}.document-control-project-page-module___sSPgq__heroIndex{margin:0}.document-control-project-page-module___sSPgq__heroCopy{gap:var(--space-6)}.document-control-project-page-module___sSPgq__hero h1{text-wrap:pretty;max-width:13ch;font-size:clamp(3.05rem,12.6vw,5.4rem)}.document-control-project-page-module___sSPgq__heroVisual{margin-top:var(--space-5)}.document-control-project-page-module___sSPgq__heroVisual [data-aspect="16:10"],.document-control-project-page-module___sSPgq__heroVisual [data-programmatic-diagram],.document-control-project-page-module___sSPgq__heroVisual [data-programmatic-diagram]>div,.document-control-project-page-module___sSPgq__heroVisual [data-programmatic-diagram]>div>div{aspect-ratio:auto;height:auto}.document-control-project-page-module___sSPgq__heroVisual [data-programmatic-diagram]>div>div{grid-template-columns:minmax(0,1fr)}.document-control-project-page-module___sSPgq__heroVisual [data-programmatic-diagram]>div>div>div{min-height:5.5rem}.document-control-project-page-module___sSPgq__heroVisual [data-programmatic-diagram]>div>div>div:not(:last-child):after{content:"↓";top:auto;bottom:-.55rem;right:50%;transform:translate(50%)}.document-control-project-page-module___sSPgq__traceLedger{margin-top:var(--space-5);grid-template-columns:minmax(0,1fr)}.document-control-project-page-module___sSPgq__quickFacts{grid-template-columns:1fr}.document-control-project-page-module___sSPgq__quickFacts>div+div{border-top:1px solid var(--line-subtle)}.document-control-project-page-module___sSPgq__caseGrid>aside dl{grid-template-columns:repeat(2,minmax(0,1fr))}.document-control-project-page-module___sSPgq__narrative>div>h2:nth-of-type(2n),.document-control-project-page-module___sSPgq__narrative>div>h2:nth-of-type(2n)+p{margin-left:0}.document-control-project-page-module___sSPgq__narrative>div>h2{border-top:1px solid var(--line-subtle);padding-top:var(--space-5);margin-top:clamp(4rem,15vw,6rem)}.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-validation]{width:100%;margin-left:0}}@media (max-width:35rem){.document-control-project-page-module___sSPgq__heroVisual,.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-lifecycle],.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-permissions],.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-versioning],.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-implementation-map],.document-control-project-page-module___sSPgq__narrative [data-asset-id=dcs-validation]{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(-1 * var(--page-gutter))}.document-control-project-page-module___sSPgq__heroVisual figure>div:first-child,.document-control-project-page-module___sSPgq__narrative [data-asset-id^=dcs-] figure>div:first-child{border-inline:0;border-radius:0}.document-control-project-page-module___sSPgq__heroVisual figure>figcaption,.document-control-project-page-module___sSPgq__narrative [data-asset-id^=dcs-] figure>figcaption{padding-inline:var(--page-gutter)}.document-control-project-page-module___sSPgq__caseGrid>aside dl{grid-template-columns:1fr}.document-control-project-page-module___sSPgq__caseGrid>aside dl div{border-left:0}.document-control-project-page-module___sSPgq__narrative>div>h2{font-size:clamp(2.4rem,11.8vw,3.9rem)}}
.email-automation-project-page-module__NeLJIW__hero,.email-automation-project-page-module__NeLJIW__heroGrid,.email-automation-project-page-module__NeLJIW__heroCopy,.email-automation-project-page-module__NeLJIW__operationLedger,.email-automation-project-page-module__NeLJIW__heroVisual,.email-automation-project-page-module__NeLJIW__proofRail,.email-automation-project-page-module__NeLJIW__caseGrid,.email-automation-project-page-module__NeLJIW__narrative{min-width:0}.email-automation-project-page-module__NeLJIW__hero{border-bottom:1px solid var(--line-default);background:linear-gradient(90deg, transparent 0 72%, #75c3b40f 72% 72.12%, transparent 72.12%), var(--canvas);padding-block:clamp(2.5rem,6vw,6.5rem)}.email-automation-project-page-module__NeLJIW__heroGrid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(3rem,6.5vw,6.5rem);display:grid}.email-automation-project-page-module__NeLJIW__heroIndex{margin:var(--space-3) 0 0;color:var(--signal-300);font:600 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;grid-column:1/span 2;align-self:start}.email-automation-project-page-module__NeLJIW__heroCopy{gap:var(--space-7);grid-column:3/span 7;display:grid}.email-automation-project-page-module__NeLJIW__hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(4rem,7.8vw,8.2rem);font-weight:560;line-height:.87}.email-automation-project-page-module__NeLJIW__lede{max-width:43ch;font-size:var(--type-body-large);line-height:var(--leading-body-large);margin:0}.email-automation-project-page-module__NeLJIW__demoLink{width:fit-content;min-height:var(--touch-target);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--signal-500);color:var(--text-primary);font-size:var(--type-body-small);transition:color var(--motion-fast) var(--ease-balanced), gap var(--motion-fast) var(--ease-balanced);text-decoration:none;display:inline-flex}.email-automation-project-page-module__NeLJIW__demoLink:hover,.email-automation-project-page-module__NeLJIW__demoLink:focus-visible{gap:var(--space-4);color:var(--signal-100)}.email-automation-project-page-module__NeLJIW__demoLink span{color:var(--signal-300);font-family:var(--font-mono-stack)}.email-automation-project-page-module__NeLJIW__operationLedger{background:var(--line-default);grid-column:10/-1;align-self:stretch;gap:1px;display:grid}.email-automation-project-page-module__NeLJIW__operationLedger>div{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--surface-1);display:grid}.email-automation-project-page-module__NeLJIW__operationLedger>div:first-child{border-left:2px solid var(--signal-500)}.email-automation-project-page-module__NeLJIW__operationLedger span,.email-automation-project-page-module__NeLJIW__operationLedger small{color:var(--text-tertiary);font:500 var(--type-caption) / 1.45 var(--font-mono-stack)}.email-automation-project-page-module__NeLJIW__operationLedger span{color:var(--signal-300);letter-spacing:.06em;text-transform:uppercase}.email-automation-project-page-module__NeLJIW__operationLedger strong{font-size:var(--type-body-small);line-height:1.45}.email-automation-project-page-module__NeLJIW__heroVisual{grid-column:2/-1;margin-top:clamp(2.5rem,5vw,5rem)}.email-automation-project-page-module__NeLJIW__heroVisual figure>div:first-child{border-color:var(--line-strong);border-radius:var(--radius-sm)}.email-automation-project-page-module__NeLJIW__proofRail{gap:var(--grid-gap);border-top:1px solid var(--line-default);padding-top:var(--space-5);grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);align-items:end;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.email-automation-project-page-module__NeLJIW__proofRail>div{background:0 0;border:0;padding:0}.email-automation-project-page-module__NeLJIW__proofRail p{max-width:45ch;color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.6}.email-automation-project-page-module__NeLJIW__demoContainer{scroll-margin-top:6rem}.email-automation-project-page-module__NeLJIW__demoContainer>section{margin-bottom:0}.email-automation-project-page-module__NeLJIW__caseGrid{gap:var(--grid-gap);padding-block:var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.email-automation-project-page-module__NeLJIW__caseGrid>aside{align-items:start;gap:var(--space-7);border-block:1px solid var(--line-default);padding-block:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(9rem,1.2fr) minmax(0,6fr) auto;display:grid;position:static}.email-automation-project-page-module__NeLJIW__caseGrid>aside:after{display:none}.email-automation-project-page-module__NeLJIW__caseGrid>aside dl{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.email-automation-project-page-module__NeLJIW__caseGrid>aside dl div{border-top:0;border-left:1px solid var(--line-subtle);padding:0 0 0 var(--space-4)}.email-automation-project-page-module__NeLJIW__narrative{grid-column:2/span 10;margin-top:clamp(3rem,7vw,6rem)}.email-automation-project-page-module__NeLJIW__narrative>div{max-width:none}.email-automation-project-page-module__NeLJIW__narrative>div>p{max-width:45rem;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.75}.email-automation-project-page-module__NeLJIW__narrative>div>p:first-child{max-width:45ch;color:var(--text-primary);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.35}.email-automation-project-page-module__NeLJIW__narrative>div>h2{letter-spacing:-.05em;max-width:18ch;margin-top:clamp(5rem,10vw,9rem);font-size:clamp(2.7rem,5vw,5.1rem);line-height:.98}.email-automation-project-page-module__NeLJIW__narrative>div>h2:nth-of-type(3n+2),.email-automation-project-page-module__NeLJIW__narrative>div>h2:nth-of-type(3n+2)+p{margin-left:clamp(0rem,8vw,7rem)}.email-automation-project-page-module__NeLJIW__narrative [data-asset-id=email-config],.email-automation-project-page-module__NeLJIW__narrative [data-asset-id=email-reporting]{width:min(86%,48rem);margin-left:auto}.email-automation-project-page-module__NeLJIW__narrative [data-asset-id=email-scale]{width:min(72%,42rem);margin-inline:auto}@media (max-width:63.99rem){.email-automation-project-page-module__NeLJIW__heroCopy{grid-column:3/-1}.email-automation-project-page-module__NeLJIW__operationLedger{margin-top:var(--space-5);grid-column:3/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.email-automation-project-page-module__NeLJIW__heroVisual{grid-column:1/-1}.email-automation-project-page-module__NeLJIW__caseGrid>aside{grid-template-columns:1fr}}@media (max-width:47.99rem){.email-automation-project-page-module__NeLJIW__hero{background:var(--canvas)}.email-automation-project-page-module__NeLJIW__heroGrid{grid-template-columns:minmax(0,1fr);align-items:start}.email-automation-project-page-module__NeLJIW__heroIndex,.email-automation-project-page-module__NeLJIW__heroCopy,.email-automation-project-page-module__NeLJIW__operationLedger,.email-automation-project-page-module__NeLJIW__heroVisual{grid-column:1}.email-automation-project-page-module__NeLJIW__heroIndex{margin:0}.email-automation-project-page-module__NeLJIW__heroCopy{gap:var(--space-6)}.email-automation-project-page-module__NeLJIW__hero h1{max-width:12ch;font-size:clamp(3.1rem,13vw,5.4rem)}.email-automation-project-page-module__NeLJIW__operationLedger{grid-template-columns:minmax(0,1fr)}.email-automation-project-page-module__NeLJIW__heroVisual{margin-top:var(--space-5)}.email-automation-project-page-module__NeLJIW__proofRail{grid-template-columns:minmax(0,1fr)}.email-automation-project-page-module__NeLJIW__caseGrid>aside dl{grid-template-columns:repeat(2,minmax(0,1fr))}.email-automation-project-page-module__NeLJIW__narrative{grid-column:1/-1}.email-automation-project-page-module__NeLJIW__narrative>div>h2:nth-of-type(3n+2),.email-automation-project-page-module__NeLJIW__narrative>div>h2:nth-of-type(3n+2)+p{margin-left:0}.email-automation-project-page-module__NeLJIW__narrative>div>h2{border-top:1px solid var(--line-subtle);padding-top:var(--space-5);margin-top:clamp(4rem,15vw,6rem)}}@media (max-width:35rem){.email-automation-project-page-module__NeLJIW__heroVisual,.email-automation-project-page-module__NeLJIW__narrative [data-asset-id=email-config],.email-automation-project-page-module__NeLJIW__narrative [data-asset-id=email-reporting]{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(-1 * var(--page-gutter))}.email-automation-project-page-module__NeLJIW__heroVisual figure>div:first-child{border-inline:0;border-radius:0}.email-automation-project-page-module__NeLJIW__heroVisual figure>figcaption{padding-inline:var(--page-gutter)}.email-automation-project-page-module__NeLJIW__caseGrid>aside dl{grid-template-columns:1fr}.email-automation-project-page-module__NeLJIW__caseGrid>aside dl div{border-top:1px solid var(--line-subtle);padding:var(--space-4) 0 0;border-left:0}.email-automation-project-page-module__NeLJIW__narrative [data-asset-id=email-scale]{width:100%}}@media (prefers-reduced-motion:reduce){.email-automation-project-page-module__NeLJIW__demoLink{transition:none}.email-automation-project-page-module__NeLJIW__demoLink:hover,.email-automation-project-page-module__NeLJIW__demoLink:focus-visible{gap:var(--space-3)}}
.map-project-page-module__OsWhLW__hero,.map-project-page-module__OsWhLW__heroGrid,.map-project-page-module__OsWhLW__heroCopy,.map-project-page-module__OsWhLW__heroVisual,.map-project-page-module__OsWhLW__currentBoundary,.map-project-page-module__OsWhLW__quickFacts,.map-project-page-module__OsWhLW__caseGrid,.map-project-page-module__OsWhLW__narrative{min-width:0}.map-project-page-module__OsWhLW__hero{border-bottom:1px solid var(--line-default);background:linear-gradient(180deg, transparent 0 56%, #75c3b40a 56% 56.15%, transparent 56.15%), var(--canvas);padding-block:clamp(2.5rem,5.5vw,5.5rem)}.map-project-page-module__OsWhLW__heroGrid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(3rem,6.5vw,6.5rem);display:grid}.map-project-page-module__OsWhLW__heroIndex{margin:var(--space-3) 0 0;color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1/auto/span 2;align-self:start}.map-project-page-module__OsWhLW__heroCopy{gap:var(--space-7);grid-area:1/3/auto/span 7;display:grid}.map-project-page-module__OsWhLW__hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(4.4rem,8vw,8.4rem);font-weight:560;line-height:.88}.map-project-page-module__OsWhLW__lede{max-width:43ch;color:var(--text-primary);font-size:var(--type-body-large);line-height:var(--leading-body-large);margin:0}.map-project-page-module__OsWhLW__currentBoundary{padding-left:var(--space-4);background:var(--line-subtle);grid-area:1/10/auto/-1;align-self:stretch;gap:1px;display:grid}.map-project-page-module__OsWhLW__currentBoundary>div{align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--surface-1);display:grid}.map-project-page-module__OsWhLW__currentBoundary>div:first-child{border-left:2px solid var(--signal-500)}.map-project-page-module__OsWhLW__currentBoundary>div[data-state=planned]{border-left:2px dashed var(--line-strong);background:var(--canvas-soft)}.map-project-page-module__OsWhLW__currentBoundary span,.map-project-page-module__OsWhLW__currentBoundary small{color:var(--text-tertiary);font:500 var(--type-caption) / 1.45 var(--font-mono-stack)}.map-project-page-module__OsWhLW__currentBoundary span{color:var(--signal-300);letter-spacing:.06em;text-transform:uppercase}.map-project-page-module__OsWhLW__currentBoundary strong{font-size:var(--type-body-small);line-height:1.4}.map-project-page-module__OsWhLW__currentProductLink{width:fit-content;min-height:var(--touch-target);align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-primary);font-size:var(--type-caption);-webkit-text-decoration-color:var(--signal-500);text-decoration-color:var(--signal-500);text-underline-offset:.2em;font-weight:650;display:inline-flex}.map-project-page-module__OsWhLW__currentProductLink span{color:var(--signal-300);font-family:var(--font-mono-stack)}.map-project-page-module__OsWhLW__heroVisual{grid-area:2/2/auto/-1;margin-top:clamp(2.5rem,5vw,5rem)}.map-project-page-module__OsWhLW__heroVisual figure>div:first-child{border-color:var(--line-strong);border-radius:var(--radius-sm)}.map-project-page-module__OsWhLW__quickFacts{gap:var(--grid-gap);border-top:1px solid var(--line-default);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,5vw,4.5rem) 0 0;display:grid}.map-project-page-module__OsWhLW__quickFacts>div{align-content:start;gap:var(--space-3);padding-top:var(--space-5);display:grid}.map-project-page-module__OsWhLW__quickFacts dt{color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.map-project-page-module__OsWhLW__quickFacts dd{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.55}.map-project-page-module__OsWhLW__caseGrid{gap:var(--grid-gap);padding-block:var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.map-project-page-module__OsWhLW__caseGrid>aside{align-items:start;gap:var(--space-7);border-block:1px solid var(--line-default);padding-block:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(9rem,1.2fr) minmax(0,6fr) auto;display:grid;position:static}.map-project-page-module__OsWhLW__caseGrid>aside:after{display:none}.map-project-page-module__OsWhLW__caseGrid>aside dl{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.map-project-page-module__OsWhLW__caseGrid>aside dl div{border-top:0;border-left:1px solid var(--line-subtle);padding:0 0 0 var(--space-4)}.map-project-page-module__OsWhLW__narrative{grid-column:2/span 10;margin-top:clamp(3rem,7vw,6rem)}.map-project-page-module__OsWhLW__narrative>div{max-width:none}.map-project-page-module__OsWhLW__narrative>div>p{max-width:45rem;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.75}.map-project-page-module__OsWhLW__narrative>div>p:first-child{max-width:45ch;color:var(--text-primary);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.35}.map-project-page-module__OsWhLW__narrative>div>p:nth-child(2){margin-left:clamp(0rem,6vw,5rem)}.map-project-page-module__OsWhLW__narrative>div>h2{letter-spacing:-.05em;max-width:18ch;margin-top:clamp(5rem,10vw,9rem);font-size:clamp(2.7rem,5vw,5.1rem);line-height:.98}.map-project-page-module__OsWhLW__narrative>div>h2:nth-of-type(3n+2),.map-project-page-module__OsWhLW__narrative>div>h2:nth-of-type(3n+2)+p{margin-left:clamp(0rem,8vw,7rem)}.map-project-page-module__OsWhLW__narrative [data-asset-id=map-onboarding]{width:min(86%,48rem);margin-left:auto}.map-project-page-module__OsWhLW__narrative [data-asset-id=map-ai-guidance]{width:min(92%,54rem)}@media (max-width:63.99rem){.map-project-page-module__OsWhLW__heroIndex{grid-column:1/span 2}.map-project-page-module__OsWhLW__heroCopy{grid-column:3/-1}.map-project-page-module__OsWhLW__currentBoundary{margin-top:var(--space-5);grid-area:3/3/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.map-project-page-module__OsWhLW__heroVisual{grid-area:2/1/auto/-1}.map-project-page-module__OsWhLW__caseGrid>aside{grid-template-columns:1fr}.map-project-page-module__OsWhLW__caseGrid>aside dl{grid-template-columns:repeat(4,minmax(0,1fr))}.map-project-page-module__OsWhLW__narrative{grid-column:1/-1}}@media (max-width:47.99rem){.map-project-page-module__OsWhLW__hero{background:var(--canvas)}.map-project-page-module__OsWhLW__heroGrid{grid-template-columns:minmax(0,1fr);align-items:start}.map-project-page-module__OsWhLW__heroIndex,.map-project-page-module__OsWhLW__heroCopy,.map-project-page-module__OsWhLW__heroVisual,.map-project-page-module__OsWhLW__currentBoundary{grid-area:auto/1}.map-project-page-module__OsWhLW__heroIndex{margin:0}.map-project-page-module__OsWhLW__heroCopy{gap:var(--space-6)}.map-project-page-module__OsWhLW__hero h1{text-wrap:pretty;max-width:13ch;font-size:clamp(3.15rem,13vw,5.5rem)}.map-project-page-module__OsWhLW__heroVisual{margin-top:var(--space-5);grid-row:auto}.map-project-page-module__OsWhLW__currentBoundary{margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);padding-left:0}.map-project-page-module__OsWhLW__quickFacts{grid-template-columns:1fr}.map-project-page-module__OsWhLW__quickFacts>div+div{border-top:1px solid var(--line-subtle)}.map-project-page-module__OsWhLW__caseGrid>aside dl{grid-template-columns:repeat(2,minmax(0,1fr))}.map-project-page-module__OsWhLW__narrative>div>p:nth-child(2),.map-project-page-module__OsWhLW__narrative>div>h2:nth-of-type(3n+2),.map-project-page-module__OsWhLW__narrative>div>h2:nth-of-type(3n+2)+p{margin-left:0}.map-project-page-module__OsWhLW__narrative>div>h2{border-top:1px solid var(--line-subtle);padding-top:var(--space-5);margin-top:clamp(4rem,15vw,6rem)}}@media (max-width:35rem){.map-project-page-module__OsWhLW__heroVisual{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(-1 * var(--page-gutter))}.map-project-page-module__OsWhLW__heroVisual figure>div:first-child{border-inline:0;border-radius:0}.map-project-page-module__OsWhLW__heroVisual figure>figcaption{padding-inline:var(--page-gutter)}.map-project-page-module__OsWhLW__caseGrid>aside dl{grid-template-columns:1fr}.map-project-page-module__OsWhLW__caseGrid>aside dl div{border-top:1px solid var(--line-subtle);padding:var(--space-4) 0 0;border-left:0}.map-project-page-module__OsWhLW__narrative>div>h2{font-size:clamp(2.45rem,12vw,4rem)}.map-project-page-module__OsWhLW__narrative [data-asset-id=map-onboarding],.map-project-page-module__OsWhLW__narrative [data-asset-id=map-ai-guidance]{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(-1 * var(--page-gutter))}}
.selected-project-page-module__YEGQIq__section{gap:var(--space-5);margin-block:clamp(2rem,6vw,5rem);display:grid}.selected-project-page-module__YEGQIq__section h2,.selected-project-page-module__YEGQIq__boundary h2{max-width:18ch;margin:0}.selected-project-page-module__YEGQIq__section p,.selected-project-page-module__YEGQIq__boundary p{max-width:44rem;margin:0}.selected-project-page-module__YEGQIq__section [data-programmatic-diagram]{min-height:0}.selected-project-page-module__YEGQIq__workflow{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.selected-project-page-module__YEGQIq__workflow>div{gap:var(--space-3);border:1px solid var(--line-default);padding:var(--space-4);background:var(--surface-1);align-content:start;display:grid}.selected-project-page-module__YEGQIq__workflow span,.selected-project-page-module__YEGQIq__demo>p,.selected-project-page-module__YEGQIq__demoRecord>span{color:var(--signal-300);font:500 var(--type-caption) / 1.3 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase}.selected-project-page-module__YEGQIq__workflow strong{color:var(--text-primary);font-size:var(--type-body-small)}.selected-project-page-module__YEGQIq__demo{gap:var(--space-4);background:linear-gradient(135deg, #75c3b41a, transparent 55%), var(--surface-1);min-height:0;padding:clamp(1rem,4vw,2.5rem);display:grid}.selected-project-page-module__YEGQIq__demo>p{margin:0}.selected-project-page-module__YEGQIq__demoSteps{gap:var(--space-2);flex-wrap:wrap;display:flex}.selected-project-page-module__YEGQIq__demoSteps button{border:1px solid var(--line-default);min-height:2.75rem;color:var(--text-secondary);font:500 var(--type-caption) / 1.25 var(--font-mono-stack);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard-enter), background-color var(--motion-fast) var(--ease-standard-enter), color var(--motion-fast) var(--ease-standard-enter), transform var(--motion-fast) var(--ease-standard-enter);background:0 0;padding:.6rem .75rem}.selected-project-page-module__YEGQIq__demoSteps button:hover,.selected-project-page-module__YEGQIq__demoSteps button:focus-visible{transform:translateY(-1px)}.selected-project-page-module__YEGQIq__demoSteps button[aria-selected=true]{border-color:var(--signal-500);color:var(--text-primary);box-shadow:var(--shadow-signal);background:#75c3b41f}.selected-project-page-module__YEGQIq__demoRecord{gap:var(--space-3);border-top:1px solid var(--line-default);min-height:12rem;padding-top:var(--space-5);animation:selected-project-page-module__YEGQIq__selected-record-in var(--motion-medium) var(--ease-standard-enter) both;display:grid}@keyframes selected-project-page-module__YEGQIq__selected-record-in{0%{transform:translate(.4rem)}to{transform:translate(0)}}.selected-project-page-module__YEGQIq__demoRecord strong{color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,2.6rem)}.selected-project-page-module__YEGQIq__demoRecord p,.selected-project-page-module__YEGQIq__demoRecord small{max-width:38rem;color:var(--text-secondary);margin:0}.selected-project-page-module__YEGQIq__abacusImage{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.selected-project-page-module__YEGQIq__abacusInspector{width:100%;height:100%;color:var(--text-primary);background:#eef0ef;display:block;position:relative;overflow:hidden}.selected-project-page-module__YEGQIq__metricRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:clamp(2rem,5vw,4rem);display:grid}.selected-project-page-module__YEGQIq__boundary{gap:var(--space-4);border-top:1px solid var(--line-default);padding-top:var(--space-5);margin-top:clamp(3rem,7vw,6rem);display:grid}@media (max-width:47.99rem){.selected-project-page-module__YEGQIq__workflow,.selected-project-page-module__YEGQIq__metricRow{grid-template-columns:1fr}.selected-project-page-module__YEGQIq__section{margin-block:clamp(1.5rem,9vw,3rem)}}@media (prefers-reduced-motion:reduce){.selected-project-page-module__YEGQIq__demoSteps button{transition:none}.selected-project-page-module__YEGQIq__demoSteps button:hover,.selected-project-page-module__YEGQIq__demoSteps button:focus-visible{transform:none}.selected-project-page-module__YEGQIq__demoRecord{animation:none}}
.itu-evidence-inspector-module__5ky27G__inspector,.itu-evidence-inspector-module__5ky27G__inspectorHeader,.itu-evidence-inspector-module__5ky27G__inspectorGrid,.itu-evidence-inspector-module__5ky27G__captureTabs,.itu-evidence-inspector-module__5ky27G__capturePanel,.itu-evidence-inspector-module__5ky27G__panelMeta,.itu-evidence-inspector-module__5ky27G__imageViewport,.itu-evidence-inspector-module__5ky27G__annotation{min-width:0}.itu-evidence-inspector-module__5ky27G__inspector{margin-top:clamp(3rem,7vw,6rem)}.itu-evidence-inspector-module__5ky27G__inspectorHeader{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.itu-evidence-inspector-module__5ky27G__inspectorHeader>div>p,.itu-evidence-inspector-module__5ky27G__panelMeta span,.itu-evidence-inspector-module__5ky27G__annotation span{margin:0 0 var(--space-3);color:var(--signal-300);font:600 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.itu-evidence-inspector-module__5ky27G__inspectorHeader h3{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,4.2vw,4.2rem);font-weight:560;line-height:.98}.itu-evidence-inspector-module__5ky27G__inspectorHeader>p{color:var(--text-secondary);font-size:var(--type-body-small);margin:0;line-height:1.65}.itu-evidence-inspector-module__5ky27G__inspectorGrid{border-top:1px solid var(--line-default);grid-template-columns:minmax(11rem,.23fr) minmax(0,.77fr);display:grid}.itu-evidence-inspector-module__5ky27G__captureTabs{border-right:1px solid var(--line-default);padding:var(--space-5) var(--space-5) var(--space-5) 0;background:linear-gradient(to bottom, transparent 0, transparent var(--space-5), var(--line-subtle) var(--space-5));align-content:start;gap:1px;display:grid}.itu-evidence-inspector-module__5ky27G__captureTabs button{min-height:var(--touch-target);align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--canvas);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-balanced), color var(--motion-fast) var(--ease-balanced), transform var(--motion-fast) var(--ease-balanced);border:0;grid-template-columns:2rem minmax(0,1fr);display:grid}.itu-evidence-inspector-module__5ky27G__captureTabs button span{color:var(--signal-300);font:600 var(--type-caption) / 1 var(--font-mono-stack)}.itu-evidence-inspector-module__5ky27G__captureTabs button strong{font-size:var(--type-body-small)}.itu-evidence-inspector-module__5ky27G__captureTabs button[aria-selected=true]{background:var(--surface-2);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--signal-500)}.itu-evidence-inspector-module__5ky27G__captureTabs button:hover,.itu-evidence-inspector-module__5ky27G__captureTabs button:focus-visible{background:var(--surface-1);color:var(--text-primary);transform:translate(2px)}.itu-evidence-inspector-module__5ky27G__capturePanel{margin:var(--space-5) 0 var(--space-5) var(--space-6);border:1px solid var(--line-default);background:var(--surface-1)}.itu-evidence-inspector-module__5ky27G__panelMeta{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line-subtle);padding:var(--space-4) var(--space-5);display:flex}.itu-evidence-inspector-module__5ky27G__panelMeta>div{gap:var(--space-1);min-width:0;display:grid}.itu-evidence-inspector-module__5ky27G__panelMeta span{margin:0}.itu-evidence-inspector-module__5ky27G__panelMeta strong{font-size:var(--type-body-small);line-height:1.35}.itu-evidence-inspector-module__5ky27G__panelMeta button{min-height:var(--touch-target);border:1px solid var(--line-interactive);border-radius:var(--radius-xs);padding-inline:var(--space-4);color:var(--text-primary);cursor:pointer;font-size:var(--type-caption);background:0 0;font-weight:650}.itu-evidence-inspector-module__5ky27G__panelMeta button[aria-pressed=true]{background:var(--signal-800);color:var(--signal-100)}.itu-evidence-inspector-module__5ky27G__panelActions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.itu-evidence-inspector-module__5ky27G__panelActions a{min-height:var(--touch-target);color:var(--text-primary);font-size:var(--type-caption);text-underline-offset:.2em;align-items:center;font-weight:650;display:inline-flex}.itu-evidence-inspector-module__5ky27G__imageViewport{background:#f7f6f2;place-items:start center;display:grid;position:relative;overflow:clip}.itu-evidence-inspector-module__5ky27G__imageViewport[data-detail-focused=true]{max-height:42rem}.itu-evidence-inspector-module__5ky27G__imageViewport img{transform-origin:50% 22%;width:100%;height:auto;transition:transform var(--motion-medium) var(--ease-standard-enter);display:block}.itu-evidence-inspector-module__5ky27G__capturePanel[data-capture=registrar] .itu-evidence-inspector-module__5ky27G__imageViewport{background:#ddd9d0;padding:clamp(1rem,4vw,3rem)}.itu-evidence-inspector-module__5ky27G__capturePanel[data-capture=registrar] .itu-evidence-inspector-module__5ky27G__imageViewport img{border:1px solid #c4c0b7;width:min(100%,22rem);box-shadow:0 1rem 3rem #00000029}.itu-evidence-inspector-module__5ky27G__imageViewport[data-detail-focused=true] img{transform:scale(1.05)}.itu-evidence-inspector-module__5ky27G__annotation{gap:var(--space-5);border-top:1px solid var(--line-subtle);padding:var(--space-5);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);display:grid}.itu-evidence-inspector-module__5ky27G__annotation span,.itu-evidence-inspector-module__5ky27G__annotation p{margin:0}.itu-evidence-inspector-module__5ky27G__annotation p{color:var(--text-secondary);font-size:var(--type-body-small);line-height:1.55}@media (max-width:63.99rem){.itu-evidence-inspector-module__5ky27G__inspectorGrid{grid-template-columns:minmax(0,1fr)}.itu-evidence-inspector-module__5ky27G__captureTabs{border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-right:0}.itu-evidence-inspector-module__5ky27G__capturePanel{margin-left:0}}@media (max-width:47.99rem){.itu-evidence-inspector-module__5ky27G__inspectorHeader,.itu-evidence-inspector-module__5ky27G__annotation,.itu-evidence-inspector-module__5ky27G__captureTabs{grid-template-columns:minmax(0,1fr)}.itu-evidence-inspector-module__5ky27G__captureTabs button{padding-block:var(--space-3)}.itu-evidence-inspector-module__5ky27G__panelMeta{flex-direction:column;align-items:stretch}.itu-evidence-inspector-module__5ky27G__panelActions{justify-content:flex-start}.itu-evidence-inspector-module__5ky27G__capturePanel{border-inline:0}.itu-evidence-inspector-module__5ky27G__capturePanel[data-capture=academics] .itu-evidence-inspector-module__5ky27G__imageViewport[data-detail-focused=true] img{transform:scale(1.08)translate(3%)}}@media (prefers-reduced-motion:reduce){.itu-evidence-inspector-module__5ky27G__captureTabs button,.itu-evidence-inspector-module__5ky27G__imageViewport img{transition:none}.itu-evidence-inspector-module__5ky27G__captureTabs button:hover,.itu-evidence-inspector-module__5ky27G__captureTabs button:focus-visible,.itu-evidence-inspector-module__5ky27G__imageViewport[data-detail-focused=true] img,.itu-evidence-inspector-module__5ky27G__capturePanel[data-capture=academics] .itu-evidence-inspector-module__5ky27G__imageViewport[data-detail-focused=true] img{transform:none}}
.itu-context-composition-module__N404zG__figure,.itu-context-composition-module__N404zG__composition,.itu-context-composition-module__N404zG__currentSite,.itu-context-composition-module__N404zG__currentDestination,.itu-context-composition-module__N404zG__pathSignal,.itu-context-composition-module__N404zG__contextSection,.itu-context-composition-module__N404zG__contextIntro,.itu-context-composition-module__N404zG__contextFooter,.itu-context-composition-module__N404zG__serviceIndex,.itu-context-composition-module__N404zG__contextActions,.itu-context-composition-module__N404zG__contextLinks{min-width:0}.itu-context-composition-module__N404zG__figure{margin:0}.itu-context-composition-module__N404zG__composition{background:linear-gradient(135deg, #75c3b412, transparent 48%), var(--canvas-soft);min-height:clamp(27rem,48vw,43rem);padding:clamp(.9rem,2.7vw,2rem);position:relative}.itu-context-composition-module__N404zG__currentSite{border:1px solid var(--line-default);background:#fff;width:min(86%,65rem);box-shadow:0 1.5rem 4rem #00000038}.itu-context-composition-module__N404zG__currentSite header,.itu-context-composition-module__N404zG__currentDestination header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:#171918;background:#e9e5dc;border-bottom:1px solid #d4d0c7;display:flex}.itu-context-composition-module__N404zG__currentSite header span,.itu-context-composition-module__N404zG__currentDestination header span,.itu-context-composition-module__N404zG__pathSignal>span,.itu-context-composition-module__N404zG__contextIntro>div>p,.itu-context-composition-module__N404zG__serviceIndex>p,.itu-context-composition-module__N404zG__contextActions>p:first-child,.itu-context-composition-module__N404zG__serviceIndex li span{color:var(--signal-300);font:600 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.itu-context-composition-module__N404zG__currentSite header span,.itu-context-composition-module__N404zG__currentDestination header span{color:#376c63}.itu-context-composition-module__N404zG__currentSite header strong,.itu-context-composition-module__N404zG__currentDestination header strong{color:#555a55;font-size:var(--type-caption)}.itu-context-composition-module__N404zG__currentSite img,.itu-context-composition-module__N404zG__currentDestination img{width:100%;height:auto;display:block}.itu-context-composition-module__N404zG__currentDestination{border:1px solid var(--line-default);background:#fff;width:min(25%,17rem);position:absolute;bottom:clamp(.9rem,3.2vw,2.6rem);right:clamp(.9rem,3.2vw,2.6rem);box-shadow:0 1.5rem 4rem #0000004d}.itu-context-composition-module__N404zG__currentDestination header{align-items:start;gap:var(--space-1);flex-direction:column}.itu-context-composition-module__N404zG__pathSignal{align-items:center;gap:var(--space-3);border-top:2px solid var(--signal-500);padding:var(--space-4);background:color-mix(in srgb, var(--surface-2) 96%, transparent);display:flex;position:absolute;bottom:clamp(1.3rem,4vw,3.5rem);right:clamp(17rem,23vw,21rem);box-shadow:0 1rem 3rem #00000040}.itu-context-composition-module__N404zG__pathSignal>span{bottom:calc(100% + var(--space-2));position:absolute;left:0}.itu-context-composition-module__N404zG__pathSignal strong{font-size:var(--type-body-small)}.itu-context-composition-module__N404zG__pathSignal i{color:var(--signal-300);font-style:normal}.itu-context-composition-module__N404zG__figure>figcaption{justify-content:space-between;align-items:start;gap:var(--space-4);border-top:1px solid var(--line-subtle);padding-top:var(--space-4);color:var(--text-tertiary);font-size:var(--type-caption);line-height:1.5;display:flex}.itu-context-composition-module__N404zG__figure>figcaption>span:first-child{max-width:76ch}.itu-context-composition-module__N404zG__badges{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.itu-context-composition-module__N404zG__contextSection{border-block:1px solid var(--line-default);margin-block:clamp(5rem,11vw,10rem);padding-block:clamp(3rem,7vw,6rem)}.itu-context-composition-module__N404zG__contextIntro{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.itu-context-composition-module__N404zG__contextIntro>div>p,.itu-context-composition-module__N404zG__serviceIndex>p,.itu-context-composition-module__N404zG__contextActions>p:first-child{margin:0 0 var(--space-4)}.itu-context-composition-module__N404zG__contextIntro h2{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:560;line-height:.98}.itu-context-composition-module__N404zG__contextIntro>p{color:var(--text-secondary);margin:0;line-height:1.65}.itu-context-composition-module__N404zG__contextFooter{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.itu-context-composition-module__N404zG__serviceIndex ul{background:var(--line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.itu-context-composition-module__N404zG__serviceIndex li{align-content:space-between;gap:var(--space-4);min-height:7rem;padding:var(--space-5);background:var(--surface-1);display:grid}.itu-context-composition-module__N404zG__serviceIndex li strong{font-size:clamp(.92rem,1.5vw,1.15rem);line-height:1.35}.itu-context-composition-module__N404zG__contextLinks{gap:var(--space-2);display:grid}.itu-context-composition-module__N404zG__contextLinks a{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-subtle);color:var(--text-primary);font-weight:600;text-decoration:none;display:flex}.itu-context-composition-module__N404zG__contextLinks a span{color:var(--signal-300)}.itu-context-composition-module__N404zG__boundary{max-width:66ch;margin:var(--space-5) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:1.55}@media (max-width:63.99rem){.itu-context-composition-module__N404zG__pathSignal{left:clamp(1rem,4vw,3rem);right:auto}}@media (max-width:47.99rem){.itu-context-composition-module__N404zG__composition{gap:var(--space-4);min-height:0;padding:var(--space-4);display:grid}.itu-context-composition-module__N404zG__currentSite{width:100%}.itu-context-composition-module__N404zG__currentSite header{align-items:start;gap:var(--space-2);flex-direction:column}.itu-context-composition-module__N404zG__currentDestination{justify-self:end;width:min(48%,11rem);position:relative;bottom:auto;right:auto;box-shadow:0 .8rem 2rem #00000038}.itu-context-composition-module__N404zG__pathSignal{width:100%;box-shadow:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:static}.itu-context-composition-module__N404zG__pathSignal>span{grid-column:1/-1;position:static}.itu-context-composition-module__N404zG__figure>figcaption{flex-direction:column;align-items:start}.itu-context-composition-module__N404zG__badges{justify-content:flex-start}.itu-context-composition-module__N404zG__contextIntro,.itu-context-composition-module__N404zG__contextFooter{grid-template-columns:minmax(0,1fr)}.itu-context-composition-module__N404zG__contextIntro h2{font-size:clamp(2.5rem,12vw,4rem)}.itu-context-composition-module__N404zG__serviceIndex ul{grid-template-columns:minmax(0,1fr)}.itu-context-composition-module__N404zG__serviceIndex li{min-height:5.6rem}}
.itu-portfolio-demo-module__-Pmupq__demo,.itu-portfolio-demo-module__-Pmupq__intro,.itu-portfolio-demo-module__-Pmupq__demoGrid,.itu-portfolio-demo-module__-Pmupq__taskControls,.itu-portfolio-demo-module__-Pmupq__workspace,.itu-portfolio-demo-module__-Pmupq__workspaceHeader,.itu-portfolio-demo-module__-Pmupq__workspaceBody,.itu-portfolio-demo-module__-Pmupq__taskSummary,.itu-portfolio-demo-module__-Pmupq__taskPath,.itu-portfolio-demo-module__-Pmupq__destination{min-width:0}.itu-portfolio-demo-module__-Pmupq__demo{margin-block:clamp(4rem,9vw,8rem);scroll-margin-top:7rem}.itu-portfolio-demo-module__-Pmupq__intro{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.itu-portfolio-demo-module__-Pmupq__intro>p:first-child{color:var(--signal-300);font:600 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;grid-column:1/span 3;align-self:start;margin:0}.itu-portfolio-demo-module__-Pmupq__intro h2{letter-spacing:-.055em;text-wrap:balance;grid-column:4/-1;max-width:15ch;margin:0;font-size:clamp(2.8rem,5.5vw,5.7rem);font-weight:560;line-height:.95}.itu-portfolio-demo-module__-Pmupq__intro>p:last-child{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-body-small);grid-column:7/-1;line-height:1.6}.itu-portfolio-demo-module__-Pmupq__demoGrid{border-top:1px solid var(--line-default);grid-template-columns:minmax(12rem,.33fr) minmax(0,1fr);display:grid}.itu-portfolio-demo-module__-Pmupq__taskControls{border-right:1px solid var(--line-default);padding:var(--space-5) var(--space-5) var(--space-5) 0}.itu-portfolio-demo-module__-Pmupq__taskTabs{background:var(--line-subtle);gap:1px;display:grid}.itu-portfolio-demo-module__-Pmupq__taskTabs button,.itu-portfolio-demo-module__-Pmupq__viewToggle button{min-height:var(--touch-target);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-balanced), color var(--motion-fast) var(--ease-balanced), transform var(--motion-fast) var(--ease-balanced);border:0}.itu-portfolio-demo-module__-Pmupq__taskTabs button{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--canvas);font-size:var(--type-body-small);text-align:left;grid-template-columns:2rem minmax(0,1fr);line-height:1.35;display:grid}.itu-portfolio-demo-module__-Pmupq__taskTabs button span{color:var(--signal-300);font:600 var(--type-caption) / 1 var(--font-mono-stack)}.itu-portfolio-demo-module__-Pmupq__taskTabs button[aria-selected=true]{background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-signal)}.itu-portfolio-demo-module__-Pmupq__taskTabs button:hover,.itu-portfolio-demo-module__-Pmupq__taskTabs button:focus-visible{background:var(--surface-1);color:var(--text-primary);transform:translate(2px)}.itu-portfolio-demo-module__-Pmupq__mobileSelect{display:none}.itu-portfolio-demo-module__-Pmupq__workspace{margin-block:var(--space-5);margin-left:var(--space-6);border:1px solid var(--line-default);background:var(--surface-1);color:var(--text-primary)}.itu-portfolio-demo-module__-Pmupq__workspaceHeader{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line-subtle);padding:var(--space-4) var(--space-5);display:flex}.itu-portfolio-demo-module__-Pmupq__workspaceHeader>div:first-child{gap:.2rem;display:grid}.itu-portfolio-demo-module__-Pmupq__workspaceHeader span,.itu-portfolio-demo-module__-Pmupq__taskSummary>span,.itu-portfolio-demo-module__-Pmupq__destination>span{color:var(--signal-300);font:650 .62rem/1.35 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.itu-portfolio-demo-module__-Pmupq__workspaceHeader strong{font-size:var(--type-body-small)}.itu-portfolio-demo-module__-Pmupq__viewToggle{background:var(--line-subtle);gap:1px;padding:2px;display:flex}.itu-portfolio-demo-module__-Pmupq__viewToggle button{min-height:2.5rem;padding-inline:var(--space-4);background:var(--surface-2);color:var(--text-secondary);font:600 .62rem/1 var(--font-mono-stack);text-transform:uppercase}.itu-portfolio-demo-module__-Pmupq__viewToggle button[aria-pressed=true]{background:var(--signal-600);color:var(--text-primary)}.itu-portfolio-demo-module__-Pmupq__workspaceBody{animation:itu-portfolio-demo-module__-Pmupq__demo-state-in var(--motion-base) var(--ease-standard-enter) both;grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr);gap:clamp(1.25rem,4vw,3.5rem);padding:clamp(1.25rem,4vw,3.5rem);display:grid}@keyframes itu-portfolio-demo-module__-Pmupq__demo-state-in{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.itu-portfolio-demo-module__-Pmupq__taskSummary{align-content:start;gap:var(--space-4);display:grid}.itu-portfolio-demo-module__-Pmupq__taskSummary h3{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(1.8rem,3.8vw,3.7rem);line-height:.98}.itu-portfolio-demo-module__-Pmupq__taskSummary p,.itu-portfolio-demo-module__-Pmupq__destination p{color:var(--text-secondary);margin:0;line-height:1.55}.itu-portfolio-demo-module__-Pmupq__taskSummary p{max-width:31ch;font-size:var(--type-body-small)}.itu-portfolio-demo-module__-Pmupq__taskPath{background:var(--line-subtle);grid-column:2;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.itu-portfolio-demo-module__-Pmupq__taskPath li{align-content:space-between;gap:var(--space-4);min-height:8.8rem;padding:var(--space-4);background:var(--surface-2);display:grid;position:relative}.itu-portfolio-demo-module__-Pmupq__taskPath li:not(:last-child):after{z-index:1;background:var(--signal-600);width:.95rem;height:.95rem;color:var(--text-primary);content:"›";border-radius:50%;place-items:center;font-size:.75rem;line-height:1;display:grid;position:absolute;top:50%;right:-.48rem;transform:translateY(-50%)}.itu-portfolio-demo-module__-Pmupq__taskPath li span{color:var(--signal-300);font:650 .6rem/1 var(--font-mono-stack)}.itu-portfolio-demo-module__-Pmupq__taskPath li strong{font-size:clamp(.72rem,1.2vw,.9rem);line-height:1.35}.itu-portfolio-demo-module__-Pmupq__destination{align-items:center;gap:var(--space-4);border-top:1px solid var(--line-subtle);padding-top:var(--space-5);grid-column:2;grid-template-columns:minmax(0,.8fr) minmax(0,.65fr) minmax(0,1.2fr);display:grid}.itu-portfolio-demo-module__-Pmupq__destination strong{font-size:var(--type-body-small)}.itu-portfolio-demo-module__-Pmupq__destination p{font-size:var(--type-caption)}.itu-portfolio-demo-module__-Pmupq__workspace[data-view-mode=mobile]{justify-self:center;width:min(100%,30rem)}.itu-portfolio-demo-module__-Pmupq__workspace[data-view-mode=mobile] .itu-portfolio-demo-module__-Pmupq__workspaceBody,.itu-portfolio-demo-module__-Pmupq__workspace[data-view-mode=mobile] .itu-portfolio-demo-module__-Pmupq__destination{grid-template-columns:minmax(0,1fr)}.itu-portfolio-demo-module__-Pmupq__workspace[data-view-mode=mobile] .itu-portfolio-demo-module__-Pmupq__taskPath,.itu-portfolio-demo-module__-Pmupq__workspace[data-view-mode=mobile] .itu-portfolio-demo-module__-Pmupq__destination{grid-column:1}.itu-portfolio-demo-module__-Pmupq__workspace[data-view-mode=mobile] .itu-portfolio-demo-module__-Pmupq__taskPath{grid-template-columns:minmax(0,1fr)}.itu-portfolio-demo-module__-Pmupq__workspace[data-view-mode=mobile] .itu-portfolio-demo-module__-Pmupq__taskPath li{min-height:4.75rem}.itu-portfolio-demo-module__-Pmupq__workspace[data-view-mode=mobile] .itu-portfolio-demo-module__-Pmupq__taskPath li:not(:last-child):after{top:auto;bottom:-.48rem;right:50%;transform:translate(50%)rotate(90deg)}@media (max-width:63.99rem){.itu-portfolio-demo-module__-Pmupq__intro h2,.itu-portfolio-demo-module__-Pmupq__intro>p:last-child{grid-column:4/-1}.itu-portfolio-demo-module__-Pmupq__demoGrid{grid-template-columns:minmax(0,1fr)}.itu-portfolio-demo-module__-Pmupq__taskControls{border-right:0;padding-right:0}.itu-portfolio-demo-module__-Pmupq__taskTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.itu-portfolio-demo-module__-Pmupq__workspace{margin-left:0}}@media (max-width:47.99rem){.itu-portfolio-demo-module__-Pmupq__intro{grid-template-columns:minmax(0,1fr)}.itu-portfolio-demo-module__-Pmupq__intro>p:first-child,.itu-portfolio-demo-module__-Pmupq__intro h2,.itu-portfolio-demo-module__-Pmupq__intro>p:last-child{grid-column:1}.itu-portfolio-demo-module__-Pmupq__intro h2{max-width:13ch;font-size:clamp(2.6rem,12.5vw,4.4rem)}.itu-portfolio-demo-module__-Pmupq__taskTabs{display:none}.itu-portfolio-demo-module__-Pmupq__mobileSelect{gap:var(--space-2);display:grid}.itu-portfolio-demo-module__-Pmupq__mobileSelect span{color:var(--signal-300);font:600 var(--type-caption) / 1.4 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.itu-portfolio-demo-module__-Pmupq__mobileSelect select{width:100%;min-height:var(--touch-target);border:1px solid var(--line-interactive);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);background:var(--surface-1);color:var(--text-primary);font:inherit}.itu-portfolio-demo-module__-Pmupq__workspaceHeader{flex-direction:column;align-items:start}.itu-portfolio-demo-module__-Pmupq__viewToggle{width:100%}.itu-portfolio-demo-module__-Pmupq__viewToggle button{flex:1}.itu-portfolio-demo-module__-Pmupq__workspaceBody,.itu-portfolio-demo-module__-Pmupq__destination{grid-template-columns:minmax(0,1fr)}.itu-portfolio-demo-module__-Pmupq__taskPath,.itu-portfolio-demo-module__-Pmupq__destination{grid-column:1}.itu-portfolio-demo-module__-Pmupq__taskPath{grid-template-columns:minmax(0,1fr)}.itu-portfolio-demo-module__-Pmupq__taskPath li{min-height:4.75rem}.itu-portfolio-demo-module__-Pmupq__taskPath li:not(:last-child):after{top:auto;bottom:-.48rem;right:50%;transform:translate(50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.itu-portfolio-demo-module__-Pmupq__workspaceBody{animation:none}.itu-portfolio-demo-module__-Pmupq__taskTabs button,.itu-portfolio-demo-module__-Pmupq__viewToggle button{transition:none}.itu-portfolio-demo-module__-Pmupq__taskTabs button:hover,.itu-portfolio-demo-module__-Pmupq__taskTabs button:focus-visible{transform:none}}
.itu-project-page-module___wEvtq__hero,.itu-project-page-module___wEvtq__heroGrid,.itu-project-page-module___wEvtq__heroCopy,.itu-project-page-module___wEvtq__heroActions,.itu-project-page-module___wEvtq__heroVisual,.itu-project-page-module___wEvtq__deliveryLedger,.itu-project-page-module___wEvtq__outcomeRail,.itu-project-page-module___wEvtq__caseGrid,.itu-project-page-module___wEvtq__narrative{min-width:0}.itu-project-page-module___wEvtq__hero{border-bottom:1px solid var(--line-default);background:linear-gradient(115deg, transparent 0 58%, #75c3b40a 58% 73%, transparent 73%), var(--canvas);padding-block:clamp(2.5rem,5.5vw,5.5rem)}.itu-project-page-module___wEvtq__heroGrid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3rem,6vw,6rem);display:grid}.itu-project-page-module___wEvtq__heroIndex{margin:var(--space-3) 0 0;color:var(--signal-300);font:500 var(--type-label) / 1.4 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;grid-column:1/span 3}.itu-project-page-module___wEvtq__heroCopy{gap:var(--space-7);grid-column:4/-1;display:grid}.itu-project-page-module___wEvtq__hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(4rem,7.15vw,7.5rem);font-weight:560;line-height:.9}.itu-project-page-module___wEvtq__lede{max-width:49ch;color:var(--text-primary);font-size:var(--type-body-large);line-height:var(--leading-body-large);margin:0}.itu-project-page-module___wEvtq__heroActions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.itu-project-page-module___wEvtq__demoLink{min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);background:var(--signal-300);color:var(--text-inverse);text-align:center;transition:background-color var(--motion-base) var(--ease-standard-enter), transform var(--motion-fast) var(--ease-balanced);border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.itu-project-page-module___wEvtq__demoLink:hover,.itu-project-page-module___wEvtq__demoLink:focus-visible{background:var(--signal-100)}.itu-project-page-module___wEvtq__demoLink:active{background:var(--signal-500);color:var(--text-primary);transform:translateY(1px)}.itu-project-page-module___wEvtq__contextLink{min-height:var(--touch-target);align-items:center;gap:var(--space-3);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22em;font-weight:600;display:inline-flex}.itu-project-page-module___wEvtq__contextLink span{color:var(--signal-300)}.itu-project-page-module___wEvtq__heroVisual{grid-area:2/1/auto/span 9;margin-top:clamp(2.75rem,5vw,5rem)}.itu-project-page-module___wEvtq__heroVisual figure>div:first-child{border-radius:var(--radius-xs)}.itu-project-page-module___wEvtq__heroVisual [data-aspect="16:10"]{aspect-ratio:16/9.1}.itu-project-page-module___wEvtq__deliveryLedger{margin-bottom:var(--space-6);padding-left:var(--space-4);background:var(--line-subtle);grid-area:2/10/auto/-1;align-self:end;gap:1px;display:grid}.itu-project-page-module___wEvtq__deliveryLedger>div{gap:var(--space-3);padding:var(--space-5);background:var(--surface-1);display:grid}.itu-project-page-module___wEvtq__deliveryLedger>div:first-child{border-left:2px solid var(--signal-500)}.itu-project-page-module___wEvtq__deliveryLedger span{color:var(--signal-300);font:500 var(--type-caption) / 1.45 var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase}.itu-project-page-module___wEvtq__deliveryLedger strong{color:var(--text-secondary);font-size:var(--type-body-small);font-weight:500;line-height:1.5}.itu-project-page-module___wEvtq__outcomeRail{background:var(--line-default);grid-template-columns:repeat(2,minmax(0,.78fr)) minmax(15rem,1.44fr);gap:1px;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.itu-project-page-module___wEvtq__outcomeRail>div,.itu-project-page-module___wEvtq__outcomeRail>p{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--surface-1);margin:0;display:grid}.itu-project-page-module___wEvtq__outcomeRail b{color:var(--signal-100);letter-spacing:-.06em;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:560;line-height:.9}.itu-project-page-module___wEvtq__outcomeRail span{color:var(--text-primary);font-size:var(--type-body-small)}.itu-project-page-module___wEvtq__outcomeRail small,.itu-project-page-module___wEvtq__outcomeRail>p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:1.5}.itu-project-page-module___wEvtq__outcomeRail>p{align-content:center}.itu-project-page-module___wEvtq__caseGrid{gap:var(--grid-gap);padding-block:clamp(4rem, 9vw, var(--section-space));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.itu-project-page-module___wEvtq__caseGrid>aside{grid-column:1/span 3}.itu-project-page-module___wEvtq__narrative{grid-column:5/-1}.itu-project-page-module___wEvtq__narrative>div{max-width:none}.itu-project-page-module___wEvtq__narrative>div>p{max-width:45rem;font-size:clamp(1.04rem,1.2vw,1.16rem);line-height:1.75}.itu-project-page-module___wEvtq__narrative>div>p:first-child{max-width:43ch;color:var(--text-primary);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.35}.itu-project-page-module___wEvtq__narrative>div>h2{letter-spacing:-.05em;max-width:20ch;margin-top:clamp(5rem,10vw,8rem);font-size:clamp(2.65rem,4.7vw,4.9rem);line-height:.98}.itu-project-page-module___wEvtq__narrative>div>h2:nth-of-type(3n+2),.itu-project-page-module___wEvtq__narrative>div>h2:nth-of-type(3n+2)+p{margin-left:clamp(0rem,6vw,5rem)}.itu-project-page-module___wEvtq__narrative [data-asset-id=itu-research]{width:min(92%,54rem)}.itu-project-page-module___wEvtq__narrative [data-asset-id=itu-ia]{width:calc(100% + clamp(0rem,5vw,4rem));margin-left:clamp(-3rem,-4vw,0rem)}.itu-project-page-module___wEvtq__narrative [data-asset-id=itu-implementation-map]{width:min(94%,56rem);margin-left:auto}.itu-project-page-module___wEvtq__narrative [data-asset-id=itu-outcomes]{width:calc(100% + clamp(0rem,5vw,4rem));margin-left:clamp(-3rem,-4vw,0rem)}@media (max-width:63.99rem){.itu-project-page-module___wEvtq__heroIndex{grid-column:1/span 2}.itu-project-page-module___wEvtq__heroCopy{grid-column:3/-1}.itu-project-page-module___wEvtq__heroVisual{grid-column:1/-1}.itu-project-page-module___wEvtq__deliveryLedger{margin:var(--space-5) 0 0;grid-area:3/3/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.itu-project-page-module___wEvtq__caseGrid>aside{grid-column:1/-1;position:static}.itu-project-page-module___wEvtq__caseGrid>aside dl{gap:0 var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.itu-project-page-module___wEvtq__narrative{grid-column:1/-1}}@media (max-width:47.99rem){.itu-project-page-module___wEvtq__hero{background:var(--canvas)}.itu-project-page-module___wEvtq__heroGrid{grid-template-columns:minmax(0,1fr)}.itu-project-page-module___wEvtq__heroIndex,.itu-project-page-module___wEvtq__heroCopy,.itu-project-page-module___wEvtq__heroVisual,.itu-project-page-module___wEvtq__deliveryLedger{grid-area:auto/1}.itu-project-page-module___wEvtq__heroIndex{margin:0}.itu-project-page-module___wEvtq__heroCopy{gap:var(--space-6)}.itu-project-page-module___wEvtq__hero h1{text-wrap:pretty;max-width:13ch;font-size:clamp(3rem,12.2vw,5.1rem)}.itu-project-page-module___wEvtq__heroVisual{margin-top:var(--space-5)}.itu-project-page-module___wEvtq__heroVisual [data-aspect="16:10"]{aspect-ratio:auto;height:auto}.itu-project-page-module___wEvtq__deliveryLedger{margin-top:var(--space-5);grid-template-columns:minmax(0,1fr)}.itu-project-page-module___wEvtq__outcomeRail{grid-template-columns:repeat(2,minmax(0,1fr))}.itu-project-page-module___wEvtq__outcomeRail>p{grid-column:1/-1}.itu-project-page-module___wEvtq__heroActions{flex-direction:column;align-items:stretch}.itu-project-page-module___wEvtq__heroActions>*{width:100%}.itu-project-page-module___wEvtq__contextLink{justify-content:center}.itu-project-page-module___wEvtq__caseGrid>aside dl{grid-template-columns:repeat(2,minmax(0,1fr))}.itu-project-page-module___wEvtq__narrative>div>h2:nth-of-type(3n+2),.itu-project-page-module___wEvtq__narrative>div>h2:nth-of-type(3n+2)+p{margin-left:0}.itu-project-page-module___wEvtq__narrative>div>h2{border-top:1px solid var(--line-subtle);padding-top:var(--space-5);margin-top:clamp(4rem,15vw,6rem)}}@media (max-width:35rem){.itu-project-page-module___wEvtq__heroVisual,.itu-project-page-module___wEvtq__narrative [data-asset-id=itu-research],.itu-project-page-module___wEvtq__narrative [data-asset-id=itu-ia],.itu-project-page-module___wEvtq__narrative [data-asset-id=itu-implementation-map],.itu-project-page-module___wEvtq__narrative [data-asset-id=itu-outcomes]{width:calc(100% + (2 * var(--page-gutter)));margin-left:calc(-1 * var(--page-gutter))}.itu-project-page-module___wEvtq__heroVisual figure>div:first-child,.itu-project-page-module___wEvtq__narrative [data-asset-id^=itu-] figure>div:first-child{border-inline:0;border-radius:0}.itu-project-page-module___wEvtq__heroVisual figure>figcaption,.itu-project-page-module___wEvtq__narrative [data-asset-id^=itu-] figure>figcaption{padding-inline:var(--page-gutter)}.itu-project-page-module___wEvtq__caseGrid>aside dl{grid-template-columns:1fr}.itu-project-page-module___wEvtq__caseGrid>aside dl div{border-left:0}.itu-project-page-module___wEvtq__narrative>div>h2{font-size:clamp(2.35rem,11.5vw,3.8rem)}}@media (prefers-reduced-motion:reduce){.itu-project-page-module___wEvtq__demoLink{transition:none}.itu-project-page-module___wEvtq__demoLink:active{transform:none}}
