:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:clip}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}[data-bs-theme=light] .category-btn{background-color:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}[data-bs-theme=light] .category-btn.active{background-color:var(--bs-dark);color:white}[data-bs-theme=dark] .category-btn{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color)}[data-bs-theme=dark] .category-btn.active{background-color:var(--bs-light);color:black}[data-bs-theme=light] .view-btn{background-color:var(--bs-dark)!important;color:var(--bs-light)!important;border:none}[data-bs-theme=light] .view-btn:hover{background-color:var(--bs-primary)!important;color:white!important}[data-bs-theme=dark] .view-btn{background-color:var(--bs-light)!important;color:var(--bs-dark)!important;border:none}[data-bs-theme=dark] .view-btn:hover{background-color:var(--bs-primary)!important;color:white!important}[data-bs-theme=dark] .border,[data-bs-theme=dark] .border-bottom,[data-bs-theme=dark] .border-end,[data-bs-theme=dark] .border-start,[data-bs-theme=dark] .border-top{border-color:var(--bs-border-color)!important}[data-bs-theme=dark] .shadow-sm{box-shadow:0 .125rem .25rem rgba(255,255,255,.075)!important}[data-bs-theme=dark] .shadow{box-shadow:0 .5rem 1rem rgba(255,255,255,.15)!important}[data-bs-theme=dark] .shadow-lg{box-shadow:0 1rem 3rem rgba(255,255,255,.175)!important}[data-bs-theme=dark] .rounded-4.bg-body.shadow-sm.p-3{background-color:var(--bs-light)!important}[data-bs-theme=dark] .rounded-4.bg-body.shadow-sm.p-3 .text-muted{color:var(--bs-gray-600)!important}.about-tag{transition:color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.about-tag:hover{color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;transform:translateY(-2px)}.about-tag-highlight{background:var(--bs-primary)!important;border:1px solid var(--bs-primary)!important;color:#fff!important}.about-tag-highlight:hover{color:#fff!important;border-color:var(--bs-primary)!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(13,110,253,.35)!important}.about-tag-dot{width:7px;height:7px;border-radius:50%;background:#ffffff;box-shadow:0 0 0 rgba(255,255,255,.6);animation:about-tag-pulse 1.8s infinite}@keyframes about-tag-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 6px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.feed-tab{height:38px;min-width:38px;padding:0 9px;font-size:1.1rem;justify-content:center;align-items:center;overflow:hidden;white-space:nowrap;background:transparent;border:none;color:var(--bs-secondary-color);transition:background .2s ease,color .2s ease,transform .2s ease}.feed-tab-label{max-width:0;opacity:0;overflow:hidden;margin-left:0;font-size:.875rem;font-weight:500;transition:max-width .3s cubic-bezier(.34,1.2,.64,1),opacity .25s ease .05s,margin-left .3s cubic-bezier(.34,1.2,.64,1)}.feed-tab:focus-visible,.feed-tab:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color);transform:translateY(-1px)}.feed-tab-active{padding:0 .9rem;background-color:var(--bs-dark)!important;color:var(--bs-light)!important}[data-bs-theme=dark] .feed-tab-active{background-color:var(--bs-light)!important;color:var(--bs-dark)!important}.feed-tab-active .feed-tab-label,.feed-tab:focus-visible .feed-tab-label,.feed-tab:hover .feed-tab-label{max-width:140px;opacity:1;margin-left:.45rem}@media (prefers-reduced-motion:reduce){.feed-tab,.feed-tab-label{transition:none}}.feed-card{background:var(--bs-body-bg);border-color:var(--bs-border-color)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feed-card:focus-within,.feed-card:hover{transform:translateY(-2px);border-color:var(--bs-secondary-color)!important;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08)}[data-bs-theme=dark] .feed-card:focus-within,[data-bs-theme=dark] .feed-card:hover{box-shadow:0 .5rem 1.5rem rgba(255,255,255,.06)}.feed-media{display:block;width:100%;background:var(--bs-tertiary-bg)}.feed-media-image{position:relative;
  /* !important: Bootstrap Reboot's `button:not(:disabled)` outranks a plain class
     selector and is imported after globals.css, so it would otherwise win. */cursor:zoom-in!important}.feed-media-fg{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:560px;object-fit:contain;margin:0 auto;transition:transform .3s ease,filter .3s ease}.feed-media-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(1.3) brightness(.75);transform:scale(1.15)}[data-bs-theme=dark] .feed-media-backdrop{filter:blur(28px) saturate(1.3) brightness(.5)}.feed-media-image:hover .feed-media-fg{transform:scale(1.03);filter:brightness(.94)}.feed-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:32px;z-index:10000;cursor:zoom-out}.feed-lightbox-img{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);cursor:default}.feed-lightbox-close{position:fixed;top:20px;right:20px;z-index:10001}.feed-link-card{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color)!important;color:inherit}.feed-link-card-thumb{position:absolute;top:-8px;right:14px;width:60px;aspect-ratio:1/1;transition:transform .2s ease}.feed-link-card-wrap:hover .feed-link-card-thumb{transform:translateY(-4px)}.feed-link-card-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px;transform:rotate(6deg);box-shadow:0 8px 20px rgba(0,0,0,.2)}.feed-link-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(155deg,var(--bs-tertiary-bg),var(--bs-secondary-bg));color:var(--bs-secondary-color);font-size:1.6rem;box-shadow:0 8px 20px rgba(0,0,0,.12)}.feed-link-card-thumb-spacer{width:72px}@media (min-width:576px){.feed-link-card-thumb{width:76px;right:20px}.feed-link-card-thumb-spacer{width:92px}}.link-card{background:var(--bs-tertiary-bg);transition:background .2s ease,transform .15s ease}.link-card:hover{background:var(--bs-secondary-bg);transform:translateY(-1px)}.link-card-external{width:40px;height:40px;background:var(--bs-body-bg);color:var(--bs-secondary-color);font-size:1rem}.feed-sticky-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bs-body-bg);margin-bottom:.75rem;border-bottom:1px solid var(--bs-border-color)}.feed-quicklinks{padding:.1rem;border-bottom:1px solid var(--bs-border-color-translucent,var(--bs-border-color))}.feed-quicklink{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .1rem;font-size:.875rem;font-weight:600;color:var(--bs-secondary-color);transition:color .15s ease}.feed-quicklink i{font-size:1rem}.feed-quicklink:focus-visible,.feed-quicklink:hover{color:var(--bs-body-color)}.feed-tabbar{margin-bottom:0}.app-toggle-fixed{top:20px;right:20px}.app-toggle-btn{padding:.25rem .75rem;font-size:clamp(.8rem,.65rem + .6vw,1rem)}.app-toggle-btn-text{font-size:clamp(.75rem,.6rem + .5vw,.875rem)}@media (max-width:768px){.app-toggle-fixed{top:auto;bottom:16px;right:12px;gap:6px!important}.app-toggle-btn{padding:.4rem;width:34px;height:34px;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.15)}.app-toggle-btn-text{display:none}}@media (max-width:360px){.app-toggle-fixed{bottom:12px;right:8px}.app-toggle-btn{width:30px;height:30px}}.feed-main{margin-top:clamp(1.5rem,1rem + 2vw,3rem);margin-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.feed-hero-title{font-size:clamp(1.5rem,1.2rem + 1.3vw,1.75rem);line-height:1.25;margin-top:clamp(.75rem,.5rem + 1vw,1.5rem)}.feed-hero-bio{font-size:clamp(.9rem,.85rem + .3vw,1rem);line-height:1.55;opacity:.85}.feed-hero-quote{font-size:clamp(.85rem,.8rem + .25vw,.95rem);line-height:1.5}.feed-hero-actions{gap:clamp(.4rem,.3rem + .4vw,.5rem)!important}.about-hero-title{font-size:clamp(1.5rem,1.2rem + 1.3vw,1.75rem);line-height:1.25}.about-hero-role{line-height:1.4}.about-hero-headline,.about-hero-role{font-size:clamp(.9rem,.85rem + .3vw,1rem)}.about-hero-headline{line-height:1.55;opacity:.85}.feed-hero-socials{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);gap:clamp(.9rem,.7rem + 1vw,1.25rem)!important}.links-hero-title{font-size:clamp(1.5rem,1.2rem + 1.3vw,1.75rem);line-height:1.25}.links-hero-bio{font-size:clamp(.85rem,.8rem + .25vw,.95rem);line-height:1.5;opacity:.85}.links-hero-socials{font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.links-collection-title{font-size:clamp(.95rem,.9rem + .25vw,1.05rem);font-weight:600;opacity:.85}.links-link-icon{font-size:clamp(1.2rem,1.1rem + .5vw,1.5rem)}.links-link-title{font-size:clamp(.85rem,.8rem + .25vw,.95rem)}.links-link-subtitle{opacity:.85}.feed-hero-eyebrow,.links-link-subtitle{font-size:clamp(.75rem,.7rem + .2vw,.8rem)}.feed-hero-eyebrow{letter-spacing:.01em;opacity:.75}@media (max-width:480px){.feed-hero{margin-bottom:1rem!important}.feed-hero-bio,.feed-hero-quote{max-width:none!important}.feed-hero-quote{padding-left:.75rem!important}}