:root{--lsp-gold: #ffbd59;--lsp-ink: #1e1e1e;--lsp-tan: #b5a18d;--lsp-cream: #faf5ed;--lsp-mist: #f3eee6}.ytt-main{background:var(--lsp-cream)}.ytt-hero{position:relative;overflow:hidden;padding:5rem 1.25rem 4rem;background:radial-gradient(80% 60% at 50% 0%,rgba(255,189,89,.18),transparent 60%),linear-gradient(180deg,#fff 0%,var(--lsp-cream) 100%);isolation:isolate}.ytt-hero-inner{position:relative;max-width:880px;margin:0 auto;text-align:center;z-index:1}.ytt-hero-blob{position:absolute;border-radius:9999px;filter:blur(70px);opacity:.55;z-index:0;pointer-events:none}.ytt-hero-blob--a{width:380px;height:380px;background:radial-gradient(circle,#ffbd59 0%,transparent 65%);top:-120px;left:-80px}.ytt-hero-blob--b{width:460px;height:460px;background:radial-gradient(circle,#b5a18d 0%,transparent 65%);bottom:-220px;right:-120px;opacity:.4}.ytt-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .9rem;border-radius:9999px;background:#1e1e1e0d;border:1px solid rgba(30,30,30,.08);font-family:Rubik,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--lsp-ink)}.ytt-eyebrow-dot{width:6px;height:6px;border-radius:9999px;background:var(--lsp-gold);box-shadow:0 0 0 4px #ffbd5940;animation:yttPulse 2.2s ease-in-out infinite}@keyframes yttPulse{0%,to{box-shadow:0 0 0 4px #ffbd5940}50%{box-shadow:0 0 0 8px #ffbd5900}}.ytt-title{margin:1.25rem 0 0;font-family:Rubik,sans-serif;font-weight:800;font-size:clamp(2.25rem,6vw,4.25rem);line-height:1.02;letter-spacing:-.035em;color:var(--lsp-ink)}.ytt-title-accent{position:relative;display:inline-block;color:var(--lsp-ink)}.ytt-title-accent:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.32em;background:var(--lsp-gold);border-radius:4px;z-index:-1;transform:skew(-6deg);opacity:.9}.ytt-lede{margin:1.25rem auto 0;max-width:620px;font-family:Rubik,sans-serif;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6;color:#555}.ytt-stats{margin-top:2.25rem;display:inline-flex;align-items:center;gap:1.25rem;padding:.85rem 1.5rem;border-radius:9999px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(30,30,30,.06);box-shadow:0 10px 30px -15px #1e1e1e26}.ytt-stat{display:flex;flex-direction:column;align-items:center}.ytt-stat-num{font-family:Rubik,sans-serif;font-weight:700;font-size:1.1rem;color:var(--lsp-ink);letter-spacing:-.02em}.ytt-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:#888;margin-top:1px}.ytt-stat-sep{width:1px;height:24px;background:#1e1e1e1a}.ytt-section{padding:.5rem 1.25rem 5rem}.ytt-container{max-width:1280px;margin:0 auto}.ytt-filterwrap{position:sticky;top:.75rem;z-index:40;margin:0 auto 2rem}.ytt-glass{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:9999px;background:#ffffffa6;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px);border:1px solid rgba(255,255,255,.8);box-shadow:0 1px #ffffffe6 inset,0 18px 40px -18px #1e1e1e33}@media (max-width: 720px){.ytt-glass{flex-direction:column;align-items:stretch;border-radius:24px;padding:.6rem}.ytt-divider{display:none}}.ytt-search{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;min-width:220px;padding:.55rem 1rem;border-radius:9999px;background:#ffffffd9;box-shadow:inset 0 0 0 1px #1e1e1e0f;transition:box-shadow .18s ease}.ytt-search:focus-within{box-shadow:inset 0 0 0 2px var(--lsp-gold)}.ytt-search svg{width:16px;height:16px;color:#888;flex-shrink:0}.ytt-search input{flex:1;background:transparent;border:0;font-family:Rubik,sans-serif;font-size:.9rem;color:var(--lsp-ink);outline:none;min-width:0}.ytt-search input::placeholder{color:#999}.ytt-divider{width:1px;height:28px;background:#1e1e1e1a;flex-shrink:0}.ytt-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;overflow-x:auto;padding:2px;flex:1;scrollbar-width:none}.ytt-filters::-webkit-scrollbar{display:none}@media (min-width: 900px){.ytt-filters{flex-wrap:wrap;overflow:visible}}.ytt-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:.5rem .95rem;border-radius:9999px;font-family:Rubik,sans-serif;font-size:.82rem;font-weight:600;color:var(--lsp-ink);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .18s ease}.ytt-pill:hover{background:#1e1e1e0f}.ytt-pill[aria-pressed=true]{background:var(--lsp-ink);color:#fff;box-shadow:0 6px 16px -6px #1e1e1e73,inset 0 0 0 2px var(--lsp-gold)}.ytt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (min-width: 640px){.ytt-grid{gap:1rem}}@media (min-width: 768px){.ytt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.ytt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}@media (min-width: 1280px){.ytt-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ytt-card{position:relative;display:block;width:100%;padding:0;margin:0;border:0;overflow:hidden;border-radius:20px;background:#111;aspect-ratio:9 / 16;cursor:pointer;transform:translateZ(0);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease;box-shadow:0 4px 14px -4px #1e1e1e2e;text-align:left;font-family:Rubik,sans-serif;animation:yttRise .52s cubic-bezier(.2,.8,.2,1) both;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}@keyframes yttRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ytt-card:hover{transform:translateY(-4px);box-shadow:0 24px 45px -18px #1e1e1e66}.ytt-card:focus-visible{outline:2px solid var(--lsp-gold);outline-offset:3px}.ytt-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ytt-card:hover .ytt-card-img{transform:scale(1.06)}.ytt-card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 25% 45%,#000000d9);pointer-events:none}.ytt-card-tag{position:absolute;top:.7rem;left:.7rem;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:9999px;background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;z-index:3}.ytt-card-tag-dot{width:5px;height:5px;border-radius:9999px;background:var(--lsp-gold)}.ytt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:58px;height:58px;border-radius:9999px;background:#ffbd59f5;color:var(--lsp-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000059,0 0 #ffbd5980;z-index:3;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,background .26s ease;pointer-events:none}.ytt-card:hover .ytt-play{transform:translate(-50%,-50%) scale(1.05);background:var(--lsp-gold);box-shadow:0 14px 36px #00000073,0 0 0 10px #ffbd5933}.ytt-play svg{width:22px;height:22px;margin-left:3px}.ytt-card-body{position:absolute;left:0;right:0;bottom:0;padding:.85rem .95rem 1rem;color:#fff;z-index:2}.ytt-card-name{font-weight:700;font-size:1rem;line-height:1.15;letter-spacing:-.015em;text-shadow:0 1px 8px rgba(0,0,0,.35)}.ytt-card-pose{margin-top:3px;font-size:.78rem;color:#ffffffd1;display:flex;align-items:center;gap:.35rem}.ytt-card-pose:before{content:"";width:4px;height:4px;border-radius:9999px;background:var(--lsp-gold)}.ytt-empty{margin-top:4rem;text-align:center;font-family:Rubik,sans-serif;color:#666}.hidden{display:none!important}.ytt-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0a0a0aeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:yttFade .22s ease both;overflow:hidden}.ytt-modal.hidden{display:none}@keyframes yttFade{0%{opacity:0}to{opacity:1}}.ytt-modal-close{position:absolute;top:1.1rem;right:1.1rem;width:44px;height:44px;border-radius:9999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .28s ease;z-index:10}.ytt-modal-close:hover{background:var(--lsp-gold);color:var(--lsp-ink);border-color:var(--lsp-gold);transform:rotate(90deg)}.ytt-modal-close svg{width:18px;height:18px}.ytt-nav-btn{position:absolute;left:50%;transform:translate(-50%);width:42px;height:42px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .18s ease;z-index:10}.ytt-nav-btn:hover{background:#ffffff2e;transform:translate(-50%) scale(1.05)}.ytt-nav-btn--prev{top:1.1rem}.ytt-nav-btn--next{bottom:1.1rem}.ytt-nav-btn svg{width:18px;height:18px}@media (min-width: 768px){.ytt-nav-btn{display:flex}}.ytt-modal-stage{position:relative;width:100%;max-width:420px;height:100%;max-height:100vh;max-height:100dvh;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;animation:yttZoom .32s cubic-bezier(.2,.8,.2,1) both}@media (max-width: 500px){.ytt-slide{padding:3rem .75rem}}@keyframes yttZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ytt-modal-track{position:absolute;inset:0;transform:translateY(-100%);will-change:transform}.ytt-modal-track.is-animating{transition:transform .34s cubic-bezier(.22,.8,.25,1)}.ytt-slide{position:absolute;left:0;right:0;height:100%;padding:3.75rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box}.ytt-slide:nth-child(1){top:0}.ytt-slide:nth-child(2){top:100%}.ytt-slide:nth-child(3){top:200%}.ytt-slide-frame{position:relative;width:100%;aspect-ratio:9 / 16;max-height:calc(100% - 70px);margin:0 auto;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ffffff0f}.ytt-slide-frame iframe,.ytt-slide-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.ytt-slide-frame iframe{pointer-events:none}.ytt-slide-frame .ytt-slide-gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00000059,#0000 30% 55%,#000000bf)}.ytt-slide-frame .ytt-slide-peek-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:9999px;background:#ffbd59eb;color:var(--lsp-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0006}.ytt-slide-frame .ytt-slide-peek-play svg{width:22px;height:22px;margin-left:3px}.ytt-drag-overlay{position:absolute;inset:0;z-index:5;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.ytt-modal-stage.is-dragging .ytt-drag-overlay{cursor:grabbing}.ytt-slide-meta{margin-top:.9rem;text-align:center;color:#fff}.ytt-slide-meta h3{font-family:Rubik,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.ytt-slide-meta p{margin-top:.2rem;font-family:Rubik,sans-serif;font-size:.82rem;color:#fff9}.ytt-slide-counter{display:inline-block;margin-top:.35rem;padding:.2rem .55rem;border-radius:9999px;background:#ffbd5926;color:var(--lsp-gold);font-family:Rubik,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em}.ytt-slide--peek .ytt-slide-frame{opacity:.55;transform:scale(.92);transition:opacity .28s ease,transform .28s ease}.ytt-swipe-hint{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:9999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:Rubik,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;pointer-events:none;z-index:8;opacity:0;animation:yttHintIn .4s ease .4s forwards,yttHintBounce 1.6s ease-in-out .9s infinite}.ytt-swipe-hint svg{width:14px;height:14px;color:var(--lsp-gold)}.ytt-swipe-hint.is-hidden{opacity:0!important;animation:none}@media (min-width: 768px){.ytt-swipe-hint{display:none}}@keyframes yttHintIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes yttHintBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}body.ytt-modal-open{overflow:hidden;position:fixed;width:100%;overscroll-behavior:none}
