/*! ===== bernard:section inline https://theasc.com/news/sophie-darlington-new-asc-member ===== */
* { box-sizing: border-box; margin: 0px; padding: 0px; }
html { line-height: 1.15; text-size-adjust: 100%; color: rgb(49, 49, 49); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
body { display: flex; flex-direction: column; height: 100vh; min-height: 100vh; }
.main-content { margin: 8rem auto; padding-left: 1.5rem; max-width: 60rem; }
@media (width <= 720px) {
  .main-content { margin-top: 4rem; }
}
/*! ===== bernard:section inline https://theasc.com/news/sophie-darlington-new-asc-member ===== */
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes scale { 
  0%, 100% { transform: none; }
  50% { transform: scale3d(1, 1, 1); }
}
@keyframes stroke { 
  100% { stroke-dashoffset: 0; }
}
@keyframes scale-up-center { 
  0% { transform: scale(0.01); }
  100% { transform: scale(1); }
}
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fireworks { 
  0% { transform: scale(0); opacity: 0; }
  50% { transform: scale(1.5); opacity: 1; }
  100% { transform: scale(2); opacity: 0; }
}
@keyframes firework { 
  0% { opacity: 0; stroke-dashoffset: 8; }
  30% { opacity: 1; }
  100% { stroke-dashoffset: -8; }
}
@keyframes unspin { 
  40% { stroke-width: 1px; stroke-linecap: square; stroke-dashoffset: 192; }
  100% { stroke-width: 0; }
}
@keyframes fade-in-animation { 
  0% { fill: rgb(178, 15, 3); stroke: rgb(178, 15, 3); }
  100% { fill: rgb(242, 242, 242); stroke: rgb(242, 242, 242); }
}
@keyframes dots { 
  0% { content: ""; }
  25% { content: "."; }
  50% { content: ".."; }
  75% { content: "..."; }
  100% { content: ""; }
}
* { box-sizing: border-box; margin: 0px; padding: 0px; }
html { line-height: 1.15; text-size-adjust: 100%; color: rgb(49, 49, 49); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
body { display: flex; flex-direction: column; height: 100vh; min-height: 100vh; }
.main-content { margin: 8rem auto; padding-right: 2rem; padding-left: 2rem; width: 100%; max-width: 60rem; }
.main-content .LNliA4 { height: 76.391px; }
.UaKbA7 { margin: 2rem 0px; }
.tQCs5 { margin-top: 2rem; margin-bottom: 0.5rem; }
.JxPg0 { margin-top: 0.5rem; margin-bottom: 2rem; }
.czPB7 { margin-right: 0.5rem; width: 2rem; height: 2rem; }
.PsjX1 { display: none; }
.main-wrapper { display: flex; flex: 1 1 0%; flex-direction: column; align-items: center; }
h1 { line-height: 125%; font-size: 2.5rem; font-weight: 600; }
h2 { margin-bottom: 8px; line-height: 125%; font-size: 1.5rem; font-weight: 600; font-style: normal; }
p { margin-bottom: 8px; line-height: 150%; font-size: 1rem; font-weight: 300; font-style: normal; }
a { display: inline-block; text-decoration: underline; font-size: 1rem; font-weight: 400; font-style: normal; cursor: pointer; }
b { font-weight: 600; }
.BwHf1 { margin-top: 0px; margin-bottom: 2rem; font-weight: 400; }
.RBft2 { margin: 8px 0px; }
.mePr6 { display: flex; gap: 16px; align-items: center; }
#iniZb7::after { animation: 1.4s steps(4) 0s infinite normal none running dots; content: ""; }
.footer { margin: 0px auto; padding-right: 2rem; padding-left: 2rem; width: 100%; max-width: 60rem; line-height: 1.125rem; font-size: 0.75rem; }
.footer a { font-size: 0.75rem; }
.footer-inner { display: flex; justify-content: center; border-top: 1px solid rgb(217, 217, 217); padding-top: 1rem; padding-bottom: 1rem; }
.footer-wrapper { text-align: center; }
.footer-divider { border: 1px solid rgb(217, 217, 217); height: 12px; }
.footer-link-wrapper { display: flex; gap: 8px; align-items: center; }
@media (prefers-color-scheme: dark) {
  body { background-color: rgb(34, 34, 34); color: rgb(217, 217, 217); }
}
@media (width <= 1024px) {
  .main-content { padding-right: 1.5rem; padding-left: 1.5rem; }
  .footer { padding-right: 1.5rem; padding-left: 1.5rem; }
}
@media (width <= 720px) {
  .main-content { padding-right: 1rem; padding-left: 1rem; }
  .footer { padding-right: 1rem; padding-left: 1rem; }
}
.LNliA4 { height: 76.391px; }
.FXAE1 { display: inline-block; position: relative; width: 1.875rem; height: 1.875rem; }
.FXAE1 div { box-sizing: border-box; display: block; position: absolute; animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite normal none running lds-ring; border-width: 0.3rem; border-style: solid; border-image: initial; border-radius: 50%; border-color: rgb(49, 49, 49) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); width: 1.875rem; height: 1.875rem; }
.FXAE1 div:nth-child(1) { animation-delay: -0.45s; }
.FXAE1 div:nth-child(2) { animation-delay: -0.3s; }
.FXAE1 div:nth-child(3) { animation-delay: -0.15s; }
@keyframes lds-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media (prefers-color-scheme: dark) {
  body { background-color: rgb(0, 0, 0); color: rgb(242, 242, 242); }
  body h1, body h2 { color: rgb(242, 242, 242); }
   body .footer-text { color: rgb(242, 242, 242); }
  body a { color: rgb(130, 182, 255); }
  body a:link { color: rgb(242, 242, 242); }
  body a:hover { color: rgb(185, 214, 255); }
  body a:visited { color: rgb(157, 148, 236); }
  body a:focus, body a:active { outline: rgb(70, 147, 255) solid 2px; outline-offset: 2px; border-radius: 2px; }
  body a:link { color: rgb(130, 182, 255); }
  body .footer-divider { border: 1px solid rgb(242, 242, 242); }
  body .footer-inner { border-top: 1px solid rgb(242, 242, 242); }
  body .BwHf1 { color: rgb(182, 182, 182); }
}
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
[data-b-vp="mobile"]{display:none !important}
@media (max-width:767px){[data-b-vp="desktop"]{display:none !important}[data-b-vp="mobile"]{display:block !important}}
@media (min-width:768px){[data-b-vpv="mobile"]{display:none !important}}
@media (max-width:767.98px){[data-b-vpv="desktop"]{display:none !important}}
img{height:auto;width:auto}