:root{color-scheme:dark;--rf-ground: #0b1013;--rf-ink: #e7ecea;--rf-body: #cbd5d2;--rf-muted: #aabbb8;--rf-line: #354549;--rf-control: #637979;--rf-accent: #ee5d4f;--rf-font: "Geist", "Segoe UI", sans-serif;--rf-display: "Barlow Condensed", "Arial Narrow", sans-serif;--rf-serif: "Newsreader", Georgia, serif}html[data-surface=light],.rf-light{color-scheme:light;--rf-ground: #e7ecea;--rf-ink: #16272b;--rf-body: #344b50;--rf-muted: #52666a;--rf-line: #b3bfbe;--rf-control: #586e71;--rf-accent: #8c3028;background:var(--rf-ground);color:var(--rf-body)}*{box-sizing:border-box;letter-spacing:0}html{background:var(--rf-ground);font-family:var(--rf-font);font-size:100%}body{margin:0;color:var(--rf-body);font-size:1rem;line-height:1.65;min-height:100svh;display:flex;flex-direction:column}main{flex:1;min-width:0}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}h1,h2,h3,h4{color:var(--rf-ink);text-wrap:balance}h1{font:700 5rem/1 var(--rf-display);text-transform:uppercase}h2{font:600 2.75rem/1.1 var(--rf-display)}h3{font:500 1.25rem/1.4 var(--rf-font)}a{color:inherit;text-decoration:none;text-underline-offset:.25em;transition:color .14s ease,border-color .14s ease}a:hover{color:var(--rf-accent)}button{font:inherit;color:inherit;cursor:pointer}svg{flex-shrink:0}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--rf-accent);outline-offset:5px}main:focus{outline:none}[id]{scroll-margin-top:2rem}::selection{background:#ee5d4f;color:#0b1013}.rf-container{width:calc(100% - 5rem);max-width:70rem;margin-inline:auto}.rf-prose{max-width:65ch;min-width:0}.rf-prose>*+*{margin-top:1.25rem}.rf-lead{font-size:1.125rem;line-height:1.65;max-width:44rem}.rf-meta{color:var(--rf-muted);font-size:.8125rem;line-height:1.6}.rf-text-link{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;max-width:100%;color:var(--rf-ink);font-size:.875rem;line-height:1.5}.rf-text-link svg{color:var(--rf-accent)}.rf-text-link:hover{color:var(--rf-accent);text-decoration:underline}.rf-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.75rem}.rf-inline-link{color:var(--rf-ink);text-decoration:underline;text-decoration-color:var(--rf-control)}.rf-inline-link:hover{text-decoration-color:var(--rf-accent)}.rf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rf-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:.75rem;border:1px solid var(--rf-control);padding:.35rem .6rem;color:var(--rf-ink);font-size:.6875rem;font-weight:600;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.rf-status-active{border-color:var(--rf-accent)}.rf-status-planned{border-style:dashed}.rf-status-complete{background:var(--rf-ink);color:var(--rf-ground);border-color:var(--rf-ink)}.rf-claims-boundary{margin-top:2rem;border-top:4px solid var(--rf-accent);border-bottom:1px solid var(--rf-line);padding-block:1.25rem}.rf-claims-boundary>.rf-meta{margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.rf-claims-boundary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rf-line)}.rf-claims-boundary section{background:var(--rf-ground);padding:1.25rem}.rf-claims-boundary h4{margin-bottom:.65rem;font-size:.875rem}.rf-claims-boundary section:last-child h4{color:var(--rf-accent)}.rf-claims-boundary p+p{margin-top:.65rem}.rf-evidence-row{margin-top:2rem;border-top:1px solid var(--rf-line)}.rf-evidence-row>h3{padding-block:1rem}.rf-evidence-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rf-line)}.rf-evidence-row dl>div{padding:1rem;border-bottom:1px solid var(--rf-line)}.rf-evidence-row dl>div:nth-child(odd){border-right:1px solid var(--rf-line)}.rf-evidence-row dt{color:var(--rf-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rf-evidence-row dd{margin-top:.35rem;font-size:.875rem}.rf-header,.rf-substack{color-scheme:dark;--rf-ink: #e7ecea;--rf-body: #cbd5d2;--rf-muted: #aabbb8;--rf-line: #354549;--rf-control: #637979;--rf-accent: #ee5d4f;background:#0b1013;color:var(--rf-body)}.rf-header{position:relative;z-index:10;border-bottom:1px solid var(--rf-line)}.rf-header-inner{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative}.rf-brand{color:var(--rf-ink);font-size:1.0625rem;font-weight:500;white-space:nowrap;min-height:2.75rem;display:inline-flex;align-items:center}.rf-brand span{color:var(--rf-accent)}.rf-nav{display:flex;align-items:center;gap:1.75rem}.rf-nav a{display:flex;align-items:center;min-height:2.75rem;min-width:2.75rem;font-size:.875rem;position:relative}.rf-nav a[aria-current=page]{color:var(--rf-ink)}.rf-nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rf-accent)}.rf-nav-toggle{height:2.75rem;width:2.75rem;display:grid;place-items:center;border:1px solid var(--rf-control);background:transparent;border-radius:0;padding:0}.rf-close-icon,.is-open .rf-menu-icon{display:none}.is-open .rf-close-icon{display:block}.rf-skip-link{position:fixed;z-index:30;top:.5rem;left:.5rem;background:#e7ecea;color:#0b1013;padding:.75rem 1rem;transform:translateY(-200%)}.rf-skip-link:focus{transform:translateY(0)}.rf-footer{border-top:1px solid var(--rf-line)}.rf-footer-inner{min-height:6rem;padding-block:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem}.rf-footer p,.rf-footer-links a{font-size:.8125rem}.rf-footer-identity p+p{margin-top:.2rem;color:var(--rf-muted)}.rf-footer-note{max-width:35rem}.rf-copyright{margin-left:.75rem;color:var(--rf-muted)}.rf-footer-links{display:flex;gap:.5rem 1.25rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rf-footer-link-group{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem 1.25rem}.rf-footer-links a{display:inline-flex;align-items:center;min-height:2.75rem}.rf-contact-strip{border-top:3px solid var(--rf-accent)}.rf-contact-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3rem}.rf-contact-strip h2{font-size:2.5rem}.rf-contact-strip p{margin-top:.5rem;font-size:.9375rem}.rf-artwork{display:block;pointer-events:none;overflow:hidden}.rf-artwork img{width:100%;height:100%;object-fit:cover}.rf-hero,.rf-engineering-masthead,.rf-story-opening{position:relative;isolation:isolate;color-scheme:dark;background:#0b1013;--rf-ground: #0b1013;--rf-ink: #e7ecea;--rf-body: #cbd5d2;--rf-muted: #aabbb8;--rf-line: #354549;--rf-control: #637979;--rf-accent: #ee5d4f;color:#e7ecea}.rf-hero>.rf-artwork,.rf-engineering-masthead>.rf-artwork,.rf-story-opening>.rf-artwork{position:absolute;inset:0;z-index:-2}.rf-hero:after,.rf-engineering-masthead:after,.rf-story-opening:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#0b10133d}.rf-hero{min-height:30rem;display:flex;align-items:center;border-bottom:3px solid #ee5d4f}.rf-hero .rf-artwork img,.rf-hero-film{object-fit:cover;object-position:left bottom}.rf-hero-film{position:absolute;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none;visibility:hidden}.is-film-ready .rf-hero-film{visibility:visible}.rf-film-toggle{position:absolute;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;padding:0;display:grid;place-items:center;border:1px solid #637979;border-radius:0;background:#0b1013;color:#e7ecea}.rf-film-toggle:hover{border-color:#ee5d4f}.rf-film-toggle span{display:flex}.rf-hero-copy{padding-block:2.5rem}.rf-hero-copy h1{font-size:7rem;line-height:.86;margin-bottom:1.4rem}.rf-hero-copy h1 span{display:block}.rf-hero-copy h1 span:last-child{color:#ee5d4f}.rf-hero-copy .rf-lead{max-width:27rem;font-size:1rem}.rf-hero-support{max-width:38rem;margin-top:.75rem;color:#e7ecead1;font-size:.9rem;line-height:1.55}.rf-hero-copy .rf-link-row{margin-top:1rem}.rf-hero-copy .rf-text-link:first-child{background:#ee5d4f;color:#0b1013;padding:.5rem 1rem;font-weight:500}.rf-hero-copy .rf-text-link:first-child svg{color:inherit}.rf-hero-copy .rf-text-link:first-child:hover{background:#f5786c}.rf-hero-copy .rf-text-link:not(:first-child):hover,.rf-story-opening .rf-text-link:hover{color:#e7ecea}.rf-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:2.25rem 1.5rem}.rf-section-heading h2{font-size:2.25rem}.rf-current-focus{background:#183135;border-bottom:1px solid var(--rf-line)}.rf-current-focus .rf-container{padding-block:1.5rem 2.5rem}.rf-current-focus .rf-section-heading{align-items:end}.rf-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rf-line);border:1px solid var(--rf-line)}.rf-focus-grid article{background:#0f2226;padding:1.75rem}.rf-focus-grid h3{margin-block:.85rem .5rem;font:600 2rem/1.1 var(--rf-display)}.rf-focus-grid p{max-width:55ch}.rf-latest-artifact{margin-top:1rem;color:var(--rf-muted);font-size:.8125rem}.rf-throughline{padding-block:4.5rem}.rf-throughline>header{display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);gap:1rem 4rem;margin-bottom:2.5rem}.rf-throughline>header .rf-meta{grid-column:1 / -1}.rf-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rf-line);border:1px solid var(--rf-line)}.rf-pillar-grid article{display:flex;flex-direction:column;background:var(--rf-ground);padding:1.75rem}.rf-pillar-index{color:var(--rf-accent);font:600 .75rem/1 var(--rf-font)}.rf-pillar-grid h3{margin-block:1rem;font:600 2.4rem/1 var(--rf-display)}.rf-pillar-grid p+p{margin-top:1rem}.rf-pillar-grid .rf-text-link{margin-top:auto;padding-top:1.5rem}.rf-evidence-access{margin-top:1rem;max-width:65ch;color:var(--rf-muted);font-size:.8125rem}.rf-home-research{color-scheme:light;--rf-ground: #e7ecea;--rf-ink: #16272b;--rf-body: #344b50;--rf-muted: #52666a;--rf-line: #b3bfbe;--rf-control: #586e71;--rf-accent: #8c3028;background:var(--rf-ground);color:var(--rf-body);border-block:5px solid var(--rf-accent)}.rf-home-research-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;padding-block:4.5rem}.rf-home-research h2{margin-top:.5rem;font-size:3.25rem}.rf-home-research-grid>div:last-child>p+p{margin-top:1.25rem}.rf-home-research .rf-text-link{margin-top:1rem}.rf-foundational{padding-block:2rem 5rem}.rf-foundational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rf-line);border:1px solid var(--rf-line)}.rf-foundational-grid article{display:flex;flex-direction:column;background:var(--rf-ground);padding:2rem}.rf-foundational-grid h3{margin-block:1rem;font:600 2rem/1.1 var(--rf-display)}.rf-foundational-grid p+p{margin-top:1rem}.rf-foundational-grid .rf-text-link{margin-top:auto;padding-top:1.5rem}.rf-home-invitation{--rf-accent: #0b1013;background:#ee5d4f;color:#172327}.rf-home-invitation .rf-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem;padding-block:4rem}.rf-home-invitation h2,.rf-home-invitation .rf-text-link,.rf-home-invitation .rf-meta{color:#0b1013}.rf-home-invitation .rf-text-link svg{color:#0b1013}.rf-home-invitation .rf-link-row{margin-top:1rem}.rf-selected{padding-bottom:1rem}.rf-system-features{list-style:none;padding:0}.rf-system-features>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4rem;border-top:1px solid var(--rf-line);padding-block:2.25rem}.rf-system-features h3{font:600 2.75rem/1.1 var(--rf-display);margin-top:.75rem}.rf-system-features .rf-meta{color:var(--rf-muted)}.rf-system-features .rf-text-link{margin-top:.75rem}.rf-model-experience{border-top:1px solid var(--rf-line);padding-block:1.5rem}.rf-model-experience h3{font-size:.8125rem;color:var(--rf-muted);font-weight:400;margin-bottom:.75rem}.rf-model-experience p{max-width:65ch;color:var(--rf-ink);line-height:1.9}.rf-school-link{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 2rem;padding-block:1.5rem 2rem;border-top:1px solid var(--rf-line)}.rf-school-link p{max-width:65ch;font-size:.9375rem}.rf-school-link strong{color:var(--rf-ink);font-weight:500}.rf-home-operations{border-top:3px solid var(--rf-accent);padding-bottom:2rem}.rf-experience-highlights{list-style:none;padding:0}.rf-experience-highlights>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4rem;padding-block:2.5rem;border-top:1px solid var(--rf-line)}.rf-experience-highlights .rf-meta{color:#f0b35b}.rf-experience-highlights h3{font:600 3rem/1.08 var(--rf-display);margin-top:.5rem}.rf-experience-highlights .rf-role{max-width:38ch;margin-bottom:0}.rf-experience-highlights .rf-text-link{margin-top:1rem}.rf-experience-compact h3{font-size:2.25rem}.rf-experience-compact>li{padding-block:1.75rem}.rf-background-band{background:#183135;--rf-accent: #f0b35b}.rf-home-background{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:4rem}.rf-home-background h2{margin-bottom:1.25rem}.rf-home-background p{max-width:55ch}.rf-home-background .rf-text-link{margin-top:1rem}.rf-project-preview{min-width:0}.rf-project-preview>a{display:block;overflow:hidden;background:#e7ecea;border:1px solid var(--rf-control)}.rf-project-preview img{width:100%;height:auto;object-fit:contain}.rf-project-preview figcaption{margin-top:.75rem;font-size:.75rem;color:var(--rf-muted)}.rf-engineering-masthead{padding-block:2.5rem;border-bottom:5px solid #ee5d4f}.rf-engineering-masthead:after{background:#0b10139e}.rf-engineering-masthead .rf-artwork img{object-position:center 58%}.rf-engineering-masthead h1{margin-bottom:1rem}.rf-engineering-masthead .rf-lead{max-width:40rem}.rf-engineering-role{padding-block:3rem 2.5rem;display:grid;grid-template-columns:1fr 2.3fr;gap:4rem;border-bottom:1px solid var(--rf-line)}.rf-engineering-role h2{font-size:2.25rem}.rf-flow{padding:1.5rem 0 2.5rem;border-block:1px solid var(--rf-line);margin-top:2rem}.rf-flow figcaption{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--rf-ink);font-size:.875rem}.rf-flow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem}.rf-flow li{position:relative;padding-top:1rem;border-top:3px solid #386d67}.rf-flow li:nth-child(3){border-color:#8c3028}.rf-flow li strong{display:block;color:var(--rf-ink);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.rf-flow li span{font-size:.8125rem;display:block;line-height:1.6}.rf-flow li svg{position:absolute;right:-1.4rem;top:1rem}.rf-flow-return{margin-top:1.5rem;color:var(--rf-muted);font-size:.8125rem;max-width:65ch}.rf-engineering-body{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:5rem;padding-block:3.5rem 4rem;align-items:start}.rf-engineering-body>div{min-width:0}.rf-contents{position:sticky;top:2rem;border-top:3px solid #8c3028;padding-top:1rem}.rf-contents p{color:var(--rf-muted);font-size:.8125rem;margin-bottom:.5rem}.rf-contents a{display:block;min-height:2.75rem;padding:.5rem 0;font-size:.875rem}.rf-contents a:hover{text-decoration:underline}.rf-case{padding-bottom:3rem}.rf-case+.rf-case{border-top:1px solid var(--rf-line);padding-top:3rem}.rf-case-header{display:flex;flex-direction:column;align-items:flex-start}.rf-case-header h2{font-size:3.5rem;margin-block:.5rem .75rem}.rf-case-header .rf-status{margin-top:0}.rf-case-header .rf-text-link{margin-top:1rem}.rf-case-status{color:var(--rf-muted);font-size:.875rem}.rf-case-disposition{border-left:3px solid var(--rf-accent);padding-left:1.25rem}.rf-case-block{margin-top:2rem}.rf-case-block h3{font-size:1rem;margin-bottom:.75rem;color:#8c3028}.rf-engineering-extra{border-top:1px solid var(--rf-line);padding-block:2.5rem}.rf-engineering-extra h2{margin-bottom:1.5rem}.rf-stack-row{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;border-bottom:1px solid var(--rf-line);padding-block:1rem}.rf-stack-row dt{color:var(--rf-ink);font-size:.875rem;font-weight:500}.rf-stack-row dd{margin:0;font-size:.9375rem}.rf-compact-list{padding:0;list-style:none;display:grid;gap:1.75rem}.rf-compact-list h3{font-size:1rem;margin-bottom:.5rem}.rf-compact-list p{font-size:.9375rem}.rf-writing-top{padding-block:2.5rem 2rem;display:flex;justify-content:space-between;align-items:end;gap:2rem;border-bottom:5px solid #8c3028}.rf-writing-top h1{font-size:5rem}.rf-writing-top .rf-lead{font-size:1rem;margin-top:1rem}.rf-book-feature{padding-block:2.5rem 3.5rem}.rf-book-feature>.rf-meta{color:#8c3028}.rf-book-title{font:400 5rem/1.02 var(--rf-serif);max-width:55rem;margin-block:1.5rem 2rem;text-wrap:balance}.rf-book-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:4rem;align-items:end;margin-bottom:2.5rem}.rf-book-intro p{max-width:65ch}.rf-book-intro .rf-text-link{justify-self:start}.rf-book-intro .rf-book-links{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:.75rem}.rf-book-feature .rf-project-preview{max-width:60rem}.rf-publication{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem 4rem;padding-block:3rem;border-top:3px solid var(--rf-accent)}.rf-publication-heading .rf-meta{color:var(--rf-accent)}.rf-publication h2{font:400 3.5rem/1.1 var(--rf-serif);margin-block:1rem}.rf-publication-deck{font:400 1.5rem/1.4 var(--rf-serif);max-width:24ch}.rf-publication-copy{max-width:65ch}.rf-publication-copy p+p{margin-top:1rem}.rf-publication-copy .rf-link-row{margin-top:1rem}.rf-publication .rf-project-preview{grid-column:1 / -1;max-width:60rem}.rf-ideas{padding-block:3rem 4rem;border-top:1px solid var(--rf-line)}.rf-ideas>h2{font:400 2.25rem/1.25 var(--rf-serif);margin-bottom:2.5rem}.rf-essay-list{display:grid;grid-template-columns:1fr 1fr;gap:3rem 5rem;list-style:none;padding:0}.rf-essay-list li{border-top:1px solid var(--rf-line);padding-top:1.5rem}.rf-essay-list h3{font:400 1.875rem/1.2 var(--rf-serif);margin-bottom:1rem}.rf-essay-list p{max-width:48ch}.rf-substack{padding-block:2.5rem}.rf-substack .rf-container{display:flex;flex-wrap:wrap;gap:1rem 3rem;align-items:center;justify-content:space-between}.rf-substack h2{font:400 2rem/1.2 var(--rf-serif)}.rf-work-intro{padding-block:3rem 2.5rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:end}.rf-work-art{height:15rem;border-block:1px solid #354549}.rf-work-art img{object-position:center 58%}.rf-work-list{list-style:none;padding:0}.rf-work-intro .rf-link-row{margin-top:1.25rem}.rf-work-intro .rf-work-section-nav{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start}.rf-work-experience{padding-block:1rem 2.5rem}.rf-work-projects{border-top:3px solid var(--rf-accent)}.rf-work-projects>.rf-section-heading{padding-bottom:2rem}.rf-timeline-compact .rf-timeline-item{padding-block:1.75rem}.rf-timeline-compact .rf-text-link{margin-top:.75rem}.rf-operating-practice{padding-block:3rem;border-top:3px solid var(--rf-accent)}.rf-operating-practice h2{font-size:2.25rem;margin-bottom:1.5rem}.rf-operating-practice dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;margin-bottom:1.5rem}.rf-operating-practice dl>div{border-top:1px solid var(--rf-line);padding-top:1rem}.rf-operating-practice dt{font-size:1.0625rem;font-weight:500;color:var(--rf-ink);margin-bottom:.75rem}.rf-operating-practice dd{margin:0;max-width:60ch}.rf-project-origin{color:var(--rf-muted);font-size:.875rem;margin-bottom:1rem}.rf-work-entry{border-top:1px solid var(--rf-line);padding-block:2.5rem}.rf-work-entry article{display:grid;grid-template-columns:1fr 1.4fr;grid-template-areas:"heading copy" "preview copy";grid-template-rows:min-content 1fr;align-items:start;gap:1.5rem 4rem}.rf-work-entry-heading{grid-area:heading}.rf-work-entry-copy{grid-area:copy}.rf-work-entry article>div{min-width:0}.rf-work-entry h3{font:600 2.5rem/1.1 var(--rf-display);margin-bottom:.75rem}.rf-work-entry .rf-work-meta{margin-bottom:1rem;color:#f0b35b}.rf-work-entry .rf-project-preview{grid-area:preview;margin-top:0}.rf-work-entry .rf-link-row{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;align-items:start;margin-top:1rem}.rf-work-entry:not(.has-image){padding-block:2.5rem}.rf-work-entry:not(.has-image) h3{font-size:2.25rem}.rf-story-opening{padding-block:3rem;border-bottom:3px solid #ee5d4f}.rf-story-opening h1{margin-bottom:1.25rem}.rf-story-opening .rf-lead{max-width:34rem}.rf-story-opening .rf-link-row{margin-top:1.25rem}.rf-story-opening .rf-story-section-nav{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start}.rf-narrative{padding-block:4rem}.rf-chapter{display:grid;grid-template-columns:1fr 1.8fr;gap:4rem}.rf-chapter+.rf-chapter{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--rf-line)}.rf-chapter h2{font-size:2.75rem;max-width:22ch}.rf-experience{padding-block:3rem 4rem;border-top:3px solid var(--rf-accent)}.rf-experience>h2{margin-bottom:2rem}.rf-timeline{list-style:none;padding:0}.rf-timeline-item{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:3rem;padding-block:2.5rem;border-top:1px solid var(--rf-line)}.rf-years{color:#f0b35b;font:600 2.25rem/1.2 var(--rf-display)}.rf-timeline-item h3{font:600 2rem/1.15 var(--rf-display)}.rf-role{color:var(--rf-muted);font-size:.875rem;margin-block:.5rem 1rem}.rf-responsibilities{margin-top:1rem;padding-left:1.25rem}.rf-responsibilities li+li{margin-top:.65rem}.rf-responsibilities li::marker{color:#f0b35b}.rf-story-details{padding-block:3.5rem}.rf-education{display:grid;grid-template-columns:1fr 2.5fr;gap:3rem}.rf-education ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.rf-education h3{font-size:1rem;margin-bottom:.5rem}.rf-education p{font-size:.875rem}.rf-contact-signal{background:#ee5d4f;color:#16272b;--rf-ink: #0b1013;--rf-muted: #16272b;--rf-line: #94352b;--rf-accent: #0b1013}.rf-contact-opening{padding-block:3rem 2rem}.rf-contact-opening h1{margin-bottom:1rem}.rf-contact-opening .rf-lead{font-size:1.125rem;max-width:65ch}.rf-contact-methods{margin-top:2rem}.rf-contact-method{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-top:1px solid var(--rf-line);padding-block:1.25rem}.rf-method-label{display:block;color:var(--rf-muted);font-size:.8125rem;margin-bottom:.4rem}.rf-method-value{color:#0b1013;font:600 3.75rem/1.15 var(--rf-display);overflow-wrap:anywhere}.rf-contact-method:hover .rf-method-value{text-decoration:underline;text-decoration-thickness:2px}.rf-contact-method>svg{color:#0b1013}.rf-contact-topics{padding-block:3rem;display:grid;grid-template-columns:1fr 2fr;gap:5rem}.rf-contact-topics h2{margin-bottom:1.5rem}.rf-reasons{list-style:none;padding:0;display:grid;gap:.75rem}.rf-speaking-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.rf-related{border-top:1px solid var(--rf-line);padding-block:2rem 3rem}.rf-related h2{font-size:2rem;margin-bottom:1rem}.rf-project-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 2rem}@media(max-width:63.99rem){.rf-container{width:calc(100% - 4rem)}h1,.rf-writing-top h1{font-size:4rem}.rf-nav{gap:1.25rem}.rf-hero-copy h1{font-size:5rem}.rf-hero-copy .rf-lead{max-width:25rem}.rf-home-background,.rf-work-entry article,.rf-work-intro,.rf-chapter{gap:2.5rem}.rf-engineering-body{grid-template-columns:minmax(0,1fr);gap:2rem}.rf-contents{position:static;padding-bottom:1rem;border-bottom:1px solid var(--rf-line)}.rf-contents div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1.5rem}.rf-contact-strip .rf-link-row{display:grid;grid-auto-flow:row;justify-items:start;row-gap:.25rem}.rf-contact-strip .rf-text-link{white-space:nowrap}.rf-contact-strip-inner{display:grid;grid-template-columns:minmax(0,1fr) max-content}.rf-system-features>li{gap:2.5rem}.rf-book-title{font-size:4rem}.rf-book-intro{gap:2rem}.rf-education{grid-template-columns:1fr}.rf-contact-topics{gap:3rem}.rf-story-opening:after{background:#0b1013a6}}@media(max-width:47.99rem){.rf-container{width:calc(100% - 2.5rem)}h1,.rf-writing-top h1{font-size:3rem}h2{font-size:2.25rem}.rf-lead{font-size:1rem}.rf-header-inner{min-height:4.25rem;flex-wrap:wrap;gap:0;padding-block:.75rem}.rf-nav{flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:1rem}.rf-js .rf-header:not(.is-open) .rf-nav{display:none}.rf-nav a{min-height:3rem;padding-block:.75rem;border-top:1px solid var(--rf-line)}.rf-nav a[aria-current=page]:after{width:2rem}.rf-hero{min-height:25rem}.rf-hero:after{background:#0b1013a6}.rf-hero-copy{padding-block:2rem 4.5rem}.rf-hero-copy h1{font-size:3.75rem;margin-bottom:1.25rem}.rf-hero-copy .rf-lead{max-width:26rem;font-size:1rem}.rf-hero-copy .rf-link-row{margin-top:1rem;gap:.5rem 1.25rem}.rf-section-heading{flex-direction:column;align-items:flex-start;padding-block:1.5rem 1rem;gap:.5rem}.rf-section-heading h2{font-size:2rem}.rf-experience-highlights>li{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem 2rem}.rf-system-features>li{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem 2rem}.rf-system-features h3{font-size:2.25rem;margin-top:.5rem}.rf-experience-highlights h3{font-size:2.5rem}.rf-experience-compact h3{font-size:2rem}.rf-home-background{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2.5rem}.rf-engineering-masthead{padding-block:2rem}.rf-engineering-masthead:after{background:#0b1013b8}.rf-engineering-role{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:2.25rem}.rf-flow ol{grid-template-columns:minmax(0,1fr);gap:1.25rem}.rf-flow li{border-top:0;border-left:3px solid #386d67;padding:.25rem 1.75rem .25rem 1rem}.rf-flow li strong{margin-bottom:.25rem}.rf-flow li svg{right:.5rem;top:.5rem;transform:rotate(90deg)}.rf-engineering-body{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:1.5rem 2rem}.rf-contents{position:static;padding-bottom:1rem;border-bottom:1px solid var(--rf-line)}.rf-contents div{grid-template-columns:minmax(0,1fr);gap:0}.rf-story-opening .rf-story-section-nav{grid-template-columns:repeat(2,max-content);gap:.75rem 2rem}.rf-case-header h2{font-size:3rem}.rf-stack-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.rf-writing-top{padding-block:2rem 1.5rem;flex-direction:column;align-items:start;gap:1rem}.rf-book-feature{padding-block:2rem 2.5rem}.rf-book-title{font-size:3rem}.rf-book-intro{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem}.rf-book-intro .rf-text-link{justify-self:start}.rf-publication{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2.5rem}.rf-publication h2{font-size:3rem}.rf-ideas{padding-block:2.5rem}.rf-essay-list{grid-template-columns:minmax(0,1fr);gap:2rem}.rf-work-intro{padding-block:2.5rem 2rem;grid-template-columns:minmax(0,1fr);gap:1.25rem}.rf-work-intro .rf-work-section-nav{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:.75rem}.rf-work-art{height:11rem}.rf-operating-practice{padding-block:2.5rem}.rf-operating-practice dl{grid-template-columns:minmax(0,1fr);gap:1.5rem}.rf-work-entry article{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "preview" "copy";grid-template-rows:auto;gap:1.25rem}.rf-work-entry{padding-block:2rem}.rf-work-entry h3{font-size:2.5rem}.rf-work-entry .rf-work-meta{margin-bottom:.5rem}.rf-work-entry .rf-link-row{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:.75rem}.rf-story-opening{padding-block:2.5rem}.rf-story-opening:after{background:#0b1013a6}.rf-story-opening .rf-artwork img{object-position:65% center}.rf-narrative{padding-block:2.5rem}.rf-chapter{grid-template-columns:minmax(0,1fr);gap:1.25rem}.rf-chapter h2{font-size:2.25rem}.rf-experience{padding-block:2.5rem}.rf-timeline-item{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:2rem}.rf-years{font-size:2rem}.rf-education ul{grid-template-columns:minmax(0,1fr);gap:1.5rem}.rf-contact-opening{padding-block:2.5rem 1.5rem}.rf-method-value{font-size:2.5rem}.rf-contact-method[href^="mailto:"] .rf-method-value{font-size:2rem}.rf-contact-method>svg{width:24px}.rf-contact-topics{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2.5rem}.rf-speaking-list{grid-template-columns:minmax(0,1fr)}.rf-reasons{grid-template-columns:minmax(0,1fr);gap:.75rem;font-size:.9375rem}.rf-contact-strip-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding-block:2rem}.rf-footer-inner{flex-direction:column;align-items:start;gap:.5rem}}@media(max-width:22.49rem){.rf-engineering-masthead h1{font-size:2.75rem}.rf-book-title{font-size:2.625rem}.rf-method-value{font-size:2.125rem}.rf-contact-method[href^="mailto:"] .rf-method-value{font-size:1.75rem}.rf-section-heading{align-items:flex-start}.rf-story-opening .rf-story-section-nav,.rf-related .rf-link-row,.rf-home-invitation .rf-link-row,.rf-hero-copy .rf-link-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rf-model-experience ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;color:var(--rf-ink)}.rf-model-experience li{font-size:.875rem}.rf-work-groups{padding-block:1rem 5rem}.rf-work-groups .rf-work-projects{scroll-margin-top:2rem}.rf-work-groups .rf-work-projects+.rf-work-projects{margin-top:4rem}.rf-work-entry-heading .rf-status{margin-top:1rem}.rf-work-entry-copy>p+p{margin-top:1rem}.rf-publication-record{margin-top:2rem;border-top:1px solid var(--rf-line)}.rf-publication-record>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding-block:.85rem;border-bottom:1px solid var(--rf-line)}.rf-publication-record dt{color:var(--rf-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.rf-publication-record a{display:inline-flex;align-items:center;gap:.35rem;color:var(--rf-ink);text-decoration:underline}.rf-selected-chapters{padding-block:4rem;border-bottom:1px solid var(--rf-line)}.rf-selected-chapters ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;list-style:none;padding:0;background:var(--rf-line);border:1px solid var(--rf-line)}.rf-selected-chapters li{grid-column:span 2;display:flex;flex-direction:column;background:var(--rf-ground);padding:1.5rem}.rf-selected-chapters li:nth-child(n+4){grid-column:span 3}.rf-selected-chapters h3{margin-block:.5rem}.rf-selected-chapters .rf-text-link{margin-top:auto;padding-top:1rem}.rf-education>div>h3{margin-top:2rem}@media(max-width:64rem){.rf-throughline>header{grid-template-columns:1fr;gap:1rem}.rf-pillar-grid{grid-template-columns:1fr}.rf-home-research-grid,.rf-home-invitation .rf-container{gap:3rem}}@media(max-width:47.99rem){.rf-claims-boundary>div,.rf-evidence-row dl,.rf-focus-grid,.rf-home-research-grid,.rf-foundational-grid,.rf-home-invitation .rf-container,.rf-selected-chapters ol{grid-template-columns:1fr}.rf-selected-chapters li,.rf-selected-chapters li:nth-child(n+4){grid-column:auto}.rf-evidence-row dl>div:nth-child(odd){border-right:0}.rf-current-focus .rf-section-heading{align-items:start}.rf-throughline,.rf-home-research-grid,.rf-home-invitation .rf-container{padding-block:3rem}.rf-home-research h2{font-size:2.5rem}.rf-publication-record>div{grid-template-columns:1fr;gap:.35rem}}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-latin-400-normal.B40WzpMT.woff2) format("woff2"),url(/_astro/geist-latin-400-normal.akEymXtG.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-latin-500-normal.CTWBw9NS.woff2) format("woff2"),url(/_astro/geist-latin-500-normal.BDXIbFrL.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff")}
