.reference-stories,.reference-invitation{width:calc(100% - var(--page-gutter,32px)*2);max-width:var(--landing-width,1320px)}.reference-stories{isolation:isolate;aspect-ratio:2048/566;place-items:center;margin:10px auto 8px;scroll-margin-top:24px;display:grid;position:relative}.reference-stories-art{z-index:-1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reference-stories-copy{text-align:center;color:#0b2348;width:30%;max-width:350px;padding:4px 0 0}.reference-stories-copy h2{letter-spacing:-1px;margin:0 0 15px;font-size:clamp(21px,2.15vw,29px);font-weight:750;line-height:1.09}.reference-stories-copy p{color:#425a7c;text-wrap:pretty;margin:0;font-size:clamp(12px,1.12vw,15px);line-height:1.55}.reference-stories-copy a{color:#2257fa;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-top:17px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.reference-stories-copy a:hover{text-decoration:underline}.reference-stories-mobile{display:none}.reference-invitation{isolation:isolate;aspect-ratio:3.45;color:#0b2348;background:#eeeefe;border-radius:20px;justify-content:space-between;align-items:center;margin:0 auto 10px;display:flex;position:relative;overflow:hidden}.reference-invitation-art{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reference-invitation-copy{width:29%;padding:24px 0 24px 30px}.reference-invitation-copy .reference-invitation-eyebrow{letter-spacing:.75px;color:#102c61;margin:0 0 12px;font-size:10px;font-weight:650;line-height:1.4}.reference-invitation-copy h2{letter-spacing:-1.05px;margin:0 0 10px;font-size:clamp(23px,2.4vw,31px);font-weight:750;line-height:1.05}.reference-invitation-copy>p:not(.reference-invitation-eyebrow){color:#4f6486;text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.reference-invitation-copy a{color:#2257fa;background:#ffffff80;border:1px solid #3460fd;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:37px;margin-top:15px;padding:7px 10px;font-size:11px;font-weight:550;line-height:1.35;text-decoration:none;display:inline-flex}.reference-invitation-copy a:hover{background:#fff}.reference-invitation-list{color:#314f7f;background:linear-gradient(135deg,#ffffff80,#ffffff45);border:1px solid #ffffff94;border-radius:16px;gap:14px;width:19%;margin:66px 1.8% 0 0;padding:16px 12px;font-size:11px;line-height:1.45;list-style:none;display:grid;box-shadow:0 6px 22px #4b419609}.reference-invitation-list li{align-items:flex-start;gap:8px;display:flex}.reference-invitation-list li>img{flex:none}.reference-invitation-list li>span{overflow-wrap:anywhere;min-width:0}@media (width<=1000px){.reference-invitation-copy{width:30%;padding:22px 0 22px 22px}.reference-invitation-copy h2{font-size:24px}.reference-invitation-copy>p:not(.reference-invitation-eyebrow){font-size:11px}.reference-invitation-list{gap:10px;width:20%;margin-top:64px;padding:12px 9px;font-size:10px}.reference-invitation-copy a{font-size:10px}.reference-invitation-copy .reference-invitation-eyebrow{font-size:9px}}@media (width<=760px){.reference-stories{aspect-ratio:auto;background:#fff;margin:18px auto 28px;display:block}.reference-stories-art{display:none}.reference-stories-copy{width:calc(100% - 48px);max-width:370px;margin:auto;padding:18px 0 0}.reference-stories-copy h2{letter-spacing:-.8px;font-size:29px}.reference-stories-copy p{font-size:14px}.reference-stories-copy a{margin-top:10px;font-size:13px}.reference-stories-mobile{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.reference-stories-mobile img{align-self:start;width:100%;height:auto}.reference-invitation{aspect-ratio:auto;border-radius:20px;min-height:510px;padding:24px;display:block}.reference-invitation-art{object-fit:cover;object-position:50% 50%;width:150%;height:230px;top:180px;left:-25%}.reference-invitation-copy{width:100%;max-width:380px;padding:0;position:relative}.reference-invitation-copy .reference-invitation-eyebrow{margin-bottom:10px;font-size:10px}.reference-invitation-copy h2{font-size:28px}.reference-invitation-copy>p:not(.reference-invitation-eyebrow){max-width:350px;font-size:12px}.reference-invitation-copy a{background:#fff;min-height:40px;margin-top:14px;font-size:12px}.reference-invitation-list{background:#ffffff80;grid-template-columns:1fr 1fr;gap:12px 10px;width:100%;margin:210px 0 0;padding:14px 12px;font-size:11px;display:grid;position:relative}}@media (width<=480px){.reference-invitation-list{grid-template-columns:1fr}}@media (forced-colors:active){.reference-stories-copy,.reference-invitation-copy,.reference-invitation-list{color:canvastext;background:canvas}.reference-invitation{border:1px solid canvastext}}