.seq-page{width:100%;max-width:672px;margin-left:auto;margin-right:auto;padding:2rem 1rem;font-family:"Geist",sans-serif}.seq-head{margin-bottom:.75rem;position:relative}.seq-card{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card))}.seq-cover{aspect-ratio:16 / 9;border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted) / .3)}.seq-cover-img{width:100%;height:100%;object-fit:cover}.seq-cover-empty{display:flex;align-items:center;justify-content:center}.seq-cover-t{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.seq-body{padding:1.5rem}.seq-title{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:500;letter-spacing:-.025em;font-size:1.5rem;line-height:2rem;text-transform:uppercase;margin-bottom:.75rem}@media(min-width:768px){.seq-title{font-size:1.875rem;line-height:2.25rem}}.seq-preview{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));font-style:italic;margin-bottom:1rem;hyphens:auto}.seq-date{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));margin-bottom:.75rem}.seq-tags,.seq-filed{font-size:.875rem;line-height:1.25rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-style:italic;color:hsl(var(--muted-foreground))}.seq-tags{margin-bottom:1rem}.seq-tag,.seq-filed-a{color:hsl(var(--muted-foreground));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.seq-tag:hover,.seq-filed-a:hover{color:hsl(var(--foreground))}.seq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top-width:1px;border-color:hsl(var(--border))}.seq-stats>:not([hidden])~:not([hidden]){border-left-width:1px;border-color:hsl(var(--border))}.seq-stat{padding:.5rem .75rem;text-align:center}.seq-trig{display:flex;align-items:center;justify-content:center;gap:.25rem;cursor:help}.seq-info{width:.75rem;height:.75rem}.seq-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;font-weight:500}.seq-hc{width:20rem;font-size:.875rem;line-height:1.25rem;background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-color:hsl(var(--border));padding:1rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;z-index:50;border-radius:calc(var(--radius) - 2px);border-width:1px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;text-align:left}.seq-hc-body>*+*{margin-top:.5rem}.seq-hc-h{font-weight:500;color:hsl(var(--foreground))}.seq-hc-p{color:hsl(var(--muted-foreground));white-space:pre-wrap}.seq-nav{margin-bottom:.75rem}.seq-list{width:100%}.seq-sec{padding:.5rem .25rem;margin-top:.5rem;background:#f8f9fa;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#6c757d}.dark .seq-sec{background:#1a1a1a;color:#9ca3af}.seq-list>:first-child>.seq-sec{margin-top:0}.seq-row{position:relative;display:flex;align-items:baseline;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;border-bottom-width:1px;border-color:hsl(var(--border) / .4);cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.seq-row:hover{background-color:hsl(var(--secondary) / .3)}.seq-row[hidden]{display:none}.seq-row-link{position:absolute;inset:0;z-index:10;text-decoration-line:none}.seq-year,.seq-name,.seq-type,.seq-views{position:relative;z-index:0;flex-shrink:0;color:hsl(var(--muted-foreground))}.seq-year{font-size:.875rem;line-height:1.25rem;font-variant-numeric:tabular-nums}.seq-name{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1 1 0%}.seq-type,.seq-views{font-size:.75rem;line-height:1rem}.seq-views{font-variant-numeric:tabular-nums}
