@layer components{.links-page_wrap{width:100%;max-width:68rem;padding:calc(var(--nav-height) + 1.25rem) var(--site-margin) 5rem;margin-inline:auto}.links-page_layout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.links-page_profile{align-content:start;gap:1.25rem;display:grid}.links-page_cover{aspect-ratio:8/3;border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background:var(--background-2);margin:0;overflow:hidden}.links-page_cover img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.links-page_id{justify-items:start;margin-top:-3.75rem;padding-inline:1rem;display:grid}.links-page_avatar{object-fit:cover;object-position:50% 20%;border:.25rem solid var(--background);background:var(--background-2);border-radius:50%;width:4.75rem;height:4.75rem;margin-bottom:1rem}.links-page_name{font-size:clamp(1.875rem,1.6rem + 1.2vw,2.5rem);font-weight:var(--primary-medium);letter-spacing:-.035em;margin:0;line-height:1.05}.links-page_role{text-wrap:balance;margin:.75rem 0 0;font-size:1rem;line-height:1.4}.links-page_place{color:var(--text-2)}.links-page_place:before{content:"·";margin-inline:.5em}.links-page_lead{max-width:30em;color:color-mix(in lab, var(--text) 78%, transparent);text-wrap:pretty;margin:1rem 0 0;font-size:1rem;line-height:1.55}.links-page_social{flex-wrap:nowrap;gap:.375rem;margin:0;padding:0 1rem;list-style:none;display:flex}.links-page_social li{flex:0 2.75rem;min-width:0}.links-page_social a{aspect-ratio:1;border:var(--border-width) solid var(--border);width:100%;color:var(--text);background:color-mix(in lab, var(--text) 4%, transparent);border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.23,1,.32,1);display:grid}.links-page_social svg{display:block}.links-page_main{grid-template-columns:minmax(0,1fr);align-content:start;gap:3rem;min-width:0;display:grid}.links-page_next{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.links-page_tile{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);color:var(--text);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem;text-decoration:none;transition:transform .25s cubic-bezier(.23,1,.32,1),border-color .2s,background-color .2s;display:grid}.links-page_tile.is-check{background:var(--light-300);border-color:var(--light-300);color:var(--dark-900);--text-2:color-mix(in lab, var(--dark-900) 64%, transparent)}.links-page_tile.is-call{background:color-mix(in lab, var(--text) 4%, transparent)}.links-page_tile:active{transform:scale(.985)}.links-page_tile-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.links-page_stack{display:flex}.links-page_stack>span{border:.125rem solid var(--light-300);color:#0d0d0d;background:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 .0625rem .125rem #00000014}.links-page_stack>span+span{margin-left:-.5rem}.links-page_badge{white-space:nowrap;background:color-mix(in lab, var(--dark-900) 8%, transparent);border-radius:10rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1}.links-page_meta{flex-wrap:wrap;gap:.375rem;display:flex}.links-page_meta>span{border:var(--border-width) solid var(--border);color:var(--text-2);border-radius:10rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1}.links-page_tile-title{font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:var(--primary-medium);letter-spacing:-.02em;text-wrap:balance;margin-top:.5rem;line-height:1.15}.links-page_tile-text{color:var(--text-2);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.links-page_tile-cta{font-weight:var(--primary-medium);align-items:center;gap:.375rem;margin-top:.5rem;display:inline-flex}.links-page_tile-cta svg{transition:transform .25s cubic-bezier(.23,1,.32,1)}.links-page_block{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.links-page_head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.links-page_h2{font-size:1.25rem;font-weight:var(--primary-medium);letter-spacing:-.015em;margin:0;line-height:1.2}.links-page_more{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.25em;white-space:nowrap;padding-block:.5rem;font-size:.875rem}.links-page_shelf{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--site-margin) * -1);padding-inline:var(--site-margin);scroll-padding-inline:var(--site-margin);grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.625rem;display:grid;overflow-x:auto}.links-page_shelf::-webkit-scrollbar{display:none}.links-page_shelf>*{scroll-snap-align:start}.links-page_post{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);color:var(--text);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem;text-decoration:none;transition:background-color .2s;display:grid}.links-page_post img{aspect-ratio:176/116;object-fit:cover;border-radius:calc(var(--radius-card) - .5rem);width:5.5rem;height:auto}.links-page_post-copy{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.links-page_post-title{font-weight:var(--primary-medium);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.3}.links-page_post-meta{color:var(--text-2);font-size:.8125rem;line-height:1.3}.links-page_rows{border-top:var(--border-width) solid var(--border);margin:0;padding:0;list-style:none}.links-page_rows li{border-bottom:var(--border-width) solid var(--border)}.links-page_rows a{color:var(--text);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.links-page_row-icon{border:var(--border-width) solid var(--border);background:color-mix(in lab, var(--text) 4%, transparent);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.links-page_row-icon svg{display:block}.links-page_row-copy{gap:.375rem;display:grid}.links-page_row-title{font-weight:var(--primary-medium);line-height:1.3}.links-page_row-text{color:var(--text-2);text-wrap:pretty;font-size:.875rem;line-height:1.45}.links-page_row-arrow{color:var(--text-2);transition:transform .25s cubic-bezier(.23,1,.32,1),color .2s}.links-page_direct{border-top:var(--border-width) solid var(--border);margin:0;padding:0;list-style:none}.links-page_direct li{border-bottom:var(--border-width) solid var(--border)}.links-page_direct a{color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;text-decoration:none;display:flex}.links-page_direct-label{color:var(--text-2);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.links-page_direct-value{font-weight:var(--primary-medium);line-height:1.3}@media (hover:hover){.links-page_social a:hover{background:color-mix(in lab, var(--text) 10%, transparent);border-color:color-mix(in lab, var(--text) 24%, transparent);transform:translateY(-.125rem)}.links-page_tile.is-call:hover{border-color:color-mix(in lab, var(--text) 28%, transparent)}.links-page_tile.is-check:hover{background:var(--light-100)}.links-page_tile:hover .links-page_tile-cta svg,.links-page_rows a:hover .links-page_row-arrow{color:var(--text);transform:translate(.125rem,-.125rem)}.links-page_post:hover{background:color-mix(in lab, var(--text) 5%, transparent)}.links-page_direct a:hover .links-page_direct-value{text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.links-page_more:hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){.links-page_wrap *{transition:none!important}}@media (min-width:48rem){.links-page_tile{padding:2rem}}@media (min-width:64rem){.links-page_shelf{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.links-page_wrap{max-width:72rem;padding-top:calc(var(--nav-height) + 4rem)}.links-page_layout{grid-template-columns:24rem minmax(0,1fr);gap:5rem}.links-page_profile{top:calc(var(--nav-height) + 2.5rem);position:sticky}}}
