/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:var(--font-instrument-sans);--font-serif:var(--font-newsreader);--font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--radius-sm:.125rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-instrument-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f5f2ea;--color-surface-light:#ece9e1;--color-ink:#11120f;--color-graphite:#292a26;--color-muted:#6b6d66;--color-rule:#d6d2c8;--color-oxide:#b44b2a;--color-pure-light:#fffefa;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--text-display:clamp(2.875rem,7vw,5.5rem);--text-display--line-height:.94;--text-h1:clamp(2.5rem,5.5vw,4.25rem);--text-h1--line-height:.98;--text-h2:clamp(2rem,4vw,3.25rem);--text-h2--line-height:1.02;--text-h3:clamp(1.5rem,2.5vw,2rem);--text-h3--line-height:1.1;--text-lead:clamp(1.125rem,1.5vw,1.5rem);--text-lead--line-height:1.45;--text-body:clamp(1rem,.4vw + .9rem,1.125rem);--text-body--line-height:1.65;--text-small:clamp(.9375rem,.2vw + .85rem,1rem);--text-small--line-height:1.5;--text-meta:clamp(.75rem,.2vw + .71rem,.8125rem);--text-meta--line-height:1.35}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--content-width:88rem;--reading-width:43rem;--gutter:clamp(1.125rem,5vw,6rem);--section-space:clamp(4rem,9vw,10rem);--motion-duration-fast:.14s;--motion-duration-standard:.22s;--motion-duration-hero:.36s;--motion-duration-deliberate:.76s;--motion-easing-standard:cubic-bezier(.2,0,0,1)}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable;min-width:20rem}body,html{background:var(--color-canvas);color:var(--color-ink);overflow-x:clip}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65}::selection{background:var(--color-oxide);color:var(--color-pure-light)}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:.1875rem solid var(--color-oxide);outline-offset:.25rem}h1,h2,h3,h4,p{margin-block:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.site-container{width:min(100% - (2 * var(--gutter)),var(--content-width));margin-inline:auto}.skip-link{z-index:100;top:var(--spacing-3);left:var(--spacing-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-pure-light);padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-small);font-weight:600;text-decoration:none;position:fixed;translate:0 -200%}.skip-link:focus-visible{translate:0}.site-main{min-height:60vh}.site-header{z-index:40;border-bottom:1px solid #d6d2c8c7;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--color-rule) 78%,transparent)}}.site-header{background:#f5f2eaf0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--color-canvas) 94%,transparent)}}.site-header{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.site-header__inner{align-items:center;gap:var(--spacing-6);grid-template-columns:1fr auto 1fr;min-height:4.75rem;display:grid}.site-identity{width:fit-content;font-size:var(--text-small);letter-spacing:-.015em;font-weight:650;line-height:1.2;text-decoration:none}.site-nav{align-items:center;gap:clamp(var(--spacing-4),2.3vw,var(--spacing-8));display:flex}.site-nav__link{padding-block:var(--spacing-2);color:var(--color-graphite);font-size:var(--text-small);font-weight:500;text-decoration:none;position:relative}.site-nav__link:after{background:var(--color-oxide);content:"";transform-origin:100%;height:1px;transition:scale var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;bottom:.25rem;left:0;right:0;scale:0 1}.site-nav__link:focus-visible:after,.site-nav__link:hover:after{transform-origin:0;scale:1}.site-header__action{justify-self:end}.mobile-navigation{display:none}.menu-close,.menu-trigger{min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;font-size:var(--text-small);transition:color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;font-weight:600}.menu-close:focus-visible,.menu-close:hover,.menu-trigger:focus-visible,.menu-trigger:hover{color:var(--color-oxide)}.menu-trigger{padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-4)}.mobile-menu{overscroll-behavior:contain;background:var(--color-ink);width:100vw;max-width:100vw;height:100dvh;max-height:none;color:var(--color-pure-light);border:0;margin:0;padding:0;overflow-y:auto}html:has(.mobile-menu[open]){scrollbar-gutter:auto}.mobile-menu::backdrop{background:#11120f8c}@supports (color:color-mix(in lab,red,red)){.mobile-menu::backdrop{background:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.mobile-menu[open]{display:block}.mobile-menu__inner{width:min(100% - (2 * var(--gutter)),var(--content-width));grid-template-rows:auto 1fr auto;min-height:100%;margin-inline:auto;display:grid}.mobile-menu[open] .mobile-menu__inner{animation:mobile-menu-enter var(--motion-duration-standard) var(--motion-easing-standard) backwards}.mobile-menu__top{border-bottom:1px solid var(--color-graphite);justify-content:space-between;align-items:center;min-height:4.75rem;display:flex}.mobile-menu__identity{font-size:var(--text-small);font-weight:650}.menu-close{padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-4);color:var(--color-pure-light)}.mobile-menu__links{justify-content:center;align-items:flex-start;gap:var(--spacing-4);padding-block:var(--spacing-12);flex-direction:column;display:flex}.mobile-menu__link{letter-spacing:-.045em;align-items:center;min-height:2.75rem;font-size:clamp(2rem,10vw,3.75rem);font-weight:500;line-height:1.08;text-decoration:none;display:inline-flex}.mobile-menu__footer{border-top:1px solid var(--color-graphite);padding-block:var(--spacing-6) var(--spacing-8)}.action-link{justify-content:center;align-items:center;gap:var(--spacing-3);border-radius:var(--radius-md);min-height:3rem;padding:.8125rem var(--spacing-4);font-size:var(--text-small);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard);border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.action-link--primary{background:var(--color-ink);color:var(--color-pure-light)}.action-link--primary:hover{background:var(--color-oxide)}.action-link--inverse{border-color:var(--color-graphite);background:var(--color-pure-light);color:var(--color-ink)}.action-link--inverse:hover{border-color:var(--color-oxide);background:var(--color-oxide);color:var(--color-pure-light)}.action-link__arrow,.text-link__arrow{transition:translate var(--motion-duration-fast) var(--motion-easing-standard);display:inline-block}.action-link:focus-visible .action-link__arrow,.action-link:hover .action-link__arrow,.text-link:focus-visible .text-link__arrow,.text-link:hover .text-link__arrow{translate:.1875rem}.text-link{align-items:center;gap:var(--spacing-2);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-small);-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);transition:text-decoration-color var(--motion-duration-fast) var(--motion-easing-standard);font-weight:650;display:inline-flex}.text-link:focus-visible,.text-link:hover{-webkit-text-decoration-color:var(--color-oxide);text-decoration-color:var(--color-oxide)}.section-label{align-items:center;gap:var(--spacing-3);color:var(--color-graphite);font-size:var(--text-meta);letter-spacing:.11em;text-transform:uppercase;font-weight:650;line-height:1.3;display:flex}.section-label__marker{color:var(--color-oxide);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-hero{border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-16),8vw,var(--spacing-32))}.home-hero__grid{align-items:center;gap:clamp(var(--spacing-12),7vw,var(--spacing-24));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);min-height:clamp(36rem,72vh,50rem);display:grid}.home-hero__content{align-content:center;gap:var(--spacing-6);display:grid}.home-hero__content .section-label{max-width:31rem;animation:hero-content-resolve var(--motion-duration-hero) var(--motion-easing-standard) backwards}.home-hero__title{max-width:10ch;font-size:var(--text-display);letter-spacing:-.06em;animation:hero-content-resolve var(--motion-duration-hero) var(--motion-easing-standard) 45ms backwards;font-weight:550;line-height:.94}.home-hero__lead{max-width:41rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);animation:hero-content-resolve var(--motion-duration-hero) var(--motion-easing-standard) 90ms backwards;line-height:1.48}.home-hero__actions{align-items:center;gap:var(--spacing-3) var(--spacing-6);padding-top:var(--spacing-2);animation:hero-content-resolve var(--motion-duration-hero) var(--motion-easing-standard) .135s backwards;flex-wrap:wrap;display:flex}.home-hero__services{gap:var(--spacing-2) var(--spacing-4);max-width:48rem;padding-top:var(--spacing-4);color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;animation:hero-content-resolve var(--motion-duration-hero) var(--motion-easing-standard) .18s backwards;flex-wrap:wrap;font-weight:550;display:flex}.home-hero__services span{align-items:center;gap:var(--spacing-4);display:inline-flex}.home-hero__services span:not(:last-child):after{color:var(--color-oxide);content:"·"}.system-visual{border:1px solid var(--color-rule);background:var(--color-surface-light);padding:clamp(var(--spacing-6),4vw,var(--spacing-12));animation:hero-system-resolve var(--motion-duration-hero) var(--motion-easing-standard) .21s backwards;margin:0;position:relative}.system-visual:after,.system-visual:before{border-color:var(--color-oxide);content:"";width:.5rem;height:.5rem;position:absolute}.system-visual:before{border-top:2px solid var(--color-oxide);border-left:2px solid var(--color-oxide);top:-1px;left:-1px}.system-visual:after{border-right:2px solid var(--color-oxide);border-bottom:2px solid var(--color-oxide);bottom:-1px;right:-1px}.system-visual__header{border-bottom:1px solid var(--color-rule);padding-bottom:var(--spacing-4);color:var(--color-graphite);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-weight:600;display:flex}.system-visual__stages{padding:var(--spacing-4) 0 0;gap:0;margin:0;list-style:none;display:grid;position:relative}.system-visual__stages:before{background:var(--color-rule);content:"";width:1px;position:absolute;top:2.25rem;bottom:2.25rem;left:3.125rem}.system-visual__stages:after{background:var(--color-oxide);content:"";opacity:.82;transform-origin:top;width:2px;animation:system-path-resolve var(--motion-duration-deliberate) var(--motion-easing-standard) .26s backwards;position:absolute;top:2.25rem;bottom:2.25rem;left:3.09375rem;scale:1}.system-visual__stage{align-items:center;gap:var(--spacing-3);border-bottom:1px solid #d6d2c8bf;grid-template-columns:2rem 1.5rem 1fr;min-height:5.1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.system-visual__stage{border-bottom:1px solid color-mix(in srgb,var(--color-rule) 75%,transparent)}}.system-visual__stage:last-child{border-bottom:0}.system-visual__number{color:var(--color-graphite);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.system-visual__node{z-index:1;border:2px solid var(--color-graphite);background:var(--color-surface-light);width:.625rem;height:.625rem;animation:system-node-resolve var(--motion-duration-standard) var(--motion-easing-standard) backwards;justify-self:center}.system-visual__stage:first-child .system-visual__node{animation-delay:.26s}.system-visual__stage:nth-child(2) .system-visual__node{animation-delay:.38s}.system-visual__stage:nth-child(3) .system-visual__node{animation-delay:.5s}.system-visual__stage:nth-child(4) .system-visual__node{animation-delay:.62s}.system-visual__stage:nth-child(5) .system-visual__node{animation-delay:.74s}.system-visual__stage:first-child .system-visual__node,.system-visual__stage:last-child .system-visual__node{border-color:var(--color-oxide);background:var(--color-oxide)}.system-visual__copy{animation:system-copy-resolve var(--motion-duration-standard) var(--motion-easing-standard) backwards;gap:.125rem;display:grid}.system-visual__stage:first-child .system-visual__copy{animation-delay:.26s}.system-visual__stage:nth-child(2) .system-visual__copy{animation-delay:.38s}.system-visual__stage:nth-child(3) .system-visual__copy{animation-delay:.5s}.system-visual__stage:nth-child(4) .system-visual__copy{animation-delay:.62s}.system-visual__stage:nth-child(5) .system-visual__copy{animation-delay:.74s}.system-visual__copy strong{font-size:var(--text-small);font-weight:650;line-height:1.3}.system-visual__copy small{color:var(--color-graphite);font-size:var(--text-meta);line-height:1.35}.home-section{padding-block:var(--section-space)}.home-section+.home-section{border-top:1px solid var(--color-rule)}.section-intro{gap:var(--spacing-6) clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(0,1.4fr) minmax(17rem,.8fr);max-width:60rem;display:grid}.section-intro .section-label{grid-column:1/-1}.about-preview__content h2,.approach__philosophy h2,.final-cta h2,.section-intro h2{font-size:var(--text-h2);letter-spacing:-.045em;font-weight:520;line-height:1.02}.section-intro>p{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-body);align-self:end;line-height:1.6}.section-intro--wide{max-width:72rem}.project-list{margin-top:clamp(var(--spacing-16),8vw,var(--spacing-24));border-top:1px solid var(--color-rule)}.project-feature{align-items:center;gap:clamp(var(--spacing-8),7vw,var(--spacing-24));border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-12),7vw,var(--spacing-24));transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.25fr);display:grid}.project-feature:focus-within{border-bottom-color:var(--color-oxide)}.project-feature[data-layout=reverse]{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.8fr)}.project-feature[data-layout=reverse] .project-feature__copy{grid-column:2}.project-feature[data-layout=reverse] .development-media{grid-area:1/1}.project-feature__copy{align-content:center;gap:var(--spacing-4);display:grid}.project-feature__meta{gap:var(--spacing-4);color:var(--color-graphite);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:650;display:flex}.project-feature__meta span:first-child{color:var(--color-oxide);font-variant-numeric:tabular-nums}.project-feature__status{border-left:2px solid var(--color-oxide);width:fit-content;padding-left:var(--spacing-3);color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:550}.project-feature h3{max-width:16ch;font-size:var(--text-h2);letter-spacing:-.045em;font-weight:520;line-height:1.02}.project-feature__description{max-width:34rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-body);line-height:1.6}.project-feature__actions,.work-index-entry__actions{align-items:center;gap:var(--spacing-3) var(--spacing-6);flex-wrap:wrap;display:flex}.project-feature__actions>span,.work-index-entry__actions>span{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;font-weight:650;line-height:1.45}.development-media{isolation:isolate;border:1px solid var(--color-rule);background:linear-gradient(var(--color-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-rule) 1px,transparent 1px),var(--color-surface-light);min-height:24rem;padding:clamp(var(--spacing-6),4vw,var(--spacing-12));background-size:3rem 3rem;align-content:end;display:grid;position:relative;overflow:hidden}.development-media:after{z-index:-1;border:1px solid var(--color-graphite);background:#f5f2eae0;position:absolute;inset:14% 12%}@supports (color:color-mix(in lab,red,red)){.development-media:after{background:color-mix(in srgb,var(--color-canvas) 88%,transparent)}}.development-media:after{content:""}.development-media__marker{top:clamp(var(--spacing-6),4vw,var(--spacing-12));left:clamp(var(--spacing-6),4vw,var(--spacing-12));color:var(--color-oxide);font-size:var(--text-meta);letter-spacing:.1em;font-weight:700;position:absolute}.development-media__label,.development-media__status{z-index:1;background:var(--color-surface-light);width:fit-content}.development-media__label{max-width:24rem;padding:var(--spacing-2) var(--spacing-3) 0 0;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.3}.development-media__status{padding:var(--spacing-2) var(--spacing-3) 0 0;color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.secondary-projects{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite)}.secondary-projects>h3{border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6);color:var(--color-graphite);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.secondary-projects__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.secondary-project{align-content:start;gap:var(--spacing-4);padding:clamp(var(--spacing-8),5vw,var(--spacing-16)) clamp(var(--spacing-8),5vw,var(--spacing-16)) clamp(var(--spacing-8),5vw,var(--spacing-16)) 0;display:grid}.secondary-project+.secondary-project{border-left:1px solid var(--color-rule);padding-right:0;padding-left:clamp(var(--spacing-8),5vw,var(--spacing-16))}.secondary-project h4{max-width:19ch;font-size:var(--text-h3);letter-spacing:-.035em;font-weight:540;line-height:1.08}.secondary-project__description{max-width:34rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-small);line-height:1.65}.secondary-project__availability{border-bottom:1px solid var(--color-rule);width:fit-content;color:var(--color-graphite);font-size:var(--text-small);font-weight:650}.service-list{margin:clamp(var(--spacing-16),8vw,var(--spacing-24)) 0 0;border-top:1px solid var(--color-rule);padding:0;list-style:none}.service-row{gap:clamp(var(--spacing-6),5vw,var(--spacing-16));border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-8),5vw,var(--spacing-16));transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:3rem minmax(14rem,.9fr) minmax(19rem,1.1fr);display:grid}.service-row:focus-within{border-bottom-color:var(--color-oxide)}.service-row__number{color:var(--color-oxide);font-size:var(--text-meta);font-variant-numeric:tabular-nums;transition:color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard);padding-top:.25rem;font-weight:700}.service-row__detail,.service-row__title{align-content:start;gap:var(--spacing-4);display:grid}.service-row h3{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:560}.service-row__title p{max-width:29rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.4}.service-row__detail p{max-width:35rem;color:var(--color-graphite);font-size:var(--text-small);line-height:1.6}.approach{background:var(--color-surface-light)}.approach .section-label__marker{color:var(--color-graphite)}.approach__grid{gap:clamp(var(--spacing-12),9vw,var(--spacing-32));grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);display:grid}.approach__philosophy{align-content:start;gap:var(--spacing-6);display:grid}.approach__philosophy h2{max-width:12ch}.approach__body{gap:var(--spacing-4);max-width:35rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-body);line-height:1.65;display:grid}.approach__body p:first-child{color:var(--color-ink);font-family:var(--font-sans);font-weight:650}.process-list{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.process-step{gap:var(--spacing-4);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6);grid-template-columns:2.5rem 1fr;display:grid}.process-step>span{color:var(--color-graphite);font-size:var(--text-meta);font-weight:700}.process-step div{gap:var(--spacing-2);display:grid}.process-step h3{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:600}.process-step p{max-width:36rem;color:var(--color-graphite);font-size:var(--text-small);line-height:1.55}.standards{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));gap:var(--spacing-8);border-top:1px solid var(--color-graphite);padding-top:var(--spacing-6);grid-template-columns:minmax(10rem,.45fr) 1.55fr;display:grid}.standards>p{font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.standards ul{gap:var(--spacing-4) var(--spacing-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.standards li{padding-left:var(--spacing-4);color:var(--color-graphite);font-size:var(--text-small);font-weight:550;position:relative}.standards li:before{background:var(--color-oxide);content:"";width:.375rem;height:.375rem;position:absolute;top:.65em;left:0}.insight-list{margin-top:clamp(var(--spacing-16),8vw,var(--spacing-24));border-top:1px solid var(--color-rule)}.insight-row{align-items:start;gap:var(--spacing-6);border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-8),4vw,var(--spacing-12));grid-template-columns:3rem minmax(0,1fr) 2rem;display:grid}.insight-row__number{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.insight-row__content{gap:var(--spacing-8);grid-template-columns:minmax(8rem,.3fr) minmax(18rem,.9fr) minmax(16rem,.7fr);max-width:67rem;display:grid}.insight-row__category{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.insight-row h3{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:570;line-height:1.25}.insight-row h3 a{text-decoration-color:#0000}.insight-row h3 a:hover{-webkit-text-decoration-color:var(--color-oxide);text-decoration-color:var(--color-oxide)}.insight-row__description{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-small);line-height:1.55}.insight-row__availability{border-bottom:1px solid var(--color-rule);width:fit-content;color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-weight:650}.insight-row__arrow{color:var(--color-oxide);font-size:var(--text-lead)}.section-footer-action{padding-top:var(--spacing-8);justify-content:flex-end;display:flex}.about-preview__grid{align-items:center;gap:clamp(var(--spacing-12),9vw,var(--spacing-32));grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);display:grid}.about-portrait{aspect-ratio:4/5;border:1px solid var(--color-rule);background:#77777d;overflow:hidden}.about-portrait img{object-fit:cover;object-position:50% 43%;width:100%;height:100%;display:block}.about-portrait--home-preview{grid-area:1/1;width:100%;max-width:34rem}.about-preview__content{gap:var(--spacing-6);grid-area:1/2;display:grid}.about-preview__content h2{max-width:14ch}.about-preview__body{gap:var(--spacing-4);max-width:43rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-body);line-height:1.65;display:grid}.about-preview__body p:first-child{color:var(--color-ink);font-family:var(--font-sans);font-weight:650}.about-preview__content .text-link{width:fit-content}.final-cta{background:var(--color-graphite);color:var(--color-pure-light);padding-block:clamp(var(--spacing-16),9vw,var(--spacing-32))}.final-cta__grid{align-items:end;gap:clamp(var(--spacing-12),9vw,var(--spacing-32));grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid}.final-cta h2{max-width:13ch;color:var(--color-pure-light);font-size:clamp(2.5rem,5.3vw,4.75rem)}.final-cta__content{justify-items:start;gap:var(--spacing-4);color:var(--color-surface-light);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.45;display:grid}.final-cta__content .action-link{margin-top:var(--spacing-4);font-family:var(--font-sans)}.final-cta :focus-visible{outline-color:var(--color-oxide)}.site-footer{border-top:1px solid var(--color-rule);padding-block:clamp(var(--spacing-16),8vw,var(--spacing-24)) var(--spacing-8)}.site-footer__top{gap:var(--spacing-12);grid-template-columns:minmax(15rem,1.4fr) 1fr auto;align-items:start;display:grid}.site-footer__identity{gap:var(--spacing-4);display:grid}.site-footer__name{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:550;line-height:1.05}.site-footer__positioning{max-width:27rem;color:var(--color-muted);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.35}.site-footer__nav{gap:var(--spacing-3) var(--spacing-8);grid-template-columns:repeat(2,minmax(5rem,1fr));display:grid}.site-footer__nav a{width:fit-content;min-height:2.75rem;color:var(--color-graphite);font-size:var(--text-small);transition:text-decoration-color var(--motion-duration-fast) var(--motion-easing-standard);align-content:center;text-decoration-color:#0000}.site-footer__nav a:focus-visible,.site-footer__nav a:hover{-webkit-text-decoration-color:var(--color-oxide);text-decoration-color:var(--color-oxide)}.site-footer__bottom{margin-top:clamp(var(--spacing-16),9vw,var(--spacing-32));border-top:1px solid var(--color-rule);padding-top:var(--spacing-4);color:var(--color-muted);font-size:var(--text-meta);justify-content:space-between;display:flex}.not-found{border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-24),12vw,var(--spacing-40))}.not-found__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.not-found__body,.not-found__heading{align-content:start;gap:var(--spacing-6);display:grid}.not-found h1{max-width:12ch;font-size:var(--text-display);letter-spacing:-.06em;font-weight:530;line-height:.94}.not-found__body>p{max-width:34rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5}.not-found__actions{align-items:center;gap:var(--spacing-3) var(--spacing-6);flex-wrap:wrap;display:flex}.service-hero{border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-24),11vw,var(--spacing-40))}.service-hero__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.service-hero__heading{gap:var(--spacing-6);display:grid}.service-hero h1{max-width:15ch;font-size:var(--text-h1);letter-spacing:-.055em;font-weight:530;line-height:.98}.service-hero__body{align-content:end;justify-items:start;gap:var(--spacing-8);display:grid}.service-hero__copy{gap:var(--spacing-4);max-width:38rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5;display:grid}.service-hero__copy p:first-child:last-child,.service-hero__copy p:first-child:not(:last-child){color:var(--color-ink)}.service-section{--color-muted:#64665f;--color-oxide:#ad4526;padding-block:var(--section-space)}.service-section+.service-section{border-top:1px solid var(--color-rule)}.service-section-heading{gap:var(--spacing-6) clamp(var(--spacing-12),8vw,var(--spacing-24));grid-template-columns:minmax(0,1.1fr) minmax(19rem,.65fr);max-width:75rem;display:grid}.service-section-heading .section-label{grid-column:1/-1}.service-section-heading h2{max-width:18ch;font-size:var(--text-h2);letter-spacing:-.045em;font-weight:520;line-height:1.02}.service-section-heading>p{max-width:39rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-body);align-self:end;line-height:1.65}.problem-ledger,.service-offering-list,.work-mapping{margin-top:clamp(var(--spacing-16),8vw,var(--spacing-24));border-top:1px solid var(--color-rule)}.problem-ledger article{gap:var(--spacing-6);border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-8),4vw,var(--spacing-12));grid-template-columns:3rem 1fr;display:grid}.problem-ledger article>span,.service-offering__heading>span,.work-mapping article>span{color:var(--color-oxide);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:700}.problem-ledger article>div{gap:var(--spacing-3) clamp(var(--spacing-8),6vw,var(--spacing-16));grid-template-columns:minmax(15rem,.9fr) minmax(19rem,1.1fr);display:grid}.problem-ledger article>div>p:first-child{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-weight:650}.problem-ledger h3{max-width:25ch;font-size:var(--text-h3);letter-spacing:-.035em;font-weight:550;line-height:1.12}.problem-ledger article>div>p:nth-of-type(2){max-width:39rem;color:var(--color-graphite);font-family:var(--font-serif);line-height:1.65}.problem-ledger .text-link{grid-column:2;justify-self:start}.service-offerings{background:var(--color-surface-light)}.service-offering-list article{gap:clamp(var(--spacing-8),8vw,var(--spacing-24));border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-12),6vw,var(--spacing-16));grid-template-columns:minmax(16rem,.75fr) minmax(22rem,1.25fr);display:grid}.service-offering__body,.service-offering__heading{align-content:start;gap:var(--spacing-4);display:grid}.service-offering__heading>p{max-width:32rem;font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.45}.service-offering__body h3{font-size:var(--text-h2);letter-spacing:-.045em;font-weight:520;line-height:1.02}.service-offering__body>p{max-width:41rem;color:var(--color-graphite);line-height:1.65}.commerce-two-sides ul,.control-tradeoff ul,.decision-framework ul,.engineering-checks,.service-offering__body ul{margin:var(--spacing-2) 0 0;padding:0;list-style:none}.service-offering__body ul{gap:var(--spacing-2) var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;display:grid}.commerce-two-sides li,.control-tradeoff li,.decision-framework li,.engineering-checks li,.service-offering__body li{padding-left:var(--spacing-4);color:var(--color-graphite);font-size:var(--text-small);position:relative}.commerce-two-sides li:before,.control-tradeoff li:before,.decision-framework li:before,.engineering-checks li:before,.service-offering__body li:before{background:var(--color-oxide);content:"";width:.35rem;height:.35rem;position:absolute;top:.65em;left:0}.application-model,.commerce-model,.control-tradeoff,.journey-section,.platform-fit,.service-standards{background:var(--color-surface-light)}.platform-fit__lead{margin-top:var(--spacing-12);justify-content:flex-end;display:flex}.platform-fit__lead p{max-width:50rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.decision-framework{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-framework article{padding:clamp(var(--spacing-8),5vw,var(--spacing-16))}.decision-framework article+article{border-left:1px solid var(--color-rule)}.commerce-two-sides article>p,.control-tradeoff article>p,.decision-framework article>p{color:var(--color-graphite);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.commerce-two-sides ul,.control-tradeoff ul,.custom-tradeoff,.decision-framework ul,.engineering-checks{gap:var(--spacing-4);display:grid}.custom-tradeoff{margin-top:var(--spacing-12);align-items:center;grid-template-columns:1fr auto 1fr auto 1fr auto 1.35fr}.custom-tradeoff p{font-size:var(--text-small);font-weight:650;line-height:1.4}.custom-tradeoff span{color:var(--color-oxide);font-size:var(--text-lead)}.narrative-band__grid,.platform-enough__grid,.service-scope-grid,.service-split-section{gap:clamp(var(--spacing-12),9vw,var(--spacing-32));grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);display:grid}.narrative-band__grid .service-section-heading,.platform-enough__grid .service-section-heading,.service-scope-grid .service-section-heading,.service-split-section .service-section-heading{align-content:start;gap:var(--spacing-6);grid-template-columns:1fr;display:grid}.narrative-band__grid .service-section-heading .section-label,.platform-enough__grid .service-section-heading .section-label,.service-scope-grid .service-section-heading .section-label,.service-split-section .service-section-heading .section-label{grid-column:auto}.service-process,.signal-list{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.decision-questions li,.service-process li,.signal-list li{gap:var(--spacing-4);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6);grid-template-columns:2.5rem 1fr;display:grid}.decision-questions li>span,.service-process li>span,.signal-list li>span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.service-process li>div{gap:var(--spacing-2);display:grid}.service-process h3{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:600}.decision-questions li p,.service-process p,.signal-list p{color:var(--color-graphite);font-size:var(--text-small);line-height:1.55}.service-standards-grid{margin-top:clamp(var(--spacing-16),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-standards-grid article{align-content:start;gap:var(--spacing-3);border-bottom:1px solid var(--color-rule);padding:var(--spacing-8);display:grid}.service-standards-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--color-rule)}.outcome-ledger article>span,.service-standards-grid article>span,.system-concern-grid article>span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.outcome-ledger h3,.service-standards-grid h3,.system-concern-grid h3{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:600}.outcome-ledger p,.service-standards-grid p,.system-concern-grid p{color:var(--color-graphite);font-size:var(--text-small);line-height:1.6}.work-mapping{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-mapping article{gap:var(--spacing-4);border-bottom:1px solid var(--color-rule);padding:var(--spacing-8);grid-template-columns:2.5rem 1fr;display:grid}.work-mapping article:nth-child(2n){border-left:1px solid var(--color-rule)}.work-mapping article>div{align-content:start;gap:var(--spacing-3);display:grid}.commerce-proof article>div p:first-child,.proof-in-development article>div p:first-child,.single-proof article>div p:first-child,.work-mapping article>div>p:first-child{color:var(--color-graphite);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.commerce-proof h3,.proof-in-development h3,.single-proof h3,.work-mapping h3{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:550;line-height:1.08}.commerce-proof article>div p:last-child,.proof-in-development article>div p:last-child,.single-proof article>div p:last-child,.work-mapping article>div>p:nth-of-type(2){border-left:2px solid var(--color-oxide);width:fit-content;padding-left:var(--spacing-3);color:var(--color-muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:600}.commerce-proof article>p,.proof-in-development article>p,.single-proof article>p,.work-mapping article>div>p:nth-of-type(3){color:var(--color-graphite);font-family:var(--font-serif);line-height:1.65}.services-cta{background:var(--color-graphite);color:var(--color-pure-light);padding-block:clamp(var(--spacing-16),9vw,var(--spacing-32))}.services-cta__grid{align-items:start;gap:clamp(var(--spacing-12),9vw,var(--spacing-32));grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);display:grid}.services-cta h2{max-width:14ch;font-size:var(--text-h2);letter-spacing:-.045em;font-weight:520;line-height:1.02}.services-cta__grid>div{justify-items:start;gap:var(--spacing-8);display:grid}.services-cta__body{gap:var(--spacing-3);color:#fffefad6;max-width:35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.services-cta__body{color:color-mix(in srgb,var(--color-pure-light) 84%,transparent)}}.services-cta__body{font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.service-system-sequence{margin:clamp(var(--spacing-12),7vw,var(--spacing-24)) 0 0;border:1px solid var(--color-rule);background:var(--color-canvas);padding:clamp(var(--spacing-8),5vw,var(--spacing-16));position:relative}.service-system-sequence:after,.service-system-sequence:before{border-color:var(--color-oxide);content:"";width:.5rem;height:.5rem;position:absolute}.service-system-sequence:before{border-top:2px solid var(--color-oxide);border-left:2px solid var(--color-oxide);top:-1px;left:-1px}.service-system-sequence:after{border-right:2px solid var(--color-oxide);border-bottom:2px solid var(--color-oxide);bottom:-1px;right:-1px}.service-system-sequence ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-system-sequence[data-variant=journey] ol{grid-template-columns:repeat(4,minmax(0,1fr))}.service-system-sequence li{align-content:space-between;gap:var(--spacing-4);border-top:1px solid var(--color-graphite);min-height:9rem;padding:var(--spacing-4);display:grid;position:relative}.service-system-sequence li:not(:first-child){border-left:1px solid var(--color-rule)}.service-system-sequence li:not(:last-child):after{z-index:1;background:var(--color-oxide);content:"";width:.7rem;height:.7rem;position:absolute;top:-.4rem;right:-.4rem}.service-system-sequence li>span{color:var(--color-muted);font-size:var(--text-meta);font-weight:650}.service-system-sequence strong{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:600}.outcome-ledger,.system-concern-grid{margin-top:var(--spacing-12);border-top:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outcome-ledger article,.system-concern-grid article{align-content:start;gap:var(--spacing-3);padding:var(--spacing-6);display:grid}.outcome-ledger article+article,.system-concern-grid article+article{border-left:1px solid var(--color-rule)}.scope-list{border-top:1px solid var(--color-graphite)}.scope-list p{gap:var(--spacing-4);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6);font-family:var(--font-serif);font-size:var(--text-lead);grid-template-columns:2.5rem 1fr;line-height:1.35;display:grid}.scope-list span{color:var(--color-oxide);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:700}.commerce-two-sides,.narrative-band,.platform-enough,.proof-in-development{background:var(--color-surface-light)}.narrative-copy{align-content:start;gap:var(--spacing-6);color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.6;display:grid}.proof-in-development article,.single-proof article{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));gap:var(--spacing-6) clamp(var(--spacing-8),7vw,var(--spacing-16));border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);max-width:63rem;padding-block:var(--spacing-8);grid-template-columns:minmax(14rem,.45fr) minmax(20rem,1fr);display:grid}.commerce-proof article>div,.proof-in-development article>div,.single-proof article>div{align-content:start;gap:var(--spacing-3);display:grid}.proof-in-development article>.text-link,.single-proof article>.text-link{grid-column:2;justify-self:start}.service-related-reading{gap:var(--spacing-6) clamp(var(--spacing-8),7vw,var(--spacing-16));border-bottom:1px solid var(--color-rule);max-width:63rem;padding-block:var(--spacing-6);grid-template-columns:minmax(14rem,.45fr) minmax(20rem,1fr);display:grid}.service-related-reading>p,.work-cta__related>p{font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.service-related-reading ul,.work-cta__related ul{gap:var(--spacing-3) var(--spacing-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.proof-in-development article h3,.proof-in-development article>p{grid-column:2}.commerce-signal-grid,.example-index{margin-top:clamp(var(--spacing-16),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-signal-grid p,.example-index p{gap:var(--spacing-4);border-bottom:1px solid var(--color-rule);padding:var(--spacing-6);font-size:var(--text-small);grid-template-columns:2.5rem 1fr;font-weight:600;display:grid}.commerce-signal-grid p:nth-child(2n),.example-index p:nth-child(2n){border-left:1px solid var(--color-rule)}.commerce-signal-grid span,.example-index span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.engineering-checks{border-top:1px solid var(--color-graphite);padding-top:var(--spacing-6);margin:0}.engineering-checks li{border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-4);padding-left:var(--spacing-6)}.platform-enough__outcome{align-content:center;gap:var(--spacing-6);border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-8);display:grid}.platform-enough__outcome>p{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.platform-enough__outcome>div{gap:var(--spacing-3);display:grid}.platform-enough__outcome strong{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:500}.commerce-context{margin-top:var(--spacing-8);gap:var(--spacing-6);border-top:1px solid var(--color-rule);padding-top:var(--spacing-6);grid-template-columns:minmax(10rem,.35fr) 1.65fr;display:grid}.commerce-context>p{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.commerce-context ul{gap:var(--spacing-3) var(--spacing-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.commerce-context li{padding-left:var(--spacing-4);color:var(--color-graphite);font-size:var(--text-small);position:relative}.commerce-context li:before{background:var(--color-oxide);content:"";width:.35rem;height:.35rem;position:absolute;top:.65em;left:0}.commerce-proof__grid,.commerce-two-sides__grid,.control-tradeoff__grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-proof article,.commerce-two-sides article,.control-tradeoff article{align-content:start;gap:var(--spacing-5,1.25rem);padding:clamp(var(--spacing-8),5vw,var(--spacing-16));display:grid}.commerce-proof article+article,.commerce-two-sides article+article,.control-tradeoff article+article{border-left:1px solid var(--color-rule)}.commerce-two-sides h3{max-width:24ch;font-size:var(--text-h3);letter-spacing:-.035em;font-weight:540;line-height:1.1}.control-tradeoff article ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-tradeoff__note{max-width:52rem;margin-top:var(--spacing-8);color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.commerce-proof article{border-bottom:1px solid var(--color-rule)}.commerce-proof article>p:last-of-type{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-small);line-height:1.55}.decision-questions ol{border-top:1px solid var(--color-graphite);margin:0;padding:0;list-style:none}.case-study-hero,.case-study-section,.work-hero,.work-index,.work-proof-key,.work-reading{--color-muted:#64665f;--color-oxide:#ad4526}.work-hero{border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-16),9vw,var(--spacing-32))}.work-hero__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.work-hero__grid>div:first-child{gap:var(--spacing-6);display:grid}.work-hero h1{max-width:16ch;font-size:var(--text-h1);letter-spacing:-.055em;font-weight:530;line-height:.98}.work-hero__body{gap:var(--spacing-4);max-width:38rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5;display:grid}.work-proof-key{background:var(--color-surface-light);padding-block:clamp(var(--spacing-12),7vw,var(--spacing-24))}.work-proof-key__grid{align-items:start;gap:clamp(var(--spacing-8),5vw,var(--spacing-16));grid-template-columns:minmax(15rem,.8fr) minmax(17rem,.75fr) 1.2fr;display:grid}.work-proof-key__grid>div:first-child{gap:var(--spacing-4);display:grid}.case-study-section-heading h2,.work-cta h2,.work-index-cta h2,.work-index__heading h2,.work-proof-key h2,.work-reading__heading h2{font-size:var(--text-h2);letter-spacing:-.045em;font-weight:530;line-height:1.02}.work-proof-key__grid>p{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-body);line-height:1.6}.work-proof-key dl{border-top:1px solid var(--color-graphite);margin:0}.work-proof-key dl>div{gap:var(--spacing-4);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-4);grid-template-columns:minmax(9rem,.8fr) 1.2fr;display:grid}.work-proof-key dt{font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.work-proof-key dd{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-small);margin:0;line-height:1.5}.work-index{padding-block:var(--section-space)}.work-index__heading{gap:var(--spacing-6) clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);max-width:72rem;display:grid}.work-index__heading .section-label{grid-column:1/-1}.work-index__heading>p{color:var(--color-graphite);font-family:var(--font-serif);align-self:end;line-height:1.6}.work-index__list{margin-top:clamp(var(--spacing-16),8vw,var(--spacing-24));border-top:1px solid var(--color-graphite)}.work-index-entry{gap:clamp(var(--spacing-6),5vw,var(--spacing-16));border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-10,2.5rem),6vw,var(--spacing-16));transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);grid-template-columns:3rem minmax(15rem,.8fr) minmax(20rem,1.2fr);display:grid}.work-index-entry:focus-within{border-bottom-color:var(--color-oxide)}.work-index-entry__number{color:var(--color-oxide);font-size:var(--text-meta);transition:color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard);padding-top:.2rem;font-weight:700}.work-index-entry__identity,.work-index-entry__record{align-content:start;justify-items:start;gap:var(--spacing-4);display:grid}.work-index-entry__identity>p:first-child,.work-index-entry__record-label{font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.work-index-entry h2{max-width:16ch;font-size:var(--text-h2);letter-spacing:-.045em;font-weight:530;line-height:1.02}.case-study-hero__status,.work-index-entry__status{border-left:2px solid var(--color-oxide);width:fit-content;padding-left:var(--spacing-3);color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:600}.work-index-entry__record>p:not(.work-index-entry__record-label){max-width:42rem;color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.work-index-entry__record .work-index-entry__boundary{border-left:1px solid var(--color-rule);padding-left:var(--spacing-4);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-small);line-height:1.55}.work-reading{background:var(--color-surface-light);padding-block:var(--section-space)}.work-reading__heading{gap:var(--spacing-4);max-width:56rem;display:grid}.work-reading__grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-reading__grid article{align-content:start;gap:var(--spacing-4);padding:clamp(var(--spacing-6),4vw,var(--spacing-12));display:grid}.work-reading__grid article+article{border-left:1px solid var(--color-rule)}.proof-lens-grid article>span,.work-reading__grid article>span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.proof-lens-grid h3,.work-reading__grid h3{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:540;line-height:1.1}.proof-lens-grid p,.work-reading__grid p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.work-cta,.work-index-cta{background:var(--color-graphite);color:var(--color-pure-light);padding-block:clamp(var(--spacing-16),8vw,var(--spacing-24))}.work-cta__grid,.work-index-cta__grid{align-items:start;gap:clamp(var(--spacing-8),8vw,var(--spacing-24));grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);display:grid}.work-cta h2,.work-index-cta h2{max-width:14ch}.work-cta__grid>div,.work-index-cta__grid>div{justify-items:start;gap:var(--spacing-6);display:grid}.work-cta__grid>div:last-child>p,.work-index-cta p{max-width:36rem;color:var(--color-pure-light);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5}.case-study-hero{border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-12),7vw,var(--spacing-24))}.case-study-hero .site-container>.text-link{margin-bottom:clamp(var(--spacing-12),7vw,var(--spacing-24))}.case-study-hero__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.case-study-hero__identity,.case-study-hero__summary{align-content:start;justify-items:start;gap:var(--spacing-6);display:grid}.case-study-hero h1{max-width:15ch;font-size:var(--text-display);letter-spacing:-.06em;font-weight:540;line-height:.94}.case-study-hero__summary>p{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5}.case-study-hero__boundary{gap:var(--spacing-3);border-top:1px solid var(--color-graphite);padding-top:var(--spacing-4);display:grid}.case-study-hero__boundary>p:first-child{font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.case-study-hero__boundary strong{font-size:var(--text-small);font-weight:650}.case-study-hero__boundary>p:last-child{color:var(--color-muted);font-size:var(--text-small);line-height:1.55}.case-study-chapters{border-bottom:1px solid var(--color-rule)}.case-study-chapters ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-chapters li+li{border-left:1px solid var(--color-rule)}.case-study-chapters a{gap:var(--spacing-3);padding:var(--spacing-6);font-size:var(--text-small);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);font-weight:650;text-decoration:none;display:flex}.case-study-chapters a:focus-visible,.case-study-chapters a:hover{background:var(--color-surface-light)}.case-study-chapters a span{color:var(--color-oxide);font-size:var(--text-meta)}.case-study-section{padding-block:var(--section-space);scroll-margin-top:6rem}.case-study-section+.case-study-section{border-top:1px solid var(--color-rule)}.case-study-section-heading{gap:var(--spacing-6) clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);max-width:72rem;display:grid}.case-study-section-heading .section-label{grid-column:1/-1}.case-study-section-heading>p{color:var(--color-graphite);font-family:var(--font-serif);align-self:end;line-height:1.6}.case-study-context__grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:stretch;gap:clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);display:grid}.case-study-context__copy{align-content:start;gap:clamp(var(--spacing-8),5vw,var(--spacing-16));display:grid}.case-study-context__copy>p{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.case-study-context__copy h3,.pending-proof h3,.study-questions h3{border-top:1px solid var(--color-graphite);padding-top:var(--spacing-4);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.case-study-context__copy ul,.pending-proof ul{margin:var(--spacing-4) 0 0;gap:var(--spacing-3);padding:0;list-style:none;display:grid}.case-study-context__copy li,.pending-proof li{padding-left:var(--spacing-4);color:var(--color-graphite);font-size:var(--text-small);line-height:1.5;position:relative}.case-study-context__copy li:before,.pending-proof li:before{background:var(--color-oxide);content:"";width:.35rem;height:.35rem;position:absolute;top:.65em;left:0}.evidence-frame{border:1px solid var(--color-rule);background:linear-gradient(var(--color-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-rule) 1px,transparent 1px),var(--color-surface-light);min-height:30rem;padding:clamp(var(--spacing-6),4vw,var(--spacing-12));background-size:3rem 3rem;margin:0;display:grid}.evidence-frame__header{border-bottom:1px solid var(--color-graphite);padding-bottom:var(--spacing-4);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-self:start;font-weight:700;display:flex}.evidence-frame__header span:last-child{color:var(--color-oxide)}.evidence-frame__body{align-self:center;justify-items:center;gap:var(--spacing-6);text-align:center;display:grid}.evidence-frame__body>span{border:1px solid var(--color-graphite);background:linear-gradient(45deg,transparent 49%,var(--color-rule) 49%,var(--color-rule) 51%,transparent 51%),linear-gradient(-45deg,transparent 49%,var(--color-rule) 49%,var(--color-rule) 51%,transparent 51%),var(--color-canvas);width:clamp(5rem,10vw,8rem);height:clamp(5rem,10vw,8rem)}.evidence-frame__body p{background:var(--color-surface-light);max-width:24rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.4}.evidence-frame figcaption{border-top:1px solid var(--color-rule);padding-top:var(--spacing-4);color:var(--color-muted);font-size:var(--text-meta);align-self:end;line-height:1.45}.case-study-evidence,.case-study-open-questions{background:var(--color-surface-light)}.evidence-matrix{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite)}.evidence-matrix article{align-items:start;gap:clamp(var(--spacing-4),4vw,var(--spacing-12));border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6);grid-template-columns:3rem minmax(13rem,.7fr) minmax(18rem,1.3fr);display:grid}.evidence-matrix article>span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.evidence-matrix article>div{gap:var(--spacing-2);display:grid}.evidence-matrix h3{font-size:var(--text-body);font-weight:650}.evidence-matrix article>p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.55}.evidence-state{width:fit-content;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.evidence-state[data-state=available-now]{border-left:2px solid var(--color-oxide);padding-left:var(--spacing-2)}.evidence-state[data-state=pending-evidence]{color:var(--color-muted)}.evidence-state[data-state=not-claimed]{border-bottom:1px solid var(--color-graphite)}.proof-lens-grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-lens-grid article{align-content:start;gap:var(--spacing-4);padding:clamp(var(--spacing-6),4vw,var(--spacing-12));display:grid}.proof-lens-grid article+article{border-left:1px solid var(--color-rule)}.case-study-split{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));gap:clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.study-questions ol{margin:var(--spacing-4) 0 0;padding:0;list-style:none}.study-questions li{gap:var(--spacing-3);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-4);grid-template-columns:2.5rem 1fr;display:grid}.study-questions li span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.study-questions li p{line-height:1.55}.pending-proof>p,.study-questions li p{color:var(--color-graphite);font-family:var(--font-serif)}.pending-proof>p{margin-top:var(--spacing-8);border-left:2px solid var(--color-oxide);padding-left:var(--spacing-4);line-height:1.6}.project-navigation{border-top:1px solid var(--color-graphite);padding-block:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-navigation>:last-child{text-align:right;justify-self:end}.work-cta .section-label{color:var(--color-pure-light)}.work-cta__actions{align-items:center;gap:var(--spacing-4) var(--spacing-6);flex-wrap:wrap;display:flex}.work-cta .text-link{color:var(--color-pure-light)}.work-cta__related{gap:var(--spacing-3);border-top:1px solid #fffefa3d;display:grid}@supports (color:color-mix(in lab,red,red)){.work-cta__related{border-top:1px solid color-mix(in srgb,var(--color-pure-light) 24%,transparent)}}.work-cta__related{padding-top:var(--spacing-4)}.work-cta__related>p{color:#fffefab8}@supports (color:color-mix(in lab,red,red)){.work-cta__related>p{color:color-mix(in srgb,var(--color-pure-light) 72%,transparent)}}.work-cta__related>p{font-family:var(--font-sans);font-size:var(--text-meta);line-height:1.4}.meridian-project-media{border:1px solid var(--color-rule);background:#061a29;margin:0;overflow:hidden}.meridian-project-media img{width:100%;height:auto;transition:transform var(--motion-duration-standard) var(--motion-easing-standard);display:block}.meridian-project-media figcaption{border-top:1px solid #fffefa3d}@supports (color:color-mix(in lab,red,red)){.meridian-project-media figcaption{border-top:1px solid color-mix(in srgb,var(--color-pure-light) 24%,transparent)}}.meridian-project-media figcaption{padding:var(--spacing-4) var(--spacing-5);color:var(--color-pure-light);font-size:var(--text-meta);line-height:1.5}.project-feature[data-layout=reverse] .meridian-project-media{grid-area:1/1}.work-index-entry>.meridian-project-media{margin-top:var(--spacing-4);grid-column:2/-1}.meridian-case-study__hero-media{margin-top:clamp(var(--spacing-8),6vw,var(--spacing-16));margin-bottom:clamp(var(--spacing-8),6vw,var(--spacing-16))}.meridian-context-grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);display:grid}.meridian-narrative-copy{gap:var(--spacing-5);color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55;display:grid}.meridian-boundary-note{gap:var(--spacing-3);border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-4) var(--spacing-6);display:grid}.meridian-boundary-note>p:first-child,.meridian-demonstrates>p:first-child,.meridian-mode-boundary span{color:var(--color-oxide);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.meridian-boundary-note strong{font-size:var(--text-body)}.meridian-boundary-note>p:last-child{color:var(--color-muted);font-size:var(--text-small);line-height:1.55}.meridian-diagram{margin:clamp(var(--spacing-12),7vw,var(--spacing-24)) 0 0;border:1px solid var(--color-rule);background:#061a29}.meridian-diagram img{width:100%;height:auto;display:block}.meridian-diagram figcaption{border-top:1px solid #fffefa3d}@supports (color:color-mix(in lab,red,red)){.meridian-diagram figcaption{border-top:1px solid color-mix(in srgb,var(--color-pure-light) 24%,transparent)}}.meridian-diagram figcaption{padding:var(--spacing-4) var(--spacing-5);color:var(--color-pure-light);font-size:var(--text-small);line-height:1.5}.meridian-question-ledger{margin-top:clamp(var(--spacing-12),6vw,var(--spacing-20))}.meridian-decisions>h3,.meridian-question-ledger>h3{border-top:1px solid var(--color-graphite);padding-top:var(--spacing-4);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.meridian-question-ledger ol{margin:var(--spacing-6) 0 0;border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.meridian-question-ledger li{align-content:space-between;gap:var(--spacing-6);border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:10rem;padding:var(--spacing-6);display:grid}.meridian-decisions article>span,.meridian-question-ledger li span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.meridian-question-ledger li p{max-width:22ch;color:var(--color-graphite);font-family:var(--font-serif);line-height:1.5}.meridian-evidence-decisions,.meridian-website-system{background:var(--color-surface-light)}.meridian-product-grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-6),5vw,var(--spacing-12));display:grid}.meridian-product-grid--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.meridian-product-grid--quote{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.meridian-product-figure{min-width:0;margin:0}.meridian-product-figure__image{border:1px solid var(--color-rule);background:var(--color-pure-light);overflow:hidden}.meridian-product-figure img{width:100%;height:auto;display:block}.meridian-product-figure figcaption{gap:var(--spacing-2);border-bottom:1px solid var(--color-rule);padding:var(--spacing-4) 0 var(--spacing-6);display:grid}.meridian-product-figure figcaption strong{font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase}.meridian-product-figure figcaption span{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-small);line-height:1.55}.meridian-mode-boundary{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-20));align-items:start;gap:clamp(var(--spacing-6),6vw,var(--spacing-16));border-block:1px solid var(--color-graphite);padding-block:var(--spacing-6);grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);display:grid}.meridian-mode-boundary>div{gap:var(--spacing-3);display:grid}.meridian-mode-boundary>p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.meridian-verification-grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-8),8vw,var(--spacing-24));grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);display:grid}.meridian-evidence-list{border-top:1px solid var(--color-graphite)}.meridian-evidence-list article{gap:var(--spacing-6);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-5);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);display:grid}.meridian-evidence-list h3{font-size:var(--text-small);font-weight:700}.meridian-evidence-list p,.meridian-lab-note{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.55}.meridian-lab-note{margin-top:var(--spacing-6);border-left:2px solid var(--color-oxide);padding-left:var(--spacing-4);font-size:var(--text-small)}.meridian-verification-grid>.meridian-product-figure{justify-self:end;max-width:24rem}.meridian-decisions{margin-top:clamp(var(--spacing-16),9vw,var(--spacing-32))}.meridian-decisions>div{margin-top:var(--spacing-6);border-top:1px solid var(--color-rule)}.meridian-decisions article{align-items:start;gap:clamp(var(--spacing-4),5vw,var(--spacing-12));border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6);grid-template-columns:3rem minmax(15rem,.65fr) minmax(18rem,1.35fr);display:grid}.meridian-decisions h4{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:540;line-height:1.1}.meridian-decisions article>div{gap:var(--spacing-4);color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6;display:grid}.meridian-decisions article>div p:last-child{border-left:1px solid var(--color-rule);padding-left:var(--spacing-4);font-size:var(--text-small)}.meridian-demonstrates{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));gap:clamp(var(--spacing-6),7vw,var(--spacing-20));border-top:1px solid var(--color-graphite);padding-top:var(--spacing-6);grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);display:grid}.meridian-demonstrates>p:last-child{max-width:48rem;font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.carry-project-media{background:#182821;border:1px solid #c8c0b4;margin:0;overflow:hidden}.carry-project-media img{width:100%;height:auto;transition:transform var(--motion-duration-standard) var(--motion-easing-standard);display:block}.carry-project-media figcaption{padding:var(--spacing-4) var(--spacing-5);color:#f7f2e8;font-size:var(--text-meta);border-top:1px solid #f7f2e83d;line-height:1.5}.work-index-entry>.carry-project-media{margin-top:var(--spacing-4);grid-column:2/-1}.carry-case-study__hero-media{margin-top:clamp(var(--spacing-8),6vw,var(--spacing-16));margin-bottom:clamp(var(--spacing-8),6vw,var(--spacing-16))}.carry-context-grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);display:grid}.carry-narrative-copy{gap:var(--spacing-5);color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55;display:grid}.carry-boundary-note{gap:var(--spacing-3);padding-block:var(--spacing-4) var(--spacing-6);border-top:1px solid #182821;border-bottom:1px solid #c8c0b4;display:grid}.carry-boundary-note>p:first-child,.carry-demonstrates>p:first-child,.carry-security-limitations span{color:#6f3d2f;font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.carry-boundary-note>p:last-child{color:var(--color-muted);font-size:var(--text-small);line-height:1.55}.carry-decisions,.carry-journey,.carry-question-ledger{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24))}.carry-decisions>h3,.carry-journey>h3,.carry-question-ledger>h3{padding-top:var(--spacing-4);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;border-top:1px solid #182821;font-weight:700}.carry-question-ledger ol{margin:var(--spacing-6) 0 0;border-top:1px solid #c8c0b4;border-left:1px solid #c8c0b4;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.carry-question-ledger li{align-content:space-between;gap:var(--spacing-6);min-height:10rem;padding:var(--spacing-6);border-bottom:1px solid #c8c0b4;border-right:1px solid #c8c0b4;display:grid}.carry-decisions article>span,.carry-journey li span,.carry-question-ledger li span{color:#6f3d2f;font-size:var(--text-meta);font-weight:700}.carry-question-ledger li p{max-width:22ch;color:var(--color-graphite);font-family:var(--font-serif);line-height:1.5}.carry-evidence-limits,.carry-product-system{background:#f2ede3}.carry-product-grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-6),5vw,var(--spacing-12));display:grid}.carry-product-grid--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.carry-product-figure{min-width:0;margin:clamp(var(--spacing-12),7vw,var(--spacing-24)) 0 0}.carry-evidence-layout .carry-product-figure,.carry-product-grid .carry-product-figure{margin-top:0}.carry-product-figure__image{background:#f7f2e8;border:1px solid #c8c0b4;overflow:hidden}.carry-product-figure img{width:100%;height:auto;display:block}.carry-product-figure figcaption{gap:var(--spacing-2);padding:var(--spacing-4) 0 var(--spacing-6);border-bottom:1px solid #c8c0b4;display:grid}.carry-product-figure figcaption strong{font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase}.carry-product-figure figcaption span{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-small);line-height:1.55}.carry-journey ol{margin:var(--spacing-6) 0 0;border-top:1px solid #c8c0b4;border-left:1px solid #c8c0b4;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.carry-journey li{align-content:space-between;gap:var(--spacing-5);min-height:8rem;padding:var(--spacing-5);border-bottom:1px solid #c8c0b4;border-right:1px solid #c8c0b4;display:grid}.carry-journey li p{font-family:var(--font-serif);line-height:1.4}.carry-journey>p{max-width:58rem;margin-top:var(--spacing-6);padding-left:var(--spacing-4);color:var(--color-graphite);font-family:var(--font-serif);border-left:2px solid #6f3d2f;line-height:1.6}.carry-journey code{font-family:inherit;font-size:inherit}.carry-diagram{margin:clamp(var(--spacing-12),7vw,var(--spacing-24)) 0 0;background:#182821;border:1px solid #c8c0b4}.carry-diagram__image{overflow-x:auto}.carry-diagram__image:focus-visible{outline-offset:-2px;outline:2px solid #b78a3d}.carry-diagram img{width:100%;height:auto;display:block}.carry-diagram figcaption{padding:var(--spacing-4) var(--spacing-5);color:#f7f2e8;font-size:var(--text-small);border-top:1px solid #f7f2e83d;line-height:1.5}.carry-authority-notes{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-20));border-top:1px solid #182821;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.carry-authority-notes article{align-content:start;gap:var(--spacing-4);padding:var(--spacing-6);display:grid}.carry-authority-notes article+article{border-left:1px solid #c8c0b4}.carry-authority-notes h3{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:540;line-height:1.1}.carry-authority-notes p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.carry-decisions>div{margin-top:var(--spacing-6);border-top:1px solid #c8c0b4}.carry-decisions article{align-items:start;gap:clamp(var(--spacing-4),5vw,var(--spacing-12));padding-block:var(--spacing-6);border-bottom:1px solid #c8c0b4;grid-template-columns:3rem minmax(15rem,.65fr) minmax(18rem,1.35fr);display:grid}.carry-decisions h4{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:540;line-height:1.1}.carry-decisions article>div{gap:var(--spacing-4);color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6;display:grid}.carry-decisions article>div p:last-child{padding-left:var(--spacing-4);font-size:var(--text-small);border-left:1px solid #c8c0b4}.carry-evidence-layout{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-8),7vw,var(--spacing-20));grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.carry-evidence-list{border-top:1px solid #182821}.carry-evidence-list article{gap:var(--spacing-6);padding-block:var(--spacing-5);border-bottom:1px solid #c8c0b4;grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);display:grid}.carry-evidence-list h3{font-size:var(--text-small);font-weight:700}.carry-evidence-list p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.55}.carry-security-limitations{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border-block:1px solid #182821;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.carry-security-limitations article{align-content:start;gap:var(--spacing-4);padding-block:var(--spacing-6);padding-inline:var(--spacing-6);display:grid}.carry-security-limitations article:first-child{padding-left:0}.carry-security-limitations article+article{border-left:1px solid #c8c0b4}.carry-security-limitations p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.carry-demonstrates{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));gap:clamp(var(--spacing-6),7vw,var(--spacing-20));padding-top:var(--spacing-6);border-top:1px solid #182821;grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);display:grid}.carry-demonstrates>p:last-child{max-width:48rem;font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.about-chapter,.about-page-hero,.contact-experience,.contact-hero{padding-block:var(--section-space)}.about-page-hero{border-bottom:1px solid var(--color-rule)}.about-page-hero__grid{align-items:center;gap:clamp(var(--spacing-12),9vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(19rem,5fr);display:grid}.about-page-hero__copy{align-content:center;gap:var(--spacing-6);display:grid}.about-page-hero h1{max-width:16ch;font-size:var(--text-h1);letter-spacing:-.055em;font-weight:530;line-height:.98}.about-page-hero__copy>div:last-child{gap:var(--spacing-4);max-width:39rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5;display:grid}.about-page-hero__copy>div:last-child p:first-child{color:var(--color-ink);font-family:var(--font-sans);font-weight:650}.about-portrait--about-page{justify-self:end;width:min(100%,34rem)}.about-chapter+.about-chapter{border-top:1px solid var(--color-rule)}.about-chapter__heading{gap:var(--spacing-6) clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);max-width:73rem;display:grid}.about-chapter__heading .section-label{grid-column:1/-1}.about-chapter__heading h2,.about-cta h2,.about-direction h2,.contact-guidance h2,.contact-success h2{font-size:var(--text-h2);letter-spacing:-.045em;font-weight:520;line-height:1.02}.about-chapter__heading h2{max-width:17ch}.about-chapter__heading>p{color:var(--color-graphite);font-family:var(--font-serif);align-self:end;line-height:1.65}.about-business__grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-12),8vw,var(--spacing-24));grid-template-columns:minmax(20rem,1.25fr) minmax(16rem,.75fr);display:grid}.about-business ol,.about-focus__list,.contact-expectations ol{border-top:1px solid var(--color-graphite);margin:0;padding:0;list-style:none}.about-business li,.about-focus__list li,.contact-expectations li{gap:var(--spacing-4);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-5,1.25rem);grid-template-columns:2.75rem 1fr;display:grid}.about-business li span,.about-focus__list li span,.contact-expectations li span{color:var(--color-oxide);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:700}.about-business li p{font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.4}.about-business__note{gap:var(--spacing-4);border-top:1px solid var(--color-graphite);padding-top:var(--spacing-6);color:var(--color-graphite);font-family:var(--font-serif);line-height:1.65;display:grid}.about-business__note p:first-child{color:var(--color-ink);font-family:var(--font-sans);font-weight:650}.about-background{background:var(--color-surface-light)}.about-background .about-relationship span,.about-background .section-label__marker{color:#953a20}.about-relationship{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-relationship>div{align-content:start;gap:var(--spacing-6);min-height:18rem;padding:clamp(var(--spacing-6),4vw,var(--spacing-12));display:grid;position:relative}.about-relationship>div+div{border-left:1px solid var(--color-rule)}.about-relationship>div:not(:last-child):after{z-index:1;background:var(--color-oxide);width:2rem;height:2rem;color:var(--color-pure-light);content:"→";font-size:var(--text-small);text-align:center;line-height:2rem;position:absolute;top:calc(50% - 1rem);right:-1rem}.about-relationship span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.about-relationship h3{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:560;line-height:1.08}.about-relationship p{max-width:24rem;line-height:1.6}.about-background__note,.about-relationship p{color:var(--color-graphite);font-family:var(--font-serif)}.about-background__note{max-width:var(--reading-width);margin:clamp(var(--spacing-8),5vw,var(--spacing-12)) 0 0 auto;border-left:2px solid var(--color-oxide);padding-left:var(--spacing-4);line-height:1.65}.about-cta__grid,.about-direction__grid,.about-focus__grid{align-items:start;gap:clamp(var(--spacing-12),9vw,var(--spacing-32));grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);display:grid}.about-focus__grid .about-chapter__heading{grid-template-columns:1fr}.about-focus__grid .about-chapter__heading .section-label{grid-column:auto}.about-focus__list li p{font-size:var(--text-lead);letter-spacing:-.02em;font-weight:560;line-height:1.35}.about-direction{background:var(--color-graphite);color:var(--color-pure-light)}.about-direction .section-label{color:var(--color-surface-light)}.about-direction .section-label__marker{color:var(--color-pure-light)}.about-direction__grid>div:first-child{gap:var(--spacing-6);display:grid}.about-direction h2{max-width:12ch}.about-direction__copy{max-width:var(--reading-width);gap:var(--spacing-5,1.25rem);color:#fffefad6;display:grid}@supports (color:color-mix(in lab,red,red)){.about-direction__copy{color:color-mix(in srgb,var(--color-pure-light) 84%,transparent)}}.about-direction__copy{font-family:var(--font-serif);font-size:var(--text-body);line-height:1.7}.about-direction__copy p:first-child,.about-direction__copy p:last-child{color:var(--color-pure-light);font-family:var(--font-sans);font-weight:650}.about-cta{border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-16),9vw,var(--spacing-32))}.about-cta h2{max-width:14ch}.about-cta__grid>div{justify-items:start;gap:var(--spacing-8);max-width:35rem;display:grid}.about-cta__related{gap:var(--spacing-3) var(--spacing-6);flex-wrap:wrap;display:flex}.about-cta p{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.contact-hero{border-bottom:1px solid var(--color-rule)}.contact-hero__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.contact-hero__body,.contact-hero__heading{align-content:start;gap:var(--spacing-6);display:grid}.contact-hero h1{max-width:11ch;font-size:var(--text-display);letter-spacing:-.06em;font-weight:530;line-height:.94}.contact-hero__body{max-width:38rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5}.contact-hero__body p:first-child{color:var(--color-ink);font-family:var(--font-sans);font-weight:650}.contact-experience__grid{align-items:start;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(17rem,.55fr) minmax(28rem,1.45fr);display:grid}.contact-guidance{align-content:start;gap:clamp(var(--spacing-12),7vw,var(--spacing-24));display:grid}.contact-guidance>div:first-child{gap:var(--spacing-6);display:grid}.contact-guidance h2{max-width:13ch}.contact-guidance>div:first-child>p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.65}.contact-trust{gap:var(--spacing-4);border-top:1px solid var(--color-graphite);border-left:2px solid var(--color-oxide);padding:var(--spacing-6) 0 0 var(--spacing-4);display:grid}.contact-trust p:first-child{font-weight:650}.contact-trust p:last-child{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.65}.contact-expectations>p,.contact-form__section-label{padding-bottom:var(--spacing-4);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.contact-expectations li p{color:var(--color-graphite);font-size:var(--text-small);line-height:1.55}.contact-form{gap:clamp(var(--spacing-12),7vw,var(--spacing-16));display:grid}.contact-form-status,.contact-success{border-top:2px solid var(--color-oxide);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6)}.contact-form-status{gap:var(--spacing-2);animation:contact-state-enter var(--motion-duration-standard) var(--motion-easing-standard) backwards;display:grid}.contact-form-status>p:first-child{font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.contact-form-status>p:last-child{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.contact-form__section{gap:var(--spacing-8);display:grid}.contact-form__section-label{gap:var(--spacing-4);border-bottom:1px solid var(--color-graphite);display:flex}.contact-form__section-label span:first-child{color:var(--color-oxide)}.contact-fields{gap:var(--spacing-8);display:grid}.contact-fields--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{gap:var(--spacing-3);display:grid}.contact-field label,.contact-fieldset legend{width:100%;font-size:var(--text-small);font-weight:650}.contact-field label{justify-content:space-between;gap:var(--spacing-4);display:flex}.contact-field label>span:last-child,.contact-fieldset legend>span:last-child{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.contact-field input,.contact-field textarea{border:0;border-bottom:1px solid var(--color-graphite);width:100%;color:var(--color-ink);font:inherit;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border-radius:0}.contact-field input{min-height:3.5rem;padding:var(--spacing-3) 0}.contact-field textarea{resize:vertical;border:1px solid var(--color-rule);min-height:10rem;padding:var(--spacing-4);line-height:1.6}.contact-field input:hover,.contact-field input[aria-invalid=true],.contact-field textarea:hover,.contact-field textarea[aria-invalid=true],.contact-fieldset[aria-invalid=true] .contact-choice-grid{border-color:var(--color-oxide)}.contact-field__description{max-width:var(--reading-width);color:var(--color-muted);font-family:var(--font-serif);font-size:var(--text-small);line-height:1.55}.contact-field-error{align-items:flex-start;gap:var(--spacing-2);color:#8b321d;font-size:var(--text-small);animation:contact-state-enter var(--motion-duration-standard) var(--motion-easing-standard) backwards;font-weight:650;line-height:1.45;display:flex}.contact-field-error span{background:var(--color-oxide);width:1.25rem;height:1.25rem;color:var(--color-pure-light);font-size:var(--text-meta);flex:none;place-items:center;display:inline-grid}.contact-fieldset{border:0;min-width:0;margin:0;padding:0}.contact-fieldset legend{margin-bottom:var(--spacing-4);justify-content:space-between;padding:0;display:flex}.contact-choice-grid{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-choice-grid label{align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--color-rule);min-height:4rem;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;font-size:var(--text-small);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);font-weight:550;line-height:1.35;display:flex}.contact-choice-grid label:nth-child(2n){border-left:1px solid var(--color-rule)}.contact-choice-grid label:hover{background:var(--color-surface-light)}.contact-choice-grid input{width:1.125rem;height:1.125rem;accent-color:var(--color-oxide);margin:0}.contact-fieldset .contact-field-error{margin-top:var(--spacing-3)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.contact-form__submit{justify-content:space-between;align-items:center;gap:var(--spacing-6);border-top:1px solid var(--color-graphite);padding-top:var(--spacing-6);display:flex}.contact-form__privacy{gap:var(--spacing-2);max-width:31rem;display:grid}.contact-form__privacy p{max-width:28rem;color:var(--color-muted);font-size:var(--text-meta);line-height:1.5}.contact-form__privacy a{color:var(--color-graphite);font-weight:650}.contact-form__submit button{justify-content:center;align-items:center;gap:var(--spacing-3);border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-ink);min-height:3.25rem;color:var(--color-pure-light);padding:var(--spacing-3) var(--spacing-6);cursor:pointer;font-size:var(--text-small);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),opacity var(--motion-duration-fast) var(--motion-easing-standard);font-weight:650;display:inline-flex}.contact-form__submit button>span:last-child{transition:translate var(--motion-duration-fast) var(--motion-easing-standard);display:inline-block}.contact-form__submit button:focus-visible:not(:disabled)>span:last-child,.contact-form__submit button:hover:not(:disabled)>span:last-child{translate:.1875rem}.contact-form__submit button:hover:not(:disabled){border-color:var(--color-oxide);background:var(--color-oxide)}.contact-form__submit button:disabled{cursor:wait;opacity:.7}.contact-success{align-content:center;gap:var(--spacing-6);min-height:28rem;animation:contact-state-enter var(--motion-duration-standard) var(--motion-easing-standard) backwards;display:grid}.contact-success__marker{background:var(--color-oxide);width:3rem;height:3rem;color:var(--color-pure-light);place-items:center;font-weight:700;display:grid}.contact-success h2{max-width:15ch}.contact-success>p:last-child{max-width:var(--reading-width);color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}.privacy-hero{border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-24),11vw,var(--spacing-40))}.privacy-hero__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);display:grid}.privacy-hero__grid>div{gap:var(--spacing-6);display:grid}.privacy-hero h1{max-width:11ch;font-size:var(--text-display);letter-spacing:-.06em;font-weight:530;line-height:.94}.privacy-hero__grid>p{max-width:34rem;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5}.privacy-content{padding-block:var(--section-space)}.privacy-content__grid{align-items:start;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(13rem,.45fr) minmax(28rem,1.55fr);display:grid}.privacy-content__grid>aside{gap:var(--spacing-4);border-top:2px solid var(--color-oxide);padding-top:var(--spacing-4);display:grid}.privacy-content__grid>aside p:first-child{font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.privacy-content__grid>aside p:last-child{color:var(--color-muted);font-family:var(--font-serif);line-height:1.6}.privacy-sections{border-top:1px solid var(--color-graphite)}.privacy-sections>section{gap:var(--spacing-6);border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-8),5vw,var(--spacing-12));grid-template-columns:3rem minmax(0,1fr);display:grid}.privacy-sections>section>span{color:var(--color-oxide);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:700}.privacy-sections>section>div{max-width:var(--reading-width);gap:var(--spacing-4);display:grid}.privacy-sections h2{font-size:var(--text-h3)}.privacy-sections p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.7}.privacy-sections a{color:var(--color-ink);font-family:var(--font-sans);font-weight:650}.article-footer,.article-hero,.blog-hero,.blog-index{padding-block:var(--section-space)}.blog-hero{border-bottom:1px solid var(--color-rule)}.blog-hero__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.blog-hero__body,.blog-hero__grid>div:first-child{align-content:start;gap:var(--spacing-6);display:grid}.blog-hero h1{max-width:11ch;font-size:var(--text-display);letter-spacing:-.06em;font-weight:540;line-height:.94}.blog-hero__body>p:first-child{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:650;line-height:1.35}.blog-hero__body>p:last-child{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.65}.blog-index__heading{align-items:end;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) auto;max-width:56rem;display:grid}.blog-index__heading h2{font-size:var(--text-h2);letter-spacing:-.045em;font-weight:520;line-height:1.02}.article-index{margin:clamp(var(--spacing-12),7vw,var(--spacing-24)) 0 0;border-top:1px solid var(--color-graphite);padding:0;list-style:none}.article-index>li{gap:var(--spacing-6);border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-8),4vw,var(--spacing-12));grid-template-columns:3rem minmax(0,1fr);display:grid}.article-index>li>span{color:var(--color-oxide);font-size:var(--text-meta);font-weight:700}.article-index>li>div{gap:var(--spacing-8);grid-template-columns:minmax(8rem,.3fr) minmax(18rem,.9fr) minmax(16rem,.7fr);max-width:67rem;display:grid}.article-index>li>div>p:first-child{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.article-index h3{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:570;line-height:1.25}.article-index h3 a{transition:text-decoration-color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration-color:#0000}.article-index h3 a:hover{-webkit-text-decoration-color:var(--color-oxide);text-decoration-color:var(--color-oxide)}.article-index>li>div>p:last-child{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-small);line-height:1.55}.blog-empty{max-width:58rem;margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));gap:var(--spacing-6) clamp(var(--spacing-8),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-8),4vw,var(--spacing-12));grid-template-columns:minmax(13rem,.65fr) minmax(18rem,1fr);display:grid}.blog-empty>p:first-child{font-size:var(--text-h3);letter-spacing:-.035em;grid-row:span 2;font-weight:550;line-height:1.1}.blog-empty>p:not(:first-child){color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.blog-empty__links{gap:var(--spacing-4) var(--spacing-8);padding-top:var(--spacing-3);flex-wrap:wrap;grid-column:2;display:flex}.article-related a,.blog-empty__links a{font-size:var(--text-small);-webkit-text-decoration-color:var(--color-oxide);text-decoration-color:var(--color-oxide);font-weight:650}.article-footer__actions{justify-content:space-between;gap:var(--spacing-4) var(--spacing-8);flex-wrap:wrap;display:flex}.article-hero{border-bottom:1px solid var(--color-rule)}.article-hero>.site-container>.text-link{margin-bottom:clamp(var(--spacing-12),7vw,var(--spacing-24))}.article-hero__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.article-hero__identity,.article-hero__summary{align-content:start;justify-items:start;gap:var(--spacing-6);display:grid}.article-status{border-left:2px solid var(--color-oxide);width:fit-content;padding-left:var(--spacing-3);color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.article-hero h1{max-width:18ch;font-size:var(--text-h1);letter-spacing:-.055em;font-weight:540;line-height:.98}.article-hero__summary>p:first-child{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5}.article-meta{gap:var(--spacing-6);flex-wrap:wrap;margin:0;display:flex}.article-meta>div{gap:var(--spacing-1);display:grid}.article-component-label,.article-meta dt{color:var(--color-muted);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.article-meta dd{font-size:var(--text-small);margin:0;font-weight:600}.article-meta a{color:inherit;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em}.article-meta-note{border-top:1px solid var(--color-rule);padding-top:var(--spacing-4);color:var(--color-muted);font-size:var(--text-small);line-height:1.55}.article-body{padding-block:var(--section-space);grid-template-columns:minmax(0,1fr) minmax(0,var(--reading-width)) minmax(0,1fr);display:grid}.article-body>*{grid-column:2}.article-body>.article-decision,.article-body>.article-figure,.article-body>.article-wide{grid-column:1/-1}.article-body>h2{margin-top:clamp(var(--spacing-16),7vw,var(--spacing-24));font-size:var(--text-h2);letter-spacing:-.045em;font-weight:540;line-height:1.04}.article-body>h2:first-of-type{margin-top:0}.article-body>h3{margin-top:var(--spacing-12);font-size:var(--text-h3);letter-spacing:-.03em;font-weight:580;line-height:1.12}.article-body>blockquote,.article-body>ol,.article-body>p,.article-body>ul{margin:var(--spacing-6) 0 0;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-body);line-height:1.72}.article-body>ol,.article-body>ul{gap:var(--spacing-3);padding-left:var(--spacing-6);display:grid}.article-body>pre{margin:var(--spacing-6) 0 0;border:1px solid var(--color-rule);background:var(--color-ink);color:var(--color-pure-light);padding:var(--spacing-6);font-size:var(--text-small);tab-size:2;line-height:1.65;overflow-x:auto}.article-callout{margin-bottom:clamp(var(--spacing-12),6vw,var(--spacing-16));border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6)}.article-callout__label{margin-bottom:var(--spacing-3);color:var(--color-oxide);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.article-callout>div{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5}.article-decision{margin-block:clamp(var(--spacing-16),7vw,var(--spacing-24));border-top:1px solid var(--color-graphite)}.article-decision>.article-component-label{padding-block:var(--spacing-4)}.article-decision__grid{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-decision__grid>div{padding:clamp(var(--spacing-6),4vw,var(--spacing-12))}.article-decision__grid>div+div{border-left:1px solid var(--color-rule)}.article-decision h3{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:600;line-height:1.3}.article-decision ul{margin:var(--spacing-6) 0 0;gap:var(--spacing-3);padding-left:var(--spacing-6);color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6;display:grid}.article-decision__tradeoff{gap:var(--spacing-8);padding-block:var(--spacing-6);grid-template-columns:minmax(10rem,.35fr) minmax(18rem,1fr);display:grid}.article-decision__tradeoff p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.article-wide{margin-block:clamp(var(--spacing-12),6vw,var(--spacing-16));overflow-x:auto}.article-wide table{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--text-small);text-align:left}.article-wide td,.article-wide th{border-bottom:1px solid var(--color-rule);padding:var(--spacing-4);vertical-align:top}.article-wide th{border-top:1px solid var(--color-graphite);font-weight:700}.article-wide td{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.5}.article-figure{margin:clamp(var(--spacing-16),7vw,var(--spacing-24)) 0;border:1px solid var(--color-rule);background:var(--color-surface-light);padding:clamp(var(--spacing-6),5vw,var(--spacing-12))}.article-figure figcaption{margin-top:var(--spacing-6);border-top:1px solid var(--color-rule);padding-top:var(--spacing-4);color:var(--color-graphite);font-size:var(--text-meta);line-height:1.5}.article-sequence{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.article-sequence li{border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);min-height:8rem;padding:var(--spacing-6);font-size:var(--text-small);font-weight:650;position:relative}.article-sequence li+li{border-left:1px solid var(--color-rule)}.article-sequence li:not(:last-child):after{z-index:1;background:var(--color-oxide);width:1.8rem;height:1.8rem;color:var(--color-pure-light);content:"→";font-size:var(--text-small);text-align:center;line-height:1.8rem;position:absolute;top:calc(50% - .9rem);right:-.9rem}.article-footer{border-top:1px solid var(--color-rule);background:var(--color-surface-light)}.article-footer .article-component-label{color:var(--color-graphite)}.article-related{margin-bottom:clamp(var(--spacing-12),6vw,var(--spacing-16));border-top:1px solid var(--color-graphite);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-related>div{align-content:start;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-6) var(--spacing-6) 0;display:grid}.article-related>div+div{border-left:1px solid var(--color-rule);padding-right:0;padding-left:var(--spacing-6)}.article-related ul{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.insights-subscription{--color-oxide:#ad4526;margin-bottom:var(--section-space);gap:clamp(var(--spacing-8),8vw,var(--spacing-24));border-top:1px solid var(--color-graphite);border-bottom:1px solid var(--color-rule);padding-block:clamp(var(--spacing-8),5vw,var(--spacing-12));grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr);display:grid}.article-footer .insights-subscription{margin-bottom:clamp(var(--spacing-12),6vw,var(--spacing-16))}.insights-subscription__form,.insights-subscription__intro{align-content:start;gap:var(--spacing-4);display:grid}.insights-subscription__intro>p:first-child{color:var(--color-oxide);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.insights-subscription__intro h2{font-size:var(--text-h3)}.insights-subscription__form>p,.insights-subscription__intro>p:last-child{max-width:var(--reading-width);color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.insights-subscription__form>label{font-size:var(--text-small);font-weight:700}.insights-subscription__controls{border-bottom:1px solid var(--color-graphite);grid-template-columns:minmax(0,1fr) auto;display:grid}.insights-subscription__controls input{min-width:0;padding:var(--spacing-4) var(--spacing-2);color:var(--color-ink);font:inherit;background:0 0;border:0;border-radius:0}.insights-subscription__controls input[aria-invalid=true]{box-shadow:inset 0 -2px var(--color-oxide)}.insights-subscription__controls button,.unsubscribe-form button{border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);padding:var(--spacing-3) var(--spacing-6);color:var(--color-pure-light);font:inherit;font-size:var(--text-small);font-weight:700}.insights-subscription__controls button:disabled,.unsubscribe-form button:disabled{cursor:wait;opacity:.6}.insights-subscription__form>div[role],.insights-subscription__form>p{font-size:var(--text-meta)}.insights-subscription__form a{color:var(--color-ink);font-family:var(--font-sans);font-weight:650}.insights-subscription__form>div[role][data-status=success]{color:var(--color-graphite)}.insights-subscription__form>div[role]:not([data-status=success]){color:var(--color-oxide)}.unsubscribe-page{min-height:65vh;padding-block:var(--section-space)}.unsubscribe-page>.site-container{gap:var(--spacing-6);max-width:52rem;display:grid}.unsubscribe-page h1{max-width:12ch;font-size:var(--text-display);letter-spacing:-.06em;font-weight:540;line-height:.94}.unsubscribe-page p{max-width:var(--reading-width);color:var(--color-graphite);font-family:var(--font-serif);line-height:1.65}.unsubscribe-form{justify-items:start;gap:var(--spacing-6);border-top:1px solid var(--color-graphite);padding-top:var(--spacing-8);display:grid}.unsubscribe-status:focus{outline:none}@keyframes hero-content-resolve{0%{opacity:.5;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-system-resolve{0%{opacity:.58;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes system-path-resolve{0%{opacity:0;scale:1 0}to{opacity:.82;scale:1}}@keyframes system-node-resolve{0%{border-color:var(--color-rule);transform:scale(.82)}64%{border-color:var(--color-oxide);background:var(--color-oxide);transform:scale(1.28)}to{transform:scale(1)}}@keyframes system-copy-resolve{0%{opacity:.58;transform:translate(-.25rem)}to{opacity:1;transform:translate(0)}}@keyframes mobile-menu-enter{0%{opacity:.86;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes contact-state-enter{0%{opacity:.65;transform:translateY(.1875rem)}to{opacity:1;transform:translateY(0)}}.custom-operations-project-media{background:#25121f;border:1px solid #4b3445;margin:0;overflow:hidden}.custom-operations-project-media img{width:100%;height:auto;transition:transform var(--motion-duration-standard) var(--motion-easing-standard);display:block}.custom-operations-project-media figcaption{padding:var(--spacing-4) var(--spacing-5);color:#f8ede2;font-size:var(--text-meta);border-top:1px solid #f8ede238;line-height:1.5}.project-feature[data-layout=reverse] .custom-operations-project-media{grid-area:1/1}.work-index-entry>.custom-operations-project-media{margin-top:var(--spacing-4);grid-column:2/-1}.operations-case-study-hero{--color-oxide:#9d4f3a;background:#f4eee8}.operations-case-study-hero__grid{align-items:end;gap:clamp(var(--spacing-12),8vw,var(--spacing-32));grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.operations-case-study-hero__grid>div,.operations-case-study-hero__summary{align-content:start;justify-items:start;gap:var(--spacing-6);display:grid}.operations-case-study-hero__name{color:#6f3b51;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.operations-case-study-hero h1{max-width:15ch}.operations-case-study-hero__summary>p{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.5}.operations-case-study-hero__summary>div{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid #4b3445;display:grid}.operations-case-study-hero__summary>div p{color:#6f3b51;font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.operations-case-study-hero__summary>div strong{max-width:38rem;font-size:var(--text-small);line-height:1.55}.operations-case-study__hero-media{margin-top:clamp(var(--spacing-8),6vw,var(--spacing-16));margin-bottom:clamp(var(--spacing-8),6vw,var(--spacing-16))}.operations-evidence-scope,.operations-workflow-boundaries{background:#f4eee8}.operations-context-grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);display:grid}.operations-context-grid>div{gap:var(--spacing-5);color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55;display:grid}.operations-context-grid aside{gap:var(--spacing-3);padding-block:var(--spacing-4) var(--spacing-6);border-block:1px solid #4b3445;display:grid}.operations-context-grid aside>p:first-child,.operations-demonstrates>p:first-child{color:#874633;font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.operations-context-grid aside>p:last-child{color:var(--color-muted);font-size:var(--text-small);line-height:1.55}.operations-architecture-model,.operations-authority-model,.operations-process-map,.operations-state-model{margin:clamp(var(--spacing-12),7vw,var(--spacing-24)) 0 0;color:#f8ede2;background:#25121f;border:1px solid #4b3445}.operations-process-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.operations-process-map__column{padding:clamp(var(--spacing-6),5vw,var(--spacing-12))}.operations-process-map__column>p,.operations-state-model aside>p:first-child,.operations-state-model>div>p{margin-bottom:var(--spacing-5);color:#d99678;font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.operations-process-map ol,.operations-state-model ol{margin:0;padding:0;list-style:none;display:grid}.operations-process-map li,.operations-state-model li{gap:var(--spacing-3);padding-block:var(--spacing-3);font-family:var(--font-serif);border-top:1px solid #f8ede22e;grid-template-columns:2.5rem minmax(0,1fr);line-height:1.45;display:grid}.operations-process-map li span,.operations-state-model li span{color:#d99678;font-family:var(--font-sans);font-size:var(--text-meta);font-weight:700}.operations-decisions article>span{color:#874633;font-size:var(--text-meta);font-weight:700}.operations-process-map__connector{place-content:center;gap:var(--spacing-3);color:#d99678;text-align:center;border-inline:1px solid #f8ede22e;width:7rem;display:grid}.operations-process-map__connector span:first-child{writing-mode:vertical-rl;font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase}.operations-architecture-model figcaption,.operations-authority-model figcaption,.operations-process-map figcaption,.operations-state-model figcaption{padding:var(--spacing-4) var(--spacing-5);color:#f8ede2c2;font-size:var(--text-small);border-top:1px solid #f8ede22e;grid-column:1/-1;line-height:1.5}.operations-evidence-grid,.operations-handoff-grid{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));align-items:start;gap:clamp(var(--spacing-6),5vw,var(--spacing-12));display:grid}.operations-evidence-grid--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-evidence-grid--field{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.operations-evidence-figure{min-width:0;margin:0}.operations-evidence-figure[data-device=mobile]{justify-self:center;width:min(100%,24rem)}.operations-evidence-figure__viewport{overscroll-behavior:contain;scrollbar-color:#6f3b51 #eadfd6;background:#f8f5f1;border:1px solid #4b3445;max-height:46rem;overflow:auto}.operations-evidence-figure__viewport:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.operations-evidence-figure img{width:100%;height:auto;display:block}.operations-evidence-figure figcaption{gap:var(--spacing-2);border-bottom:1px solid var(--color-rule);padding:var(--spacing-4) 0 var(--spacing-6);display:grid}.operations-evidence-figure figcaption strong{color:#6f3b51;font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase}.operations-evidence-figure figcaption span{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--text-small);line-height:1.55}.operations-state-model{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.operations-state-model aside,.operations-state-model>div{padding:clamp(var(--spacing-6),5vw,var(--spacing-12))}.operations-state-model ol{border-left:1px solid #f8ede22e;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-state-model li{min-height:7rem;padding:var(--spacing-4);border-bottom:1px solid #f8ede22e;border-right:1px solid #f8ede22e;grid-template-columns:1fr;align-content:space-between}.operations-state-model aside{align-content:start;gap:var(--spacing-4);border-left:1px solid #f8ede22e;display:grid}.operations-state-model aside strong{font-size:var(--text-h3);font-weight:540;line-height:1.2}.operations-state-model aside p:not(:first-child){color:#f8ede2c7;font-family:var(--font-serif);font-size:var(--text-small);line-height:1.55}.operations-architecture-model,.operations-authority-model{padding-top:clamp(var(--spacing-6),5vw,var(--spacing-12))}.operations-authority-model__rule{margin-inline:clamp(var(--spacing-6),5vw,var(--spacing-12));justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-5);color:#d99678;font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;border-block:1px solid #f8ede238;grid-template-columns:repeat(7,auto);font-weight:700;display:grid}.operations-authority-model__roles{margin:var(--spacing-8) clamp(var(--spacing-6),5vw,var(--spacing-12));border-top:1px solid #f8ede22e;border-left:1px solid #f8ede22e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-authority-model__roles article{min-height:9rem;padding:var(--spacing-5);border-bottom:1px solid #f8ede22e;border-right:1px solid #f8ede22e}.operations-authority-model__roles h3{color:#d99678;font-size:var(--text-small)}.operations-authority-model__roles p{margin-top:var(--spacing-4);color:#f8ede2c7;font-family:var(--font-serif);font-size:var(--text-small);line-height:1.5}.operations-architecture-model{gap:var(--spacing-4);padding-inline:clamp(var(--spacing-6),5vw,var(--spacing-12));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-architecture-model>div{padding:var(--spacing-5);border:1px solid #f8ede233}.operations-architecture-model>div span{color:#d99678;font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.operations-architecture-model>div p{margin-top:var(--spacing-4);font-family:var(--font-serif);line-height:1.5}.operations-architecture-model aside{padding:var(--spacing-3) var(--spacing-4);color:#f8ede2c7;font-size:var(--text-small);border-left:2px solid #d99678;grid-column:1/-1;line-height:1.55}.operations-architecture-model figcaption{margin-inline:clamp(-3rem,-5vw,-1.5rem)}.operations-handoff-grid{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.15fr)}.operations-handoff-grid>:last-child{grid-column:1/-1}.operations-handoff-grid>:last-child .operations-evidence-figure__viewport{max-height:none}.operations-evidence-layout{margin-top:clamp(var(--spacing-16),9vw,var(--spacing-32));align-items:start;gap:clamp(var(--spacing-8),7vw,var(--spacing-24));grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);display:grid}.operations-verification-list{border-top:1px solid #4b3445}.operations-verification-list article{gap:var(--spacing-6);border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-5);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);display:grid}.operations-verification-list h3{font-size:var(--text-small)}.operations-verification-boundary p,.operations-verification-list p{color:var(--color-graphite);font-family:var(--font-serif);line-height:1.55}.operations-verification-boundary{gap:var(--spacing-4);min-width:0;padding-top:var(--spacing-4);border-top:1px solid #4b3445;display:grid}.operations-verification-boundary>p:first-child{color:#874633;font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.operations-verification-boundary strong{overflow-wrap:anywhere;font-family:monospace;font-size:var(--text-small)}.operations-decisions{margin-top:clamp(var(--spacing-16),9vw,var(--spacing-32))}.operations-decisions>h3{padding-top:var(--spacing-4);font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;border-top:1px solid #4b3445}.operations-decisions>div{margin-top:var(--spacing-6);border-top:1px solid var(--color-rule)}.operations-decisions article{gap:clamp(var(--spacing-4),5vw,var(--spacing-12));border-bottom:1px solid var(--color-rule);padding-block:var(--spacing-6);grid-template-columns:3rem minmax(15rem,.65fr) minmax(18rem,1.35fr);display:grid}.operations-decisions h4{font-size:var(--text-h3);letter-spacing:-.035em;font-weight:540;line-height:1.1}.operations-decisions article>div{gap:var(--spacing-4);color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6;display:grid}.operations-decisions article>div p:last-child{border-left:1px solid var(--color-rule);padding-left:var(--spacing-4);font-size:var(--text-small)}.operations-scope-boundary{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));border:1px solid #4b3445;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-scope-boundary>div{padding:clamp(var(--spacing-6),5vw,var(--spacing-12))}.operations-scope-boundary>div+div{border-left:1px solid #4b3445}.operations-scope-boundary p:first-child{color:#874633;font-size:var(--text-meta);letter-spacing:.075em;text-transform:uppercase;font-weight:700}.operations-scope-boundary p:last-child{margin-top:var(--spacing-4);color:var(--color-graphite);font-family:var(--font-serif);line-height:1.6}.operations-demonstrates{margin-top:clamp(var(--spacing-12),7vw,var(--spacing-24));gap:clamp(var(--spacing-6),7vw,var(--spacing-20));padding-top:var(--spacing-6);border-top:1px solid #4b3445;grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);display:grid}.operations-demonstrates>p:last-child{max-width:48rem;font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.55}@media (max-width:56rem){.operations-case-study-hero__grid,.operations-context-grid,.operations-demonstrates,.operations-evidence-grid--field,.operations-evidence-grid--paired,.operations-evidence-layout,.operations-process-map,.operations-state-model{grid-template-columns:1fr}.operations-process-map__connector{width:auto;padding:var(--spacing-4);border:1px solid #f8ede22e;border-inline:0;grid-template-columns:auto auto}.operations-process-map__connector span:first-child{writing-mode:horizontal-tb}.operations-authority-model__rule{grid-template-columns:1fr;justify-items:start}.operations-authority-model__rule span:nth-child(2n){transform:rotate(90deg)}.operations-authority-model__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-architecture-model{grid-template-columns:1fr}.operations-handoff-grid{grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr)}}@media (max-width:38rem){.project-feature[data-layout=reverse] .custom-operations-project-media,.work-index-entry>.custom-operations-project-media{margin-top:var(--spacing-2);grid-area:auto}.operations-case-study-hero__grid{gap:var(--spacing-8)}.operations-evidence-figure__viewport{max-height:36rem}.operations-authority-model__roles,.operations-handoff-grid,.operations-scope-boundary,.operations-state-model ol{grid-template-columns:1fr}.operations-scope-boundary>div+div,.operations-state-model aside{border-top:1px solid #4b3445;border-left:0}.operations-handoff-grid>:last-child{grid-column:auto}.operations-decisions article,.operations-verification-list article{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.project-feature:hover,.service-row:hover,.work-index-entry:hover{border-bottom-color:var(--color-oxide)}.project-feature:hover :is(.carry-project-media,.meridian-project-media,.custom-operations-project-media) img,.work-index-entry:hover :is(.carry-project-media,.meridian-project-media,.custom-operations-project-media) img{transform:scale(1.008)}.service-row:hover .service-row__number,.work-index-entry:hover .work-index-entry__number{color:var(--color-ink);transform:translate(.125rem)}}.project-feature:focus-within :is(.carry-project-media,.meridian-project-media,.custom-operations-project-media) img,.work-index-entry:focus-within :is(.carry-project-media,.meridian-project-media,.custom-operations-project-media) img{transform:scale(1.008)}.service-row:focus-within .service-row__number,.work-index-entry:focus-within .work-index-entry__number{color:var(--color-ink);transform:translate(.125rem)}@media (min-width:75rem){.home-hero{padding-top:var(--spacing-16)}}@media (max-width:56rem){.not-found__grid,.privacy-content__grid,.privacy-hero__grid{grid-template-columns:1fr}.privacy-content__grid>aside{max-width:32rem}.site-header__inner{justify-content:space-between;display:flex}.site-header__action,.site-nav{display:none}.mobile-navigation{display:block}.about-business__grid,.about-chapter__heading,.about-cta__grid,.about-direction__grid,.about-focus__grid,.about-page-hero__grid,.contact-experience__grid,.contact-hero__grid{grid-template-columns:1fr}.about-chapter__heading,.about-page-hero__copy,.contact-guidance,.contact-hero__body{max-width:48rem}.about-portrait--about-page{justify-self:start;width:min(76%,34rem)}.about-chapter__heading .section-label{grid-column:auto}.about-relationship{grid-template-columns:1fr}.about-relationship>div{min-height:auto}.about-relationship>div+div{border-top:1px solid var(--color-rule);border-left:0}.about-relationship>div:not(:last-child):after{top:auto;bottom:-1rem;right:auto;left:clamp(var(--spacing-6),4vw,var(--spacing-12));content:"↓"}.about-background__note{margin-left:0}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__identity{grid-column:1/-1}.home-hero__grid{grid-template-columns:1fr}.home-hero__content{max-width:48rem}.system-visual{width:min(100%,38rem)}.project-feature,.project-feature[data-layout=reverse],.section-intro{grid-template-columns:1fr}.project-feature[data-layout=reverse] .carry-project-media,.project-feature[data-layout=reverse] .custom-operations-project-media,.project-feature[data-layout=reverse] .development-media,.project-feature[data-layout=reverse] .meridian-project-media,.project-feature[data-layout=reverse] .project-feature__copy{grid-area:auto}.project-feature .project-feature__copy{max-width:39rem}.development-media{min-height:clamp(19rem,60vw,30rem)}.secondary-projects__list{grid-template-columns:1fr}.secondary-project,.secondary-project+.secondary-project{padding-inline:0}.secondary-project+.secondary-project{border-top:1px solid var(--color-rule);border-left:0}.service-row{grid-template-columns:2rem 1fr}.service-row__detail{grid-column:2}.approach__grid{grid-template-columns:1fr}.approach__philosophy{max-width:44rem}.standards{grid-template-columns:1fr}.insight-row__content{grid-template-columns:minmax(8rem,.3fr) 1fr}.insight-row__availability,.insight-row__description{grid-column:2}.about-preview__grid{gap:var(--spacing-12);grid-template-columns:minmax(16rem,.75fr) minmax(20rem,1.25fr)}.final-cta__grid{grid-template-columns:1fr;align-items:start}.final-cta__content{max-width:37rem}.narrative-band__grid,.platform-enough__grid,.service-hero__grid,.service-scope-grid,.service-section-heading,.service-split-section,.services-cta__grid{grid-template-columns:1fr}.service-hero__body{max-width:44rem}.service-section-heading{max-width:48rem}.service-section-heading .section-label{grid-column:auto}.problem-ledger article>div{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr)}.service-offering-list article{gap:var(--spacing-12);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr)}.custom-tradeoff{grid-template-columns:repeat(3,1fr auto) 1.2fr}.custom-tradeoff p:last-child{border-top:1px solid var(--color-rule);padding-top:var(--spacing-4);grid-column:1/-1}.service-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-standards-grid article:not(:nth-child(3n+1)){border-left:0}.service-standards-grid article:nth-child(2n){border-left:1px solid var(--color-rule)}.work-mapping{grid-template-columns:1fr}.work-mapping article:nth-child(2n){border-left:0}.outcome-ledger,.system-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-ledger article:nth-child(3),.system-concern-grid article:nth-child(3){border-top:1px solid var(--color-rule);border-left:0}.outcome-ledger article:nth-child(4),.system-concern-grid article:nth-child(4){border-top:1px solid var(--color-rule)}.commerce-context{grid-template-columns:1fr}.commerce-context ul{grid-template-columns:repeat(4,minmax(0,1fr))}.article-hero__grid,.blog-hero__grid,.case-study-hero__grid,.case-study-section-heading,.work-cta__grid,.work-hero__grid,.work-index-cta__grid,.work-index__heading{grid-template-columns:1fr}.article-hero__summary,.blog-hero__body,.case-study-hero__summary,.case-study-section-heading,.work-hero__body{max-width:48rem}.article-index>li>div{grid-template-columns:minmax(8rem,.3fr) 1fr}.article-index>li>div>p:last-child{grid-column:2}.work-proof-key__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-proof-key dl{grid-column:1/-1}.case-study-section-heading .section-label,.work-index__heading .section-label{grid-column:auto}.work-index-entry{gap:var(--spacing-6);grid-template-columns:2.5rem minmax(13rem,.75fr) minmax(18rem,1.25fr)}.proof-lens-grid,.work-reading__grid{grid-template-columns:1fr}.proof-lens-grid article+article,.work-reading__grid article+article{border-top:1px solid var(--color-rule);border-left:0}.proof-lens-grid article,.work-reading__grid article{grid-template-columns:2.5rem minmax(13rem,.6fr) minmax(18rem,1.4fr)}.case-study-context__grid,.case-study-split{grid-template-columns:1fr}.case-study-context__copy{max-width:48rem}.evidence-frame{min-height:26rem}.evidence-matrix article{grid-template-columns:2.5rem minmax(13rem,.8fr) minmax(16rem,1.2fr)}.meridian-context-grid,.meridian-demonstrates,.meridian-mode-boundary,.meridian-product-grid--paired,.meridian-product-grid--quote,.meridian-verification-grid{grid-template-columns:1fr}.meridian-narrative-copy{max-width:48rem}.meridian-boundary-note,.meridian-mode-boundary>p{max-width:40rem}.meridian-question-ledger ol{grid-template-columns:repeat(2,minmax(0,1fr))}.meridian-product-figure{max-width:48rem}.meridian-product-grid--quote .meridian-product-figure:last-child{max-width:36rem}.meridian-verification-grid>.meridian-product-figure{justify-self:start}.meridian-decisions article{grid-template-columns:2.5rem minmax(14rem,.75fr) minmax(18rem,1.25fr)}.carry-context-grid,.carry-demonstrates,.carry-evidence-layout,.carry-product-grid--paired{grid-template-columns:1fr}.carry-boundary-note,.carry-narrative-copy{max-width:48rem}.carry-journey ol,.carry-question-ledger ol{grid-template-columns:repeat(2,minmax(0,1fr))}.carry-product-figure{max-width:48rem}.carry-authority-notes{grid-template-columns:1fr}.carry-authority-notes article+article{border-top:1px solid #c8c0b4;border-left:0}.carry-decisions article{grid-template-columns:2.5rem minmax(14rem,.75fr) minmax(18rem,1.25fr)}}@media (max-width:38rem){.privacy-hero{padding-block:var(--spacing-16)}.privacy-hero__grid{gap:var(--spacing-8)}.privacy-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.not-found{padding-block:var(--spacing-16)}.not-found__grid{gap:var(--spacing-8)}.not-found h1{font-size:clamp(2.65rem,13vw,4rem)}.privacy-sections>section{gap:var(--spacing-4);grid-template-columns:2rem minmax(0,1fr)}:root{--section-space:clamp(4rem,22vw,6rem)}.about-page-hero,.contact-hero{padding-block:var(--spacing-16)}.about-page-hero__grid,.contact-hero__grid{gap:var(--spacing-12)}.about-page-hero h1,.contact-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.about-chapter__heading{gap:var(--spacing-4)}.about-business li,.about-focus__list li{grid-template-columns:2.25rem 1fr}.about-relationship>div{padding-inline:0}.about-relationship>div:not(:last-child):after{left:0}.contact-choice-grid,.contact-fields--paired{grid-template-columns:1fr}.contact-choice-grid label:nth-child(2n){border-left:0}.contact-form__submit{flex-direction:column;align-items:stretch}.contact-form__submit button{width:100%}.home-hero{padding-block:var(--spacing-12)}.home-hero__grid{gap:var(--spacing-8);min-height:auto}.home-hero__content{gap:var(--spacing-4)}.home-hero__title{max-width:9ch;font-size:clamp(2.875rem,14vw,4.25rem)}.home-hero__actions{padding-top:var(--spacing-3)}.home-hero__actions,.home-hero__services{flex-direction:column;align-items:flex-start}.home-hero__services{gap:var(--spacing-2);padding-top:var(--spacing-4)}.home-hero__services span:after{display:none}.system-visual{padding:var(--spacing-4);animation-duration:var(--motion-duration-standard);animation-delay:.1s}.system-visual__header span:last-child{display:none}.home-hero__actions,.home-hero__content>.section-label,.home-hero__lead,.home-hero__services,.home-hero__title{animation-duration:.18s}.home-hero__title{animation-delay:20ms}.home-hero__lead{animation-delay:40ms}.home-hero__actions{animation-delay:60ms}.home-hero__services{animation-delay:80ms}.system-visual__stage{min-height:4.4rem}.system-visual__stages:after{animation-duration:.46s;animation-delay:.14s}.system-visual__stage:first-child :is(.system-visual__node,.system-visual__copy){animation-delay:.14s}.system-visual__stage:nth-child(2) :is(.system-visual__node,.system-visual__copy){animation-delay:.21s}.system-visual__stage:nth-child(3) :is(.system-visual__node,.system-visual__copy){animation-delay:.28s}.system-visual__stage:nth-child(4) :is(.system-visual__node,.system-visual__copy){animation-delay:.35s}.system-visual__stage:nth-child(5) :is(.system-visual__node,.system-visual__copy){animation-delay:.42s}.section-intro{gap:var(--spacing-4)}.project-feature{gap:var(--spacing-3)}.project-feature__copy{display:contents}.project-feature>.carry-project-media,.project-feature>.development-media,.project-feature>.meridian-project-media{margin-top:var(--spacing-5,1.25rem);order:1}.project-feature__copy .project-feature__actions,.project-feature__copy .text-link{width:fit-content;margin-top:var(--spacing-1);order:2}.development-media{background-size:2rem 2rem;min-height:18rem}.service-row{gap:var(--spacing-4);grid-template-columns:1.75rem 1fr}.standards ul{grid-template-columns:repeat(2,1fr)}.insight-row{gap:var(--spacing-4);grid-template-columns:2rem 1fr}.insight-row__content{gap:var(--spacing-3);grid-template-columns:1fr}.insight-row__availability,.insight-row__description{grid-column:auto}.insight-row__arrow{display:none}.about-preview__grid{grid-template-columns:1fr}.about-portrait--home-preview,.about-preview__content{grid-area:auto}.about-portrait--home-preview{justify-self:center;width:min(82%,25rem)}.about-portrait--about-page{justify-self:center;width:min(82%,26rem)}.about-preview__content{gap:var(--spacing-4)}.site-footer__top{gap:var(--spacing-8);grid-template-columns:1fr}.site-footer__identity,.site-footer__nav{grid-column:auto}.site-footer__bottom{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.service-hero{padding-block:var(--spacing-16)}.service-hero__grid{gap:var(--spacing-8)}.service-hero__heading{gap:var(--spacing-4)}.service-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.service-hero__body{gap:var(--spacing-6)}.service-section-heading{gap:var(--spacing-4)}.problem-ledger article,.work-mapping article{gap:var(--spacing-4);grid-template-columns:2rem 1fr}.problem-ledger article>div{grid-template-columns:1fr}.problem-ledger .text-link,.problem-ledger article>div>p:first-child{grid-column:auto}.service-offering-list article{gap:var(--spacing-6);grid-template-columns:1fr}.commerce-proof__grid,.commerce-signal-grid,.commerce-two-sides__grid,.control-tradeoff article ul,.control-tradeoff__grid,.decision-framework,.example-index,.service-offering__body ul,.work-mapping{grid-template-columns:1fr}.commerce-proof article,.commerce-two-sides article,.control-tradeoff article,.decision-framework article{padding-inline:0}.commerce-proof article+article,.commerce-two-sides article+article,.control-tradeoff article+article,.decision-framework article+article{border-top:1px solid var(--color-rule);border-left:0}.custom-tradeoff{grid-template-columns:1fr;align-items:start}.custom-tradeoff span{font-size:var(--text-body)}.custom-tradeoff p:last-child{grid-column:auto}.outcome-ledger,.service-standards-grid,.system-concern-grid{grid-template-columns:1fr}.outcome-ledger article+article,.service-standards-grid article:nth-child(2n),.system-concern-grid article+article{border-top:1px solid var(--color-rule);border-left:0}.services-cta__grid{gap:var(--spacing-8)}.service-system-sequence ol,.service-system-sequence[data-variant=journey] ol{grid-template-columns:1fr}.service-system-sequence li{border-top:0;border-bottom:1px solid var(--color-rule);min-height:auto;padding-block:var(--spacing-4);grid-template-columns:2.5rem 1fr}.service-system-sequence li:first-child{border-top:1px solid var(--color-graphite)}.service-system-sequence li:not(:first-child){border-left:0}.service-system-sequence li:not(:last-child):after{inset:auto auto -.35rem 0}.proof-in-development article,.service-related-reading,.single-proof article{grid-template-columns:1fr}.proof-in-development article h3,.proof-in-development article>.text-link,.proof-in-development article>p,.single-proof article>.text-link{grid-column:auto}.commerce-signal-grid p,.example-index p{padding-inline:0}.commerce-signal-grid p:nth-child(2n),.example-index p:nth-child(2n){border-left:0}.commerce-context ul{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero,.blog-hero,.work-hero{padding-block:var(--spacing-16)}.article-hero__grid,.blog-hero__grid,.case-study-hero__grid,.work-hero__grid{gap:var(--spacing-8)}.article-hero h1,.blog-hero h1,.case-study-hero h1,.work-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.article-decision__grid,.article-decision__tradeoff,.article-index>li,.article-index>li>div,.article-related,.blog-empty,.blog-index__heading,.insights-subscription{grid-template-columns:1fr}.insights-subscription{gap:var(--spacing-8)}.insights-subscription__controls{gap:var(--spacing-3);border-bottom:0;grid-template-columns:1fr}.insights-subscription__controls input{border-bottom:1px solid var(--color-graphite)}.insights-subscription__controls button{width:100%}.unsubscribe-page h1{font-size:clamp(2.65rem,13vw,4rem)}.article-index>li>div>p:last-child,.blog-empty__links{grid-column:auto}.blog-empty>p:first-child{grid-row:auto}.article-body{grid-template-columns:1fr}.article-body>*,.article-body>.article-decision,.article-body>.article-figure,.article-body>.article-wide{grid-column:1}.article-decision__grid>div{padding-inline:0}.article-decision__grid>div+div,.article-related>div+div{border-top:1px solid var(--color-rule);border-left:0}.article-related>div,.article-related>div+div{padding-inline:0}.article-sequence{grid-template-columns:1fr}.article-sequence li{min-height:auto}.article-sequence li+li{border-top:0;border-left:0}.article-sequence li:not(:last-child):after{top:auto;bottom:-.9rem;right:auto;left:var(--spacing-6);content:"↓"}.evidence-matrix article,.proof-lens-grid article,.work-index-entry,.work-proof-key__grid,.work-reading__grid article{grid-template-columns:1fr}.work-proof-key dl,.work-proof-key__grid>p{grid-column:auto}.work-proof-key dl>div{gap:var(--spacing-2);grid-template-columns:1fr}.case-study-section-heading,.work-index__heading{gap:var(--spacing-4)}.work-index-entry__number{padding-top:0}.work-index-entry__record{padding-top:var(--spacing-2)}.work-index-entry>.carry-project-media,.work-index-entry>.meridian-project-media{margin-top:var(--spacing-2);grid-column:auto}.proof-lens-grid article,.work-reading__grid article{padding-inline:0}.case-study-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-chapters li:nth-child(3){border-left:0}.case-study-chapters li:nth-child(n+3){border-top:1px solid var(--color-rule)}.case-study-chapters a{padding:var(--spacing-4)}.evidence-frame{background-size:2rem 2rem;min-height:22rem}.evidence-matrix article>span{margin-bottom:calc(var(--spacing-2) * -1)}.meridian-decisions article,.meridian-demonstrates,.meridian-evidence-list article,.meridian-question-ledger ol{grid-template-columns:1fr}.meridian-question-ledger li{min-height:auto}.meridian-evidence-list article{gap:var(--spacing-2)}.meridian-decisions article{gap:var(--spacing-4)}.meridian-decisions h4{max-width:20ch}.carry-case-study__availability,.project-feature__actions,.work-index-entry__actions{flex-direction:column;align-items:flex-start}.carry-decisions article,.carry-demonstrates,.carry-evidence-list article,.carry-journey ol,.carry-question-ledger ol,.carry-security-limitations{grid-template-columns:1fr}.carry-journey li,.carry-question-ledger li{min-height:auto}.carry-evidence-list article{gap:var(--spacing-2)}.carry-decisions article{gap:var(--spacing-4)}.carry-decisions h4{max-width:20ch}.carry-security-limitations article,.carry-security-limitations article:first-child{padding-inline:0}.carry-security-limitations article+article{border-top:1px solid #c8c0b4;border-left:0}.carry-diagram img{width:44rem;max-width:none}.project-navigation{gap:var(--spacing-6);grid-template-columns:1fr}.project-navigation>:last-child{text-align:left;justify-self:start}.work-cta__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}