.home-page:where(.library-module__pylOrq__scope).library-page .library-inner{width:min(100%,1250px);margin-inline:auto}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-hero,.home-page:where(.library-module__pylOrq__scope).library-page .library-featured,.home-page:where(.library-module__pylOrq__scope).library-page .library-grid-section,.home-page:where(.library-module__pylOrq__scope).library-page .library-patterns){min-height:0;padding:clamp(5rem,9vw,7rem) clamp(1.25rem,3.9vw,4rem)}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-hero,.home-page:where(.library-module__pylOrq__scope).library-page .library-featured,.home-page:where(.library-module__pylOrq__scope).library-page .library-patterns){color:var(--on-dark);background-color:var(--ink)}.home-page:where(.library-module__pylOrq__scope).library-page .library-hero{background-image:radial-gradient(#ededed66 1px,#0000 1px);background-size:1.375rem 1.375rem;padding-top:10.5rem;padding-bottom:5.5rem;position:relative;overflow:hidden}.home-page:where(.library-module__pylOrq__scope).library-page .library-hero-title{max-width:53.75rem;color:var(--on-dark);font-size:var(--text-library-hero);font-weight:var(--fw-semibold);line-height:var(--lh-none);letter-spacing:var(--track-display);margin-top:1.75rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-hero-lead{color:#f2f2f2a3;max-width:62ch;font-size:var(--text-profile-intro);line-height:var(--lh-lead);letter-spacing:var(--track-body);margin-top:1.75rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-hero-actions{margin-top:2rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(3.5rem,7vw,5rem);display:grid}.home-page:where(.library-module__pylOrq__scope).library-page .library-stats>div{border-top:1px solid var(--dark-line);padding-top:1rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-stats dd{color:var(--green);font-size:var(--text-library-stat)}.home-page:where(.library-module__pylOrq__scope).library-page .library-stats dt{color:#f2f2f28c;font-size:var(--text-label);line-height:var(--lh-label);margin-top:.6rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured{padding-block:6.5rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-media{border:1px solid var(--dark-line);border-radius:var(--radius-card-md);background:#000;height:38.75rem;overflow:hidden}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-media iframe{border:0;width:100%;height:100%}.home-page:where(.library-module__pylOrq__scope).library-page .library-brand{align-items:center;gap:.75rem;display:flex}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-copy .library-brand{margin-top:1.5rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-brand img{object-fit:cover;border:1px solid;border-radius:50%;flex:none;width:2rem;height:2rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-copy .library-brand img{border-color:var(--dark-line);width:2.25rem;height:2.25rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-copy .library-brand p{color:#f2f2f29e;font-size:var(--text-small)}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-copy .library-brand strong{color:var(--on-dark)}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-copy .h2,.home-page:where(.library-module__pylOrq__scope).library-page .library-patterns .h2){max-width:22ch;color:var(--on-dark);margin-top:1.4rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-copy .h2{font-size:var(--text-library-feature-title);line-height:var(--lh-display)}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-body{color:#f2f2f29e;font-size:var(--text-sm);line-height:var(--lh-relaxed);gap:1rem;margin-top:1.5rem;display:grid}.home-page:where(.library-module__pylOrq__scope).library-page .library-text-link{border-top:1px solid var(--dark-line);color:#f2f2f2bd;font-size:var(--text-label);transition:color .25s var(--ease);align-items:center;gap:.45rem;margin-top:2rem;padding-top:1.25rem;text-decoration:none;display:inline-flex}.home-page:where(.library-module__pylOrq__scope).library-page .library-text-link:hover{color:var(--on-dark)}.home-page:where(.library-module__pylOrq__scope).library-page .library-grid-section{background:var(--page);padding-block:6.5rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-grid-section .h2{max-width:24ch;font-size:var(--text-profile-h2);margin-top:1.25rem}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-grid-section .lead,.home-page:where(.library-module__pylOrq__scope).library-page .library-patterns .lead){max-width:54ch;font-size:var(--text-sm);line-height:var(--lh-lead);margin-top:1.25rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-patterns .lead{color:#f2f2f28f}.home-page:where(.library-module__pylOrq__scope).library-page .library-controls{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-top:2.5rem;display:flex}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-filter,.home-page:where(.library-module__pylOrq__scope).library-page .library-sort){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.home-page:where(.library-module__pylOrq__scope).library-page .library-sort>span{color:#0a0a097a;font-size:var(--text-label);margin-right:.25rem}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-filter button,.home-page:where(.library-module__pylOrq__scope).library-page .library-sort button){border:1px solid var(--line);border-radius:var(--radius-control);color:#0a0a09a3;min-height:2.75rem;font:inherit;font-size:var(--text-small);cursor:pointer;transition:color .25s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease);background:0 0;padding:0 1rem}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-filter button:hover,.home-page:where(.library-module__pylOrq__scope).library-page .library-sort button:hover){color:var(--ink);border-color:var(--line-2)}.home-page:where(.library-module__pylOrq__scope).library-page .library-filter button[data-active=true]{color:var(--on-dark);border-color:var(--ink);background:var(--ink)}.home-page:where(.library-module__pylOrq__scope).library-page .library-sort button[data-active=true]{color:var(--ink);border-color:var(--green);background:var(--green)}.home-page:where(.library-module__pylOrq__scope).library-page .library-filter button:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px}.home-page:where(.library-module__pylOrq__scope).library-page .library-sort button:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-media:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px}.home-page:where(.library-module__pylOrq__scope).library-page .library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.home-page:where(.library-module__pylOrq__scope).library-page .library-card{border:1px solid var(--line);border-radius:var(--radius-card-md);background:var(--white);min-width:0;transition:transform .35s var(--ease), border-color .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.home-page:where(.library-module__pylOrq__scope).library-page .library-card:hover{border-color:var(--line-2);transform:translateY(-.3rem)}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-media{aspect-ratio:16/9;width:100%;color:var(--ink);background:var(--dark);cursor:pointer;border:0;display:block;position:relative;overflow:hidden}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.home-page:where(.library-module__pylOrq__scope).library-page .library-card:hover .library-card-media>img{transform:scale(1.04)}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-play{background:var(--green);width:3.5rem;height:3.5rem;transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-page:where(.library-module__pylOrq__scope).library-page .library-card:hover .library-card-play{transform:translate(-50%,-50%)scale(1.08)}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-card-views,.home-page:where(.library-module__pylOrq__scope).library-page .library-card-category){border-radius:var(--radius-control);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:.35rem .7rem;position:absolute}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-views{color:var(--on-dark);font-size:var(--text-caption);background:#000000b3;bottom:.75rem;left:.75rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-category{color:var(--ink);font-size:var(--text-caption);background:#ffffffe6;top:.75rem;right:.75rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-copy{flex-direction:column;flex:1;min-height:13.5rem;padding:1.25rem;display:flex}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-copy h3{color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-title)}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-copy>p{color:#0a0a099e;font-size:var(--text-small);line-height:var(--lh-lead);margin-top:.9rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-foot>span{color:#0a0a097a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-foot a{color:#0a0a09b8;font-size:var(--text-label);font-weight:var(--fw-medium);flex:none;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-foot a:hover{color:var(--ink);text-underline-offset:.2rem;text-decoration:underline}.home-page:where(.library-module__pylOrq__scope).library-page .library-grid-status{color:#0a0a097a;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.home-page:where(.library-module__pylOrq__scope).library-page .library-grid-status .act-btn--secondary{background:var(--white)}.home-page:where(.library-module__pylOrq__scope).library-page .library-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;list-style:none;display:grid}.home-page:where(.library-module__pylOrq__scope).library-page .library-patterns{padding-block:7rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-patterns .h2{font-size:var(--text-profile-h2)}.home-page:where(.library-module__pylOrq__scope).library-page .library-pattern-card{border:1px solid var(--dark-line);border-radius:var(--radius-card-md);background:#f2f2f209;min-height:13rem;padding:1.5rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-pattern-card>span{color:var(--green)}.home-page:where(.library-module__pylOrq__scope).library-page .library-pattern-card h3{color:var(--on-dark);font-size:var(--text-lead);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--track-title);margin-top:1rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-pattern-card p{color:#f2f2f299;font-size:var(--text-sm);line-height:var(--lh-lead);margin-top:.75rem}.library-dialog:where(.library-module__pylOrq__scope){z-index:100;font-family:var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}:where(.library-module__pylOrq__scope) .library-dialog-backdrop{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);cursor:default;background:#050506d6;border:0;position:absolute;inset:0}:where(.library-module__pylOrq__scope) .library-dialog-panel{border:1px solid var(--dark-line);border-radius:var(--radius-card-md);width:min(100%,34rem);max-height:calc(100svh - 2rem);color:var(--on-dark);background:var(--dark-immersive);flex-direction:column;display:flex;position:relative;overflow:hidden}:is(:where(.library-module__pylOrq__scope) .library-dialog-head,:where(.library-module__pylOrq__scope) .library-dialog-actions){justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}:where(.library-module__pylOrq__scope) .library-dialog-head{border-bottom:1px solid var(--dark-line)}:where(.library-module__pylOrq__scope) .library-dialog-head strong{font-size:var(--text-small)}:where(.library-module__pylOrq__scope) .library-dialog-head p{color:var(--on-dark-muted);margin-top:.2rem}:where(.library-module__pylOrq__scope) .library-dialog-head>button{border:1px solid var(--dark-line);width:2.75rem;height:2.75rem;color:var(--on-dark);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}:where(.library-module__pylOrq__scope) .library-dialog-panel>iframe{background:#000;border:0;width:100%;min-height:min(40rem,62svh)}:where(.library-module__pylOrq__scope) .library-dialog-actions{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:flex-start}@media (max-width:960px){:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-grid,.home-page:where(.library-module__pylOrq__scope).library-page .library-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-copy{align-self:center}.home-page:where(.library-module__pylOrq__scope).library-page .library-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page:where(.library-module__pylOrq__scope).library-page .library-controls{flex-direction:column}}@media (max-width:680px){:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-stats,.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-grid,.home-page:where(.library-module__pylOrq__scope).library-page .library-grid,.home-page:where(.library-module__pylOrq__scope).library-page .library-pattern-grid){grid-template-columns:minmax(0,1fr)}.home-page:where(.library-module__pylOrq__scope).library-page .library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page:where(.library-module__pylOrq__scope).library-page .library-featured-media{height:34rem}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-copy{min-height:12rem}:is(.home-page:where(.library-module__pylOrq__scope).library-page .library-grid-status,.home-page:where(.library-module__pylOrq__scope).library-page .library-card-foot){flex-direction:column;align-items:flex-start}:where(.library-module__pylOrq__scope) .library-dialog-actions .act-btn{width:100%}}@media (prefers-reduced-motion:reduce){.home-page:where(.library-module__pylOrq__scope).library-page .library-card{transition:none}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-media>img{transition:none}.home-page:where(.library-module__pylOrq__scope).library-page .library-card-play{transition:none}.home-page:where(.library-module__pylOrq__scope).library-page .library-filter button{transition:none}.home-page:where(.library-module__pylOrq__scope).library-page .library-sort button{transition:none}}
