.library-visual-demo .directory-section--stream .directory-gallery{margin-top:var(--demo-space-8)}.library-visual-demo .directory-section--stream .stream-actions{margin-bottom:0}.library-visual-demo .creator-directory-header .creator-browse-context{margin-top:var(--demo-space-4);font-size:14px;color:var(--demo-ink)}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery][data-stream-layout=ready] .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:var(--demo-space-8) var(--demo-space-6);align-items:stretch}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card{display:flex;flex-direction:column;align-self:stretch;grid-row:auto;margin-bottom:0;padding:var(--demo-space-6);border:0;border-top:2px solid var(--directory-rule);border-radius:var(--ts-radius-md);background:var(--directory-surface);--directory-surface:var(--ts-intent-brand-soft);--directory-rule:var(--ts-intent-brand-bg)}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card:nth-child(4n+2){--directory-surface:var(--ts-intent-primary-soft);--directory-rule:var(--ts-intent-primary-bg)}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card:nth-child(4n+3){--directory-surface:var(--ts-surface-sunken);--directory-rule:var(--ts-border-default)}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card:nth-child(4n){--directory-surface:var(--ts-intent-primary-soft);--directory-rule:var(--ts-intent-primary-bg)}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card .directory-image{aspect-ratio:4/3;padding:var(--demo-space-3);background:var(--demo-paper);border:0;flex:none}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card-copy{display:flex;flex-direction:column;flex:1;padding:var(--demo-space-6) 0 0}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card-copy .subject-label{min-height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card-copy h2{min-height:3.6em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card-copy>p:not(.subject-label){min-height:5.25em}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card-copy .button-row{margin-top:auto;gap:var(--demo-space-2) var(--demo-space-4)}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-grid{align-items:stretch}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card--creator:not(:first-child) .directory-card-copy{display:flex;flex-direction:column;height:100%}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card-copy .creator-inline-mark{flex:none}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card-copy .subject-label{min-height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card-copy h2{min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card-copy>p:not(.subject-label){min-height:5.25em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card--creator:not(:first-child) .creator-collection-peek{margin-top:auto}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card--creator:not(:first-child) .button-row{margin-top:auto}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card:first-child .directory-card-copy :is(.subject-label,h2){min-height:0;-webkit-line-clamp:unset}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card:first-child .directory-card-copy>p:not(.subject-label){min-height:0;-webkit-line-clamp:unset}@media(max-width:1000px){.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery][data-stream-layout=ready] .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery][data-stream-layout=ready] .directory-grid{grid-template-columns:minmax(0,1fr);gap:var(--demo-space-6)}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card .directory-image{max-height:none}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card-copy :is(.subject-label,h2){min-height:0;-webkit-line-clamp:unset}.library-visual-demo .directory-section--stream[data-kind=resource] [data-view=gallery] .directory-card-copy>p:not(.subject-label){min-height:0;-webkit-line-clamp:unset}}@media(max-width:767px){.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card-copy :is(.subject-label,h2){min-height:0;-webkit-line-clamp:unset}.library-visual-demo .directory-section--stream[data-kind=creator] .directory-card-copy>p:not(.subject-label){min-height:0;-webkit-line-clamp:unset}}.library-visual-demo .demo-home-hero{gap:var(--demo-space-16);padding-block:var(--demo-space-20) var(--demo-space-16)}.library-visual-demo .home-summary{max-width:44ch}.library-visual-demo .creator-intro--community{align-items:center;border:0;gap:var(--demo-space-16)}.library-visual-demo .creator-intro--community .intro-label{margin-bottom:var(--demo-space-4)}.library-visual-demo .creator-intro--community p:not(.intro-label){max-width:46ch}.library-visual-demo .creator-community-visual{min-width:0;margin:0;padding:var(--demo-space-8);border-radius:var(--ts-radius-lg);background:var(--demo-tint);text-align:center}.library-visual-demo .creator-community-templates{display:flex;align-items:center;justify-content:center;gap:var(--demo-space-3);min-height:220px;padding-block:var(--demo-space-4)}.library-visual-demo .creator-community-templates img{width:30%;max-height:220px;object-fit:contain;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--demo-ink) 12%,transparent));transform:rotate(-5deg)}.library-visual-demo .creator-community-templates img:nth-child(2){transform:translateY(-12px) rotate(2deg)}.library-visual-demo .creator-community-templates img:nth-child(3){transform:rotate(6deg)}.library-visual-demo .creator-community-faces{display:flex;align-items:center;justify-content:center;margin-top:var(--demo-space-6)}.library-visual-demo .creator-community-faces img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:3px solid var(--demo-tint);margin-inline:-4px}.library-visual-demo .creator-community-visual figcaption{margin-top:var(--demo-space-4);font:600 20px/1.35 var(--ts-font-display);color:var(--demo-ink)}.library-visual-demo .profile-reading-layout{align-items:start}.library-visual-demo .creator-profile-hero--plain>:is(div,aside){min-width:0}.library-visual-demo .creator-profile-hero--plain h1{overflow-wrap:anywhere}.library-visual-demo .profile-approach--notes{display:block;border:0;padding-block:var(--demo-space-12)}.library-visual-demo .profile-approach--notes h2{margin-bottom:var(--demo-space-6)}.library-visual-demo .profile-approach--notes ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--demo-space-6)}.library-visual-demo .profile-approach--notes li{display:block;min-width:0;padding:var(--demo-space-6);border:0;border-radius:var(--ts-radius-md);background:var(--demo-soft)}.library-visual-demo .profile-approach--notes li:nth-child(2n){background:var(--demo-tint)}.library-visual-demo .profile-approach--notes li>span{display:block;margin-bottom:var(--demo-space-4);font-size:28px}.library-visual-demo .profile-approach--notes p{font-size:17px;line-height:1.65}.library-visual-demo .profile-collection>.section-intro{display:block;max-width:68ch}.library-visual-demo .profile-collection>.section-intro h2{margin-bottom:var(--demo-space-4)}.library-visual-demo .related-creators{border:0;padding-block:var(--demo-space-12)}.library-visual-demo .related-creators>.section-intro{display:block;margin-bottom:var(--demo-space-6)}.library-visual-demo .related-creators>.section-intro h2{margin-bottom:var(--demo-space-4)}.library-visual-demo .related-creators--single{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--demo-space-12);align-items:center}.library-visual-demo .related-creators--single>.section-intro{margin:0}.library-visual-demo .related-creators--single .related-creator-grid{grid-template-columns:minmax(0,1fr)}.library-visual-demo .related-creators--single .related-creator{background:var(--demo-soft);border:0}@media(max-width:991px){.library-visual-demo .demo-home-hero{gap:var(--demo-space-8);padding-block:var(--demo-space-12)}.library-visual-demo .creator-intro--community{gap:var(--demo-space-8)}}@media(max-width:767px){.library-visual-demo .creator-profile-hero--plain h1{font-size:clamp(36px,11.25vw,48px)}.library-visual-demo .profile-approach--notes ol,.library-visual-demo .related-creators--single{grid-template-columns:minmax(0,1fr)}.library-visual-demo .related-creators--single{gap:var(--demo-space-6)}.library-visual-demo .creator-community-visual{padding:var(--demo-space-6)}.library-visual-demo .creator-community-templates{min-height:160px}.library-visual-demo .creator-community-templates img{max-height:180px}.library-visual-demo .creator-community-faces img{width:44px;height:44px}.library-visual-demo .demo-home-hero{padding-block:var(--demo-space-10)}}@media(prefers-reduced-motion:no-preference){.library-visual-demo .creator-intro--community:has(a:is(:hover,:focus-visible)) .creator-community-templates img{transition:transform .2s ease;transform:translateY(-4px) rotate(0)}}
