:root{--faint:#85837d}.discover-page{--muted:#b0ada5;padding-bottom:0;overflow-anchor:none}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;min-width:0}.page-toolbar-title{display:flex;align-items:baseline;gap:10px;min-width:0}.page-toolbar h1,.connect-page .page-toolbar h1,.saved-page .page-toolbar h1{font:550 24px/1.3 var(--font-sans);letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.browse-page .people-grid{margin-top:22px}.browse-page .crumbs{margin-bottom:18px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-spinner{width:12px;height:12px;flex:none}.search-spinner{border:1.5px solid #ffffff30;border-top-color:var(--ink);border-radius:50%;animation:search-spin .7s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.action-page{padding-top:28px;padding-bottom:64px;max-width:760px}.action-help{margin-top:28px;color:var(--muted);font-size:13px;line-height:1.8}.action-help summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);cursor:pointer;font-size:13px;list-style:none}.action-help summary::-webkit-details-marker{display:none}.action-help summary:after{content:"+";flex:none;color:var(--faint);font:16px/1 var(--font-sans)}.action-help[open] summary:after{content:"−"}.action-help ul{padding-left:18px;margin-top:16px}.action-help li+li{margin-top:10px}@media(max-width:600px){.page-toolbar{flex-wrap:wrap;gap:14px}.page-toolbar h1,.connect-page .page-toolbar h1,.saved-page .page-toolbar h1{font-size:22px}}.discover-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:40px}.discover-main,.discover-rail{min-width:0}.discover-query{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--muted);font-size:13px}.discover-query a{text-decoration:underline}.discover-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;transition:opacity .15s}.discover-feed.is-loading{opacity:.55}.work-card{min-width:0;background:#141415;border:1px solid #28282a;border-radius:12px;overflow:visible;display:flex;flex-direction:column;transition:border-color .16s}.work-card:hover,.work-card:focus-within{border-color:#54514c}.work-image{display:block;aspect-ratio:16/10;position:relative;overflow:hidden;border-radius:11px 11px 0 0;border-bottom:var(--work-divider, 1px solid var(--hairline));background:#1b1a1a}.personal-discovery .work-card>.work-image{aspect-ratio:1200 / 630;min-height:0}.work-image>img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .25s}.work-image .plate{height:100%;min-height:0}.work-image-label{position:absolute;bottom:10px;left:12px;padding:3px 8px;border-radius:4px;color:#eee;background:#0c0c0dd1;font:12px var(--font-sans)}.work-body{display:flex;flex-direction:column;flex:1;padding:16px 18px}.work-footer{margin-top:auto}.co-builders{color:var(--faint)}.work-identity{display:flex;align-items:center;gap:9px;margin-bottom:10px}.work-identity h2{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.2;font-weight:550}.work-identity .logo{width:25px;height:25px}.work-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:500;line-height:1.45;margin-bottom:9px}.work-identity h2:hover,.reading-card h2 a:hover{color:var(--seal-ink)}.work-summary{color:var(--muted);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:11px;color:var(--muted)}.work-meta>a:first-child{background:#252322;padding:3px 6px;border-radius:4px}.work-byline{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;color:var(--faint)}.work-card.project-card{--work-divider: 0;background:color-mix(in srgb,var(--elevated) 35%,var(--surface));border-color:var(--hairline)}.project-card:hover,.project-card:focus-within{border-color:var(--hairline-strong)}.project-card .work-identity{align-items:flex-start;gap:10px;margin-bottom:0}.project-card .work-identity .logo{flex:none;width:32px;height:32px}.project-copy{flex:1;min-width:0}.project-copy .work-title{margin:4px 0 0;font-size:14px;color:var(--muted)}.project-facts{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 8px;margin-top:var(--project-facts-margin, auto);padding-top:14px;font-size:12px;color:var(--muted)}.project-fact-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;overflow-wrap:anywhere}.project-facts a:not(.icon-btn):hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.project-category.icon-btn{width:20px;height:20px}.project-category:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.project-category.icon-btn[data-tip]:after{left:0;right:auto}.discover-home .project-card .work-body{padding:12px 16px}.discover-home .project-card .work-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(30px,auto) auto;align-items:center;gap:4px 8px}.discover-home .project-card .work-identity .logo{width:26px;height:26px}.discover-home .project-card .project-copy{display:contents}.discover-home .project-card .work-title{grid-column:1 / -1;grid-row:2;margin:0;overflow-wrap:anywhere}.discover-home .project-card .save-control{grid-column:3;grid-row:1}.discover-home .project-facts{flex-wrap:nowrap;align-items:center;min-height:28px;padding-top:8px;color:var(--faint)}.discover-home .project-fact-group{flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap}.discover-home .project-fact-group>:not(.project-fact-label){flex:none}.discover-home .project-fact-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.source-crosschecked{color:#bab6a9}.save-control{flex:none;margin-left:auto;position:relative;display:flex}.save-control button{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);border-radius:5px}.save-control button:hover{background:#34302c}.save-control button[aria-pressed=true]{color:var(--seal-ink)}.save-control button[aria-pressed=true] path{fill:currentColor}.save-notice:not(:empty){position:absolute;right:0;bottom:36px;background:var(--ink);color:var(--bg);border-radius:6px;padding:7px 10px;white-space:nowrap;font-size:11px;z-index:2;box-shadow:0 6px 24px #0004}.story-cover{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:clamp(12px,5%,22px) clamp(14px,6%,24px);container-type:inline-size;background:var(--elevated)}.story-cover .logo{flex:none;width:32px;height:32px}.story-cover-copy{display:flex;flex-direction:column;gap:6px;min-height:0}.story-cover-kind{flex:none;font:400 12px/1.4 var(--font-mono);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-cover-head{font:400 clamp(18px,7cqw,26px)/1.16 var(--font-serif);letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.story-cover.release-poster{--release-pattern: 34%;z-index:2;pointer-events:none;isolation:isolate;background:color-mix(in srgb,var(--release-accent) 9%,var(--elevated))}.release-poster[data-release-level=major]{--release-pattern: 46%}.release-poster:is([data-release-level=patch],[data-release-level=pre]){--release-pattern: 23%}.release-poster:before,.release-poster:after{content:"";position:absolute;z-index:-1}.release-poster:before{--grid-ink: color-mix(in srgb, var(--release-accent) calc(var(--release-pattern) * .34), transparent);top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 14px,var(--grid-ink) 14px 15px),repeating-linear-gradient(90deg,transparent 0 14px,var(--grid-ink) 14px 15px);-webkit-mask-image:linear-gradient(90deg,transparent 38%,currentColor 82%);mask-image:linear-gradient(90deg,transparent 38%,currentColor 82%)}.release-poster:after{inset-inline-end:-12%;inset-block-end:-72%;inline-size:64%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 9px,color-mix(in srgb,var(--release-accent) var(--release-pattern),transparent) 10px 11px)}.release-poster-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.release-poster-brand{display:flex;align-items:center;gap:8px;min-width:0;pointer-events:auto}.release-poster-brand:hover .release-poster-name,.release-poster-brand:focus-visible .release-poster-name{text-decoration:underline}.release-poster-header .logo{width:26px;height:26px}.release-poster-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650}.release-poster-header .story-cover-kind{font:400 11px/1.4 var(--font-sans)}.release-poster .story-cover-head.version{display:block;font:500 clamp(24px,min(18cqw,calc(135cqw / var(--release-version-length, 7))),64px)/1 var(--font-serif);letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis}.release-poster .story-cover-copy:after{content:"";flex:none;width:24px;height:2px;background:var(--release-accent)}.story-card .work-title{overflow-wrap:anywhere}.story-card .work-title a{text-decoration:none;color:inherit}.release-body .work-identity h2{grid-column:1 / -1}.release-body .project-facts>time{flex:none;white-space:nowrap}.story-card .project-facts{flex-wrap:nowrap}.story-card-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-card .project-fact-group{flex:none;flex-wrap:nowrap;white-space:nowrap}.release-body .project-facts .project-fact-group{flex:0 1 auto}.reading-card{grid-column:1/-1;padding:24px 26px;border:1px solid #34302b;border-radius:10px;background:linear-gradient(120deg,#1b1916,#141415 80%)}.reading-label{display:flex;align-items:center;gap:8px;color:#c9b6a0;font-size:12px}.reading-label time{margin-left:auto;color:var(--faint);font-size:11px;letter-spacing:0;text-transform:none}.reading-symbol{width:6px;height:6px;border-radius:50%;background:var(--seal-ink);flex:none}.reading-card h2{font:400 28px/1.2 var(--font-serif);margin:13px 0 10px;max-width:34ch;overflow-wrap:anywhere}.reading-card>p{font-size:13px;line-height:1.7;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reading-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;font-size:11px;color:var(--faint)}.reading-bottom>a:first-child{display:flex;align-items:center;gap:8px;color:var(--ink)}.reading-bottom .logo{width:20px;height:20px}.reading-open{margin-left:auto;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.reading-card.release-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface);border-color:var(--hairline-strong)}.release-row-product{flex:none;display:flex}.release-row-product .logo{width:28px;height:28px}.release-row-copy{min-width:0;flex:1}.release-row-source{color:var(--faint);text-transform:none;letter-spacing:0}.reading-card.release-row h2{font:500 15px/1.35 var(--font-sans);margin:3px 0 0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading-card.release-row>time{flex:none;font-size:12px;color:var(--muted)}.browse-empty{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center;background:var(--surface);border-radius:10px}.browse-empty>svg{color:var(--faint);margin-bottom:14px}.browse-empty h2{font:400 28px/1.2 var(--font-serif)}.browse-empty p{max-width:40ch;color:var(--muted);font-size:13px;line-height:1.65;margin:10px 0 20px}.discover-rail{padding-top:7px}.discover-rail>section+section{margin-top:32px}.rail-intro{padding-bottom:2px}.rail-intro .eyebrow{font-size:11px;letter-spacing:.12em}.rail-intro h2{font:400 28px/1.18 var(--font-serif);margin:13px 0}.rail-intro h2 em{color:var(--muted)}.rail-intro p{font-size:12px;line-height:1.7;color:var(--muted)}.rail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px}.rail-heading h2{font:400 21px/1.2 var(--font-serif)}.rail-heading>a{color:var(--faint);font-size:11px}.recognized-list{list-style:none;padding:0;margin:0}.recognized-list li{padding:10px 0}.recognized-list li>a{display:flex;align-items:center;gap:10px;border-radius:6px}.recognized-list strong{font-size:13px;font-weight:500;display:block;margin-bottom:3px}.recognized-list small{font-size:11px;color:var(--faint)}.collection-teaser{display:flex;align-items:center;gap:12px;padding:13px 0}.collection-teaser+.collection-teaser{border-top:1px solid var(--hairline)}.collection-cover{display:grid;grid-template-columns:repeat(2,20px);gap:3px;padding:5px;border-radius:7px;background:var(--elevated);flex:none}.collection-cover .logo{width:20px;height:20px}.collection-teaser h3{font:500 13px/1.45 var(--font-sans)}.collection-teaser small{display:block;margin-top:4px;color:var(--faint);font-size:11px}.collection-teaser:hover h3,.recognized-list a:hover strong{color:var(--seal-ink)}.rail-builder{display:flex;align-items:center;gap:12px}.rail-builder strong{font-size:13px;font-weight:500}.rail-builder span{display:block;font-size:11px;color:var(--faint)}.rail-connect{border:1px solid #3b342c;border-radius:10px;background:#1c1815;padding:20px}.rail-connect .eyebrow{color:#b49a80;font-size:11px}.rail-connect h2{font:550 14px/1.4 var(--font-sans);margin:0 0 8px}.rail-connect p{color:var(--muted);font-size:12px;line-height:1.7}.rail-connect .btn{font-size:11px;width:100%;margin-top:18px}.back-link{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:28px}.connect-page,.reading-page,.saved-page{padding-top:32px;padding-bottom:64px}.connect-page{max-width:980px}.connect-page header h1{font:400 50px/1.1 var(--font-serif);margin:16px 0}.connect-page header h1 em{color:var(--seal-ink)}.connect-page header>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:58ch}.connect-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0}.connect-steps>div>span{font:12px var(--font-mono);color:var(--seal-ink)}.connect-steps h2{font-size:16px;margin:12px 0 8px;font-weight:500}.connect-steps p{color:var(--muted);font-size:13px;line-height:1.7}.connect-entry{padding:30px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:12px}.connect-entry h2{font:550 18px/1.4 var(--font-sans)}.connect-entry p{color:var(--muted);font-size:14px;margin:12px 0 20px}.connect-entry small{display:block;font-size:11px;color:var(--faint);margin-top:16px}.connect-entry .text-link{display:inline-block;margin-left:18px;font-size:13px}.connect-details{margin-top:32px;font-size:14px;color:var(--muted)}.connect-details summary{cursor:pointer;color:var(--ink)}.connect-details p{margin-top:16px;line-height:1.8}.connection-list{display:grid;gap:24px}.connection-card{padding:26px;background:var(--surface);border-radius:12px;border:1px solid var(--hairline-strong)}.connection-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.connection-header h2{font:28px var(--font-serif)}.connection-header>span{font-size:11px;color:var(--muted)}.connection-repo{color:var(--muted);font-size:13px;margin:10px 0 24px}.connection-card>label{display:block;font-size:13px;margin-bottom:10px}.connection-card .small{margin:10px 0}.connection-toggle{display:flex!important;gap:10px;align-items:center;margin:20px 0!important}.connection-toggle input{accent-color:var(--seal)}.connection-warning{color:var(--seal-ink)!important;font-size:13px;line-height:1.7}.connection-success{color:var(--live);font-size:13px;margin:16px 0}.connection-card .btn{margin-top:16px}.reading-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px}.reading-page h1{font:400 48px/1.1 var(--font-serif);margin:18px 0 24px;overflow-wrap:anywhere}.reading-page-meta{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:32px}.source-excerpt{padding:28px;background:var(--surface);border-radius:10px}.source-excerpt>.eyebrow{font-size:11px;color:var(--faint)}.source-excerpt p{font-size:18px;line-height:1.8;color:#cfccc5;margin:16px 0 24px;white-space:pre-wrap;overflow-wrap:anywhere}.reading-attribution{color:var(--faint);font-size:12px;line-height:1.7;margin:18px 0}.reading-page aside>.eyebrow{display:block;font-size:11px;margin-bottom:16px}.reading-related{margin-top:38px}.reading-related h2{font:26px var(--font-serif);margin-bottom:16px}.reading-related>a{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--hairline);font-size:14px}.reading-related small{color:var(--faint);font-size:11px;flex-shrink:0}.reading-product-link{display:flex;align-items:center;gap:14px;font-size:13px;margin-top:28px}.saved-page h1{font:40px var(--font-serif)}.saved-page>p{color:var(--muted);font-size:14px;margin:12px 0 28px}.saved-page .discover-feed{grid-template-columns:repeat(3,minmax(0,1fr))}.product-reading{margin:32px 0;scroll-margin-top:90px}.product-reading h2{font:30px var(--font-serif);margin-bottom:18px}.product-reading>.reading-card+.reading-card{margin-top:16px}.recognition-details{margin-top:22px;font-size:13px}.recognition-details summary{cursor:pointer}.recognition-details ul{padding:12px 0;list-style:none}.recognition-details li{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 0;color:var(--muted)}.recognition-details small{color:var(--faint)}@media(max-width:1080px){.discover-layout{grid-template-columns:minmax(0,1fr) 235px;gap:28px}.work-body{padding:16px}.reading-page-grid{gap:32px;grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:860px){.discover-layout{grid-template-columns:1fr}.discover-rail{display:grid;grid-template-columns:1fr 1fr;gap:32px}.discover-rail>section+section{margin-top:0}.rail-intro{display:none}.reading-page-grid{grid-template-columns:1fr}.reading-page aside{max-width:440px}.saved-page .discover-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.discover-feed,.saved-page .discover-feed{grid-template-columns:minmax(0,1fr);gap:20px}.work-body{padding:18px}.work-title{min-height:0;font-size:15px}.work-summary{font-size:13px}.work-meta,.work-byline{font-size:11px}.work-image{aspect-ratio:16/10}.reading-card{padding:20px}.reading-card h2{font-size:26px}.reading-label{font-size:11px}.reading-bottom{font-size:11px;gap:12px}.reading-bottom>span{order:3;width:100%}.discover-rail{grid-template-columns:1fr;gap:32px}.connect-page header h1{font-size:40px}.connect-steps{grid-template-columns:1fr;gap:22px;margin:30px 0}.connect-steps h2{margin-top:5px}.connect-entry,.connection-card{padding:22px}.connect-entry .text-link{margin:18px 0 0;display:block}.reading-page h1{font-size:37px}.source-excerpt{padding:22px}.source-excerpt p{font-size:16px}.reading-related>a{flex-direction:column;gap:6px}.connect-page,.reading-page{padding-top:24px}.connection-header{align-items:start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.work-card,.work-image>img,.discover-feed{transition:none}.work-card:hover,.work-card:hover .work-image>img{transform:none}}.browse-page .people-grid{margin-top:0}.person-card .who{min-width:0}.person-card .n,.person-card .w{overflow-wrap:anywhere}.collection-index-card{display:flex;flex-direction:column;padding:22px;min-width:0}.collection-index-card h2{font:500 20px/1.3 var(--font-sans);margin:20px 0 10px;overflow-wrap:anywhere}.collection-index-card p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:20px}.collection-index-card small{color:var(--faint);margin-top:auto}@media(max-width:600px){.save-control button{width:34px;height:34px}.discover-home .project-card .work-identity{grid-template-rows:minmax(34px,auto) auto}}@media(prefers-reduced-motion:reduce){.search-spinner{animation:none}}.directory-kicker{font:11px var(--font-mono);color:var(--muted)}.collection-detail-intro{margin:12px 0 24px}.collection-detail-intro .crumbs{margin-bottom:12px;font-size:12px}.collection-detail-intro h1{font:400 36px/1.1 var(--font-serif);letter-spacing:-.015em;overflow-wrap:anywhere}.collection-detail-intro>p{max-width:70ch;color:var(--muted);font-size:14px;line-height:1.7;margin-top:10px}.collection-shelves{display:grid;gap:40px}.collection-shelf{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:24px;border-radius:12px;background:var(--surface)}.collection-shelf-intro{display:flex;flex-direction:column;align-items:flex-start}.collection-shelf-intro h2{font:400 30px/1.15 var(--font-serif);margin:10px 0 12px;overflow-wrap:anywhere}.collection-shelf-intro p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:22px}.collection-shelf-intro .btn{margin-top:auto}.collection-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.directory-product{display:flex;flex-direction:column;min-width:0;border-radius:8px}.directory-product-image{aspect-ratio:16/10;overflow:hidden;background:var(--elevated);border-radius:7px}.directory-product-image>img{width:100%;height:100%;object-fit:cover;object-position:top}.directory-product-image .plate{height:100%;min-height:0}.directory-product-copy{flex:1;display:flex;flex-direction:column;padding-top:12px;min-width:0}.directory-product h3{display:flex;align-items:center;gap:7px;font:550 14px/1.4 var(--font-sans)}.directory-product h3>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.directory-product h3 .logo{width:22px;height:22px;flex:none}.directory-product p{margin:7px 0 9px;font-size:12px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directory-product small{margin-top:auto;font-size:11px;color:var(--faint)}@media(min-width:601px){.collection-preview .directory-product p{height:3.2em}}.directory-product:hover h3,.directory-product:focus-visible h3,.collection-shelf-intro h2 a:hover{color:var(--seal-ink)}.directory-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}.directory-section-title h2{font:400 26px/1.2 var(--font-serif)}.directory-section-title>a{color:var(--muted);font-size:12px}.directory-topic-section{margin-top:44px}.directory-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-topic-grid>a{padding:20px;border:1px solid var(--hairline);border-radius:8px}.directory-topic-grid>a:hover{background:var(--surface)}.directory-topic-grid h3{font-size:14px}.directory-topic-grid p{font-size:12px;color:var(--muted);margin:12px 0;line-height:1.6}.directory-topic-grid small{color:var(--faint);font-size:11px}.directory-product.compact{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.directory-product.compact .directory-product-copy{padding:0}.directory-product.compact .directory-product-image{aspect-ratio:4/3}.directory-product.compact h3 .logo{display:none}.directory-product.compact p{font-size:11px;margin:4px 0;-webkit-line-clamp:2;height:3.2em;min-height:3.2em}.directory-product.compact small{font-size:11px;line-height:1.5;height:1.5em;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:0}.board-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:0 0 18px}.board-top .board-head{margin:0}.board-top>:not(.board-head){margin:0}.board-podium,.board-grid{--bp:20px;--bl:44px}.board-podium{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.board-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.board-card,.board-line{position:relative;min-width:0;background:#141415;border:1px solid #28282a;border-radius:12px;transition:border-color .16s}.board-card:hover,.board-card:focus-within,.board-line:hover,.board-line:focus-within{border-color:#54514c}.board-card:hover .board-link,.board-line:hover .board-link{color:var(--seal-ink)}.board-card{display:flex;flex-direction:column;gap:16px;padding:16px}.board-card.board-lead{grid-column:1/-1;flex-direction:row;align-items:center;gap:28px;padding:20px}.board-card .board-shot{flex:none;width:auto;align-self:stretch;border:0;border-radius:8px;overflow:hidden}.board-card.board-lead .board-shot{width:52%;align-self:center}.board-row>.board-rank{grid-area:rank;padding:0;text-align:left;font:italic 400 30px/1 var(--font-serif);color:var(--muted)}.board-row>.board-rank.top{color:var(--ink)}.board-row>.logo{grid-area:logo;width:var(--bl);height:var(--bl);border-radius:22%}.board-row>.board-title{grid-area:title;margin:0;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;font:600 15px/1.3 var(--font-sans)}.board-row>.board-tagline{grid-area:tag;margin:0;min-width:0;font-size:13px;line-height:1.5;color:var(--muted);-webkit-line-clamp:1}.board-row>.board-facts{grid-area:facts}.board-row>.board-release{grid-area:rel;margin:0;font-size:13px;color:var(--muted)}.board-row>.board-rec,.board-row>.board-marks,.board-row>.board-rec-empty{grid-area:rec;justify-self:end}.board-facts{display:flex;align-items:center;gap:10px;margin:0;min-width:0;font-size:13px;color:var(--muted);white-space:nowrap}.board-facts .board-stars{display:inline-flex;align-items:baseline;gap:6px}.board-facts .board-star{color:var(--ink);font-size:12px}.board-facts strong{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.board-facts .board-delta{color:var(--seal-ink);font-size:12.5px}.board-facts .board-sep{width:1px;height:14px;background:var(--hairline-strong)}.board-facts .board-topic{position:relative;z-index:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.board-facts .board-topic:hover{color:var(--ink)}.board-card .board-row{flex:1;min-width:0;display:grid;grid-template-columns:auto var(--bl) minmax(0,1fr) auto;grid-template-areas:"rank logo title title" "rank logo tag tag" "facts facts facts rec";column-gap:14px;row-gap:6px;align-items:start;padding:0 4px 0 6px}.board-card .board-row>.board-rank{font-size:48px;margin-top:-4px}.board-card .board-row>.board-title{font-size:19px}.board-card .board-row>.board-tagline{-webkit-line-clamp:2;min-height:3em}.board-card .board-row>.board-facts{margin-top:12px;align-self:center}.board-card .board-row>.board-rec,.board-card .board-row>.board-marks{margin-top:12px;align-self:center}.board-lead .board-row{grid-template-areas:"rank logo title title" "rank logo tag tag" "facts facts facts rec" "rel rel rel rec";padding:0}.board-lead{--bl:52px}.board-lead .board-row>.board-rank{font-size:58px}.board-lead .board-row>.board-title{font-size:24px}.board-lead .board-row>.board-tagline{font-size:14px}.board-lead .board-row>.board-rec,.board-lead .board-row>.board-marks{align-self:end}.board-lead .board-row>.board-release{margin-top:2px}.board-line{--bl:40px}.board-line .board-row{display:grid;grid-template-columns:40px var(--bl) minmax(0,10rem) minmax(0,1fr) 11rem auto;grid-template-areas:"rank logo title tag facts rec";column-gap:16px;align-items:center;padding:10px var(--bp)}.board-line .board-row>.board-rank{font-size:28px;text-align:center}.board-line .board-row>.board-title{font-size:15px}.board-line .board-row>.board-title .board-link{overflow:hidden;text-overflow:ellipsis}.board-line .board-delta{display:none}@container (max-width:760px){.board-podium{grid-template-columns:minmax(0,1fr)}.board-card.board-lead{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.board-card.board-lead .board-shot{width:auto;align-self:stretch}.board-lead{--bl:44px}.board-lead .board-row>.board-rank{font-size:48px}.board-lead .board-row>.board-title{font-size:20px}.board-line .board-row{grid-template-columns:32px var(--bl) minmax(0,8rem) minmax(0,1fr) 9.5rem auto;column-gap:12px}}@media(max-width:600px){.board-podium,.board-grid{--bp:16px}.board-card,.board-card.board-lead{padding:16px;gap:0}.board-card .board-row,.board-lead .board-row{padding:0;column-gap:12px}.board-card,.board-lead{--bl:44px}.board-card .board-row>.board-rank,.board-lead .board-row>.board-rank{box-sizing:border-box;width:40px;height:40px;display:grid;place-items:center;margin:2px 0 0;border:1px solid rgba(229,71,47,.45);border-radius:10px;font-size:26px;color:var(--seal)}.board-card .board-row>.board-title,.board-lead .board-row>.board-title{font-size:17px}.board-card .board-row>.board-tagline{min-height:0}.board-lead .board-row{grid-template-areas:"rank logo title title" "rank logo tag tag" "facts facts facts rec"}.board-lead .board-row>.board-release{display:none}.board-line{--bl:36px}.board-line .board-row{grid-template-columns:28px var(--bl) minmax(0,1fr) auto;grid-template-areas:"rank logo title rec" "rank logo tag rec" "rank logo facts rec";column-gap:12px;row-gap:2px;padding:12px var(--bp)}.board-line .board-row>.board-rank{font-size:24px}.board-line .board-row>.board-facts{font-size:12px;margin-top:2px}.board-line .board-row>.board-facts strong{font-size:12.5px}.board-line .board-row>.board-rec,.board-line .board-row>.board-marks{align-self:center}}.board-rank{font:400 34px/1 var(--font-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--faint);text-align:right;padding-top:2px}.board-rank.top{color:var(--ink)}.board-shot{aspect-ratio:16/10;overflow:hidden;border-radius:var(--img-r,10px);border:var(--img-border,1px solid #28282a);background:var(--surface)}.board-shot>img{width:100%;height:100%;object-fit:cover;object-position:top}.board-shot .plate{min-height:0;height:100%}.board-body{min-width:0}.board-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:550 17px/1.3 var(--font-sans);overflow-wrap:anywhere}.board-title .logo{width:22px;height:22px}.board-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:8px}.board-link:focus-visible{outline:none}.board-link:focus-visible:after{outline:2px solid var(--seal-ink);outline-offset:4px}.board-choice{color:var(--launch);font:400 12px/1 var(--font-sans)}.board-tagline{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.board-link{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-why{margin:10px 0 0;font:400 15px/1.6 var(--font-serif);color:#d8d4cb;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.board-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;font-size:12px;color:var(--faint)}.board-meta a,.board-rec,.board-stars{position:relative;z-index:1}.board-meta a:hover{color:var(--ink)}.board-release{color:#8fbf9a}.board-data{display:flex;flex-direction:column;align-items:flex-end;gap:14px;text-align:right;min-width:0;padding-top:2px}.board-stars{display:grid;justify-items:end;gap:3px}.board-stars>strong{font:550 16px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.board-stars>span{font-size:11px;color:var(--faint);white-space:nowrap}.board-stars>span.up{color:#8fbf9a}.board-rec .btn.seal{min-height:34px;padding:0 14px;gap:6px;border-radius:8px;border-color:var(--hairline-strong);background:transparent;color:var(--ink);font-size:13px;white-space:nowrap}.board-rec .btn.seal svg{color:var(--seal-ink)}.board-rec .btn.seal:hover{border-color:var(--seal);color:var(--ink);background:transparent}.board-rec .btn.seal.lit{border-color:var(--seal);background:var(--seal-dim);color:var(--ink)}.board-rec .btn.seal .mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.board-marks{font-size:12px;color:var(--faint);white-space:nowrap}.board-marks>strong{font:550 15px/1 var(--font-sans);color:var(--ink)}.board-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:0 0 14px;padding:0;border:0}.board-head h1{margin:0;font:400 26px/1.2 var(--font-serif);letter-spacing:-.01em;color:var(--ink)}.board-range{color:var(--muted);font:400 13px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.board-updates>a{display:block;padding:10px 0}.board-updates>a+a{border-top:1px solid var(--hairline)}.board-updates a>span{font-size:11px;color:var(--seal-ink)}.board-updates h3{font:500 13px/1.45 var(--font-sans);margin:4px 0;overflow-wrap:anywhere}.board-updates small{color:var(--faint);font-size:11px}.board-updates>a:hover h3{color:var(--seal-ink)}.personal-nav a small{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}@media(max-width:1319px){.personal-nav a small{display:none}}@media(max-width:600px){.board-shot{display:none}}@media(max-width:699px){.weekly-board .personal-nav{overflow-x:auto;scrollbar-width:none;gap:6px}.weekly-board .personal-nav::-webkit-scrollbar{display:none}.weekly-board .personal-nav a{flex:none;flex-direction:row;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px}.weekly-board .personal-nav a svg{display:none}.weekly-board .personal-nav a span{font-size:12px}.weekly-board .personal-nav a small{display:inline;margin:0;font-size:11px}}.products-directory .idx li{grid-template-columns:28px minmax(140px,1fr) minmax(0,1.6fr) minmax(0,.8fr) auto;min-height:60px;gap:14px}.products-directory .idx .m{justify-content:flex-end}@media(max-width:980px){.products-directory .idx li{grid-template-columns:28px minmax(140px,1fr) minmax(0,1.6fr) auto}.products-directory .idx .b{display:none}}@media(max-width:1080px){.collection-shelf{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:20px}.collection-preview{gap:12px}}@media(max-width:860px){.collection-shelf{grid-template-columns:1fr}.collection-shelf-intro{display:grid;grid-template-columns:1fr auto;gap:0 20px}.collection-shelf-intro h2,.collection-shelf-intro p{grid-column:1}.collection-shelf-intro .btn{grid-column:2;grid-row:1/4;align-self:center;margin:0}.collection-shelf-intro p{margin-bottom:0}.directory-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collection-shelves{gap:24px}.collection-shelf{padding:18px;gap:22px}.collection-shelf-intro{display:flex}.collection-shelf-intro h2{font-size:28px}.collection-detail-intro{margin-top:8px;margin-bottom:20px}.collection-detail-intro h1{font-size:30px}.collection-detail-intro>p{font-size:13px}.collection-shelf-intro p{margin-bottom:16px}.collection-shelf-intro .btn{align-self:flex-start}.collection-preview{grid-template-columns:1fr;gap:18px}.collection-preview .directory-product{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.collection-preview .directory-product-copy{padding-top:0}.collection-preview .directory-product h3 .logo{display:none}.collection-preview .directory-product p{margin:4px 0}.collection-preview .directory-product-image{aspect-ratio:4/3}.directory-topic-grid{grid-template-columns:1fr}.directory-section-title{flex-wrap:wrap;gap:8px}}@media(max-width:640px){.products-directory .idx li{grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px;row-gap:4px}.products-directory .idx .m .band{display:none}}.discover-continuation{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;margin-top:16px;color:var(--faint);font-size:12px}.discover-loading{display:inline-flex;align-items:center;gap:9px}.discover-more-button{min-height:36px;padding:0 16px;border:1px solid var(--hairline-strong);border-radius:8px;color:var(--ink);font:500 12px var(--font-sans);background:var(--surface)}.discover-more-button:hover{background:var(--elevated)}.discover-more-button:disabled{opacity:.5}.discover-more-button:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.discover-feed-end{font-size:11px}.follow-control{position:relative;display:flex}.follow-control button[aria-pressed=true]{color:var(--seal-ink);border-color:var(--seal-ink)}.follow-error{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:10px;border-radius:8px;background:var(--surface);border:1px solid var(--hairline);font-size:12px;z-index:3}.work-card,.reading-card{position:relative;cursor:pointer}.card-link:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;border-radius:inherit}.work-card .card-link:after{border-radius:12px}.reading-card .card-link:after{border-radius:10px}.work-card a:not(.card-link):not(.work-image),.work-card button,.reading-card a:not(.card-link),.reading-card button,.save-control{position:relative;z-index:2}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:2px solid var(--seal-ink);outline-offset:2px}.reading-card{transition:border-color .16s}.reading-card:hover,.reading-card:focus-within{border-color:#54514c}.work-card:hover .card-link,.reading-card:hover .card-link{color:var(--seal-ink)}@media(prefers-reduced-motion:reduce){.reading-card{transition:none}}.reading-quote{margin:10px 0 0;padding:0;border:0;background:none;color:var(--muted);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reading-quote-label{font-size:11px;color:var(--faint);margin-right:6px}:where(html[data-reader][data-theme=light]){--faint: #6B6B6B }:where(html[data-reader][data-theme=light]) .discover-page{--muted: #525252 }:where(html[data-reader][data-theme=light]) .search-spinner{border:1.5px solid rgba(22,22,22,.188);border-top-color:var(--ink)}:where(html[data-reader][data-theme=light]) .work-card{background:#fff;border:1px solid rgba(22,22,22,.154)}:where(html[data-reader][data-theme=light]) .work-card:hover,:where(html[data-reader][data-theme=light]) .work-card:focus-within{border-color:#16161640}:where(html[data-reader][data-theme=light]) .work-image{border-bottom:var(--work-divider, 1px solid var(--hairline));background:#f5f6f8}:where(html[data-reader][data-theme=light]) .work-image-label{color:#161616;background:#ffffffd1}:where(html[data-reader][data-theme=light]) .work-meta>a:first-child{background:#eaecf0}:where(html[data-reader][data-theme=light]) .source-crosschecked{color:#494949}:where(html[data-reader][data-theme=light]) .save-control button:hover{background:#eaecf0}:where(html[data-reader][data-theme=light]) .save-notice:not(:empty){background:var(--ink);color:var(--bg);box-shadow:0 6px 24px #16161618}:where(html[data-reader][data-theme=light]) .reading-card{border:1px solid rgba(22,22,22,.174);background:linear-gradient(120deg,#f5f6f8,#fff 80%)}:where(html[data-reader][data-theme=light]) .reading-label{color:#6f583f}:where(html[data-reader][data-theme=light]) .rail-connect{border:1px solid rgba(22,22,22,.184);background:#f5f6f8}:where(html[data-reader][data-theme=light]) .rail-connect .eyebrow{color:#6d5740}:where(html[data-reader][data-theme=light]) .source-excerpt p{color:#333}:where(html[data-reader][data-theme=light]) .board-card,:where(html[data-reader][data-theme=light]) .board-line{background:#fff;border:1px solid rgba(22,22,22,.154)}:where(html[data-reader][data-theme=light]) .board-card:hover,:where(html[data-reader][data-theme=light]) .board-card:focus-within,:where(html[data-reader][data-theme=light]) .board-line:hover,:where(html[data-reader][data-theme=light]) .board-line:focus-within{border-color:#16161640}:where(html[data-reader][data-theme=light]) .board-shot{border:var(--img-border,1px solid rgba(22, 22, 22, .154));background:var(--surface)}:where(html[data-reader][data-theme=light]) .board-why{color:#2b2b2b}:where(html[data-reader][data-theme=light]) .board-release{color:#3f6e4a}:where(html[data-reader][data-theme=light]) .board-stars>span.up{color:#3f6e4a}:where(html[data-reader][data-theme=light]) .reading-card:hover,:where(html[data-reader][data-theme=light]) .reading-card:focus-within{border-color:#16161640}
