.page{flex-direction:column;min-height:100dvh;display:flex}@media (max-width:768px){.page{min-height:0}}.page-main{gap:var(--mk-space-6);width:100%;max-width:760px;padding:var(--mk-space-16) max(16px, env(safe-area-inset-right)) var(--mk-space-16) max(16px, env(safe-area-inset-left));flex-direction:column;flex:1;margin:0 auto;display:flex}@media (max-width:768px){.page-main{gap:var(--mk-space-4);padding-top:var(--mk-space-10)}}.hero{align-items:center;gap:var(--mk-space-4);margin-bottom:var(--mk-space-4);text-align:center;flex-direction:column;display:flex}.page-title{font-family:var(--mk-font-display);font-size:clamp(2.25rem,1.6rem + 3vw,3.5rem);font-weight:var(--mk-weight-medium);letter-spacing:-.035em;text-wrap:balance;line-height:1}.page-tagline{max-width:420px;color:var(--mk-fg-muted);font-size:var(--mk-text-md);line-height:var(--mk-leading-normal);text-wrap:balance}.report{gap:inherit;flex-direction:column;display:flex}.report[data-ready]{animation:report-in var(--mk-dur-slow) var(--mk-ease-out)}@keyframes report-in{0%{opacity:0}}.report-heading{margin-top:var(--mk-space-6);font-family:var(--mk-font-display);font-size:var(--mk-text-xl);font-weight:var(--mk-weight-medium);line-height:var(--mk-leading-tight);letter-spacing:var(--mk-tracking-snug)}.summary{gap:var(--mk-space-5)}.summary-guess{font-family:var(--mk-font-display);font-size:var(--mk-text-xl);font-weight:var(--mk-weight-medium);line-height:var(--mk-leading-tight);letter-spacing:var(--mk-tracking-snug);text-wrap:balance}.summary-lead{color:var(--mk-fg-muted);font-size:var(--mk-text-md);line-height:var(--mk-leading-snug);text-wrap:pretty}.summary-count{color:var(--mk-fg);font-weight:var(--mk-weight-semibold);font-variant-numeric:tabular-nums}.summary-actions{justify-content:space-between;align-items:center;gap:var(--mk-space-3);flex-wrap:wrap;display:flex}.summary-id{gap:var(--mk-space-2);padding:var(--mk-space-4);border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);background:var(--mk-bg-subtle);flex-direction:column;display:flex}.summary-id-label{color:var(--mk-fg-muted);font-size:var(--mk-text-sm);font-weight:var(--mk-weight-medium)}.summary-id-value{font-family:var(--mk-font-mono);font-size:var(--mk-text-xl);line-height:var(--mk-leading-tight);letter-spacing:.02em;overflow-wrap:anywhere}.summary-id-note{color:var(--mk-fg-muted);font-size:var(--mk-text-base);line-height:var(--mk-leading-normal)}@media (max-width:640px){.summary-id-value{font-size:var(--mk-text-lg)}.summary-actions{flex-direction:column-reverse;align-items:flex-start}.summary-actions>.mk-button{width:100%}}.section{scroll-margin-top:var(--mk-space-6)}.facts{flex-direction:column;display:flex}.fact{gap:var(--mk-space-1) var(--mk-space-6);padding:var(--mk-space-3) 0;border-top:1px solid var(--mk-border);transition:opacity var(--mk-dur-slow) var(--mk-ease-out);grid-template-columns:minmax(0,190px) minmax(0,1fr);display:grid}.fact[data-pending]{opacity:0;transition-duration:0s}.fact:first-child{border-top:0;padding-top:0}.fact:last-child{padding-bottom:0}.fact-label{color:var(--mk-fg-muted);font-size:var(--mk-text-base);line-height:var(--mk-leading-normal)}.fact-value{align-items:flex-start;gap:var(--mk-space-1);min-width:0;font-size:var(--mk-text-base);line-height:var(--mk-leading-normal);flex-direction:column;display:flex}.fact-text{font-weight:var(--mk-weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fact-mono{font-family:var(--mk-font-mono);font-size:var(--mk-text-sm);font-weight:var(--mk-weight-regular)}.fact-hidden{color:var(--mk-fg-subtle)}.fact-note{color:var(--mk-fg-subtle);font-size:var(--mk-text-sm);line-height:var(--mk-leading-normal);text-wrap:pretty}@media (max-width:560px){.section{--_pad:var(--mk-space-5)}.fact{grid-template-columns:minmax(0,1fr)}.fact-label{font-size:var(--mk-text-sm)}}.about{gap:inherit;flex-direction:column;display:flex}.faq{gap:0}.faq-item{gap:var(--mk-space-2);padding:var(--mk-space-5) 0;border-top:1px solid var(--mk-border);flex-direction:column;display:flex}.faq-item:first-child{border-top:0;padding-top:0}.faq-item:last-child{padding-bottom:0}.faq-q{font-family:var(--mk-font-display);font-size:var(--mk-text-md);font-weight:var(--mk-weight-medium);line-height:var(--mk-leading-snug)}.faq-a{color:var(--mk-fg-muted);font-size:var(--mk-text-md);line-height:var(--mk-leading-normal);text-wrap:pretty}
