@scope (.community-new){
.ip-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;height:250px;border:1px solid #d6dbe2;border-radius:24px;background:linear-gradient(135deg,#e7eaf0,#f5f6f7 55%,#e3e7ec);box-shadow:inset 0 1px 0 #ffffffb3,0 5px 15px #19243b04}
.ip-silver{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.ip-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -1px 2px #7f8c9d0c;pointer-events:none}
@media(max-width:700px){.ip-card{height:auto;aspect-ratio:1.7;border-radius:22px}}
.ip-card{border:1px solid #cdd1d7;box-shadow:0 10px 28px rgba(25,36,59,.045)}
.ip-card:after{box-shadow:none}
.ip-card{display:flex;flex-direction:column;gap:40px;box-sizing:border-box;height:auto;min-height:320px;padding:24px}
.ip-icon{position:relative;z-index:1;display:block;width:36px;height:36px;flex:0 0 36px;overflow:visible}
.ip-copy{position:relative;z-index:1;margin-top:auto}
.ip-copy h3{margin:0 0 7px;color:#19243b;font:500 22px/1.12 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em}
.ip-copy p{margin:0;color:#39465a;font:400 16px/1.45 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:0}
.ip-nowrap{white-space:nowrap}
.ip-silver-dark{animation:ip-icon-dark 6s ease-in-out infinite alternate}
.ip-silver-light{animation:ip-icon-light 6s ease-in-out infinite alternate}
@keyframes ip-icon-dark{to{stop-color:#64748b}}
@keyframes ip-icon-light{to{stop-color:#b0bac8}}
@media(max-width:700px){.ip-card{min-height:288px;padding:22px;aspect-ratio:auto}
.ip-copy h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ip-silver-dark,.ip-silver-light{animation:none}}
.ip-silver{z-index:0}
.ip-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 220px 180px at 42px 38px,rgba(255,255,255,.86) 0%,rgba(255,255,255,.65) 30%,rgba(255,255,255,.22) 65%,rgba(255,255,255,0) 100%)}
.ip-icon,.ip-copy{z-index:2}
.ip-card{height:auto;min-height:240px;padding:24px;gap:16px;border-radius:24px;aspect-ratio:auto}
.ip-copy{display:flex;flex-direction:column;gap:4px}
.ip-copy h3{margin:0;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.6px}
.ip-copy p{font-size:16px;line-height:24px}
.ip-card{border:0;outline:1px solid #cdd1d7;outline-offset:-1px}
.ip-copy{margin-top:32px}
.ip-card{outline:none}
.ip-card:after{z-index:3;border:1px solid #cdd1d7;box-sizing:border-box}
@font-face{font-family:IPOReferenceInter;src:url('/assets/principles-fonts/inter-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:IPOReferenceInstrument;src:url('/assets/principles-fonts/instrument-sans.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.ip-copy h3{font-family:IPOReferenceInstrument,Arial,sans-serif}
.ip-copy p{font-family:IPOReferenceInter,Arial,sans-serif}
.ip-copy h3 .ip-accent{color:#c9342f}
.ip-copy p{display:grid;font-size:15px;line-height:22px}
.ip-copy p:before{content:attr(data-layout-copy);grid-area:1/1;visibility:hidden;pointer-events:none;font-size:16px;line-height:24px}
.ip-body-text{display:block;grid-area:1/1;align-self:end}
.ip-card{min-height:240px}
.ip-copy{margin-top:32px;flex:1}
.ip-copy p{margin-top:auto}
.ip-copy p:before{display:none}
.ip-card{box-sizing:border-box;height:240px;min-height:240px;max-height:240px;gap:0}
.ip-copy{position:absolute;left:24px;right:24px;bottom:24px;margin-top:0;flex:none;gap:4px}
.ip-copy p{margin-top:0}
@media(max-width:360px){.ip-card{height:264px;min-height:264px;max-height:264px}}
}
