:where(.spot-kit){--spot-page:#faf8f4;--spot-card:#ffffff;--spot-card-border:rgba(0,0,0,0.1);--spot-ink:#161412;--spot-muted:#6b665f;--spot-accent:#8c6b3a;--spot-btn-bg:#161412;--spot-btn-ink:#ffffff;--spot-hover-fill:rgba(0,0,0,0.04);--spot-shadow:0 1px 2px rgba(0,0,0,0.04),0 20px 40px -24px rgba(0,0,0,0.25);--spot-shadow-hover:0 2px 4px rgba(0,0,0,0.05),0 28px 52px -24px rgba(0,0,0,0.32);--spot-radius:8px;--spot-radius-control:6px;--spot-font-heading:Georgia,"Times New Roman",serif;--spot-font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--spot-font-ui:var(--spot-font-body);--spot-heading-weight:500;--spot-heading-tracking:-0.01em}.spot-kit{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;background:var(--spot-page);color:var(--spot-ink);font-family:var(--spot-font-body);line-height:1.5;-webkit-font-smoothing:antialiased}.spot-kit *,.spot-kit :after,.spot-kit :before{box-sizing:border-box}.spot-kit img{max-width:100%;display:block}.spot-kit a{color:inherit}.spot-kit :is(h1,h2,h3,h4){margin:0;font-family:var(--spot-font-heading);font-weight:var(--spot-heading-weight);letter-spacing:var(--spot-heading-tracking);line-height:1.15}.spot-kit p{margin:0}.spot-kit-bg,.spot-kit-bg-image,.spot-kit-bg-overlay{position:fixed;inset:0;pointer-events:none}.spot-kit-bg{z-index:-3;background:var(--spot-page)}.spot-kit-bg-image{z-index:-2;background-size:cover;background-position:50%;background-repeat:no-repeat}.spot-kit-bg-overlay{z-index:-1}.spot-kit-bg[data-style=linear],.spot-kit-bg[data-style=mesh],.spot-kit-bg[data-style=radial]{background:radial-gradient(1100px 600px at 50% -14%,color-mix(in srgb,var(--spot-accent) 14%,transparent),transparent 60%),var(--spot-page)}.spot-kit-header{position:relative;z-index:5;padding:0 1rem}.spot-kit-header-inner{margin:0 auto;min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.spot-kit-header[data-align=right] .spot-kit-header-inner{flex-direction:row-reverse}.spot-kit-header[data-align=center] .spot-kit-header-inner{flex-direction:column;justify-content:center;padding:1rem 0}.spot-kit-brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.spot-kit-brand img{height:2.25rem;width:auto}.spot-kit-brand span{font-family:var(--spot-font-heading);font-size:1.2rem}.spot-kit-nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-family:var(--spot-font-ui);font-size:.9rem}.spot-kit-nav a{text-decoration:none;opacity:.8}.spot-kit-nav a:hover{opacity:1}.spot-kit-main{flex:1;width:100%;margin:0 auto;padding:2.5rem 1rem 3rem;display:flex;flex-direction:column;gap:2rem}.spot-kit-row{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.spot-kit-row[data-fit="2"],.spot-kit-row[data-fit="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.spot-kit-row[data-fit="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.spot-kit .spot-look-card{position:relative;background:var(--spot-card);border:1px solid var(--spot-card-border);border-radius:var(--spot-radius);box-shadow:var(--spot-shadow);overflow:hidden}.spot-kit-pad{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%}.spot-kit-pad--center{align-items:center;justify-content:center;text-align:center}.spot-kit .spot-kicker{font-family:var(--spot-font-ui);font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--spot-accent)}.spot-kit-muted{color:var(--spot-muted);font-size:.9rem}.spot-kit-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spot-kit-empty{color:var(--spot-muted);font-style:italic;font-family:var(--spot-font-heading)}.spot-kit-bio{padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.spot-kit-bio[data-layout=left]{align-items:flex-start;text-align:left}.spot-kit-bio[data-layout=horizontal]{flex-direction:row;text-align:left;gap:1.5rem}.spot-kit .spot-avatar{width:8rem;height:8rem;border-radius:9999px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--spot-hover-fill);box-shadow:0 0 0 6px var(--spot-card),0 0 0 7px var(--spot-card-border)}.spot-kit .spot-avatar[data-size=small]{width:5rem;height:5rem}.spot-kit .spot-avatar[data-size=large]{width:10rem;height:10rem}.spot-kit .spot-avatar img{width:100%;height:100%;object-fit:cover}.spot-kit .spot-avatar.spot-avatar-logo{width:auto;height:auto;max-width:16rem;border-radius:0;background:transparent;box-shadow:none}.spot-kit .spot-avatar.spot-avatar-logo img{width:auto;max-height:4rem;object-fit:contain}.spot-kit-initials{font-family:var(--spot-font-heading);font-size:2.5rem;color:var(--spot-accent)}.spot-kit .spot-bio-name{font-size:clamp(2.25rem,1.6rem + 2.2vw,2.75rem);line-height:1.1}.spot-kit-bio-text{max-width:32rem;color:var(--spot-muted);font-size:1.05rem}.spot-kit-social{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.spot-kit .spot-social{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;text-decoration:none;color:var(--spot-ink)}.spot-kit .spot-social svg{width:1.35rem;height:1.35rem}.spot-kit-portrait{position:relative;min-height:30rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff;text-align:center}.spot-kit-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.spot-kit-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 45%,rgba(0,0,0,.55))}.spot-kit-portrait>:not(img){position:relative;z-index:1;padding:2.5rem 1.5rem}.spot-kit-portrait h2{color:#fff;font-size:clamp(2.25rem,1.6rem + 2.2vw,3rem)}.spot-kit-portrait .spot-social{color:#fff!important}.spot-kit .spot-ornament{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--spot-accent);font-size:.7rem;user-select:none}.spot-kit-ornament-rule{height:1px;width:3.5rem;background:linear-gradient(90deg,transparent,currentColor);opacity:.6}.spot-kit-ornament-rule:last-child{background:linear-gradient(270deg,transparent,currentColor)}.spot-kit-ornament-stars{display:flex;align-items:center;gap:.5rem;line-height:1}.spot-kit-ornament-stars span:nth-child(2){font-size:1.35em}.spot-kit-hero{padding:3.5rem 2rem;display:flex;flex-direction:column;gap:1rem;background-size:cover;background-position:50%}.spot-kit-hero[data-align=center]{align-items:center;text-align:center}.spot-kit-hero[data-align=right]{align-items:flex-end;text-align:right}.spot-kit-hero h2{font-size:clamp(2rem,1.4rem + 2.5vw,3.25rem)}.spot-kit-hero[data-size=lg] h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem)}.spot-kit-hero[data-size="2xl"] h2{font-size:clamp(2.5rem,1.6rem + 3.5vw,4rem)}.spot-kit-hero[data-light],.spot-kit-hero[data-light] h2{color:#fff}.spot-kit .spot-linklist{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.spot-kit .spot-linkrow{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.25rem;border:1px solid var(--spot-card-border);border-radius:var(--spot-radius-control);text-decoration:none;font-family:var(--spot-font-ui)}.spot-kit .spot-linkrow>span{flex:1;min-width:0}.spot-kit .spot-linkrow:hover{background:var(--spot-hover-fill)}.spot-kit .spot-linkrow svg{width:1rem;height:1rem;flex-shrink:0;color:var(--spot-accent)}.spot-kit-list{display:flex;flex-direction:column;gap:.25rem}.spot-kit .spot-hoverrow{display:flex;gap:1rem;padding:.75rem;margin:0 -.75rem;border-radius:var(--spot-radius-control);text-decoration:none}.spot-kit .spot-hoverrow:hover,.spot-kit-thumb{background:var(--spot-hover-fill)}.spot-kit-thumb{width:4rem;height:4rem;flex-shrink:0;border-radius:var(--spot-radius-control);overflow:hidden}.spot-kit-thumb img{width:100%;height:100%;object-fit:cover}.spot-kit-item-title{font-family:var(--spot-font-heading);font-size:1.1rem;line-height:1.3}.spot-kit-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.spot-kit-product{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--spot-radius-control);overflow:hidden;border:1px solid var(--spot-card-border)}.spot-kit-product .spot-kit-thumb{width:100%;height:auto;aspect-ratio:1;border-radius:0}.spot-kit-product-body{padding:.6rem .75rem;font-size:.9rem}.spot-kit-price{color:var(--spot-accent);font-family:var(--spot-font-ui)}.spot-kit-quote{font-family:var(--spot-font-heading);font-style:italic;font-size:1.15rem;line-height:1.5}.spot-kit-form{display:flex;flex-direction:column;gap:.75rem}.spot-kit-form-row{display:flex;gap:.5rem}.spot-kit .spot-input{width:100%;min-width:0;padding:.7rem .85rem;font:inherit;font-family:var(--spot-font-body);color:var(--spot-ink);background:var(--spot-card);border:1px solid var(--spot-card-border);border-radius:var(--spot-radius-control)}.spot-kit .spot-btn,.spot-kit .spot-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.25rem;font:inherit;font-family:var(--spot-font-ui);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:var(--spot-radius-control)}.spot-kit .spot-btn{background:var(--spot-btn-bg);color:var(--spot-btn-ink);border:0}.spot-kit .spot-btn-secondary{background:transparent;color:var(--spot-ink);border:1px solid var(--spot-card-border)}.spot-kit .spot-btn:disabled{opacity:.6;cursor:wait}.spot-kit-form-status{font-size:.85rem;color:var(--spot-muted)}.spot-kit-form-status[data-state=error]{color:#b42318}.spot-kit-embed{position:relative;aspect-ratio:16/9;border-radius:var(--spot-radius-control);overflow:hidden;background:#000}.spot-kit-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.spot-kit-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem}.spot-kit-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--spot-radius-control)}.spot-kit-prose{font-size:1rem;line-height:1.7}.spot-kit-prose>*+*{margin-top:.75em}.spot-kit svg{width:1.05em;height:1.05em;flex-shrink:0}.spot-kit-pod-head{display:flex;gap:1rem;align-items:flex-start}.spot-kit-pod-art{width:5rem;height:5rem}.spot-kit-pod-body .spot-kit-item-title{font-size:1rem}.spot-kit-pod-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.spot-kit-pod-player{display:flex;align-items:center;gap:.6rem;margin-top:.35rem}.spot-kit-pod-toggle{width:2rem;height:2rem;border-radius:9999px;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--spot-btn-bg);color:var(--spot-btn-ink)}.spot-kit-pod-dot svg,.spot-kit-pod-toggle svg{width:.8rem;height:.8rem}.spot-kit-pod-track{flex:1;height:4px;border-radius:9999px;overflow:hidden;background:var(--spot-card-border)}.spot-kit-pod-fill{width:0;height:100%;background:var(--spot-accent);transition:width .2s linear}.spot-kit-pod-time{font-size:.75rem;font-variant-numeric:tabular-nums}.spot-kit-pod-subs{display:flex;gap:.75rem;font-size:.75rem}.spot-kit-pod-subs a{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.spot-kit-pod-list{border-top:1px solid var(--spot-card-border);padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.spot-kit-pod-episodes{display:flex;flex-direction:column;gap:.25rem;max-height:8.5rem;overflow-y:auto}.spot-kit-pod-episode{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem;text-align:left;font:inherit;color:var(--spot-ink);background:transparent;border:1px solid transparent;border-radius:var(--spot-radius-control);cursor:pointer}.spot-kit-pod-dot{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.spot-kit-pod-ep-text{min-width:0;display:flex;flex-direction:column}.spot-kit-pod-ep-text .spot-kit-muted{font-size:.75rem;white-space:pre}.spot-kit-pod-ep-title{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spot-kit-video{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--spot-radius-control);background:#111}.spot-kit-video img{width:100%;height:100%;object-fit:cover}.spot-kit-video-play{position:absolute;inset:0;margin:auto;width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);transition:background-color .2s ease}.spot-kit-video:hover .spot-kit-video-play{background:rgba(255,255,255,.24)}.spot-kit-video-play svg{width:1.75rem;height:1.75rem;margin-left:.2rem}.spot-kit-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:rgba(0,0,0,.82);backdrop-filter:blur(4px)}.spot-kit-lightbox-frame{width:100%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.8);will-change:transform}.spot-kit-lightbox-frame iframe{width:100%;height:100%;border:0;display:block}.spot-kit-lightbox-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:0;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.12);cursor:pointer}.spot-kit-lightbox-close:hover{background:rgba(255,255,255,.22)}.spot-kit-book-head{display:flex;gap:1rem;align-items:flex-start}.spot-kit .spot-avatar.spot-kit-book-photo{width:3.5rem;height:3.5rem;flex-shrink:0}.spot-kit-book-head>div:last-child,.spot-kit-inset{display:flex;flex-direction:column;gap:.35rem}.spot-kit-inset{padding:.75rem;background:var(--spot-hover-fill);border-radius:var(--spot-radius-control)}.spot-kit-book-title{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.9rem}.spot-kit-book-meta{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.spot-kit-dot{width:.75rem;height:.75rem;border-radius:9999px;flex-shrink:0}.spot-kit-btn-block{width:100%;margin-top:auto}.spot-kit-asset--row{flex-direction:row;align-items:stretch}.spot-kit-asset--row .spot-kit-asset-cover{align-self:flex-start}.spot-kit-asset-body>:is(.spot-kit-form,.spot-btn){margin-top:auto}.spot-kit-asset-cover{position:relative;flex-shrink:0;overflow:hidden;border-radius:var(--spot-radius-control);background:var(--spot-hover-fill)}.spot-kit-asset--row .spot-kit-asset-cover{width:6.5rem;height:6.5rem}.spot-kit-asset:not(.spot-kit-asset--row) .spot-kit-asset-cover{width:100%;aspect-ratio:16/9}.spot-kit-asset-cover img{width:100%;height:100%;object-fit:cover}.spot-kit-asset-badge{position:absolute;top:.4rem;right:.4rem;padding:.1rem .45rem;border-radius:9999px;font-size:.65rem;font-weight:600;letter-spacing:.04em;color:#fff;background:rgba(0,0,0,.6)}.spot-kit-asset-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.spot-kit-asset-title{font-size:1.2rem;line-height:1.25}.spot-kit-asset-size{font-size:.75rem}@media (max-width:480px){.spot-kit-asset--row{flex-direction:column}.spot-kit-asset--row .spot-kit-asset-cover{width:100%;height:auto;aspect-ratio:16/9}}.spot-kit-footer{position:relative;margin-top:2.5rem;border-top:1px solid var(--spot-card-border);color:var(--spot-ink);font-family:var(--spot-font-body)}.spot-kit-footer-inner{max-width:80rem;margin:0 auto;padding:3rem 1.5rem 2rem}.spot-kit-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.spot-kit-footer-lead{display:flex;flex-direction:column;gap:1.5rem}.spot-kit-footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:1.25rem}.spot-kit-footer-brand img{height:2rem;width:auto}.spot-kit-footer-news{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.spot-kit-footer-news .spot-kit-form-row{flex-direction:row;flex-wrap:wrap;align-items:stretch}.spot-kit-footer-news .spot-input{flex:1;width:auto}.spot-kit-footer-news .spot-kit-form-status{flex-basis:100%}.spot-kit-footer-links{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.spot-kit-footer a{text-decoration:none}.spot-kit-footer-social{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.spot-kit-footer-social a{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--spot-ink);background:var(--spot-hover-fill)}.spot-kit-footer-social svg{width:1.15rem;height:1.15rem}.spot-kit-footer-bottom{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--spot-card-border)}.spot-kit-footer-bottom:only-child{margin-top:0;padding-top:0;border-top:0}.spot-kit-footer-credit{text-align:center;color:var(--spot-muted);font-size:.85rem}.spot-kit-footer[data-align=center] .spot-kit-footer-main,.spot-kit-footer[data-align=right] .spot-kit-footer-main{display:flex;flex-direction:column;align-items:center;text-align:center}.spot-kit-footer[data-align=center] :is(.spot-kit-footer-brand,.spot-kit-footer-social){justify-content:center}.spot-kit-footer[data-align=center] .spot-kit-footer-news{margin:0 auto}@media (min-width:640px){.spot-kit-footer[data-align=right] .spot-kit-footer-main{align-items:flex-end;text-align:right}.spot-kit-footer[data-align=right] :is(.spot-kit-footer-brand,.spot-kit-footer-social){justify-content:flex-end}.spot-kit-footer[data-align=right] .spot-kit-footer-credit{text-align:right}}@media (max-width:767px){.spot-kit-footer-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spot-kit *{transition:none!important}}