@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-ext-400-normal.Bo67NYBq.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-ext-400-normal.D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-400-normal.C7us6pn1.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-400-normal.BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-ext-400-normal.BjKcJWKY.woff2)format("woff2"),url(/_astro/golos-text-latin-ext-400-normal.BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-400-normal.Coi1FYaD.woff2)format("woff2"),url(/_astro/golos-text-latin-400-normal.DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-cyrillic-ext-500-normal.CLsu_eDI.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-ext-500-normal.InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-cyrillic-500-normal.BSLQUuP1.woff2)format("woff2"),url(/_astro/golos-text-cyrillic-500-normal.hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-ext-500-normal.9vZPKadr.woff2)format("woff2"),url(/_astro/golos-text-latin-ext-500-normal.BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-500-normal.BznAvurO.woff2)format("woff2"),url(/_astro/golos-text-latin-500-normal.BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body.engineering-profile-shell{--background:#f3f0e7;--foreground:#252824;--foreground-muted:#676b64;--accent:#315846;--accent-hover:#252824;--muted:#e8e4d9;--border:oklab(83.2105% -.00139478 .0111641);background:#f3f0e7}html[data-theme=dark] body.engineering-profile-shell{--background:#1d211d;--foreground:#eeeae0;--foreground-muted:#a9aea5;--accent:#c0a071;--accent-hover:#eeeae0;--muted:#272c27;--border:oklab(36.726% -.00636616 .00697488);background:#1d211d}.engineering-profile{--profile-canvas:#f3f0e7;--profile-surface:#e8e4d9;--profile-ink:#252824;--profile-muted:#575b55;--profile-forest:#315846;--profile-sage:#d7e0d5;--profile-bronze:#80623b;--profile-on-field:#f3f0e7;--profile-on-field-muted:color-mix(in oklab, var(--profile-on-field) 78%, transparent);--profile-link-hover:#315846;--profile-ring:#315846;background:var(--profile-canvas);min-width:0;color:var(--profile-ink);text-rendering:optimizelegibility;font-family:Golos Text,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,.96rem + .16vw,1.125rem);font-weight:400;line-height:1.68;overflow:clip}html[data-theme=dark] .engineering-profile{--profile-canvas:#1d211d;--profile-surface:#272c27;--profile-ink:#eeeae0;--profile-muted:#a9aea5;--profile-forest:#304538;--profile-sage:#3b493e;--profile-bronze:#c0a071;--profile-on-field:#eeeae0;--profile-link-hover:#c0a071;--profile-ring:#c0a071}.engineering-profile,.engineering-profile *{box-sizing:border-box}.engineering-profile :where(h1,h2,h3,h4,p,ol,ul){margin-block-start:0}.engineering-profile :where(h1,h2,h3,h4){color:inherit;letter-spacing:-.025em;text-wrap:balance;font-family:Golos Text,ui-sans-serif,system-ui,sans-serif;font-weight:500}.engineering-profile :where(p,li){max-width:75ch}.engineering-profile a{color:inherit;text-decoration-color:var(--profile-bronze);text-underline-offset:.3em;text-decoration-thickness:1px}.engineering-profile :where(a,button,summary):focus-visible{outline:2px solid var(--profile-ring);outline-offset:4px;border-radius:.25rem}.profile-domain :where(a,button,summary):focus-visible,.profile-contact :where(a,button,summary):focus-visible{outline-color:var(--profile-on-field)}.engineering-profile button,.engineering-profile summary{font:inherit}.profile-skip-link{z-index:100;background:var(--profile-ink);min-height:44px;padding:.7rem 1rem;text-decoration:none;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;translate:0 -220%;color:var(--profile-canvas)!important}.profile-skip-link:focus{translate:0}.profile-site-header{z-index:20;background:var(--profile-canvas);justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;padding:1.1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;inset-block-start:0}.profile-brand{align-items:center;min-width:44px;max-width:19rem;min-height:44px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.profile-site-nav{align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.profile-site-nav>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.profile-external-link{min-width:44px;min-height:44px}.profile-theme-switch{border:1px solid color-mix(in oklab, var(--profile-ink) 20%, transparent);background:var(--profile-surface);border-radius:.55rem;align-items:center;padding:.18rem;display:inline-flex}.profile-theme-option{min-width:44px;min-height:44px;color:var(--profile-muted);cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;padding:0;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:inline-grid}.profile-theme-option:hover{color:var(--profile-ink)}.profile-theme-option[aria-pressed=true]{background:var(--profile-ink);color:var(--profile-canvas)}.profile-theme-option svg{width:1.1rem;height:1.1rem}.profile-button{border:1px solid var(--profile-ink);background:var(--profile-ink);text-align:center;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.65rem 1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:inline-flex;color:var(--profile-canvas)!important}.profile-button:hover{background:var(--profile-forest);color:var(--profile-on-field)!important}.profile-button-quiet{background:0 0;color:var(--profile-ink)!important}.profile-button-quiet:hover{background:var(--profile-surface);color:var(--profile-ink)!important}.profile-layout{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);width:100%;max-width:96rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,4rem);display:grid}.profile-outline{align-self:start;padding-block-start:clamp(5.5rem,9vw,8rem);position:sticky;inset-block-start:6.75rem}.profile-outline nav{flex-direction:column;gap:.35rem;display:flex}.profile-outline a{min-height:2.5rem;color:var(--profile-muted);grid-template-columns:2rem minmax(0,1fr);align-items:center;font-size:.875rem;line-height:1.25;text-decoration:none;display:grid}.profile-outline a span{color:var(--profile-muted);font-variant-numeric:tabular-nums}.profile-outline a[aria-current=location]{color:var(--profile-ink);font-weight:500}.profile-outline a[aria-current=location] span:before{content:"•";width:.7rem;color:var(--profile-bronze);display:inline-block}.profile-mobile-outline{display:none}.profile-story{outline:none;min-width:0}#main-content:focus,#main-content:focus-visible{outline:3px solid var(--profile-ring);outline-offset:4px}.profile-story>:where(section,footer){scroll-margin-top:0}.profile-hero{grid-template-columns:minmax(0,2.65fr) minmax(12rem,.85fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);min-height:calc(100svh - 4.75rem);padding-block:clamp(3.5rem,6vw,6rem) clamp(5rem,8vw,7rem);display:grid}.profile-kicker,.profile-case-id{color:var(--profile-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.8rem}.profile-domain-evidence>article>span,.profile-articles>a>span,.profile-contact-copy>span{color:var(--profile-muted);font-size:.8rem}.profile-hero h1{max-width:24ch;margin-block:1.5rem 2rem;font-size:clamp(3.3rem,4.3vw,4.8rem);line-height:1.01}.profile-hero h1>span{display:block}.profile-hero-shift{margin-inline-start:clamp(1.25rem,5vw,5rem)}.profile-lead{color:var(--profile-muted);font-size:clamp(1.05rem,1rem + .25vw,1.28rem);max-width:54ch!important}.profile-person{margin-block:2.5rem 0;line-height:1.5}.profile-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.profile-context{color:var(--profile-muted);flex-direction:column;gap:1.25rem;padding-block-end:.5rem;display:flex}.profile-context p{margin:0}.profile-context strong{color:var(--profile-ink);font-weight:500}.profile-scene{padding-block:clamp(7rem,13vw,12rem);scroll-margin-top:calc(4rem - clamp(7rem,13vw,12rem))}.profile-chapter{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-block-end:clamp(3.5rem,7vw,7rem);display:grid}.profile-chapter>span{color:var(--profile-muted);font-variant-numeric:tabular-nums;padding-block-start:.4rem;font-size:.875rem}.profile-chapter h2{max-width:21ch;margin:0;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.08}.profile-narrow{max-width:46rem;margin-inline-start:clamp(0rem,8vw,8rem)}.profile-narrow p{margin-block-end:1.4rem}.profile-emphasis{font-size:clamp(1.35rem,2.2vw,2.15rem);font-weight:500;line-height:1.35;max-width:31ch!important;margin-block:clamp(3.5rem,7vw,6.5rem)!important}.profile-thinking{background:var(--profile-surface);margin-inline-start:clamp(-2rem,-2vw,-1rem);padding-inline:clamp(1.25rem,3vw,3rem)}.profile-thinking-flow{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.profile-thinking-flow li{grid-column:span 5;max-width:none}.profile-thinking-flow li:nth-child(2n){grid-column:7/span 5}.profile-thinking-flow li:has(details[open]){grid-column:2/span 8}.profile-thinking-flow details{color:var(--profile-muted)}.profile-thinking-flow details[open]{color:var(--profile-ink)}.profile-thinking-flow summary,.profile-featured-case summary,.profile-document-footer summary{cursor:pointer;min-height:44px;list-style:none}.profile-thinking-flow summary::-webkit-details-marker{display:none}.profile-featured-case summary::-webkit-details-marker{display:none}.profile-document-footer summary::-webkit-details-marker{display:none}.profile-thinking-flow summary{align-items:center;font-weight:500;display:flex}.profile-thinking-number{color:var(--profile-bronze);font-variant-numeric:tabular-nums;flex:0 0 2.6rem}.profile-thinking-detail{max-width:42rem;padding:1rem 0 0 2.6rem}.profile-thinking-detail p{margin-block-end:0}.profile-work-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4rem,8vw,8rem) 1.5rem;display:grid}.profile-work-fields article{grid-column:span 5}.profile-work-fields article:nth-child(2),.profile-work-fields article:nth-child(4){grid-column:7/span 5}.profile-work-fields article:nth-child(3){grid-column:2/span 6}.profile-work-fields h3{margin-block-end:1rem;font-size:clamp(1.35rem,2vw,1.9rem)}.profile-work-fields p{color:var(--profile-muted)}.profile-domain{background:var(--profile-forest);color:var(--profile-on-field);margin:clamp(5rem,9vw,9rem) clamp(-3rem,-3vw,-1rem);padding:clamp(6rem,10vw,10rem) clamp(1.5rem,5vw,5rem);scroll-margin-top:calc(4rem - clamp(6rem,10vw,10rem))}.profile-domain .profile-chapter>span,.profile-domain-key,.profile-domain-row:not(.is-selected),.profile-domain-note,.profile-domain-evidence p,.profile-domain-evidence>article>span{color:var(--profile-on-field-muted)}.profile-chapter-on-field h2,.profile-domain h3,.profile-domain h4{color:inherit}.profile-domain-stage{grid-template-columns:minmax(14rem,.82fr) minmax(0,2fr);gap:clamp(3rem,9vw,9rem);display:grid}.profile-domain-key{margin-block-end:1.5rem;font-size:.84rem}.profile-domain-list{flex-direction:column;gap:.45rem;display:flex}.profile-domain-row{width:100%;min-height:44px;color:var(--profile-on-field-muted);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.35rem 0;line-height:1.35;display:grid}.profile-domain-row:is(.is-selected,:hover){color:var(--profile-on-field)}.profile-domain-name{font-weight:inherit}.profile-domain-row.is-selected .profile-domain-name{font-weight:500}.profile-domain-dots{gap:.42rem;display:inline-flex}.profile-domain-dots i{opacity:.82;background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.profile-domain-dots i.is-empty{background:0 0;border:1px solid}.profile-domain-row-text{display:none}.profile-selected-label{color:var(--profile-on-field-muted);margin-block-end:.8rem;font-size:.8rem}.profile-domain-panel{margin-block-end:6rem}.profile-domain-stage.is-enhanced .profile-domain-panel{margin-block-end:0}.profile-domain-panel>h3{margin-block-end:1rem;font-size:clamp(1.75rem,3vw,3rem)}.profile-domain-panel[hidden]{display:none}.profile-domain-evidence{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) 1rem;display:grid}.profile-domain-evidence article{grid-column:span 5}.profile-domain-evidence article:nth-child(2){grid-column:7/span 5;margin-block-start:3rem}.profile-domain-evidence article:nth-child(3){grid-column:2/span 5}.profile-domain-evidence article:nth-child(4){grid-column:8/span 5;margin-block-start:2rem}.profile-domain-evidence h4{margin-block:.55rem .8rem;font-size:clamp(1.15rem,1.7vw,1.55rem)}.profile-domain-evidence p{margin-block-end:0}.profile-domain-manifestations{margin-block-start:3.5rem}.profile-domain-manifestations a{color:var(--profile-on-field);margin-block-start:.7rem;font-size:.82rem;display:inline-block}.profile-domain-note{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 1rem;margin-block-start:clamp(4rem,8vw,7rem);display:grid}.profile-domain-note p{margin:0}.profile-domain-note p:first-child{grid-column:1/span 5}.profile-domain-note p:last-child{grid-column:7/span 6}.profile-domain-note strong{color:var(--profile-on-field);font-weight:500}.profile-featured-case{grid-template-columns:minmax(0,2fr) minmax(13rem,.78fr);gap:clamp(3rem,8vw,8rem);display:grid}.profile-case-main{max-width:49rem}.profile-case-main>h3{margin-block:.75rem 1.5rem;font-size:clamp(1.8rem,3vw,3.1rem)}.profile-featured-case details{margin-block-start:2rem}.profile-featured-case summary{color:var(--profile-ink);text-decoration:underline;text-decoration-color:var(--profile-bronze);text-underline-offset:.3em;align-items:center;padding-inline:.1rem;font-weight:500;display:inline-flex}.profile-featured-case [data-profile-case-close-label],.profile-featured-case details[open] [data-profile-case-open-label]{display:none}.profile-featured-case details[open] [data-profile-case-close-label]{display:inline}.profile-case-detail{margin-block-start:1.5rem}.profile-case-detail p{margin-block-end:1rem}.profile-case-detail strong{font-weight:500}.profile-outcomes{padding-block-start:3rem}.profile-outcomes p{margin-block-end:3.25rem}.profile-outcomes strong,.profile-outcomes span{display:block}.profile-outcomes strong{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500}.profile-outcomes span,.profile-case-index p{color:var(--profile-muted)}.profile-outcomes span{margin-block-start:.5rem}.profile-case-index{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4rem,8vw,8rem) 1.5rem;margin-block-start:clamp(7rem,13vw,12rem);display:grid}.profile-case-index article{grid-column:span 5}.profile-case-index article:nth-child(2){grid-column:7/span 5;margin-block-start:4rem}.profile-case-index article:nth-child(3){grid-column:2/span 5}.profile-case-index article:nth-child(4){grid-column:8/span 5;margin-block-start:2rem}.profile-case-index h3{margin-block:.55rem .9rem;font-size:clamp(1.3rem,2vw,1.8rem)}.profile-case-index .profile-case-summary{color:var(--profile-ink);margin-block-end:0}.profile-case-brief{gap:1rem;margin-block-start:1.75rem;display:grid}.profile-case-brief p{margin:0}.profile-case-brief strong{color:var(--profile-ink);font-weight:500}.profile-travel{background:var(--profile-sage);color:var(--profile-ink);grid-template-columns:minmax(11rem,.7fr) minmax(0,2fr);gap:clamp(2.5rem,8vw,8rem);margin-block-start:clamp(7rem,12vw,11rem);padding:clamp(2.5rem,6vw,6rem);display:grid}.profile-status{border:1px solid;border-radius:.25rem;align-items:center;min-height:2rem;padding:.3rem .65rem;font-size:.8rem;font-weight:500;display:inline-flex}.profile-travel h3{margin-block:.5rem 1rem;font-size:clamp(1.8rem,3vw,3rem)}.profile-principles{padding-block-start:clamp(11rem,20vw,19rem);scroll-margin-top:calc(4rem - clamp(11rem,20vw,19rem))}.profile-principle-lines{flex-direction:column;gap:clamp(4rem,9vw,9rem);display:flex}.profile-principle-lines p{max-width:42ch;margin:0;font-size:clamp(1.5rem,3vw,3rem);font-weight:500;line-height:1.25}.profile-principle-lines p:nth-child(2n){align-self:flex-end}.profile-writing-intro{max-width:48rem;margin-inline-start:clamp(0rem,8vw,8rem)}.profile-articles{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 1.5rem;margin-block-start:clamp(6rem,11vw,10rem);display:grid}.profile-articles>a{grid-column:span 5;text-decoration:none}.profile-articles>a:nth-child(2){grid-column:7/span 5;margin-block-start:4rem}.profile-articles>a:nth-child(3){grid-column:2/span 6}.profile-articles h3{margin-block:.55rem .9rem;font-size:clamp(1.35rem,2vw,1.9rem)}.profile-articles p{color:var(--profile-muted)}.profile-articles>a:hover h3{color:var(--profile-link-hover)}.profile-writing-channel{max-width:48rem;color:var(--profile-muted);margin:clamp(4.5rem,8vw,7rem) 0 0 clamp(0rem,8vw,8rem)}.profile-writing-channel a{color:var(--profile-ink);font-weight:500}.profile-contact{background:var(--profile-forest);color:var(--profile-on-field);margin-block-start:clamp(8rem,15vw,14rem);padding:clamp(6rem,12vw,11rem) clamp(1.5rem,6vw,6rem);scroll-margin-top:calc(4rem - clamp(6rem,12vw,11rem))}.profile-contact .profile-chapter>span,.profile-contact-copy>span{color:var(--profile-on-field-muted)}.profile-contact-links{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:2.5rem 3rem;margin-block-start:4rem;display:grid}.profile-contact-links>a{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;text-decoration:none;display:grid}.profile-contact-icon{width:1.2rem;height:1.2rem;color:var(--profile-on-field-muted);margin-block-start:.1rem}.profile-contact-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.profile-contact-links>a:hover .profile-contact-icon{color:var(--profile-on-field)}.profile-contact-links strong{overflow-wrap:anywhere;font-size:clamp(.88rem,1vw,1rem);font-weight:500}.profile-contact-final{color:var(--profile-on-field-muted);margin-block:6rem 0;font-size:clamp(1.1rem,1.5vw,1.35rem);max-width:42ch!important}.profile-document-footer{background:var(--profile-surface);color:var(--profile-muted);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:3rem;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,6rem) clamp(5rem,9vw,8rem);font-size:.84rem;display:grid}.profile-document-meta{flex-wrap:wrap;gap:.6rem 2rem;display:flex}.profile-document-footer details{justify-self:end;max-width:24rem}.profile-document-footer summary{color:var(--profile-ink);align-items:center;font-weight:500;display:flex}.profile-document-footer ul{margin-block:1rem 0;padding-inline-start:1.2rem}.profile-outline-dialog{background:var(--profile-surface);width:min(30rem,100% - 2rem);max-height:min(82svh,44rem);color:var(--profile-ink);overscroll-behavior:contain;border:0;border-radius:.5rem .5rem 0 0;margin:auto auto 0;padding:1.25rem;font-family:Golos Text,ui-sans-serif,system-ui,sans-serif}.profile-outline-dialog::backdrop{background:color-mix(in oklab, var(--profile-ink) 44%, transparent)}.profile-outline-dialog-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-outline-dialog-head p{margin:0;font-weight:500}.profile-outline-dialog nav{margin-block-start:1rem;display:grid}.profile-outline-dialog nav a{min-height:44px;color:var(--profile-muted);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.profile-outline-dialog nav a[aria-current=location]{color:var(--profile-ink);font-weight:500}@media (width<=1119px){.profile-site-header{min-height:4.35rem}.profile-layout{max-width:54rem;padding-inline:clamp(1.25rem,5vw,3rem);display:block}.profile-outline{display:none}.profile-mobile-outline{z-index:15;background:var(--profile-canvas);padding-block:.55rem;display:block;position:sticky;inset-block-start:4.35rem}.profile-outline-trigger{justify-content:flex-start;gap:.45rem;width:100%}.profile-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:clamp(5rem,12vw,8rem) clamp(8rem,15vw,12rem)}.profile-hero h1{font-size:clamp(3.5rem,8vw,5.6rem)}.profile-context{max-width:34rem}.profile-domain-stage,.profile-featured-case,.profile-travel{grid-template-columns:minmax(0,1fr)}.profile-domain-tasks{max-width:32rem}.profile-contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.engineering-profile{font-size:1rem}.profile-site-header{align-items:flex-start;gap:1rem;min-height:4rem;padding:.8rem 1rem}.profile-brand{max-width:12.5rem;font-size:.9rem}.profile-site-nav>a{display:none}.profile-layout{max-width:none;padding-inline:1rem}.profile-mobile-outline{inset-block-start:4rem}.profile-outline-trigger{white-space:nowrap;font-size:.82rem;overflow:hidden}.profile-hero{padding-block:5rem 8rem}.profile-hero h1{font-size:clamp(2.65rem,12vw,3.75rem)}.profile-hero-shift{margin-inline-start:clamp(.75rem,5vw,1.5rem)}.profile-scene{padding-block:7rem}.profile-chapter{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;margin-block-end:3.75rem}.profile-chapter h2{font-size:clamp(2rem,10vw,3rem)}.profile-narrow,.profile-writing-intro,.profile-writing-channel{margin-inline-start:0}.profile-emphasis{font-size:1.4rem}.profile-thinking,.profile-domain,.profile-contact{margin-inline:-1rem;padding-inline:1rem}.profile-thinking-flow,.profile-work-fields,.profile-case-index,.profile-articles{flex-direction:column;gap:3.5rem;display:flex}.profile-thinking-flow li,.profile-thinking-flow li:nth-child(2n),.profile-thinking-flow li:has(details[open]),.profile-work-fields article,.profile-work-fields article:nth-child(2),.profile-work-fields article:nth-child(3),.profile-work-fields article:nth-child(4),.profile-case-index article,.profile-case-index article:nth-child(2),.profile-case-index article:nth-child(3),.profile-case-index article:nth-child(4),.profile-articles>a,.profile-articles>a:nth-child(2),.profile-articles>a:nth-child(3){margin:0}.profile-thinking-detail{padding-inline-start:2.25rem}.profile-domain{margin-block:5rem;padding-block:6rem}.profile-domain-row{grid-template-columns:minmax(0,1fr) auto}.profile-domain-row-text{color:var(--profile-on-field-muted);grid-column:1/-1;font-size:.82rem;display:block}.profile-domain-evidence,.profile-domain-manifestations,.profile-domain-note{flex-direction:column;gap:2.75rem;display:flex}.profile-domain-evidence article:nth-child(2),.profile-domain-evidence article:nth-child(4){margin-block-start:0}.profile-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-block-start:0;display:grid}.profile-outcomes p{margin:0}.profile-travel{margin-block-start:7rem;padding:2rem 1.25rem}.profile-principles{padding-block-start:11rem}.profile-principle-lines p,.profile-principle-lines p:nth-child(2n){align-self:flex-start;font-size:clamp(1.55rem,8vw,2.4rem)}.profile-contact{margin-block-start:9rem;padding-block:6rem}.profile-contact-links{grid-template-columns:minmax(0,1fr)}.profile-document-footer{grid-template-columns:minmax(0,1fr);margin-inline:-1rem;padding-inline:1rem}.profile-document-footer details{justify-self:start}}@media (width<=420px){.profile-outcomes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.engineering-profile *,.engineering-profile :before,.engineering-profile :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
