: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:1px solid var(--hairline);background:#1b1a1a}.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}.work-sources{display:inline-flex;align-items:center;gap:5px}.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)}.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;padding:22px 24px;background:var(--elevated)}.story-cover .logo{width:40px;height:40px}.story-cover-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.story-cover-kind{font:400 12px/1.4 var(--font-mono);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-cover-head{font:400 30px/1.16 var(--font-serif);letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.story-cover-head.version{font:400 56px/1 var(--font-serif);letter-spacing:-.02em;-webkit-line-clamp:1}.story-card .work-identity time{margin-left:auto;flex:none;font-size:12px;color:var(--faint)}.story-card .work-title a{text-decoration:none;color:inherit}.story-card .story-kind{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.story-card .story-card-note{margin:0 0 9px;font-size:12px;color:var(--faint)}.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}}@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{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.board-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#141415;border:1px solid #28282a;border-radius:12px;transition:border-color .16s}.board-card.board-lead{grid-column:1/-1;flex-direction:row;align-items:center}.board-card.board-lead .board-shot{flex:none;width:50%;align-self:flex-start;border-radius:11px 0 0 11px;border-bottom:0;border-right:1px solid var(--hairline)}.board-card.board-lead .board-row{flex:1;grid-template-columns:auto 40px minmax(0,1fr);grid-template-areas:"rank logo body" "rank logo data";row-gap:14px;align-items:start;padding:20px 22px}.board-card.board-lead .board-row>.board-rank{grid-area:rank}.board-card.board-lead .board-row>.logo{grid-area:logo;margin-top:2px}.board-card.board-lead .board-row>.board-body{grid-area:body}.board-card.board-lead .board-row>.board-data{grid-area:data;justify-content:space-between;padding:0}.board-card.board-lead .board-stars{display:flex;align-items:baseline;gap:8px}.board-card.board-lead .board-tagline{-webkit-line-clamp:2}.board-card .board-shot{border:0;border-radius:11px 11px 0 0;border-bottom:1px solid var(--hairline)}.board-card:hover,.board-card:focus-within,.board-line:hover,.board-line:focus-within{border-color:#54514c}.board-row{display:grid;grid-template-columns:auto 32px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px 16px}.board-row .board-rank{min-width:24px;text-align:center;padding:0}.board-row .logo{width:32px;height:32px}.board-row .board-title{flex-wrap:nowrap;font-size:15px}.board-row .board-tagline{margin-top:2px;-webkit-line-clamp:1}.board-row .board-meta{margin-top:6px}.board-row .board-data{flex-direction:row;align-items:center;gap:14px}.board-card .board-rank{font-size:34px}.board-card:not(.board-lead){flex-direction:row;align-items:center}.board-card:not(.board-lead) .board-shot{flex:none;width:40%;align-self:flex-start;border-radius:11px 0 0 11px;border-bottom:0;border-right:1px solid var(--hairline)}.board-card:not(.board-lead) .board-row{flex:1}.board-card:not(.board-lead) .board-meta{display:none}.board-card:not(.board-lead) .board-rank{font-size:28px}.board-card:not(.board-lead) .logo{width:24px;height:24px}.board-card:not(.board-lead) .board-title{font-size:14px}.board-card:not(.board-lead) .board-row .board-stars>span{display:none}.board-card:not(.board-lead) .board-row{grid-template-columns:auto 24px minmax(0,1fr);grid-template-areas:"rank logo body" "rank logo data";row-gap:8px;column-gap:10px;align-items:start;padding:12px 14px}.board-card:not(.board-lead) .board-row>.board-rank{grid-area:rank}.board-card:not(.board-lead) .board-row>.logo{grid-area:logo;margin-top:3px}.board-card:not(.board-lead) .board-row>.board-body{grid-area:body}.board-card:not(.board-lead) .board-row>.board-data{grid-area:data;justify-content:space-between;padding:0}.board-card:not(.board-lead) .board-stars{display:flex;align-items:baseline;gap:8px}.board-lead .board-rank{font-size:44px}.board-lead .logo{width:40px;height:40px}.board-lead .board-title{font-size:19px}.board-lead .board-tagline{font-size:14px}.board-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.board-line{position:relative;min-width:0;background:#141415;border:1px solid #28282a;border-radius:10px;transition:border-color .16s}.board-line .board-row{grid-template-columns:28px 28px minmax(0,1fr) auto;padding:8px 14px;gap:12px}.board-line .logo{width:28px;height:28px}.board-line .board-body{display:flex;align-items:baseline;gap:12px;min-width:0}.board-line .board-title{flex:none;font-size:14px}.board-line .board-tagline{margin:0;min-width:0;font-size:12.5px}.board-line .board-rank{font-size:22px}.board-line .board-stars{min-width:0}.board-line .board-stars{display:flex;align-items:baseline;gap:8px}.board-line .board-stars>span:not(.up){display:none}.board-card:hover .board-link,.board-line:hover .board-link{color:var(--seal-ink)}@container (max-width:620px){.board-podium{grid-template-columns:minmax(0,1fr)}.board-card.board-lead{flex-direction:column;align-items:stretch}.board-card.board-lead .board-shot{width:auto;border-radius:11px 11px 0 0;border-right:0;border-bottom:1px solid var(--hairline)}}@container (max-width:460px){.board-row,.board-lead .board-row{grid-template-columns:auto 28px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.board-row .logo,.board-lead .logo{width:28px;height:28px}.board-row .board-stars{display:none}.board-line .board-body{display:block}.board-line .board-tagline{margin-top:2px}.board-lead .board-rank{font-size:34px}.board-lead .board-title{font-size:17px}.board-card.board-lead .board-row{grid-template-columns:auto 28px minmax(0,1fr);grid-template-areas:"rank logo body" "rank logo data";row-gap:10px;align-items:start}.board-card.board-lead .board-row>.board-rank{grid-area:rank}.board-card.board-lead .board-row>.logo{grid-area:logo;margin-top:3px}.board-card.board-lead .board-row>.board-body{grid-area:body}.board-card.board-lead .board-row>.board-data{grid-area:data;justify-content:space-between;padding:0}.board-card .board-row .board-stars{display:flex;align-items:baseline;gap:8px}}.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:30px;padding:0 11px;gap:6px;border-color:var(--hairline);background:transparent;color:var(--muted);font-size:12px;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}.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}.board-card .board-rank{font-size:28px}}@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}
