.breadcrumb{padding-top:26px;font-size:.875rem;color:var(--muted)}.breadcrumb a:hover{color:var(--pink)}.breadcrumb+.hero{padding-top:35px}.academy-brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.academy-brand img{width:112px;height:58px;object-fit:contain}.academy-brand>span{font-size:.8rem;letter-spacing:.24em;border-left:1px solid var(--line);padding-left:20px}.catalog-hero{padding-top:76px;padding-bottom:68px;display:grid;grid-template-columns:1.25fr 1fr;gap:0 80px;align-items:end}.catalog-hero .eyebrow{grid-column:1/-1}.catalog-hero h1{font-size:clamp(3.5rem,6.8vw,6rem);margin:0}.catalog-intro{padding-bottom:5px;max-width:380px}.catalog-intro p{font-size:1.4rem;line-height:1.5}.catalog-section{background:var(--ice);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.meeting-card{padding:32px;background:white;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;min-width:0}.meeting-card.design-card{border-top:3px solid var(--navy)}.meeting-card:not(.design-card){border-top:3px solid var(--pink)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px}.card-top .tiny-label{font-size:.65rem;letter-spacing:.1em}.format-pill{font-size:.75rem;white-space:nowrap;padding:5px 10px;background:var(--ice);border-radius:20px}.meeting-card h3{font-size:2.3rem;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin-bottom:20px}.meeting-card>p{color:var(--muted);font-size:1rem}.card-facts{display:grid;gap:3px;margin:4px 0 18px;font-size:.9375rem}.meeting-card .card-speakers{font-size:.8125rem;padding-bottom:24px;margin:0}.card-bottom{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:auto;border-top:1px solid var(--line);padding-top:24px;flex-wrap:wrap}.card-bottom p{margin:0}.card-bottom strong,.card-bottom span{display:block}.card-bottom strong{font-size:1.25rem;font-weight:500}.card-bottom span{font-size:.75rem;color:var(--muted);margin-top:5px}.card-bottom .button{min-height:48px;font-size:.875rem;padding:13px 17px}.design-card .button{background:var(--navy)}.design-card .button:hover{background:#1a526c}.catalog-contact{max-width:950px}.catalog-contact>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.125rem}.design-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;padding-top:45px;padding-bottom:66px}.design-hero h1{font-size:clamp(3rem,5.2vw,4.8rem)}.design-hero .title-sub{font-size:.59em}.design-author{background:var(--ice);border-radius:10px;padding:30px;text-align:center}.design-author img{width:235px;max-width:90%;margin:0 auto 22px}.design-author h2{font-size:1.7rem;margin:10px 0 12px}.design-author p:last-child{color:var(--muted);font-size:.8125rem;margin-bottom:0}.design-author .tiny-label{margin-bottom:0}.design-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:26px;padding-bottom:26px}.design-facts>div+div{border-left:1px solid var(--line);padding-left:30px}.design-facts strong,.design-facts span{display:block}.design-facts strong{font-size:1.6rem;font-weight:500}.design-facts span{font-size:.875rem;color:var(--muted)}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.practice-grid article{padding:28px;border:1px solid var(--line);border-radius:8px}.practice-grid h3{font-size:1.25rem;font-weight:500;margin:16px 0 12px}.practice-grid p{color:var(--muted);margin:0}.author-section{background:var(--navy);color:white}.author-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.author-grid .eyebrow{color:#c1d5e1}.author-grid p:not(.section-intro){color:#d3e2ea}.author-legal{font-size:.875rem}.author-grid .text-link{display:inline-block}.participation-section{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.participation-section>div>p:not(.eyebrow){color:var(--muted)}.contact-card{padding:32px;border:1px solid var(--line);border-radius:9px;background:var(--ice)}.contact-card h3{font-size:1.5rem;font-weight:500}.contact-card .small{margin:18px 0 0}.contact-card .button{gap:12px}.academy-header nav>a{display:block}.academy-header .header-inner{flex-wrap:nowrap}.academy-header nav{width:auto}
@media(max-width:1000px){.catalog-hero{gap:0 35px}.catalog-intro p{font-size:1.2rem}.meeting-card{padding:25px}.meeting-card h3{font-size:2rem}.design-hero{gap:35px}.participation-section{gap:30px}.card-top{align-items:start;flex-wrap:wrap}.academy-header nav{gap:20px}.academy-brand{gap:12px}.academy-brand>span{padding-left:12px}}
@media(max-width:760px){.academy-header .header-inner{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.academy-brand img{width:92px;height:48px}.academy-brand>span{font-size:.75rem}.academy-header nav{width:100%;justify-content:space-between;gap:10px}.academy-header nav>a{font-size:.8125rem}.catalog-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px;gap:25px}.catalog-hero .eyebrow{margin-bottom:0}.catalog-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.catalog-intro{max-width:440px}.catalog-intro p{font-size:1.125rem}.meeting-grid,.practice-grid,.author-grid,.participation-section{grid-template-columns:1fr}.meeting-card{padding:24px}.card-top{margin-bottom:24px}.meeting-card h3{font-size:2rem}.catalog-contact>p:not(.eyebrow){font-size:1rem}.breadcrumb{padding-top:20px}.design-hero{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:36px}.design-hero h1{font-size:clamp(2.55rem,10.5vw,4rem)}.design-author{padding:24px;max-width:430px;width:100%;margin:auto}.design-author img{width:190px}.design-facts{grid-template-columns:1fr;gap:15px}.design-facts>div{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.design-facts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:15px}.design-facts strong{font-size:1.25rem}.design-facts span{font-size:.8125rem}.practice-grid{gap:16px}.author-grid{gap:16px}.participation-section{gap:22px}.contact-card{padding:24px}.contact-card .button{font-size:.875rem}.footer-inner p span{overflow-wrap:anywhere}}

.design-price{margin:26px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.design-price strong{display:block;font-size:2.25rem;font-weight:500;color:var(--pink);letter-spacing:-.03em}.design-price span{display:block;color:var(--muted);font-size:.9375rem;margin-top:6px}.design-faq{padding-top:0}

.design-author img{border-radius:50%}
