: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}.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}.builder-portfolios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.builder-portfolio{padding:20px;border:1px solid var(--hairline);border-radius:10px;display:flex;flex-direction:column;min-width:0;background:var(--surface)}.builder-identity{display:flex;align-items:center;gap:12px;min-width:0}.builder-identity>a{flex:none}.builder-name{flex:1;min-width:0}.builder-identity h2{font:550 16px/1.35 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-name>span{display:block;min-height:1.4em;font-size:11px;line-height:1.4;color:var(--faint);margin-top:4px}.builder-identity .builder-avatar{background:var(--elevated);box-shadow:0 0 0 1px var(--hairline-strong);transition:box-shadow .15s ease}.builder-portfolio:hover .builder-identity .builder-avatar,.builder-identity .builder-avatar-link:hover .builder-avatar{box-shadow:0 0 0 1px var(--muted)}.builder-more{flex:none;align-self:flex-start;display:flex;align-items:center;gap:8px;min-height:22px;font-size:11px;color:var(--faint);white-space:nowrap}.builder-more-icons{display:inline-flex}.builder-more-icons .logo{width:22px;height:22px;flex:none;border-radius:6px;box-shadow:0 0 0 2px var(--surface)}.builder-more-icons .logo+.logo{margin-left:-6px}.builder-bio{font-size:12px;line-height:1.65;min-height:1.65em;color:var(--muted);margin-top:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.builder-work{margin:18px 0 20px;display:grid;gap:10px}.builder-cobuilt{font-size:11px;line-height:1.5;min-height:1.5em;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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}.builder-portfolio-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;margin-top:auto;font-size:11px;color:var(--faint)}.builder-portfolio-footer a{display:inline-flex;align-items:center;min-height:28px;color:var(--muted)}.board-rows{list-style:none;margin:0;padding:0}.board-row{position:relative;display:grid;grid-template-columns:36px 184px minmax(0,1fr) 116px;gap:22px;align-items:start;padding:22px 0}.board-row:first-child{padding-top:4px}.board-row+.board-row{border-top:1px solid var(--hairline)}.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-row:hover .board-link{color:var(--seal-ink)}.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-builders{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted)}.board-builders a{display:flex;gap:6px;align-items:center}.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:1180px){.board-row{grid-template-columns:30px 148px minmax(0,1fr) 108px;gap:18px}.board-rank{font-size:30px}}@media(max-width:860px){.board-row{grid-template-columns:28px 120px minmax(0,1fr)}.board-data{grid-column:3;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.board-stars{justify-items:start}}@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}}@media(max-width:600px){.board-row{grid-template-columns:24px minmax(0,1fr);gap:10px 12px;padding:18px 0}.board-shot{display:none}.board-rank{font-size:24px}.board-title{font-size:16px;gap:7px}.board-title .logo{width:20px;height:20px}.board-why{font-size:14px;margin-top:8px}.board-meta{margin-top:10px}.board-data{grid-column:2}.board-stars{display:flex;align-items:baseline;gap:6px}.board-stars>strong{font-size:14px}}.board-comparison-block{min-width:0;container:board-comparison / inline-size}.board-comparison-hint{display:none}.board-comparison{overflow-x:auto;border-radius:8px;background:var(--surface);overscroll-behavior-x:contain}.board-comparison table{width:100%;border-collapse:collapse;min-width:700px;font-size:12px}.board-comparison th,.board-comparison td{text-align:left;padding:14px 12px}.board-comparison thead th{color:var(--faint);font-weight:500;font-size:11px}.board-comparison tbody th{font-weight:500}.board-comparison tbody tr+tr{border-top:1px solid var(--hairline)}.board-comparison td{color:var(--muted)}.board-comparison th:first-child{position:sticky;left:0;z-index:1;min-width:130px;background:var(--surface);box-shadow:1px 0 0 var(--hairline)}.board-comparison thead th:first-child{z-index:2}@container board-comparison (max-width:700px){.board-comparison-hint{display:block;margin:0 0 9px;color:var(--faint);font-size:11px;line-height:1.5}.board-comparison th:first-child{min-width:120px;max-width:140px;overflow-wrap:anywhere;box-shadow:1px 0 0 var(--hairline),5px 0 8px -6px #000}}.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}.builder-portfolios{grid-template-columns:repeat(2,minmax(0,1fr))}}@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,.builder-portfolios{grid-template-columns:1fr}.builder-portfolio{padding:18px}.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}
