.suite-portfolio{--gold:#805c1b;--gold-strong:#805c1b;overflow-wrap:anywhere}.suite-portfolio .brand{flex-shrink:0}.suite-portfolio .apps-nav{gap:22px}.suite-portfolio .apps-footer{flex-wrap:wrap}.suite-portfolio .apps-footer nav{flex-wrap:wrap}.suite-portfolio .apps-footer p{display:none}.suite-portfolio .app-button{max-width:100%;white-space:normal;text-align:center}.suite-portfolio .app-kicker{line-height:1.7}.suite-portfolio .project-hero h1{font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:1.04}.suite-portfolio .project-intro{font-size:1.12rem}.suite-portfolio .project-facts{gap:20px}.suite-portfolio .project-sections>div{flex-wrap:wrap}.suite-portfolio .story-grid>*{min-width:0}.suite-portfolio .technology-layout>*{min-width:0}.suite-portfolio .app-grid[hidden],.suite-portfolio .app-card[hidden]{display:none}
.auto-overview-hero{grid-template-columns:1.08fr .92fr;gap:65px;padding-block:65px;min-height:680px}.auto-overview-hero h1{font-size:clamp(3.3rem,5.7vw,6rem)}.auto-hero-visual{display:grid;gap:20px;position:relative}.auto-hero-tile{display:block;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f4ecdb);padding:27px;box-shadow:0 15px 35px #4b361909}.auto-hero-tile:nth-child(2){margin-left:40px}.auto-hero-tile h2{font-size:2rem;line-height:1.12;margin:16px 0}.auto-hero-tile .app-link{font-size:.9rem}.auto-mini-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:25px 0;gap:18px}.auto-mini-flow li{position:relative;border:1px solid #cfc2a5;background:#fffaf0;min-width:0;padding:13px 10px;color:#3a3325}.auto-mini-flow li:not(:last-child)::after{content:'→';position:absolute;right:-16px;top:40%;color:#805c1b;font-size:1rem}.auto-mini-flow small{display:block;font-size:.72rem;letter-spacing:.13em;color:#805c1b;margin-bottom:10px}.auto-mini-flow b{display:block;font-size:.83rem;line-height:1.4;font-weight:600}.automation-card{display:flex;flex-direction:column}.automation-card .app-card-body{display:flex;flex-direction:column;flex:1}.automation-card .card-bottom{margin-top:auto;padding-top:20px}.automation-card .app-tags{margin-bottom:14px}.automation-card .app-card-body>p{min-height:0}.automation-card h2{font-size:2.3rem;line-height:1.08}.automation-card-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:230px;border-bottom:1px solid var(--line);padding:45px 26px 26px;background:radial-gradient(ellipse at 80% 0,#dbc88c33,transparent 65%),#f3edde}.auto-visual-title,.auto-visual-caption{font-size:.75rem;letter-spacing:.08em;color:#665a45}.auto-visual-caption{font-size:.7rem;letter-spacing:.04em}.auto-status{font-size:.82rem;line-height:1.5;color:#805c1b;display:inline-block;margin-bottom:12px}.automation-note{margin-top:40px;padding:28px;border-left:2px solid #ad8843;background:#f5f0e5}.automation-note p{line-height:1.8;margin-bottom:0;color:#574f41}.auto-project-hero{grid-template-columns:1.05fr .95fr;gap:65px;padding-block:45px 65px}.auto-project-visual{padding:45px 32px;background:#f2ebdc;border:1px solid var(--line);position:relative}.auto-project-visual::before,.auto-project-visual::after{content:'';position:absolute;left:12px;right:12px;height:6px;border-block:1px solid #ccbb94}.auto-project-visual::before{top:12px}.auto-project-visual::after{bottom:12px}.auto-project-visual .auto-mini-flow{margin-block:35px}.auto-project-visual>p{font-size:.9rem;color:#63543a;line-height:1.7}.auto-project-visual .auto-status{margin:0}.flow-section{background:#f4eee2}.workflow-figure{margin:38px 0 0;border:1px solid #cbb891;background:#fffdf8;padding:32px}.workflow-figure figcaption>p{font-size:1rem;color:#625b4b;line-height:1.7;max-width:660px}.workflow-path{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workflow-path li{position:relative;min-width:0}.workflow-path button{width:100%;height:100%;min-height:98px;display:flex;gap:14px;align-items:center;text-align:left;background:#fbf7ed;border:1px solid #cbb891;padding:20px 15px;color:#3c3428;cursor:pointer;font:inherit}.workflow-path button>span{color:#805c1b;flex-shrink:0;font-size:.75rem;letter-spacing:.1em}.workflow-path button>b{font-size:.96rem;line-height:1.45;font-weight:600}.workflow-path button[aria-pressed=true]{background:#eadbb6;border-color:#805c1b;box-shadow:inset 0 -3px #805c1b}.workflow-path button:hover{border-color:#805c1b}.suite-portfolio button:focus-visible,.suite-portfolio a:focus-visible{outline:3px solid #805c1b;outline-offset:4px}.flow-inspector{padding:25px;background:#f7f1e3;border-left:3px solid #805c1b}.flow-inspector h3{font-size:1.4rem;margin:12px 0}.flow-inspector p{line-height:1.85;color:#534b3c;margin-bottom:0;max-width:850px}.flow-static-text li{margin-block:20px}.auto-engineering{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-source-note{margin-top:35px;max-width:880px}.auto-source-note h3{font-size:1.05rem}.auto-source-note p{font-size:.95rem;line-height:1.9;color:#645a49}.suite-portfolio .architecture li{align-items:flex-start}.suite-portfolio .architecture li p{margin:8px 0 0;font-size:.94rem;line-height:1.8}.suite-portfolio .development-status{scroll-margin-top:100px}
.profile-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;padding:65px 0;align-items:center}.profile-hero h1{font-size:clamp(3rem,5vw,5.3rem);line-height:1.03;margin:20px 0}.profile-subtitle{font-size:1.4rem;line-height:1.6;color:#805c1b}.profile-hero p{line-height:1.85;color:#554c3b}.profile-photo{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;object-position:55% 45%;border:1px solid #b8a06e;padding:10px;background:#f5f0e5}.profile-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:25px}.profile-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding-block:65px}.profile-timeline{border-left:1px solid #cfbd93;margin-top:30px}.profile-timeline article{position:relative;padding:0 0 33px 30px}.profile-timeline article::before{content:'';position:absolute;left:-5px;top:7px;width:9px;height:9px;background:#805c1b;transform:rotate(45deg)}.profile-timeline time{font-size:.85rem;color:#805c1b}.profile-timeline h3{font-size:1.35rem;margin:10px 0}.profile-timeline strong{font-size:1rem;line-height:1.6}.profile-timeline p{color:#5d5443;line-height:1.85;font-size:1rem}.profile-sidebar section{margin-bottom:38px}.profile-sidebar h2{font-size:2rem}.profile-sidebar h3{font-size:1.05rem;line-height:1.6;margin:20px 0 8px}.profile-sidebar p,.profile-sidebar li{line-height:1.85;color:#5d5443}.profile-sidebar ul{padding-left:20px}.profile-excellence{padding:24px;background:#f3ecdd;border:1px solid #cfc0a0}.profile-excellence img{width:100%;height:auto;margin-top:18px}.profile-portfolio-links{display:flex;flex-wrap:wrap;gap:15px}.profile-print-note{font-size:.86rem!important;color:#62573f!important}.profile-portfolio .cloud-section{padding-block:65px}
@media(max-width:1050px){.suite-portfolio .apps-nav{display:none}.suite-portfolio .apps-menu{display:block}.suite-portfolio .apps-mobile-nav:not([hidden]){display:flex}.suite-portfolio .auto-overview-hero,.suite-portfolio .auto-project-hero{gap:30px}.auto-mini-flow{gap:14px}.auto-mini-flow li:not(:last-child)::after{right:-13px}.auto-project-visual{padding:38px 22px}.profile-columns{gap:35px}.profile-hero{gap:35px}.auto-engineering{grid-template-columns:1fr}}
@media(min-width:1051px){.suite-portfolio .apps-mobile-nav{display:none!important}}
@media(max-width:740px){.auto-overview-hero,.auto-project-hero{grid-template-columns:1fr}.auto-overview-hero{padding-block:42px}.suite-portfolio .auto-overview-hero h1{font-size:clamp(2.9rem,10vw,4.3rem)}.auto-hero-visual{gap:18px;margin-top:15px}.auto-hero-tile:nth-child(2){margin-left:0}.auto-hero-tile{padding:25px}.suite-portfolio .auto-project-hero h1{font-size:clamp(2.7rem,10vw,4.5rem)}.auto-project-hero{padding-block:30px 42px}.workflow-figure{padding:20px}.workflow-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-path button{display:block;padding:15px 12px}.workflow-path button>span{display:block;margin-bottom:9px}.workflow-path button>b{font-size:.88rem}.flow-inspector{padding:20px}.suite-portfolio .project-sections>div{gap:12px}.suite-portfolio .project-facts{grid-template-columns:1fr}.profile-hero,.profile-columns{grid-template-columns:1fr;padding-block:35px;gap:25px}.profile-photo{max-height:450px;aspect-ratio:5/4;object-position:50% 35%}.profile-columns h2{font-size:2.5rem}.profile-timeline article{padding-left:23px}.profile-sidebar{border-top:1px solid var(--line);padding-top:35px}}
@media(max-width:380px){.automation-card-visual{padding-inline:18px}.auto-mini-flow li{padding:11px 7px}.auto-mini-flow b{font-size:.75rem}.workflow-path{grid-template-columns:1fr}}
@media print{.profile-portfolio{background:#fff;color:#26231d;font-size:10pt}.profile-portfolio .site-header,.profile-portfolio .apps-footer,.profile-portfolio .greek-rule,.profile-portfolio .skip-link,.profile-portfolio .profile-actions,.profile-portfolio .profile-print-note,.profile-portfolio .cloud-section,.profile-portfolio .profile-excellence img{display:none!important}.profile-portfolio .container{width:100%;max-width:none}.profile-hero{padding:0 0 16px;gap:28px;grid-template-columns:1fr 130px}.profile-hero h1{font-size:30pt;margin:8px 0}.profile-hero p{font-size:10pt;line-height:1.6;margin-block:8px}.profile-subtitle{font-size:13pt}.profile-photo{height:145px;aspect-ratio:auto;padding:3px}.profile-columns{padding:18px 0 0;grid-template-columns:1.45fr 1fr;gap:25px}.profile-columns h2{font-size:21pt}.profile-timeline{margin-top:15px}.profile-timeline article{break-inside:avoid;padding:0 0 14px 16px}.profile-timeline h3{font-size:12pt;margin:6px 0}.profile-timeline strong,.profile-timeline p,.profile-sidebar p,.profile-sidebar li{font-size:9.5pt;line-height:1.55}.profile-timeline p{margin:5px 0 0}.profile-timeline time{font-size:8pt}.profile-sidebar{border:none;padding:0}.profile-sidebar h2{font-size:19pt}.profile-sidebar h3{font-size:10pt;margin:10px 0 5px}.profile-sidebar section{margin-bottom:20px;break-inside:avoid}.profile-excellence{padding:12px}.profile-portfolio .app-tags{gap:5px}.profile-portfolio .app-tags span{font-size:8pt;padding:4px 7px}.profile-portfolio a{color:#805c1b;text-decoration:none}.profile-portfolio .profile-portfolio-links{display:block}.profile-portfolio .profile-portfolio-links a{display:block;margin-top:6px}.profile-portfolio .cloud-summary{display:block!important}.profile-contact{font-size:9.5pt}.profile-portfolio main{padding:0}@page{size:A4;margin:16mm 15mm}}
@media print{.profile-portfolio .app-breadcrumb{display:none}.profile-hero h1 br{display:none}.profile-hero{grid-template-columns:1fr 105px;padding-bottom:12px}.profile-hero h1{font-size:27pt}.profile-photo{height:125px}.profile-columns h2{margin:10px 0}.profile-columns{padding-top:10px}.profile-timeline{margin-top:18px}.profile-timeline article{padding-bottom:11px}.profile-timeline h3{margin-block:5px}.profile-timeline p{line-height:1.45}.profile-portfolio .app-kicker{font-size:8pt;letter-spacing:.12em}.profile-portfolio .home-kicker{font-size:8pt}.profile-portfolio .profile-excellence h2{font-size:16pt}.profile-portfolio .cloud-summary h2{font-size:16pt}.profile-sidebar section{margin-bottom:16px}}
.suite-portfolio{--gold-dark:#765116}.suite-portfolio .workflow-path button[aria-pressed=true]>span{color:#654410}
