.piper-page :is(p,li,td,th){font-size:18px;line-height:1.7}.piper-page section{scroll-margin-top:110px}.piper-page .pr-card img{aspect-ratio:16 / 9;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.piper-page .pr-disclaimer{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding:18px 0}.piper-page .pr-disclaimer p{color:hsl(var(--muted-foreground))}.piper-page .pr-timeline{position:relative;padding-left:64px}.piper-page .pr-timeline:before{content:"";position:absolute;left:23px;top:24px;bottom:18px;width:4px;border-radius:4px;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--icon-teal)));opacity:.35}.piper-page .pr-timeline-start{position:relative;display:flex;align-items:center;gap:16px;margin-left:-64px;margin-bottom:28px}.piper-page .pr-timeline-plane{width:50px;height:50px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 6px hsl(var(--seafoam));flex-shrink:0}.piper-page .pr-timeline li{position:relative;padding:14px 20px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:var(--section-card-shadow)}.piper-page .pr-timeline li+li{margin-top:14px}.piper-page .pr-dot{position:absolute;left:-50px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:999px;box-shadow:0 0 0 4px hsl(var(--seafoam))}.piper-page .pr-dot-near{background:hsl(var(--icon-teal))}.piper-page .pr-dot-mid{background:hsl(var(--navy-bright))}.piper-page .pr-dot-far{background:hsl(var(--primary))}.piper-page .pr-time{font-weight:700;color:hsl(var(--primary))}.piper-page .pr-badge{position:absolute;top:14px;right:14px;border-radius:999px;padding:6px 14px;font-size:16px;font-weight:700;line-height:1.3;background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 6px 16px -8px hsl(var(--foreground) / .5)}.piper-page .pr-school-card{background:hsl(var(--card));border-radius:12px;border:1px solid hsl(var(--border));border-left:8px solid hsl(var(--icon-teal) / .45);padding:36px 40px;box-shadow:var(--section-card-shadow)}.piper-page .pr-stat{background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:4px solid hsl(var(--primary));border-radius:8px;padding:24px;box-shadow:var(--section-card-shadow)}.piper-page .pr-stat-value{font-family:var(--font-heading);font-weight:700;font-size:34px;line-height:1.15;color:hsl(var(--primary))}.piper-page .pr-table{width:100%;border-collapse:separate;border-spacing:0;background:hsl(var(--card));border-radius:12px;overflow:hidden;box-shadow:var(--section-card-shadow);border:1px solid hsl(var(--border))}.piper-page .pr-table thead th{background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:left;font-weight:700;padding:16px 20px}.piper-page .pr-table tbody th{text-align:left;font-weight:700;padding:16px 20px;width:22%;vertical-align:top;border-top:1px solid hsl(var(--border))}.piper-page .pr-table td{padding:16px 20px;vertical-align:top;border-top:1px solid hsl(var(--border))}.piper-page .pr-table tbody tr:nth-child(2n) :is(th,td){background:hsl(var(--sand-light))}@media (max-width: 767px){.piper-page .pr-table,.piper-page .pr-table tbody,.piper-page .pr-table tr,.piper-page .pr-table td,.piper-page .pr-table tbody th{display:block;width:100%}.piper-page .pr-table{background:transparent;box-shadow:none;border:0;border-radius:0;overflow:visible}.piper-page .pr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.piper-page .pr-table tbody tr{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden;margin-bottom:16px;box-shadow:var(--section-card-shadow)}.piper-page .pr-table tbody tr:nth-child(2n) :is(th,td){background:transparent}.piper-page .pr-table tbody th{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground));border-top:0;padding:12px 18px}.piper-page .pr-table td{padding:12px 18px}.piper-page .pr-table td:before{content:attr(data-label);display:block;font-size:16px;font-weight:700;color:hsl(var(--muted-foreground))}}.piper-page .pr-icon{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--seafoam));color:hsl(var(--icon-teal));flex-shrink:0}.piper-page .pr-wide-photo{width:100%;aspect-ratio:21 / 9;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.piper-page .pr-white-card{position:relative;background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:12px;padding:40px;box-shadow:0 18px 40px -18px hsl(var(--foreground) / .45);margin:-120px auto 0;max-width:46rem}.piper-page .pr-team-photo{width:168px;height:168px;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;margin:0 auto 24px;display:block;border:4px solid hsl(var(--card));box-shadow:var(--section-card-shadow)}@media (max-width: 1023px){.piper-page .pr-wide-photo{aspect-ratio:16 / 9}.piper-page .pr-white-card{margin:-60px 16px 0}}@media (max-width: 639px){.piper-page .pr-white-card{padding:28px 22px;margin:-32px 8px 0}.piper-page .pr-school-card{padding:26px 22px}.piper-page .pr-stat-value{font-size:28px}.piper-page .pr-timeline{padding-left:52px}.piper-page .pr-timeline:before{left:17px}.piper-page .pr-timeline-start{margin-left:-52px}.piper-page .pr-timeline-plane{width:38px;height:38px}.piper-page .pr-dot{left:-44px;width:20px;height:20px;margin-top:-10px}}
