.bsp-root,.bsp-root *,.bsp-root :after,.bsp-root :before{box-sizing:border-box}.bsp-root{position:relative;min-height:100vh;overflow-x:hidden;background:var(--bsp-surface);color:var(--bsp-ink);font-family:var(--bsp-font-body);font-size:16px;letter-spacing:normal;line-height:1.5;text-align:left}.bsp-root:before{content:"";position:absolute;top:0;right:0;left:0;z-index:0;height:260px;background:var(--bsp-top-glow);pointer-events:none}.bsp-root :where(h1,h2,p,ul){margin:0}.bsp-root :where(button,input){font:inherit}.bsp-root :where(button){cursor:pointer}.bsp-root :where(img){display:block;max-width:100%}.bsp-root :where(svg){display:block;width:1.15em;height:1.15em;flex:none}.bsp-root :where(button,.bsp-link,.bsp-profile nav a,.bsp-signature a){min-height:44px}.bsp-root :where(h1,h2,p,li,a,button,label){overflow-wrap:anywhere}.bsp-root .bsp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bsp-root .bsp-page{position:relative;z-index:1;width:min(100%,540px);margin:0 auto;padding:var(--bsp-page-pad-top) var(--bsp-pad) var(--bsp-page-pad-bottom);display:flex;flex-direction:column;gap:var(--bsp-section-gap)}.bsp-root:has(>.bsp-sticky--bar:not([hidden])) .bsp-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.bsp-root:has(>.bsp-sticky--floating:not([hidden])) .bsp-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.bsp-root .bsp-section{min-width:0}.bsp-root .bsp-profile{display:flex;flex-direction:column}.bsp-root .bsp-profile-main{display:flex;align-items:flex-start;gap:18px;min-width:0}.bsp-root .bsp-profile-copy{display:flex;flex-direction:column;gap:9px;min-width:0}.bsp-root .bsp-profile h1,.bsp-root .bsp-section h2{font-family:var(--bsp-font-heading);letter-spacing:-.025em;line-height:1.12}.bsp-root .bsp-profile-description{max-width:330px;color:var(--bsp-muted);font-size:14.5px;line-height:1.6;text-wrap:pretty}.bsp-root .bsp-meta{align-self:flex-start;padding:3px 10px;border:1px solid color-mix(in srgb,var(--bsp-accent) 24%,transparent);border-radius:9999px;color:var(--bsp-muted);font-size:11.5px}.bsp-root .bsp-avatar{width:86px;height:86px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;box-shadow:var(--bsp-shadow-avatar);background:color-mix(in srgb,var(--bsp-accent) 14%,var(--bsp-surface));font:600 24px var(--bsp-font-heading)}.bsp-root .bsp-avatar img{width:100%;height:100%;object-fit:cover}.bsp-root .bsp-profile nav{display:flex;gap:8px;margin-top:16px}.bsp-root .bsp-profile nav a{width:44px;display:grid;place-items:center;border-radius:9999px;background:var(--bsp-card);box-shadow:inset 0 0 0 1px var(--bsp-hairline);color:inherit;text-decoration:none;transition:box-shadow .16s,transform .14s}.bsp-root .bsp-profile--minimal{align-items:center;text-align:center}.bsp-root .bsp-profile--minimal .bsp-profile-main{flex-direction:column;align-items:center;gap:13px}.bsp-root .bsp-profile--minimal .bsp-profile-copy{align-items:center}.bsp-root .bsp-profile--minimal .bsp-avatar{width:76px;height:76px}.bsp-root .bsp-profile--minimal h1{font-size:26px}.bsp-root .bsp-profile--bold{--bsp-focus:var(--bsp-on-accent);align-items:center;padding:var(--bsp-pad);border:1px solid color-mix(in srgb,var(--bsp-on-accent) 20%,transparent);border-radius:calc(var(--bsp-radius) + 4px);background:var(--bsp-accent);color:var(--bsp-on-accent);text-align:center}.bsp-root .bsp-profile--bold .bsp-profile-main{flex-direction:column;align-items:center;gap:15px}.bsp-root .bsp-profile--bold .bsp-profile-copy{align-items:center}.bsp-root .bsp-profile--bold .bsp-avatar{width:100px;height:100px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsp-on-accent) 24%,transparent);background:color-mix(in srgb,var(--bsp-on-accent) 14%,transparent)}.bsp-root .bsp-profile--bold h1{font-size:34px}.bsp-root .bsp-profile--bold .bsp-meta{align-self:center;border-color:color-mix(in srgb,var(--bsp-on-accent) 32%,transparent);color:color-mix(in srgb,var(--bsp-on-accent) 86%,transparent)}.bsp-root .bsp-profile--bold .bsp-profile-description{color:color-mix(in srgb,var(--bsp-on-accent) 78%,transparent)}.bsp-root .bsp-profile--bold nav a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsp-on-accent) 22%,transparent);background:color-mix(in srgb,var(--bsp-on-accent) 12%,transparent)}.bsp-root .bsp-profile--editorial h1{font-size:32px}.bsp-root .bsp-profile--editorial nav{justify-content:flex-start}.bsp-root .bsp-links{display:flex;flex-direction:column;gap:var(--bsp-item-gap)}.bsp-root .bsp-links--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-root .bsp-link{position:relative;display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:var(--bsp-radius);background:var(--bsp-card);box-shadow:inset 0 0 0 1px var(--bsp-hairline);color:inherit;text-decoration:none;transition:box-shadow .16s,transform .14s}.bsp-root .bsp-icon-tile{width:40px;height:40px;display:grid;flex:none;place-items:center;border-radius:min(var(--bsp-radius),12px);background:var(--bsp-tile-background);box-shadow:var(--bsp-tile-ring);color:var(--bsp-accent-deep)}.bsp-root .bsp-link-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:3px}.bsp-root .bsp-link-copy strong{font-family:var(--bsp-font-heading);font-size:15.5px;letter-spacing:-.012em;line-height:1.25}.bsp-root .bsp-link-copy small{color:var(--bsp-muted);font-size:12.5px}.bsp-root .bsp-link-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9999px;background:var(--bsp-badge-background);color:var(--bsp-badge-ink);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bsp-root .bsp-link-arrow{color:color-mix(in srgb,var(--bsp-accent-deep) 42%,transparent)}.bsp-root .bsp-links--grid .bsp-link{min-height:118px;align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.bsp-root .bsp-links--grid .bsp-link-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14.5px}.bsp-root .bsp-links--grid .bsp-link-badge{position:absolute;top:13px;right:13px}.bsp-root .bsp-links--cards .bsp-link{--bsp-focus:var(--bsp-on-accent);background:var(--bsp-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsp-on-accent) 16%,transparent);color:var(--bsp-on-accent)}.bsp-root .bsp-links--cards .bsp-icon-tile{background:color-mix(in srgb,var(--bsp-on-accent) 16%,transparent);box-shadow:none;color:var(--bsp-on-accent)}.bsp-root .bsp-links--cards .bsp-link-badge{background:var(--bsp-accent-badge-background);color:var(--bsp-accent-badge-ink)}.bsp-root .bsp-links--cards .bsp-link-copy small{color:var(--bsp-on-accent-muted)}.bsp-root .bsp-links--cards .bsp-link-arrow{color:color-mix(in srgb,var(--bsp-on-accent) 72%,transparent)}.bsp-root .bsp-content-heading{margin-bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bsp-root .bsp-content-heading h2{font-size:17px}.bsp-root .bsp-content-heading>span{color:var(--bsp-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bsp-root .bsp-content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.bsp-root .bsp-content-item{position:relative;min-width:0;overflow:hidden;border-radius:min(var(--bsp-radius),12px);background:color-mix(in srgb,var(--bsp-accent) 9%,var(--bsp-surface));box-shadow:inset 0 0 0 1px var(--bsp-hairline);color:inherit;text-decoration:none;transition:box-shadow .16s,transform .14s}.bsp-root .bsp-content-item>img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.bsp-root .bsp-content-likes,.bsp-root .bsp-content-meta{position:absolute;left:8px;max-width:calc(100% - 16px);height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;border-radius:9999px;font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bsp-root .bsp-content-meta{top:8px;background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(0,0,0,.12);color:#1a1a1a}.bsp-root .bsp-content-likes{bottom:8px;background:rgba(20,12,26,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffff}.bsp-root .bsp-content-likes svg,.bsp-root .bsp-content-meta svg{width:12px;height:12px}.bsp-root .bsp-content--scroll .bsp-content-list{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.bsp-root .bsp-content--scroll .bsp-content-list::-webkit-scrollbar{display:none}.bsp-root .bsp-content--scroll .bsp-content-item{flex:0 0 168px;aspect-ratio:3/4;scroll-snap-align:start}.bsp-root .bsp-content--scroll .bsp-content-item>img{aspect-ratio:3/4}.bsp-root .bsp-content--mosaic .bsp-content-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:66px}.bsp-root .bsp-content--mosaic .bsp-content-item{min-height:0}.bsp-root .bsp-content--mosaic .bsp-content-item--tall{grid-row:span 2}.bsp-root .bsp-content--mosaic .bsp-content-item>img{aspect-ratio:auto}.bsp-root .bsp-affiliate{display:flex;flex-direction:column;gap:16px;padding:var(--bsp-pad);border-radius:calc(var(--bsp-radius) + 4px);box-shadow:inset 0 0 0 1px var(--bsp-hairline)}.bsp-root .bsp-affiliate-heading{display:flex;align-items:flex-start;gap:12px}.bsp-root .bsp-affiliate-heading>span:last-child{min-width:0}.bsp-root .bsp-affiliate h2{font-size:20px}.bsp-root .bsp-affiliate-chip{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:min(var(--bsp-radius),12px);background:var(--bsp-tile-background);box-shadow:var(--bsp-tile-ring);color:var(--bsp-accent-deep)}.bsp-root .bsp-eyebrow{display:block;margin-bottom:4px;color:var(--bsp-muted);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bsp-root .bsp-affiliate ul{padding:0;display:flex;flex-direction:column;gap:9px;list-style:none}.bsp-root .bsp-affiliate li{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500}.bsp-root .bsp-affiliate li svg{color:var(--bsp-accent-deep)}.bsp-root .bsp-affiliate--card{background:var(--bsp-affiliate-card-background);box-shadow:var(--bsp-affiliate-card-ring)}.bsp-root .bsp-affiliate--banner{--bsp-focus:var(--bsp-on-accent);background:var(--bsp-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsp-on-accent) 18%,transparent);color:var(--bsp-on-accent)}.bsp-root .bsp-affiliate--banner .bsp-affiliate-chip{background:color-mix(in srgb,var(--bsp-on-accent) 16%,transparent);box-shadow:none;color:var(--bsp-on-accent)}.bsp-root .bsp-affiliate--banner .bsp-eyebrow{color:var(--bsp-on-accent-muted)}.bsp-root .bsp-affiliate--banner li svg{color:var(--bsp-on-accent)}.bsp-root .bsp-affiliate--inline{padding:6px 2px;border-radius:0;box-shadow:none}.bsp-root .bsp-affiliate--inline .bsp-affiliate-heading{align-items:center}.bsp-root .bsp-affiliate--inline h2{flex:1 1;font-size:15px}.bsp-root .bsp-affiliate--inline .bsp-affiliate-action{width:auto;flex:none}.bsp-root .bsp-affiliate-action,.bsp-root .bsp-affiliate-submit,.bsp-root .bsp-sticky button{min-height:44px;padding:8px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid;border-radius:var(--bsp-radius-button);background:var(--bsp-cta-background);color:var(--bsp-cta-ink);font-family:var(--bsp-font-heading);font-weight:600;transition:box-shadow .16s,transform .14s}.bsp-root .bsp-affiliate-action{width:100%;min-height:50px}.bsp-root .bsp-affiliate--banner .bsp-affiliate-action,.bsp-root .bsp-affiliate--banner .bsp-affiliate-submit{background:var(--bsp-on-accent);color:var(--bsp-accent)}.bsp-root .bsp-affiliate form{display:flex;flex-direction:column;gap:9px;animation:bspIn .22s ease-out}.bsp-root .bsp-affiliate-name-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.bsp-root .bsp-affiliate label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.bsp-root .bsp-affiliate input{width:100%;min-width:0;min-height:46px;padding:8px 13px;outline:0;font-size:14px;font-weight:400}.bsp-root .bsp-affiliate input,.bsp-root .bsp-instagram-field{border:1px solid var(--bsp-border);border-radius:var(--bsp-radius-input);background:var(--bsp-surface);color:var(--bsp-ink)}.bsp-root .bsp-instagram-field{display:flex;align-items:center}.bsp-root .bsp-instagram-prefix{height:46px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;flex:none;border-right:1px solid var(--bsp-border);font-size:12px}.bsp-root .bsp-instagram-prefix svg{width:15px;height:15px}.bsp-root .bsp-instagram-field input{border:0;background:transparent}.bsp-root .bsp-application-honeypot{position:fixed!important;left:-100vw!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.bsp-root .bsp-affiliate-submit{width:100%;min-height:48px}.bsp-root .bsp-affiliate button:disabled,.bsp-root .bsp-affiliate input:disabled{cursor:wait;opacity:.68}.bsp-root .bsp-application-error{color:currentColor;font-size:12px;text-align:center}.bsp-root .bsp-application-privacy{display:flex;flex-direction:column;gap:2px;color:var(--bsp-muted);font-size:11px;text-align:center}.bsp-root .bsp-application-privacy a{color:inherit;text-underline-offset:2px}.bsp-root .bsp-affiliate--banner .bsp-application-privacy{color:var(--bsp-on-accent-muted)}.bsp-root .bsp-application-checking{min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--bsp-muted);font-size:12px}.bsp-root .bsp-application-checking-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor;animation:bsp-checking-pulse 1.2s ease-in-out infinite}.bsp-root .bsp-application-success{padding:15px;display:flex;align-items:center;gap:12px;border-radius:var(--bsp-radius);background:color-mix(in srgb,var(--bsp-accent) 8%,var(--bsp-surface));box-shadow:inset 0 0 0 1px var(--bsp-hairline);color:var(--bsp-ink);animation:bspIn .22s ease-out}.bsp-root .bsp-success-icon{width:36px;height:36px;display:grid;flex:none;place-items:center;border-radius:50%;background:var(--bsp-accent);color:var(--bsp-on-accent)}.bsp-root .bsp-application-success>span:last-child{display:flex;min-width:0;flex-direction:column}.bsp-root .bsp-application-success small{color:var(--bsp-muted);font-size:12px}.bsp-root .bsp-sticky{z-index:5}.bsp-root .bsp-sticky[hidden]{display:none}.bsp-root>.bsp-sticky--bar,.bsp-root>.bsp-sticky--floating{position:fixed;right:0;bottom:0;left:0}.bsp-root>.bsp-sticky--bar{padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid color-mix(in srgb,var(--bsp-on-accent) 18%,transparent);background:var(--bsp-accent);color:var(--bsp-on-accent)}.bsp-root .bsp-sticky-inner{width:min(100%,540px);margin:0 auto;display:flex;align-items:center;gap:12px}.bsp-root .bsp-sticky-label{flex:1 1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bsp-root .bsp-sticky--bar button{min-height:44px;flex:none;background:var(--bsp-on-accent);color:var(--bsp-accent)}.bsp-root>.bsp-sticky--floating{padding:0 max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;justify-content:center;pointer-events:none}.bsp-root .bsp-sticky--floating button{min-height:50px;padding-inline:26px;border-color:color-mix(in srgb,var(--bsp-cta-ink) 18%,transparent);box-shadow:var(--bsp-shadow-cta);pointer-events:auto}.bsp-root .bsp-sticky--inline{display:flex;justify-content:center}.bsp-root .bsp-sticky--inline button{border-color:color-mix(in srgb,var(--bsp-accent-deep) 32%,transparent);background:transparent;color:var(--bsp-accent-deep)}.bsp-root .bsp-signature{position:relative;z-index:1;padding:24px;display:flex;justify-content:center}.bsp-root--fixed-action:has(>.bsp-sticky:not([hidden])) .bsp-signature{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.bsp-root .bsp-signature a{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:11.5px;text-decoration:none}.bsp-root .bsp-signature svg{width:12px;height:12px}.bsp-root :where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--bsp-focus,var(--bsp-accent));outline-offset:3px}.bsp-root .bsp-instagram-field:focus-within{outline:3px solid var(--bsp-focus,var(--bsp-accent));outline-offset:3px}.bsp-root .bsp-instagram-field input:focus-visible{outline:0}@keyframes bsp-checking-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes bspIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.bsp-root .bsp-content-item:hover,.bsp-root .bsp-link:hover{transform:translateY(-1px)}.bsp-root .bsp-content-item:hover,.bsp-root .bsp-link:hover,.bsp-root .bsp-profile nav a:hover{box-shadow:inset 0 0 0 1px var(--bsp-hairline-strong),var(--bsp-shadow-lift)}.bsp-root .bsp-links--cards .bsp-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bsp-on-accent) 34%,transparent),var(--bsp-shadow-cta)}}.bsp-root .bsp-link:active{transform:scale(.985)}.bsp-root .bsp-content-item:active{transform:scale(.98)}.bsp-root .bsp-profile nav a:active{transform:scale(.92)}.bsp-root .bsp-affiliate-action:active,.bsp-root .bsp-affiliate-submit:active,.bsp-root .bsp-sticky button:active{transform:scale(.96)}@media (max-width:360px){.bsp-root .bsp-page{padding-inline:16px}.bsp-root .bsp-profile--editorial{align-items:center;text-align:center}.bsp-root .bsp-profile--editorial .bsp-profile-main{flex-direction:column;align-items:center}.bsp-root .bsp-profile--editorial .bsp-profile-copy{align-items:center}.bsp-root .bsp-profile--editorial .bsp-meta{align-self:center}.bsp-root .bsp-profile--editorial nav{justify-content:center}.bsp-root .bsp-affiliate-name-fields{grid-template-columns:1fr}.bsp-root .bsp-link{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.bsp-root .bsp-application-checking-dot{animation:none}.bsp-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}