.eng-hero{display: grid;grid-template-columns: minmax(0, 160px) 1fr;gap: 24px;align-items: start}.eng-portrait{margin: 0;border-radius: var(--r-3);overflow: hidden}.eng-name{margin: 6px 0 4px;font-size: var(--fs-h1);line-height: var(--lh-h1);letter-spacing: 0}.eng-role{color: var(--muted);margin: 0 0 8px;font-size: 1.125rem}.eng-lede{font-size: var(--fs-lede);line-height: 1.85;max-width: 62ch;margin: 0 0 10px}.eng-contact a{color: var(--ink);font-weight: var(--fw-bold)}#engMain h2.title{font-size: var(--fs-h2);line-height: var(--lh-h2)}#engMain .section{padding-block: clamp(40px, calc(9.485vw - 3.845px), 110px)}#engMain #eng-head{padding-block: clamp(20px, 4vw, 42px)}#engMain #eng-solar{padding-block-start: clamp(10px, 2vw, 20px)}#eng-solar .grid{margin-top: 16px !important}.eng-solar-grid{text-align: center}.eng-solar-item{padding: 8px}.eng-solar-num{display: block;font-size: var(--fs-h1);font-weight: var(--fw-bold);line-height: 1.1;color: var(--gold-text);margin-bottom: 10px}.eng-solar-item p{color: var(--muted);margin: 0;font-size: 1.125rem;line-height: 1.8}.card dl{margin: 14px 0 0}.card dl:first-child{margin-top: 0}.card dt{font-weight: var(--fw-bold);font-size: 1.125rem;margin: 14px 0 6px}.card dt:first-child{margin-top: 0}.card dd{margin: 0;color: var(--muted);line-height: 1.7}.card dd ul{margin: 0;padding-inline-start: 1.2em;line-height: 1.8}.card dd li + li{margin-top: 4px}.eng-ledger-close{margin-top: 24px;max-width: 70ch;color: var(--muted);line-height: 1.85}.eng-tools-line{margin: 10px 0 0;color: var(--muted);font-size: 1.125rem}.eng-close-band{text-align: center}.eng-close-band .title{margin-bottom: 10px}.eng-close-band p{font-size: var(--fs-lede);line-height: 1.85;max-width: 56ch;margin: 0 auto 24px;color: var(--muted)}.eng-close-actions{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap}@media (max-width: 720px){.eng-hero{grid-template-columns: 1fr}.eng-portrait{max-width: 120px}.slot.slot-empty.eng-portrait{height: 90px}}.i-svg{flex: 0 0 auto;vertical-align: middle}@media print{*{box-shadow: none !important;text-shadow: none !important;animation: none !important;transition: none !important}html, body{background: #fff !important}:root, :root[data-theme="dark"]{--bg: #fff;--surface: #fff;--surface2: #F6F9FB;--ink: #10202A;--muted: #3F4E56;--gold-text: #8F5600;--border: #D7E4DE;--boundary: #5F7079}.site-header, .site-footer, .skip-link, .eng-close-actions{display: none !important}main, .wrap{padding: 0 !important;margin: 0 !important;width: 100% !important}.section{padding-block: 3pt !important}.section--tint{background: var(--surface2) !important}.eng-portrait{display: none !important}.eng-hero{grid-template-columns: 1fr !important;gap: 0 !important}h1.eng-name{font-size: 18pt;margin: 2pt 0}.eng-role{font-size: 10pt;margin: 0 0 4pt}.eng-lede{font-size: 9pt;line-height: 1.3;max-width: none;margin: 0 0 2pt}.eng-contact{font-size: 9pt;margin: 0}.eyebrow{font-size: 7.5pt;margin-bottom: 2pt}.title, h2.title{font-size: 12pt !important;margin: 0 0 4pt !important;line-height: 1.25 !important}.grid{gap: 4pt !important}.eng-solar-grid{margin-top: 4pt !important}.eng-solar-item{padding: 1pt}.eng-solar-num{font-size: 16pt;margin-bottom: 1pt}.eng-solar-item p{font-size: 8pt;line-height: 1.25}.eng-skills-grid, .eng-ledger-grid{grid-template-columns: repeat(4, 1fr) !important;margin-top: 4pt !important}.eng-flagship-grid{grid-template-columns: repeat(3, 1fr) !important;margin-top: 4pt !important}#eng-flagships{break-inside: avoid}.card{padding: 5pt 7pt !important;border-radius: 4pt !important;break-inside: avoid}.card h3{font-size: 9.5pt;margin: 0 0 2pt;line-height: 1.2}.card dl{margin: 2pt 0 0 !important}.card dt{font-size: 8pt;margin: 2pt 0 1pt !important}.card dd, .card p, .eng-solar-item p{font-size: 7.5pt;line-height: 1.3}.card dd ul{padding-inline-start: 1em;line-height: 1.3}.card dd li + li{margin-top: 1pt}.eng-ledger-close{font-size: 7.5pt;line-height: 1.35;margin-top: 5pt;max-width: none}#eng-tools .title{font-size: 9.5pt !important}.eng-tools-line{font-size: 7.5pt;margin-top: 2pt}.eng-close-band p{font-size: 8.5pt;max-width: none;margin: 0 0 4pt}.eng-close-band::after{content: "utuopia.com · info@utuopia.com";display: block;font-size: 8.5pt;color: var(--ink);margin-top: 2pt}h1, h2, h3, dt{break-after: avoid}}.eng-portrait--fallback{display: grid;place-items: center;aspect-ratio: 1;width: 100%;max-width: 160px;margin: 0}.eng-disc{display: grid;place-items: center;width: 100%;aspect-ratio: 1;border-radius: 50%;background: var(--surface2);border: 1px solid var(--line, var(--border));box-shadow: inset 0 0 0 6px color-mix(in srgb, var(--gold) 14%, transparent);color: var(--gold-text)}.eng-disc svg{width: 60%;height: 60%}.strips{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 clamp(24px, 3vw, 48px)}@media (max-width: 720px){.strips{grid-template-columns: 1fr}}.strip{border-top: 1px solid var(--line, var(--border));padding: clamp(16px, 2vw, 24px) 0}.strip dl{margin: 0}.strip dt{font-weight: var(--fw-bold);font-size: var(--fs-h3);margin: 0 0 8px;color: var(--ink)}.strip dd{margin: 0;color: var(--muted);line-height: 1.85}.strip dd ul{margin: 0;padding-inline-start: 1.2em}.strip dd li + li{margin-top: 4px}#eng-close.section--deep .title, #eng-close.section--deep p{color: var(--ink)}@media print{.strips{grid-template-columns: repeat(4, 1fr) !important;margin-top: 4pt !important}.strip{padding: 3pt 0;border-top: 1px solid #D7E4DE}.strip dt{font-size: 8pt;margin: 0 0 1pt}.strip dd{font-size: 7.5pt;line-height: 1.3}.eng-portrait--fallback{display: none !important}}@media print{#eng-ledger{break-before: page}}