body>.ai-header{height:auto;min-height:110px;padding:22px 5vw;gap:30px}.ai-header .logo svg{width:225px!important}.ai-menu>summary{display:none}.ai-header .ai-menu nav{display:block}.ai-pages,.ai-topics{display:flex;align-items:center;justify-content:flex-end;gap:24px}.ai-header .ai-pages a{font-size:13px;display:block;font-weight:700;text-decoration:none}.ai-pages a:last-child{color:#dc5d49}.ai-topics{margin-top:12px;gap:12px}.ai-header .ai-topics a{display:block;background:#f4cf57;color:#1b2828;padding:5px 10px;font-size:10px;text-decoration:none;border-radius:3px}.ai-topics a:nth-child(2){background:#7bc9dd!important}.ai-topics a:nth-child(3){background:#a9ce8a!important}.ai-fixed{padding:0 5vw 65px}.ai-fixed-heading{border-top:3px solid #172b39;padding-top:22px;margin-bottom:30px}.ai-fixed-heading p{font-size:10px;font-weight:700;letter-spacing:.1em;color:#597275}.ai-fixed h2{font:800 36px/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0}.ai-fixed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-fixed-grid article{min-width:0;background:#fff;padding:0 0 22px;border:1px solid #c9c5bb}.ai-photo{position:relative;display:block}.ai-photo img{display:block;width:100%;height:250px;object-fit:cover}.ai-photo span{position:absolute;left:0;bottom:0;background:#ff765f;color:#1b2828;padding:8px 12px;font-weight:800}.ai-fixed article:nth-child(2) .ai-photo span{background:#f4cf57}.ai-fixed article:nth-child(3) .ai-photo span{background:#a9ce8a}.ai-fixed h3{font:700 21px/1.2 Manrope,sans-serif;margin:20px}.ai-fixed a{color:inherit;text-decoration:none}.ai-fixed .ai-read{font-size:11px;font-weight:700;margin:0 20px}.ai-footer{display:block;padding:55px 5vw 22px;background:#f7f4ec}.ai-foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:20px}.ai-foot-grid>div,.ai-foot-grid>nav{padding:30px;min-width:0}.ai-foot-intro{background:#fff;border:1px solid #c9c5bb}.ai-footer .ai-foot-pages{background:#f4cf57;display:block}.ai-footer .ai-foot-more{background:#a9ce8a;display:block}.ai-footer h2{font:800 18px/1.2 Manrope,sans-serif;margin:0 0 20px}.ai-foot-intro h2{font-size:30px;margin:20px 0}.ai-footer p{display:block;font-size:12px;line-height:1.7;color:#4d5954}.ai-footer nav a{display:block;text-decoration:none;font-size:12px;color:#1b2828;padding:12px 0;border-bottom:1px solid #79835366}.ai-foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #c9c5bb;padding-top:22px;margin-top:30px}.ai-foot-bottom p,.ai-foot-bottom a{font-size:10px;margin:0}.ai-footer .logo{font-size:32px}#portfolio-privacy-footer{display:none!important}@media(max-width:760px){body>.ai-header{padding:20px 22px;gap:15px;flex-wrap:wrap;min-height:0}.ai-header .logo svg{width:190px!important}.ai-menu{display:contents}.ai-menu>summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ff765f;border-radius:4px;list-style:none;cursor:pointer}.ai-menu>summary::-webkit-details-marker{display:none}.ai-menu>summary span,.ai-menu>summary span:before,.ai-menu>summary span:after{display:block;position:relative;width:20px;height:2px;background:#172b39}.ai-menu>summary span:before,.ai-menu>summary span:after{content:'';position:absolute;top:-6px;left:0}.ai-menu>summary span:after{top:6px}.ai-header .ai-menu nav{width:100%;padding-top:15px;border-top:1px solid #c9c5bb;order:0}.ai-header .ai-menu:not([open]) nav{display:none}.ai-pages,.ai-topics{justify-content:flex-start;flex-wrap:wrap;gap:16px}.ai-topics{gap:8px}.ai-fixed{padding:0 22px 45px}.ai-fixed h2{font-size:30px}.ai-fixed-grid{grid-template-columns:1fr;gap:25px}.ai-photo img{height:250px}.ai-footer{padding:40px 22px 22px}.ai-foot-grid{grid-template-columns:1fr;gap:15px}.ai-foot-grid>div,.ai-foot-grid>nav{padding:25px}.ai-foot-bottom{display:block}.ai-foot-bottom p{display:block;margin-bottom:12px}.ai-foot-bottom a{display:inline-block;margin-top:5px}.ai-header .logo{min-width:0}.ai-header nav a{display:block}}
@media(max-width:760px){.topics{grid-template-columns:minmax(0,1fr)}.topics>a{min-width:0}.lead{grid-template-columns:minmax(0,1fr)}.lead>article,.lead>aside,.lead>article>div{min-width:0}.lead h3{overflow-wrap:anywhere}}
