.about-story{flex-direction:column;gap:clamp(4rem,8vw,6.5rem);margin-top:clamp(3rem,6vw,5rem);display:flex}.about-eyebrow{color:var(--site-brand);letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.about-eyebrow>span{color:color-mix(in srgb, var(--site-gold-deep) 78%, var(--site-ink));font-variant-numeric:tabular-nums;letter-spacing:.18em}.about-eyebrow>span:after{content:"";vertical-align:middle;background-image:linear-gradient(90deg, var(--site-gold), transparent);width:2rem;height:1px;margin-left:.75rem;display:inline-block}.about-eyebrow--center{justify-content:center;display:flex}.about-eyebrow--light{color:var(--site-brand-light)}.about-eyebrow--light>span{color:var(--site-gold-light)}.about-lead{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:64rem){.about-lead{grid-template-columns:5fr 6fr}}.about-lead__title{font-family:var(--site-font-display);letter-spacing:-.03em;color:var(--site-ink);text-wrap:balance;word-break:keep-all;margin-top:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.2}.about-lead__photo{border-radius:var(--site-radius-card);aspect-ratio:16/10;position:relative;overflow:hidden;box-shadow:0 2rem 4rem -1.5rem #00303c59}.about-lead__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-lead__photo figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--site-footer-fg);background-color:#03151b9e;border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.about-promises{flex-direction:column;gap:2rem;display:flex}.about-promises__list{gap:1rem;display:grid}@media (min-width:56.25rem){.about-promises__list{grid-template-columns:repeat(3,1fr)}}.about-promise{--about-card-pad:clamp(1.5rem, 2.4vw, 2rem);padding:var(--about-card-pad);border-radius:var(--site-radius-card);background-image:linear-gradient(180deg, var(--site-bg) 0%, var(--site-plate-mid) 55%, var(--site-plate-base) 100%);box-shadow:inset 0 1px 0 var(--site-bg), 0 1px 2px #03151b0f, 0 1.5rem 3rem -1.75rem #00303c66;border:1px solid #03151b12;flex-direction:column;gap:.875rem;display:flex;position:relative;overflow:hidden}.about-promise__photo{margin:calc(-1 * var(--about-card-pad)) calc(-1 * var(--about-card-pad)) .25rem;aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.about-promise__photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--site-ease);position:absolute;inset:0}.about-promise:hover .about-promise__photo img{transform:scale(1.03)}.about-promise__top{justify-content:space-between;align-items:center;display:flex}.about-promise__icon{background-color:color-mix(in srgb, var(--site-brand) 10%, transparent);width:3.25rem;height:3.25rem;color:var(--site-brand);border-radius:1rem;place-items:center;display:grid}.about-promise__icon svg{width:1.75rem;height:1.75rem}.about-promise__number{font-family:var(--site-font-display);background-image:linear-gradient(var(--site-gold-light), var(--site-gold) 55%, var(--site-gold-deep));color:var(--site-gold-deep);-webkit-text-fill-color:transparent;opacity:.85;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1}.about-promise__title{letter-spacing:-.02em;color:var(--site-ink);word-break:keep-all;font-size:1.1875rem;font-weight:800;line-height:1.35}.about-promise__body p{font-size:.9375rem;line-height:1.75}.about-process{border-radius:var(--site-radius-card);background-color:var(--site-footer);color:var(--site-footer-fg);background-image:-webkit-radial-gradient(80% 140% at 100% 0,#5fa8b838,#0000 60%),-webkit-linear-gradient(#03151beb,#03151bdb),-webkit-image-set(url(/media/practice/space-08-1600.avif) 1x type("image/avif"),url(/media/practice/space-08-1600.webp) 1x type("image/webp"));background-image:radial-gradient(80% 140% at 100% 0,#5fa8b838,#0000 60%),linear-gradient(#03151bdb,#03151beb),image-set("/media/practice/space-08-1600.avif" 1x type("image/avif"),"/media/practice/space-08-1600.webp" 1x type("image/webp"));background-position:50%;background-size:cover;padding:clamp(1.75rem,3vw,2.5rem);position:relative}.about-process__label{letter-spacing:-.02em;text-align:center;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:800}.about-process__bracket{border:1px solid var(--site-gold);border-bottom:0;border-radius:.75rem .75rem 0 0;height:1.25rem;margin:1.5rem 10% 0;position:relative}.about-process__bracket span{background-color:var(--site-footer);color:var(--site-gold-light);letter-spacing:.12em;padding:0 .75rem;font-size:.75rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.about-process__steps{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.75rem;display:grid;position:relative}.about-process__steps:before{content:"";background-image:linear-gradient(90deg, var(--site-brand-light), var(--site-gold));opacity:.6;height:2px;position:absolute;top:1.25rem;left:10%;right:10%}.about-process__step{text-align:center;flex-direction:column;align-items:center;gap:.625rem;display:flex;position:relative}.about-process__dot{background-color:var(--site-footer);width:2.5rem;height:2.5rem;color:var(--site-footer-fg);box-shadow:0 0 0 4px var(--site-footer);border:1px solid #ffffff40;border-radius:999px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.about-process__step:first-child .about-process__dot{border-color:var(--site-gold-light);background-color:var(--site-gold-light);color:var(--site-footer)}.about-process__name{word-break:keep-all;font-size:.9375rem;font-weight:700}@media (max-width:40rem){.about-process__bracket{display:none}.about-process__steps{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.about-process__steps:before{width:2px;height:auto;inset:1.25rem auto 1.25rem 1.25rem}.about-process__step{text-align:left;flex-direction:row}}.about-people{border-radius:var(--site-radius-card);background-color:var(--site-footer);color:var(--site-footer-fg);background-image:-webkit-radial-gradient(90% 120% at 0 0,#5fa8b82e,#0000 60%),-webkit-linear-gradient(#03151bcc 0%,#03151bdb 45%,#03151bf0 100%),-webkit-image-set(url(/media/practice/space-10-1600.avif) 1x type("image/avif"),url(/media/practice/space-10-1600.webp) 1x type("image/webp"));background-image:radial-gradient(90% 120% at 0 0,#5fa8b82e,#0000 60%),linear-gradient(90deg,#03151bf0 0%,#03151bdb 55%,#03151bcc 100%),image-set("/media/practice/space-10-1600.avif" 1x type("image/avif"),"/media/practice/space-10-1600.webp" 1x type("image/webp"));background-position:50%;background-size:cover;align-items:center;gap:2.5rem;padding:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:64rem){.about-people{grid-template-columns:5fr 7fr}}.about-people__title{font-family:var(--site-font-display);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:800}.about-people .about-people__body p{color:#f2f4f1db;font-size:.9375rem;line-height:1.8}.about-people .about-people__body a{color:var(--site-gold-light)}.about-people__list{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:40rem){.about-people__list{grid-template-columns:repeat(4,1fr)}}.about-person{color:var(--site-footer-fg);text-align:center;transition:background-color .3s var(--site-ease);outline-offset:3px;background-color:#ffffff0a;border-radius:1rem;flex-direction:column;align-items:center;gap:.125rem;padding-bottom:.75rem;display:flex}.about-person:hover{background-color:#ffffff14}.about-person:focus-visible{outline:2px solid}.about-person__photo{aspect-ratio:4/5;background-image:linear-gradient(#5fa8b84d,#5fa8b80a);border-radius:1rem 1rem 0 0;width:100%;margin-bottom:.625rem;display:block;position:relative;overflow:hidden}.about-person__photo img{object-fit:cover;object-position:50% 6%;width:100%;height:100%;transition:transform .6s var(--site-ease);position:absolute;inset:0}.about-person:hover .about-person__photo img{transform:scale(1.04)}.about-person__role{color:var(--site-gold);font-size:.75rem;font-weight:700}.about-person__name{font-size:1rem;font-weight:800}@media (prefers-reduced-motion:reduce){.about-person__photo img,.about-promise__photo img{transition:none}.about-person:hover .about-person__photo img,.about-promise:hover .about-promise__photo img{transform:none}}
