.stats{margin-top:2rem}.stats p{margin:0}.stat__value{font-size:clamp(2.25rem,4vw,3rem);font-weight:700;line-height:1;letter-spacing:-.03em}.stat__label{font-weight:700}.stat__context{color:var(--bs-secondary-color);font-size:.95rem;font-weight:300}.stats--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;background:var(--bs-border-color);border:1px solid var(--bs-border-color)}@media(max-width:575.98px){.stats--grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:992px){.stats--grid{grid-template-columns:repeat(3,1fr)}}.stats--grid .stat{background:var(--bs-body-bg);padding:1.75rem 1.5rem}.stats--grid .stat__value{margin-bottom:.75rem}.stats--grid .stat__label{margin-bottom:.35rem}.stats--list{border-top:1px solid var(--bs-border-color)}.stats--list .stat{display:grid;grid-template-columns:minmax(7rem,12rem)1fr;gap:1.5rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid var(--bs-border-color)}@media(max-width:575.98px){.stats--list .stat{grid-template-columns:1fr;gap:.4rem}}.stats--list .stat__value{font-size:clamp(1.75rem,3.5vw,2.5rem)}.principles__intro{font-size:1.2rem;font-weight:300;line-height:1.6;margin-bottom:2rem}@media(min-width:992px){.principles__intro{padding-right:2rem;margin-bottom:0}}.section ol.principles{counter-reset:principle;list-style:none;margin:0;padding:0}.section .principles .principle{counter-increment:principle;list-style:none;position:relative;margin:0;padding:1.1rem 0 1.1rem 3rem!important;border-top:1px solid var(--bs-border-color)}.section .principles .principle:last-child{border-bottom:1px solid var(--bs-border-color)}.section .principles .principle::before{content:counter(principle,decimal-leading-zero)!important;display:block!important;position:absolute;left:0;top:1.35rem;width:auto!important;height:auto!important;background:0 0;font:600 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--bs-secondary-color)}.section .principles .principle p{margin:0}.principle__title{font-size:1.1rem;font-weight:700}.principle__body{color:var(--bs-secondary-color);font-weight:300}@media(max-width:767.98px){#about .about__profile-picture{flex:0 0 100%;max-width:100%;width:100%;margin-left:0;margin-right:0}#about img.image-left-overflow{max-width:100%;margin-left:0}}