.review-page:where(.astro-4l5ld5sf){--article-accent: 199 100% 72%;--review-accent: 199 100% 72%}.review-hero:where(.astro-4l5ld5sf),.review-article:where(.astro-4l5ld5sf){position:relative;overflow:hidden;border:1px solid hsl(var(--glass-line) / .12);border-radius:1.05rem}.review-hero:where(.astro-4l5ld5sf){background:radial-gradient(circle at 84% 0%,hsl(var(--review-accent) / .18),transparent 42%),linear-gradient(130deg,hsl(var(--glass-inner-line) / .2),transparent 38%),hsl(var(--glass-panel) / .32);box-shadow:inset 0 1px hsl(var(--glass-inner-line) / .18),0 24px 70px hsl(var(--shadow-ambient) / .1)}.review-article:where(.astro-4l5ld5sf){background:hsl(var(--card) / .72);box-shadow:inset 0 1px hsl(var(--glass-inner-line) / .1),0 18px 54px hsl(var(--shadow-ambient) / .055)}@supports ((backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px))){.review-hero:where(.astro-4l5ld5sf){-webkit-backdrop-filter:blur(24px) saturate(1.38);backdrop-filter:blur(24px) saturate(1.38)}}.review-hero:where(.astro-4l5ld5sf){padding:clamp(1.4rem,5vw,3rem)}.review-back:where(.astro-4l5ld5sf){color:hsl(var(--muted-foreground));font-size:.88rem;font-weight:620;text-decoration:none}.review-back:where(.astro-4l5ld5sf):before{content:"< "}.review-kicker:where(.astro-4l5ld5sf){margin:3rem 0 .8rem;color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:650}.review-hero:where(.astro-4l5ld5sf) h1:where(.astro-4l5ld5sf){max-width:48rem;margin:0;color:hsl(var(--foreground));font-size:clamp(2.55rem,7vw,5.35rem);font-weight:720;line-height:.98}.review-dek:where(.astro-4l5ld5sf){max-width:42rem;margin:1rem 0 0;color:hsl(var(--muted-foreground));font-size:1.05rem;font-weight:560;line-height:1.7}.review-actions:where(.astro-4l5ld5sf){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.55rem}.review-actions:where(.astro-4l5ld5sf) a:where(.astro-4l5ld5sf){border:1px solid hsl(var(--glass-line) / .14);border-radius:999px;padding:.55rem .85rem;background:hsl(var(--glass-chrome) / .26);color:hsl(var(--foreground));font-size:.9rem;font-weight:620;text-decoration:none}.review-article:where(.astro-4l5ld5sf){padding:clamp(1.35rem,4.5vw,3.35rem);color:hsl(var(--foreground));font-size:1.02rem;line-height:1.8}.review-article:where(.astro-4l5ld5sf):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(116deg,transparent 0 36%,hsl(var(--glass-inner-line) / .08),transparent 52%),linear-gradient(180deg,hsl(var(--glass-inner-line) / .08),transparent 18rem)}.review-article:where(.astro-4l5ld5sf)>:where(.astro-4l5ld5sf){position:relative;z-index:1}.review-lead:where(.astro-4l5ld5sf){font-size:1.15rem;line-height:1.76}.review-thesis:where(.astro-4l5ld5sf),.review-claim-card:where(.astro-4l5ld5sf),.review-note:where(.astro-4l5ld5sf){position:relative;overflow:hidden;margin:1.4rem 0;border:1px solid hsl(var(--glass-line) / .12);border-radius:1rem;padding:1rem 1.1rem;background:linear-gradient(135deg,hsl(var(--review-accent) / .13),transparent 48%),hsl(var(--foreground) / .035);box-shadow:inset 0 1px hsl(var(--glass-inner-line) / .16),0 16px 34px hsl(var(--shadow-ambient) / .06)}.review-thesis:where(.astro-4l5ld5sf):before,.review-claim-card:where(.astro-4l5ld5sf):before,.review-note:where(.astro-4l5ld5sf):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsl(var(--review-accent) / .2),transparent 32%)}.review-thesis:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf),.review-claim-card:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf),.review-label:where(.astro-4l5ld5sf),.review-compare:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf),.review-contract:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf){display:block;color:hsl(var(--primary) / .88);font-size:.76rem;font-weight:760}.review-thesis:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf),.review-claim-card:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf),.review-note:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf){position:relative;z-index:1;margin:.4rem 0 0}.review-thesis:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf),.review-claim-card:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf),.review-note:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf){position:relative;z-index:1}.review-schema-strip:where(.astro-4l5ld5sf){display:flex;flex-wrap:wrap;gap:.55rem;margin:1.15rem 0 1.45rem}.review-schema-strip:where(.astro-4l5ld5sf) code:where(.astro-4l5ld5sf){border:1px solid hsl(var(--glass-line) / .12);border-radius:999px;padding:.38rem .62rem;background:linear-gradient(135deg,hsl(var(--review-accent) / .14),transparent 54%),hsl(var(--glass-chrome) / .18);box-shadow:inset 0 1px hsl(var(--glass-inner-line) / .12);color:hsl(var(--foreground) / .8);font-size:.77rem;font-weight:650}.review-rail:where(.astro-4l5ld5sf){position:sticky;top:6.5rem;z-index:2;float:right;display:grid;width:12rem;margin:0 0 1rem 1.2rem;border:1px solid hsl(var(--glass-line) / .12);border-radius:.95rem;padding:.55rem;background:linear-gradient(145deg,hsl(var(--glass-inner-line) / .1),transparent 60%),hsl(var(--glass-chrome) / .22);box-shadow:inset 0 1px hsl(var(--glass-inner-line) / .12),0 18px 38px hsl(var(--shadow-ambient) / .06)}@supports ((backdrop-filter: blur(18px)) or (-webkit-backdrop-filter: blur(18px))){.review-rail:where(.astro-4l5ld5sf){-webkit-backdrop-filter:blur(18px) saturate(1.24);backdrop-filter:blur(18px) saturate(1.24)}}.review-rail:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf){padding:.28rem .45rem .45rem;color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.review-rail:where(.astro-4l5ld5sf) a:where(.astro-4l5ld5sf){border-radius:.65rem;padding:.45rem;color:hsl(var(--foreground) / .72);font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none}.review-rail:where(.astro-4l5ld5sf) a:where(.astro-4l5ld5sf):hover{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground))}.review-layer-map:where(.astro-4l5ld5sf){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;margin:1.25rem 0 1.65rem}.review-layer-node:where(.astro-4l5ld5sf){position:relative;overflow:hidden;min-height:9.6rem;border:1px solid hsl(var(--glass-line) / .12);border-radius:1rem;padding:.9rem;background:radial-gradient(circle at 75% 10%,hsl(var(--review-accent) / .18),transparent 42%),hsl(var(--glass-panel) / .18);box-shadow:inset 0 1px hsl(var(--glass-inner-line) / .12)}.review-layer-node:where(.astro-4l5ld5sf):after{content:"";position:absolute;inset:auto 0 0;height:.32rem;background:linear-gradient(90deg,hsl(var(--review-accent) / .72),transparent);opacity:.5}.review-layer-node--dim:where(.astro-4l5ld5sf){opacity:.78}.review-layer-node--hot:where(.astro-4l5ld5sf){background:radial-gradient(circle at 80% 0%,hsl(var(--review-accent) / .28),transparent 46%),linear-gradient(145deg,hsl(var(--glass-inner-line) / .12),transparent 52%),hsl(var(--glass-panel) / .22)}.review-layer-node:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf){display:block;color:hsl(var(--primary) / .86);font-size:.72rem;font-weight:760}.review-layer-node:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf){display:block;margin-top:1.65rem;color:hsl(var(--foreground));font-size:1rem;font-weight:730;line-height:1.15}.review-layer-node:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf){margin:.48rem 0 0;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.5}.review-layer-arrow:where(.astro-4l5ld5sf){display:grid;place-items:center;color:hsl(var(--foreground) / .32);font-size:1.2rem;font-weight:760}.review-delta-grid:where(.astro-4l5ld5sf),.review-pipeline:where(.astro-4l5ld5sf),.review-snapshot-grid:where(.astro-4l5ld5sf),.review-compare:where(.astro-4l5ld5sf),.review-contract:where(.astro-4l5ld5sf){display:grid;gap:.7rem;margin:1.35rem 0 2.4rem}.review-delta-grid:where(.astro-4l5ld5sf){grid-template-columns:repeat(3,minmax(0,1fr))}.review-pipeline:where(.astro-4l5ld5sf){grid-template-columns:repeat(4,minmax(0,1fr))}.review-snapshot-grid:where(.astro-4l5ld5sf),.review-contract:where(.astro-4l5ld5sf){grid-template-columns:repeat(2,minmax(0,1fr))}.review-compare:where(.astro-4l5ld5sf){grid-template-columns:repeat(2,minmax(0,1fr))}.review-delta-grid:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-pipeline:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-snapshot-grid:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-compare:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-contract:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-list:where(.astro-4l5ld5sf) li:where(.astro-4l5ld5sf){position:relative;overflow:hidden;border:1px solid hsl(var(--glass-line) / .12);border-radius:.95rem;background:linear-gradient(138deg,hsl(var(--glass-inner-line) / .1),transparent 46%),hsl(var(--glass-panel) / .16);box-shadow:inset 0 1px hsl(var(--glass-inner-line) / .12)}.review-delta-grid:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-pipeline:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-snapshot-grid:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-compare:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf),.review-contract:where(.astro-4l5ld5sf)>div:where(.astro-4l5ld5sf){padding:.95rem}.review-delta-grid:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf),.review-pipeline:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf){display:block;color:hsl(var(--foreground) / .32);font-size:.78rem;font-weight:720}.review-delta-grid:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf),.review-pipeline:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf),.review-snapshot-grid:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf),.review-list:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf),.review-note:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf){color:hsl(var(--foreground));font-weight:720}.review-delta-grid:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf),.review-pipeline:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf){display:block;margin-top:2rem;font-size:1rem}.review-delta-grid:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf),.review-pipeline:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf),.review-snapshot-grid:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf),.review-compare:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf),.review-contract:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf){margin:.42rem 0 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.55}.review-section:where(.astro-4l5ld5sf){position:relative;margin-top:2.6rem;padding-top:2rem;scroll-margin-top:7rem}.review-section:where(.astro-4l5ld5sf):before{content:attr(data-step);position:absolute;top:-.95rem;right:0;color:hsl(var(--foreground) / .055);font-size:clamp(4rem,11vw,7rem);font-weight:820;line-height:1}.review-section:where(.astro-4l5ld5sf):after{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,hsl(var(--review-accent) / .68),transparent 70%)}.review-article:where(.astro-4l5ld5sf) h2:where(.astro-4l5ld5sf){margin:0;color:hsl(var(--foreground));font-size:clamp(1.65rem,4vw,2.3rem);font-weight:700;line-height:1.08}.review-article:where(.astro-4l5ld5sf) p:where(.astro-4l5ld5sf){margin:0 0 1rem}.review-article:where(.astro-4l5ld5sf) code:where(.astro-4l5ld5sf){display:inline-block;max-width:100%;overflow-wrap:anywhere;border-radius:.35rem;padding:.12rem .34rem;background:hsl(var(--foreground) / .08);color:hsl(var(--foreground));font-size:.9em}.review-list:where(.astro-4l5ld5sf){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none}.review-list:where(.astro-4l5ld5sf) li:where(.astro-4l5ld5sf){min-height:6.8rem;padding:.95rem 1rem;color:hsl(var(--muted-foreground))}.review-contract:where(.astro-4l5ld5sf) code:where(.astro-4l5ld5sf){margin-top:.48rem}.review-close:where(.astro-4l5ld5sf){margin-top:2.7rem;border-top:1px solid hsl(var(--glass-line) / .12);padding-top:1.55rem}.dark .review-hero:where(.astro-4l5ld5sf){background:linear-gradient(130deg,hsl(var(--review-accent) / .12),transparent 38%),linear-gradient(320deg,hsl(185 38% 11% / .6),transparent 58%),hsl(var(--glass-panel) / .36)}.dark .review-article:where(.astro-4l5ld5sf){background:hsl(var(--card) / .74)}@media (max-width: 760px){.review-rail:where(.astro-4l5ld5sf){position:relative;top:auto;float:none;width:auto;margin:0 0 1.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.review-rail:where(.astro-4l5ld5sf) span:where(.astro-4l5ld5sf){grid-column:1 / -1}.review-layer-map:where(.astro-4l5ld5sf){grid-template-columns:1fr}.review-layer-arrow:where(.astro-4l5ld5sf){transform:rotate(90deg);min-height:1.2rem}.review-delta-grid:where(.astro-4l5ld5sf),.review-pipeline:where(.astro-4l5ld5sf),.review-snapshot-grid:where(.astro-4l5ld5sf),.review-compare:where(.astro-4l5ld5sf),.review-contract:where(.astro-4l5ld5sf),.review-list:where(.astro-4l5ld5sf){grid-template-columns:1fr}.review-pipeline:where(.astro-4l5ld5sf) strong:where(.astro-4l5ld5sf){margin-top:1.4rem}.review-kicker:where(.astro-4l5ld5sf){margin-top:2.25rem}}
