.hex-panel{clip-path:polygon(10% 0,90% 0,100% 18%,100% 82%,90% 100%,10% 100%,0 82%,0 18%)}.editorial-card{transition:background var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);position:relative;overflow:hidden}.editorial-card:before{content:"";background:var(--primary);width:3px;transition:transform .18s ease-out;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.editorial-card:hover:before,.editorial-card:focus-within:before{transform:translate(0)}.editorial-card:hover{border-color:var(--primary)}.hex-drift{animation:22s ease-in-out infinite alternate hex-drift}@keyframes hex-drift{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.logo-orbit{animation:120s linear infinite logo-orbit}@keyframes logo-orbit{to{transform:rotate(360deg)}}.editorial-prose p,.editorial-prose li{color:var(--muted-foreground);font-size:1.125rem;line-height:1.9}.editorial-prose p+p{margin-top:1.25rem}.editorial-prose h2{font-family:var(--font-heading);letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.editorial-prose h3{font-family:var(--font-heading);margin-top:1.75rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.editorial-prose section{margin-top:3.5rem;scroll-margin-top:8rem}.editorial-prose ol{padding-left:1.5rem;list-style:decimal}.editorial-prose ol li{margin-bottom:.75rem;padding-left:.5rem}.editorial-prose strong{color:var(--foreground);font-weight:600}.editorial-prose a{color:var(--chart-2);text-underline-offset:4px;text-decoration:underline}.editorial-prose a:hover{color:var(--foreground)}button,a,input,select{transition-duration:var(--transition-fast)}@media (prefers-reduced-motion:reduce){.hex-drift,.logo-orbit{animation:none}.editorial-card,.editorial-card:before{transition:none}html{scroll-behavior:auto}}@media print{.site-chrome,.no-print{display:none!important}main{padding:0!important}.print-checklist{display:block!important}.print-checklist a{color:var(--foreground);text-decoration:none}.print-checklist section{break-inside:avoid}}
