.author-section{max-width:280px;margin:0 auto 1.5rem}.author-header{background:#7b2cbf;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:.75em;font-weight:600;letter-spacing:.05em;padding:.6rem 1rem;text-align:center;border-radius:.8rem .8rem 0 0;margin-bottom:0}.author-aside-card{background:#fafafe;border-radius:0 0 .8rem .8rem;box-shadow:none;padding:1.5rem 1rem 1rem;margin:0;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;display:flex;flex-direction:column;border:1px solid rgba(123,44,191,.15);border-top:none}.author-aside-card__portrait img{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:.6rem;box-shadow:none;border:2px solid rgba(0,0,0,8%)}.author-aside-card__name{font-size:1.25em;font-weight:600;letter-spacing:.01em;margin-bottom:.2em;color:rgba(0,0,0,.85)}.author-aside-card__title{font-size:.95em;font-weight:500;color:rgba(0,0,0,.65);margin-bottom:.5em}.author-aside-card__bio{font-size:.9em;color:rgba(0,0,0,.7);margin-bottom:.8em;line-height:1.4}.author-aside-card__links{display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;margin-bottom:1rem}.author-aside-card__links a{color:#7b2cbf;background:rgba(123,44,191,8%);border-radius:.4em;padding:.2em .7em;font-size:.85em;font-weight:500;text-decoration:none;transition:background .18s,color .18s}.author-aside-card__links a:hover{background:rgba(123,44,191,.15);color:#5a1f8b}.author-cta-card{background:#fafafe;border-radius:.8rem;box-shadow:none;padding:1.5rem 1rem 1rem;max-width:280px;margin:1.5rem auto 0;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;display:flex;flex-direction:column;border:1px solid rgba(123,44,191,.15)}.author-cta-card h3{font-size:1.1em;font-weight:600;color:#7b2cbf;margin-bottom:.8rem}.author-cta-card p{font-size:.85em;color:#555;margin-bottom:1rem;line-height:1.4}.author-cta-card .cta-button{display:inline-block;background:#7b2cbf;color:#fff;font-weight:500;font-size:.8em;padding:.65em .8em;border-radius:.4em;text-decoration:none;transition:background .2s;margin-bottom:.3rem;border:none;width:auto;align-self:center}.author-cta-card .cta-button:hover{background:#5a1f8b;color:#fff}.author-cta-card .separator-icon{margin-bottom:.75rem;display:block;margin-left:auto;margin-right:auto}.pattern-grid{display:grid;grid-template-columns:1fr 280px;gap:0 2rem;align-items:start}.pattern-main-content{order:1}.pattern-author-aside{order:2;margin-top:0;padding-top:0}@media(max-width:900px){.pattern-grid{display:block}.pattern-main-content,.pattern-author-aside{order:unset}}.author-aside{float:right;clear:right;margin-left:2rem;margin-bottom:2rem;width:320px;background:#fff;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,6%);padding:1.5rem 1rem;font-size:1rem}@media(max-width:900px){.author-aside{float:none;width:100%;margin-left:0;margin-bottom:2rem}}.author-aside__portrait{text-align:center}.author-aside__info{text-align:center}.author-aside__links a{color:#0072b1;text-decoration:underline;font-size:.95em}.show6{display:none!important}html,body{height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.l-page:has(.hero-section){height:auto!important;min-height:100vh!important;display:block!important;grid:none!important;position:relative!important;width:100%!important;overflow:visible!important}.l-page:has(.hero-section) #l-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important;position:static!important;overflow:visible!important}.hero-section{padding:15rem 5% 8rem!important;background:linear-gradient(135deg,var(--c-bg-alt,#f7f7f9) 0%,#fafafe 100%)!important}.hero-content{max-width:1400px!important;margin:0 auto!important;padding:0 2rem!important}.home-section--patterns{padding:6rem 3% 4rem!important}.home-section--patterns>div{max-width:1600px!important;margin:0 auto!important;padding:0 2rem!important}.home-section--patterns .pattern-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:2.5rem!important;justify-content:center!important;margin:0 auto!important;max-width:1400px!important}.home-section--talks{padding:6rem 3%!important}.home-section--talks>div{max-width:1600px!important;margin:0 auto!important;padding:0 2rem!important}.home-section--talks .talks-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:3rem!important;justify-content:center!important;max-width:1200px!important;margin:0 auto!important}.home-section--contribute{padding:6rem 5%!important}.home-section--contribute>div{max-width:1200px!important;margin:0 auto!important;padding:0 2rem!important}@media(min-width:1400px){.hero-section{padding:15rem 8% 10rem!important}.home-section--patterns,.home-section--talks{padding-left:5%!important;padding-right:5%!important}.pattern-cards-grid{max-width:1600px!important}}@media(min-width:1800px){.hero-section{padding:15rem 12% 12rem!important}.home-section--patterns,.home-section--talks{padding-left:8%!important;padding-right:8%!important}}@media(max-width:768px){.hero-section{padding:12rem 4% 6rem!important}.home-section--patterns,.home-section--talks,.home-section--contribute{padding-left:4%!important;padding-right:4%!important}.pattern-cards-grid{grid-template-columns:1fr!important;gap:2rem!important}.talks-grid{grid-template-columns:1fr!important;gap:2rem!important}}@media screen and (min-width:25em){.ctrl__title--text span{font-size:2rem;line-height:3rem;padding-top:.42893rem;margin-bottom:-.42893rem;letter-spacing:.03em;word-spacing:.09em;font-family:ibm plex sans condensed,helvetica neue,Arial,sans-serif;font-weight:550}}