.ed-root{--ed-hairline:#2a21301a;font-family:var(--font-instrument), "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;background:#f3eee7}.ed-root em{color:var(--heading);font-style:normal;font-weight:500}.ed-display{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-style:normal;font-weight:480;line-height:1.12}.ed-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.ed-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;font-size:.75rem}.ed-page{background:var(--background);position:relative}@media (min-width:640px){.ed-page{border:1px solid var(--ed-hairline);border-radius:1.25rem;overflow:hidden}.ed-page:before{content:"";background:linear-gradient(180deg, var(--primary), var(--accent));z-index:1;width:4px;position:absolute;top:0;bottom:0;left:0}}.ed-stats{display:grid}.ed-stats>div{border-top:1px solid var(--ed-hairline);align-items:baseline;gap:.75rem;padding:1.15rem .25rem;display:flex}@media (min-width:640px){.ed-stats{grid-auto-columns:1fr;grid-auto-flow:column}.ed-stats>div{border-top:none;border-left:1px solid var(--ed-hairline);padding:.25rem 0 .25rem 1.75rem;display:block}.ed-stats>div:first-child{border-left:none;padding-left:0}}.ed-stat-n{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:var(--primary-strong);font-variant-numeric:lining-nums;font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:480;line-height:1.05}.ed-rows{border-bottom:1px solid var(--ed-hairline)}.ed-row{border-top:1px solid var(--ed-hairline);align-items:flex-start;gap:.875rem;padding:.95rem .25rem;display:flex}.ed-dot{background:var(--primary);border-radius:9999px;flex:none;width:6px;height:6px;margin-top:.55em}
