.ccshof-profile-page{padding:48px 18px 70px;background:#f2f2f2}.ccshof-profile-container{max-width:1120px;margin:0 auto}.ccshof-profile{background:#fff;color:#252525;box-shadow:0 12px 38px rgba(0,0,0,.09)}.ccshof-profile__hero{background:#000000;padding:58px 7%;border-bottom:5px solid #000000;color:#fff}.ccshof-profile__eyebrow{margin:0 0 16px!important;color:#ffffff!important;font-size:12px!important;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.ccshof-profile__hero h1{margin:0;color:#fff;font-size:clamp(32px,5vw,56px);line-height:1.12;font-weight:800}.ccshof-profile__year{font-size:19px;color:#ffffff;margin:14px 0}.ccshof-profile__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ccshof-profile__facts span{border:1px solid #ffffff;color:#ffffff;padding:7px 13px;font-size:13px}.ccshof-profile__body{display:grid;grid-template-columns:minmax(200px,340px) minmax(0,1fr);gap:45px;padding:46px 7%}.ccshof-profile__photo img{width:100%;height:auto;display:block;border:8px solid #e5e5e5;box-shadow:0 4px 15px #0002}.ccshof-profile__details section{margin:0 0 34px}.ccshof-profile__details h2{font-size:24px;line-height:1.3;color:#222;border-bottom:2px solid #000000;padding-bottom:11px;margin:0 0 17px}.ccshof-profile__copy{font-size:16px;line-height:1.8;color:#454545}.ccshof-profile__copy p:first-child{margin-top:0}.ccshof-profile__footer{border-top:1px solid #eee;background:#f7f7f7;padding:21px 7%}.ccshof-profile__footer a{color:#000000;font-weight:700;text-decoration:none}.ccshof-profile__footer a:hover{text-decoration:underline}@media(max-width:700px){.ccshof-profile-page{padding:20px 12px 35px}.ccshof-profile__hero{padding:36px 24px}.ccshof-profile__body{display:block;padding:30px 24px}.ccshof-profile__photo{max-width:300px;margin:0 auto 30px}}
