.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.catalog-layout--editorial{display:block}.feature-workspace .catalog-navigation{display:flex;flex-direction:column;position:sticky;top:120px;margin:0;padding:0 24px 0 0;border-right:1px solid rgb(var(--theme-fg-rgb)/.12);gap:0}.feature-workspace .catalog-category{padding:17px 8px;gap:12px;line-height:1.8;border-bottom:0;border-left:2px solid transparent;color:rgb(var(--theme-fg-rgb)/.65)}.feature-workspace .catalog-category[aria-current]{color:var(--theme-accent-color);border-left-color:var(--theme-accent-color);background:linear-gradient(90deg,rgb(var(--theme-fg-rgb)/.045),transparent)!important}.catalog-results{min-width:0}html body .feature-workspace .toolbar.feature-filters{display:flex;flex-wrap:wrap;gap:20px 24px;align-items:end;border:0;border-radius:0;overflow:visible;background:none;padding:0 0 22px;margin:12px 0 0;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.16)}html body .feature-workspace .feature-filters>label{flex:1 1 135px;gap:9px;padding:0 0 8px;background:none;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.2)}html body .feature-workspace .feature-filters>label:has(input[type=search]){flex-basis:100%;padding:14px 0 18px;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.3)}html body .feature-workspace .feature-filters input[type=search]{font:400 23px/1.6 var(--font-serif);letter-spacing:.03em;min-height:44px}.feature-filters input::placeholder{color:rgb(var(--theme-fg-rgb)/.4)}html body .feature-workspace .feature-filters :is(input,select){min-height:36px;padding:0 22px 0 0}html body .feature-workspace .perspective-rail{flex:1.8 1 260px;padding:20px 0 0;background:none;align-self:stretch}html body .feature-workspace .perspective-rail legend{left:0;top:0;font-size:10px}html body .feature-workspace .perspective-rail label{background:none;padding:0}html body .feature-workspace .perspective-rail label span{padding:10px 8px;border-top:0}html body .feature-workspace .filter-reset{border:0;border-radius:0;padding:8px 0;font-size:11px;color:rgb(var(--theme-fg-rgb)/.6);cursor:pointer;border-bottom:1px dotted rgb(var(--theme-fg-rgb)/.3);margin-bottom:8px}html body .feature-workspace .filter-reset:hover{color:var(--theme-accent-color)}html body .feature-workspace .feature-count{padding:24px 0 14px;margin:0;border:0;font:10px var(--font-mono);letter-spacing:.1em}html body .feature-workspace .entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;border:0;background:none}html body .feature-workspace .entry-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-content:start;column-gap:20px;position:relative;padding:26px 0;border:0;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.14);background:none;box-shadow:none;transform:none;transition:color .25s,background .25s}.feature-workspace .entry-card .entry-record-label{grid-column:1/-1;margin-bottom:16px;align-items:center}.feature-workspace .entry-card .eyebrow{font-size:8px;letter-spacing:.1em}html body .feature-workspace .entry-card .catalog-cover{grid-column:1;grid-row:2/4;width:72px;height:72px!important;max-height:none;aspect-ratio:1;object-fit:cover;margin:3px 0 0;filter:saturate(.85);transition:filter .3s}html body .feature-workspace .entry-card h3{grid-column:2;font:400 22px/1.65 var(--font-serif);letter-spacing:.035em;margin:0 0 8px;overflow-wrap:anywhere}html body .feature-workspace .entry-card p{grid-column:2;font:12px/1.9 var(--font-sans);opacity:.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .feature-workspace .entry-card:not(:has(.catalog-cover)) :is(h3,p){grid-column:1/-1}html body .feature-workspace .entry-card:hover{background:none;color:var(--theme-accent-color);box-shadow:none;transform:none}.feature-workspace .entry-card:hover .catalog-cover{filter:saturate(1.1)}html body .feature-workspace .archive-load-more{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:32px;padding:20px 0;border:0;border-block:1px solid rgb(var(--theme-fg-rgb)/.2);border-radius:0;background:none;cursor:pointer;font:12px var(--font-sans);letter-spacing:.08em}html body .chronicle .era-navigation{margin:32px 0 30px;border-top:0;gap:24px}html body .chronicle .era-navigation button{padding:20px 0;background:none;border:0;border-bottom:2px solid transparent;box-shadow:none}html body .chronicle .era-navigation button[aria-pressed=true]{border-bottom-color:var(--theme-accent-color);color:var(--theme-accent-color)}html body .chronicle .era-navigation strong{font:400 17px/1.8 var(--font-serif)}html body .chronicle .track-controls{padding:20px 0 12px;gap:10px 24px;border:0}html body .chronicle .track-controls>div{padding:8px 0;border:0;flex:1 1 220px;gap:8px}.chronicle .track-controls label{display:flex;gap:10px;align-items:center;cursor:pointer}html body .chronicle .track-controls button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;opacity:.55;cursor:pointer}html body .chronicle .track-headings{display:none}html body .chronicle .events{display:block;background:none;border:0;margin-top:12px}html body .chronicle .chronicle-event{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:36px;padding:30px 0;margin:0;border:0;border-top:1px solid rgb(var(--theme-fg-rgb)/.13);background:none;box-shadow:none;contain-intrinsic-size:auto 220px}html body .chronicle .chronicle-event:before{content:"";position:absolute;left:144px;top:0;bottom:0;border-left:1px solid rgb(var(--theme-fg-rgb)/.13)}html body .chronicle .chronicle-event:after{content:"";position:absolute;left:141px;top:37px;width:7px;height:7px;border-radius:50%;background:var(--theme-bg);border:1px solid var(--theme-accent-color)}html body .chronicle .milestone:after{background:var(--theme-accent-color);box-shadow:0 0 0 5px rgb(var(--theme-fg-rgb)/.04)}html body .chronicle .chronicle-event time{grid-column:1;grid-row:1/5;font:11px/1.9 var(--font-mono);padding-top:3px;overflow-wrap:anywhere}html body .chronicle .chronicle-event>:not(time){grid-column:2}html body .chronicle .chronicle-event h2{font:400 23px/1.75 var(--font-serif);letter-spacing:.025em;margin:9px 0 14px;max-width:44ch}html body .chronicle .chronicle-event>p{max-width:76ch;margin:0 0 16px;font-size:13px;line-height:2}html body .chronicle .event-links{opacity:.75;gap:8px 20px}.chronicle .event-links a{text-decoration:none;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.15)}html body .feature-workspace .gallery-empty{display:flex;min-height:330px;flex-direction:column;justify-content:center;align-items:center;gap:24px;border:1px solid rgb(var(--theme-fg-rgb)/.16);background:linear-gradient(135deg,rgb(var(--theme-fg-rgb)/.025),transparent);margin-top:16px;font:15px/2 var(--font-serif);opacity:1;color:rgb(var(--theme-fg-rgb)/.6)}.archive-empty-mark{display:grid;place-items:center;width:78px;height:96px;border:1px solid rgb(var(--theme-fg-rgb)/.2);outline:1px solid rgb(var(--theme-fg-rgb)/.08);outline-offset:8px;font:24px var(--font-serif);color:var(--theme-accent-color);transform:rotate(-5deg)}.archive-empty-caption{font:9px var(--font-mono);letter-spacing:.2em}html body .feature-workspace .gallery-card{border:0;border-radius:0;padding:18px 0 25px;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.16)}html body .feature-workspace .gallery-card img{background:rgb(var(--theme-fg-rgb)/.025);padding:20px}html body .labs-shell .labs-explore-grid{counter-reset:lab-entry;gap:0 44px;grid-template-columns:repeat(3,minmax(0,1fr))}html body .labs-shell .labs-feature{counter-increment:lab-entry;position:relative;border:0;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.16);border-radius:0;padding:32px 0;background:none;box-shadow:none}.labs-shell .labs-feature:before{content:"0" counter(lab-entry) " / OBSERVATION";display:block;font:9px var(--font-mono);letter-spacing:.15em;opacity:.4;margin-bottom:22px}.labs-shell .labs-feature>small{display:none}html body .labs-shell .labs-feature h2{font:400 26px/1.6 var(--font-serif);letter-spacing:.06em;margin:0 0 14px}html body .labs-shell .labs-feature p{font-size:13px;line-height:2;opacity:.6}html body .labs-shell .labs-feature>a{display:inline-block;margin-top:20px;font-size:11px;text-decoration:none;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.2);padding-bottom:6px}html body .labs-shell .labs-banner{border:0;border-radius:0;padding:30px 0 40px;background:none;box-shadow:none}html body .labs-shell .labs-banner h2{font:400 30px/1.6 var(--font-serif)}@media(max-width:1100px){.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}html body .feature-workspace .entry-grid{grid-template-columns:1fr}html body .labs-shell .labs-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-layout{display:block}.feature-workspace .catalog-navigation{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 0 24px;border:0}.feature-workspace .catalog-category{padding:12px 5px;font-size:11px;gap:7px}html body .feature-workspace .toolbar.feature-filters{gap:20px 16px}html body .feature-workspace .feature-filters>label{flex-basis:calc(50% - 16px)}html body .feature-workspace .feature-filters input[type=search]{font-size:20px}html body .feature-workspace .entry-card h3{font-size:21px}html body .chronicle .era-navigation{gap:8px 20px}html body .chronicle .era-navigation strong{font-size:14px}html body .chronicle .chronicle-event{grid-template-columns:1fr;padding:26px 0 26px 20px}html body .chronicle .chronicle-event:before{left:0}html body .chronicle .chronicle-event:after{left:-3px;top:34px}html body .chronicle .chronicle-event time{grid-column:1;grid-row:auto;margin-bottom:12px}html body .chronicle .chronicle-event>:not(time){grid-column:1}html body .chronicle .chronicle-event h2{font-size:21px}html body .labs-shell .labs-explore-grid{grid-template-columns:1fr}.feature-workspace .gallery-empty{padding-inline:24px}html body .labs-shell .labs-feature h2{font-size:24px}}html body .labs-shell .labs-toolbar{gap:24px;margin:32px 0}html body .labs-shell .labs-toolbar :is(input,select){border:0;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.25);border-radius:0;background:none;min-height:46px;padding:10px 0}html body .labs-shell .labs-toolbar input[type=search]{font:22px/1.7 var(--font-serif)}html body .labs-shell .labs-toolbar label>span{font:10px var(--font-sans);letter-spacing:.05em}html body .labs-shell .labs-graph{border:1px solid rgb(var(--theme-fg-rgb)/.15);border-radius:0;background:radial-gradient(ellipse at center,rgb(var(--theme-fg-rgb)/.035),transparent 70%)}html body .labs-shell .labs-graph-detail{padding:24px;border-left:1px solid rgb(var(--theme-fg-rgb)/.15)}html body .labs-shell .labs-row h3{font:400 21px/1.7 var(--font-serif)}@media(max-width:760px){html body .labs-shell .labs-graph-detail{padding:22px 0;border-left:0}}html body .labs-shell .labs-feature>a{border:0;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.22);border-radius:0;background:none;padding:10px 0;box-shadow:none}html body .chronicle .era-navigation button{border-right:0}html body .chronicle .track-controls>div{border-left:0}.labs-discover-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 30px}.labs-discover-heading h2{font:400 clamp(21px,2.4vw,30px)/1.6 var(--font-serif);letter-spacing:.05em;margin:0}.labs-discover-heading .labs-actions{margin:0;flex-shrink:0}.labs-feature-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding:32px 0;border-top:1px solid rgb(var(--theme-fg-rgb)/.16)}.labs-feature-group>header>span{font:10px var(--font-mono);letter-spacing:.15em;color:var(--theme-accent-color)}.labs-feature-group h3{font:400 23px/1.6 var(--font-serif);letter-spacing:.06em;margin:12px 0}.labs-feature-group header p{font-size:12px;line-height:1.9;opacity:.5;max-width:210px}.labs-feature-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 16px;color:inherit;text-decoration:none;border-bottom:1px solid rgb(var(--theme-fg-rgb)/.09);border-radius:var(--ui-radius-control);transition:background var(--motion-fast),color var(--motion-fast)}.labs-feature-link:first-child{padding-top:14px}.labs-feature-link:last-child{border-bottom:0}.labs-feature-link strong{display:block;font:400 20px/1.6 var(--font-serif);letter-spacing:.05em}.labs-feature-link small{display:block;font:12px/1.9 var(--font-sans);opacity:.55;margin-top:6px}.labs-feature-link>span:last-child{color:var(--theme-accent-color);transition:transform var(--motion-standard) var(--motion-ease-glide)}.labs-feature-link:hover{background:rgb(var(--theme-fg-rgb)/.035);color:var(--theme-accent-color)}.labs-feature-link:hover>span:last-child{transform:translate(3px,-3px)}.labs-feature-link:focus-visible{outline:2px solid var(--theme-accent-color);outline-offset:2px}.labs-tool-context{display:flex;align-items:center;gap:24px;padding:12px 0 24px}.labs-tool-context a{font-size:12px;opacity:.6}.labs-tool-context h2{font:400 24px/1.5 var(--font-serif);margin:0}@media(max-width:760px){.labs-discover-heading{display:block;padding-top:12px}.labs-discover-heading .labs-actions{margin-top:18px}.labs-feature-group{grid-template-columns:1fr;gap:8px;padding:24px 0}.labs-feature-group>header{display:grid;grid-template-columns:24px 1fr;gap:0 12px;align-items:baseline}.labs-feature-group h3{font-size:20px;margin:0}.labs-feature-group header p{grid-column:2;max-width:none;margin:6px 0}.labs-feature-link{padding:17px 10px}.labs-feature-link strong{font-size:18px}.labs-tool-context{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.labs-feature-link,.labs-feature-link>span:last-child{transition:none}}html body main.workspace-page.editorial-catalog .catalog-search-drawer{margin-top:0}html body main.workspace-page .gallery-card{padding:16px;border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);background:var(--workspace-surface);transition:border-color var(--workspace-motion),box-shadow var(--workspace-motion)}html body main.workspace-page .gallery-card:hover{border-color:var(--theme-accent-color);box-shadow:var(--workspace-shadow)}html body main.workspace-page .gallery-card img{border-radius:8px}
