*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}:root{--navy: #1c2b3a;--navy-deep: #111e2a;--navy-mid: #243347;--steel: #ff8c82;--steel-light: #ffb3adbb;--cream: #f5f3ef;--cream-warm: #ede9e2;--text-dark: #1a2635;--text-body: #3d4f5e;--text-muted: #7a8e9d;--white: #fdfcfb;--font-display: 'Cormorant Garamond',Georgia,serif;--font-body: 'DM Sans',Helvetica,sans-serif}html{scroll-behavior: smooth}body{font-family: var(--font-body);background: var(--white);color: var(--text-dark);-webkit-font-smoothing: antialiased;overflow-x: hidden}nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;display: flex;align-items: center;justify-content: space-between;padding: 0 clamp(24px,5vw,72px);height: 72px;transition: background 0.4s,backdrop-filter 0.4s,box-shadow 0.4s}nav.scrolled{background: rgba(253,252,251,0.94);backdrop-filter: blur(12px);box-shadow: 0 1px 0 rgba(28,43,58,0.08)}.nav-logo{display: flex;align-items: center;text-decoration: none;height: 36px}.nav-logo-img{height: 36px;width: auto;display: block;filter: brightness(1) invert(0);transition: filter 0.4s,opacity 0.4s;opacity: 0.92}nav.scrolled .nav-logo-img{filter: invert(1) sepia(1) saturate(2) hue-rotate(175deg) brightness(0.35);opacity: 1}.nav-links{display: flex;gap: 36px;list-style: none}.nav-links a{font-family: var(--font-body);font-size: 13px;font-weight: 400;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;color: rgba(253,252,251,0.8);transition: color 0.3s}nav.scrolled .nav-links a{color: var(--text-muted)}.nav-links a:hover{color: var(--white) !important}nav.scrolled .nav-links a:hover{color: var(--navy) !important}.nav-cta{font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none;padding: 10px 22px;border: 1px solid rgba(253,252,251,0.4);color: var(--white);border-radius: 2px;transition: background 0.3s,color 0.3s,border-color 0.3s}.nav-cta:hover{background: rgba(255,255,255,0.12)}nav.scrolled .nav-cta{border-color: var(--navy);color: var(--navy)}nav.scrolled .nav-cta:hover{background: var(--navy);color: var(--white)}#hero{position: relative;height: 100vh;min-height: 640px;display: flex;align-items: flex-end;overflow: hidden}.hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.hero-overlay{position: absolute;inset: 0;background: linear-gradient( 105deg,rgba(17,30,42,0.08) 0%,rgba(17,30,42,0.0) 40%,rgba(17,30,42,0.72) 100% )}.hero-content{position: relative;z-index: 2;width: 100%;display: flex;justify-content: flex-start;padding: 0 clamp(24px,7vw,120px) clamp(48px,8vh,100px)}.hero-text{max-width: 520px;text-align: left}.hero-eyebrow{font-family: var(--font-body);font-size: 14px;font-weight: 500;letter-spacing: 0.28em;text-transform: uppercase;color: var(--steel-light);margin-bottom: 24px;opacity: 0;animation: fadeUp 0.8s 0.2s ease forwards}.hero-name{font-family: var(--font-display);font-size: clamp(54px,7vw,96px);font-weight: 300;line-height: 1.0;color: var(--white);margin-bottom: 8px;opacity: 0;animation: fadeUp 0.9s 0.4s ease forwards}.hero-name em{font-style: italic;font-weight: 300;color: rgba(245,243,239,0.82)}.hero-tagline{font-family: var(--font-display);font-size: clamp(18px,2.2vw,26px);font-weight: 300;font-style: italic;color: rgba(245,243,239,0.75);line-height: 1.4;margin-bottom: 36px;opacity: 0;animation: fadeUp 0.9s 0.6s ease forwards}.hero-actions{display: flex;gap: 16px;justify-content: flex-start;opacity: 0;animation: fadeUp 0.9s 0.8s ease forwards}.btn-primary{display: inline-block;font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;padding: 14px 32px;background: var(--steel);color: var(--white);border: 1px solid var(--steel);border-radius: 2px;transition: background 0.3s,transform 0.2s}.btn-primary:hover{background: var(--steel-light);transform: translateY(-1px)}.btn-ghost{display: inline-block;font-family: var(--font-body);font-size: 13px;font-weight: 400;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;padding: 14px 32px;background: transparent;color: var(--white);border: 1px solid rgba(255,255,255,0.4);border-radius: 2px;transition: background 0.3s,transform 0.2s}.btn-ghost:hover{background: rgba(255,255,255,0.1);transform: translateY(-1px)}.hero-watermark{position: absolute;bottom: -20px;right: clamp(24px,6vw,100px);z-index: 2;pointer-events: none}.hero-watermark img{height: clamp(160px,22vw,320px);width: auto;opacity: 0.09}.hero-scroll{position: absolute;bottom: 32px;left: clamp(24px,5vw,72px);display: flex;align-items: center;gap: 12px;z-index: 2;opacity: 0;animation: fadeUp 1s 1.2s ease forwards}.scroll-line{width: 40px;height: 1px;background: rgba(255,255,255,0.4)}.scroll-label{font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.5)}@keyframes fadeUp{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: translateY(0)}}section{position: relative}.section-inner{max-width: 1160px;margin: 0 auto;padding: 0 clamp(24px,5vw,72px)}.section-label{font-family: var(--font-body);font-size: 10px;font-weight: 500;letter-spacing: 0.25em;text-transform: uppercase;color: var(--steel);margin-bottom: 20px}.section-heading{font-family: var(--font-display);font-size: clamp(36px,4.5vw,60px);font-weight: 300;line-height: 1.1;color: var(--navy)}.section-heading em{font-style: italic;color: var(--steel)}#intro{background: var(--navy);padding: 72px 0}.intro-inner{max-width: 1160px;margin: 0 auto;padding: 0 clamp(24px,5vw,72px);display: flex;align-items: center;gap: clamp(40px,8vw,100px)}.intro-stat{flex-shrink: 0;text-align: center}.intro-stat-num{font-family: var(--font-display);font-size: clamp(40px,5vw,64px);font-weight: 300;color: var(--white);line-height: 1}.intro-stat-label{font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(255,255,255,0.45);margin-top: 6px}.intro-divider{width: 1px;height: 60px;background: rgba(255,255,255,0.12);flex-shrink: 0}.intro-text{font-family: var(--font-display);font-size: clamp(20px,2.4vw,30px);font-weight: 300;line-height: 1.5;color: rgba(245,243,239,0.85)}.intro-text strong{color: var(--white);font-weight: 500}#about{padding: clamp(80px,10vh,140px) 0;background: var(--cream)}.about-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(48px,7vw,100px);align-items: start}.about-body{font-family: var(--font-body);font-size: 16px;font-weight: 300;line-height: 1.8;color: var(--text-body);margin-top: 28px}.about-body p + p{margin-top: 18px}.credential-list{margin-top: 40px;display: flex;flex-direction: column;gap: 0}.credential-item{display: flex;align-items: flex-start;gap: 16px;padding: 18px 0;border-top: 1px solid rgba(28,43,58,0.1)}.credential-item:last-child{border-bottom: 1px solid rgba(28,43,58,0.1)}.cred-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--steel);flex-shrink: 0;margin-top: 7px}.cred-text{font-size: 15px;font-weight: 400;color: var(--text-dark);line-height: 1.5}.cred-sub{font-size: 13px;color: var(--text-muted);margin-top: 2px}#expertise{padding: clamp(80px,10vh,140px) 0;background: var(--white)}.expertise-header{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 56px}.expertise-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px}.expertise-card{background: var(--cream);padding: 44px 36px;position: relative;overflow: hidden;transition: background 0.3s}.expertise-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--steel);transform: scaleX(0);transform-origin: left;transition: transform 0.4s ease}.expertise-card:hover::before{transform: scaleX(1)}.expertise-card:hover{background: var(--cream-warm)}.expertise-number{font-family: var(--font-display);font-size: 64px;font-weight: 300;color: rgba(28,43,58,0.08);line-height: 1;margin-bottom: 16px}.expertise-title{font-family: var(--font-display);font-size: 26px;font-weight: 400;color: var(--navy);line-height: 1.2;margin-bottom: 14px}.expertise-desc{font-size: 14px;font-weight: 300;line-height: 1.75;color: var(--text-body)}#speaking{padding: clamp(80px,10vh,140px) 0;background: var(--navy-deep);overflow: hidden}.speaking-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(48px,7vw,100px);align-items: center}.speaking-left .section-label{color: var(--steel-light)}.speaking-left .section-heading{color: var(--white)}.speaking-body{font-size: 16px;font-weight: 300;line-height: 1.8;color: rgba(245,243,239,0.7);margin-top: 24px}.speaking-topics{margin-top: 40px;display: flex;flex-direction: column;gap: 0}.topic-row{display: flex;align-items: center;gap: 16px;padding: 16px 0;border-top: 1px solid rgba(255,255,255,0.08)}.topic-row:last-child{border-bottom: 1px solid rgba(255,255,255,0.08)}.topic-arrow{font-size: 14px;color: var(--steel-light);flex-shrink: 0}.topic-text{font-size: 15px;color: rgba(245,243,239,0.85)}.speaking-right{display: flex;flex-direction: column;gap: 16px}.speaking-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 4px;padding: 28px 32px;transition: background 0.3s}.speaking-card:hover{background: rgba(255,255,255,0.07)}.speaking-card-icon{font-size: 22px;margin-bottom: 12px;color: var(--steel-light);font-family: var(--font-display)}.speaking-card-title{font-family: var(--font-display);font-size: 20px;font-weight: 400;color: var(--white);margin-bottom: 8px}.speaking-card-desc{font-size: 14px;color: rgba(245,243,239,0.55);line-height: 1.65}.speaking-cta{margin-top: 36px}.btn-steel{display: inline-block;font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;padding: 14px 32px;background: var(--steel);color: var(--white);border-radius: 2px;transition: background 0.3s,transform 0.2s}.btn-steel:hover{background: var(--steel-light);transform: translateY(-1px)}#media{padding: clamp(80px,10vh,140px) 0;background: var(--cream)}.media-header{margin-bottom: 56px}.media-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.media-card{background: var(--white);border-radius: 2px;overflow: hidden;display: flex;flex-direction: column;transition: transform 0.3s,box-shadow 0.3s}.media-card:hover{transform: translateY(-4px);box-shadow: 0 16px 40px rgba(28,43,58,0.12)}.media-card-tag{padding: 24px 24px 0;display: flex;align-items: center;justify-content: space-between}.media-outlet{font-size: 11px;font-weight: 500;letter-spacing: 0.15em;text-transform: uppercase;color: var(--steel)}.media-type{font-size: 11px;color: var(--text-muted)}.media-card-body{padding: 16px 24px 28px;flex: 1;display: flex;flex-direction: column}.media-card-title{font-family: var(--font-display);font-size: 20px;font-weight: 400;line-height: 1.3;color: var(--navy);margin-bottom: 12px;flex: 1}.media-card-date{font-size: 12px;color: var(--text-muted)}.media-placeholder{background: linear-gradient(135deg,var(--navy-mid) 0%,var(--navy) 100%);height: 6px}#testimonials{padding: clamp(80px,10vh,140px) 0;background: var(--white)}.testimonials-header{text-align: center;margin-bottom: 64px}.testimonials-header .section-label{text-align: center}.testimonial-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.testimonial-card{background: var(--cream);padding: 40px 36px;border-radius: 2px;position: relative}.testimonial-quote-mark{font-family: var(--font-display);font-size: 80px;line-height: 0.6;color: var(--steel);opacity: 0.2;position: absolute;top: 32px;left: 32px}.testimonial-text{font-family: var(--font-display);font-size: 19px;font-weight: 300;font-style: italic;line-height: 1.65;color: var(--text-dark);position: relative;z-index: 1;margin-bottom: 28px}.testimonial-author{display: flex;flex-direction: column;gap: 2px}.testimonial-name{font-size: 14px;font-weight: 500;color: var(--navy)}.testimonial-role{font-size: 12px;color: var(--text-muted)}#contact{padding: clamp(80px,10vh,140px) 0;background: var(--navy)}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(48px,7vw,100px);align-items: start}.contact-left .section-label{color: var(--steel-light)}.contact-left .section-heading{color: var(--white)}.contact-desc{font-size: 16px;font-weight: 300;line-height: 1.8;color: rgba(245,243,239,0.65);margin-top: 20px}.contact-details{margin-top: 40px;display: flex;flex-direction: column;gap: 20px}.contact-detail{display: flex;flex-direction: column;gap: 4px}.contact-detail-label{font-size: 10px;letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255,255,255,0.3)}.contact-detail-value{font-size: 16px;color: rgba(245,243,239,0.85);text-decoration: none;transition: color 0.2s}.contact-detail-value:hover{color: var(--steel-light)}.contact-form{display: flex;flex-direction: column;gap: 20px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.form-group{display: flex;flex-direction: column;gap: 8px}.form-label{font-size: 11px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(255,255,255,0.4)}.form-input,.form-select,.form-textarea{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);border-radius: 2px;padding: 14px 16px;font-family: var(--font-body);font-size: 15px;color: var(--white);outline: none;transition: border-color 0.2s,background 0.2s;-webkit-appearance: none}.form-input::placeholder,.form-textarea::placeholder{color: rgba(255,255,255,0.2)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color: var(--steel);background: rgba(255,255,255,0.09)}.form-select option{background: var(--navy-deep);color: var(--white)}.form-textarea{resize: vertical;min-height: 130px}.form-submit{font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;padding: 16px 36px;background: var(--steel);color: var(--white);border: none;border-radius: 2px;cursor: pointer;align-self: flex-start;transition: background 0.3s,transform 0.2s}.form-submit:hover{background: var(--steel-light);transform: translateY(-1px)}.form-success{padding: 16px;background: rgba(255,140,130,0.12);border: 1px solid var(--steel);border-radius: 2px;color: var(--steel-light);font-size: 14px}footer{background: var(--navy-deep);padding: 32px clamp(24px,5vw,72px);display: flex;align-items: center;justify-content: space-between}.footer-name{font-family: var(--font-display);font-size: 18px;font-weight: 400;color: rgba(255,255,255,0.4)}.footer-copy{font-size: 12px;color: rgba(255,255,255,0.2)}.reveal{opacity: 0;transform: translateY(24px);transition: opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity: 1;transform: none}.reveal-delay-1{transition-delay: 0.1s}.reveal-delay-2{transition-delay: 0.2s}.reveal-delay-3{transition-delay: 0.3s}@media (max-width: 900px){.nav-links{display: none}.about-grid,.speaking-grid,.contact-grid{grid-template-columns: 1fr}.expertise-cards,.media-grid,.testimonial-grid{grid-template-columns: 1fr 1fr}.intro-inner{flex-wrap: wrap;gap: 24px}}@media (max-width: 600px){.expertise-cards,.media-grid,.testimonial-grid{grid-template-columns: 1fr}.form-row{grid-template-columns: 1fr}.hero-actions{flex-direction: column;align-items: flex-start}}[hidden]{display: none !important}a{color: inherit}.nav-mobile-only{display: none}nav.nav-open .nav-mobile-only{display: block}.nav-toggle{display: none;background: none;border: 1px solid rgba(253,252,251,0.4);color: var(--white);font-family: var(--font-body);font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;padding: 9px 14px;border-radius: 2px;cursor: pointer}nav.scrolled .nav-toggle{border-color: var(--navy);color: var(--navy)}@media (max-width: 900px){.nav-toggle{display: inline-block;margin-left: auto;margin-right: 12px}.nav-cta{display: none}nav.nav-open{background: var(--navy-deep)}nav.nav-open .nav-links{display: flex;flex-direction: column;gap: 0;position: absolute;top: 72px;left: 0;right: 0;background: var(--navy-deep);padding: 8px clamp(24px,5vw,72px) 24px}nav.nav-open .nav-links a{display: block;padding: 14px 0;color: rgba(253,252,251,0.85) !important;border-bottom: 1px solid rgba(255,255,255,0.08)}nav.nav-open .nav-logo-img{filter: none}nav.nav-open .nav-toggle{border-color: rgba(253,252,251,0.4);color: var(--white)}}a.media-card{text-decoration: none;color: inherit}.media-cover{aspect-ratio: 16 / 9;background: var(--navy-mid);overflow: hidden}.media-cover img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s ease}a.media-card:hover .media-cover img{transform: scale(1.03)}.media-card-link{font-size: 12px;color: var(--steel);margin-top: 4px}.media-status{font-size: 15px;color: var(--text-muted);padding: 24px 0}.media-skeleton{background: var(--white);min-height: 320px;opacity: 0.6}.text-link{font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;color: var(--steel);border-bottom: 1px solid currentColor;padding-bottom: 2px;white-space: nowrap;margin-bottom: 8px}.media-header-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}#events{padding: clamp(64px,8vh,110px) 0;background: var(--white)}.events-list{margin-top: 48px;display: flex;flex-direction: column}.event-row{display: grid;grid-template-columns: 220px 1fr auto;gap: 32px;align-items: center;padding: 28px 0;border-top: 1px solid rgba(28,43,58,0.1);text-decoration: none;color: inherit;transition: background 0.3s}.event-row:last-child{border-bottom: 1px solid rgba(28,43,58,0.1)}.event-row:hover .event-title{color: var(--steel)}.event-date{font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--steel);line-height: 1.6}.event-title{font-family: var(--font-display);font-size: 26px;font-weight: 400;color: var(--navy);line-height: 1.25;transition: color 0.3s}.event-place{font-size: 14px;color: var(--text-muted);margin-top: 6px}.event-arrow{font-size: 18px;color: var(--steel)}@media (max-width: 700px){.event-row{grid-template-columns: 1fr;gap: 8px}.event-arrow{display: none}}.page-hero{background: var(--navy);padding: calc(72px + clamp(56px,9vh,110px)) 0 clamp(56px,8vh,96px)}.page-hero .section-label{color: var(--steel-light)}.page-hero .section-heading{color: var(--white)}.page-hero-sub{font-family: var(--font-display);font-style: italic;font-size: clamp(18px,2vw,24px);font-weight: 300;color: rgba(245,243,239,0.7);margin-top: 18px;max-width: 640px;line-height: 1.5}.page-body{background: var(--cream);padding: clamp(56px,8vh,100px) 0 clamp(80px,10vh,140px);min-height: 40vh}.chips{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 40px}.chip{font-family: var(--font-body);font-size: 12px;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;padding: 10px 18px;border: 1px solid rgba(28,43,58,0.2);background: transparent;color: var(--text-body);border-radius: 2px;cursor: pointer;transition: background 0.2s,color 0.2s,border-color 0.2s}.chip:hover{border-color: var(--navy);color: var(--navy)}.chip[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: var(--white)}.load-more-wrap{text-align: center;margin-top: 48px}.btn-outline{font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;padding: 14px 32px;background: transparent;color: var(--navy);border: 1px solid var(--navy);border-radius: 2px;cursor: pointer;text-decoration: none;display: inline-block;transition: background 0.3s,color 0.3s}.btn-outline:hover{background: var(--navy);color: var(--white)}.btn-outline:disabled{opacity: 0.5;cursor: default}.article-wrap{max-width: 760px;margin: 0 auto;padding: 0 clamp(24px,5vw,72px)}.article-meta{font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,243,239,0.55);margin-top: 22px}.article-meta a{color: var(--steel-light);text-decoration: none}.article-cover{max-width: 1000px;margin: calc(-1 * clamp(32px,5vh,64px)) auto 0;padding: 0 clamp(24px,5vw,72px);position: relative;z-index: 2}.article-cover img{width: 100%;max-height: 560px;object-fit: cover;display: block;border-radius: 2px}.article-body{font-size: 17px;font-weight: 300;line-height: 1.85;color: var(--text-body);margin-top: 48px}.article-body>* + *{margin-top: 1.1em}.article-body h2,.article-body h3,.article-body h4{font-family: var(--font-display);font-weight: 400;color: var(--navy);line-height: 1.25;margin-top: 1.6em}.article-body h2{font-size: 34px}.article-body h3{font-size: 27px}.article-body h4{font-size: 22px}.article-body a{color: var(--navy);text-decoration-color: var(--steel);text-underline-offset: 3px}.article-body strong{font-weight: 500;color: var(--text-dark)}.article-body img,.article-body video,.article-body iframe{max-width: 100%;height: auto;display: block;margin: 1.6em auto;border-radius: 2px}.article-body iframe{width: 100%;aspect-ratio: 16 / 9;height: auto;border: 0}.article-body blockquote{border-left: 2px solid var(--steel);padding-left: 24px;font-family: var(--font-display);font-style: italic;font-size: 22px;color: var(--text-dark)}.article-body ul,.article-body ol{padding-left: 1.4em}.article-body li + li{margin-top: 0.4em}.article-body figcaption{font-size: 13px;color: var(--text-muted);text-align: center;margin-top: -1em}.article-body hr{border: 0;border-top: 1px solid rgba(28,43,58,0.15);margin: 2.4em 0}.article-foot{margin-top: 64px;padding-top: 32px;border-top: 1px solid rgba(28,43,58,0.12);display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap}.related{margin-top: 80px}.related h2{font-family: var(--font-display);font-weight: 300;font-size: 36px;color: var(--navy);margin-bottom: 32px}.state-msg{font-family: var(--font-display);font-size: 26px;font-weight: 300;color: var(--navy);text-align: center;padding: 60px 0}.event-facts{display: flex;flex-direction: column;gap: 6px;margin-top: 22px;color: rgba(245,243,239,0.75);font-size: 15px}.event-facts strong{color: var(--white);font-weight: 500}.event-actions{margin-top: 32px;display: flex;gap: 16px;flex-wrap: wrap;align-items: center}.event-note{font-size: 14px;color: rgba(245,243,239,0.6)}.form-group.half{grid-column: auto}.form-fields{display: grid;grid-template-columns: 1fr 1fr;gap: 20px 16px}.form-fields .form-group{grid-column: 1 / -1}.form-fields .form-group.half{grid-column: span 1}.form-req{color: var(--steel-light);margin-left: 4px}.form-help{font-size: 12px;color: rgba(255,255,255,0.35)}.form-err{font-size: 12px;color: var(--steel-light)}.form-input[aria-invalid="true"],.form-select[aria-invalid="true"],.form-textarea[aria-invalid="true"]{border-color: var(--steel)}.form-level-err{font-size: 14px;color: var(--steel-light)}.form-submit:disabled{opacity: 0.6;cursor: default;transform: none}.form-loading{font-size: 14px;color: rgba(255,255,255,0.45)}@media (max-width: 600px){.form-fields{grid-template-columns: 1fr}.form-fields .form-group.half{grid-column: 1 / -1}}.article-wrap .section-heading{font-size: clamp(34px,4.2vw,54px)}.page-hero .btn-ghost{color: var(--white)}