:root:has([data-sf-theme=solo]) body{background:var(--background)}[data-sf-theme=solo]{--so-mono:var(--font-sf-spacemono), ui-monospace, "SF Mono", Menlo, monospace;--so-ruqaa:var(--font-sf-ruqaa), var(--sf-font-heading), serif;--so-ease:cubic-bezier(.22, .8, .2, 1);--so-ink:var(--sf-ink,var(--foreground));--so-ink-fg:var(--sf-ink-fg,var(--background));--so-line:color-mix(in oklab, var(--foreground), transparent 86%);--so-hl:color-mix(in oklab, var(--gold), transparent 58%);--so-link:var(--sf-link,var(--primary));--so-shadow:0 1px 0 color-mix(in oklab, var(--foreground), transparent 92%), 0 28px 48px -30px #23192573}@supports (color:lab(0% 0 0)){[data-sf-theme=solo]{--so-shadow:0 1px 0 color-mix(in oklab, var(--foreground), transparent 92%), 0 28px 48px -30px lab(10.4314% 7.23013 -6.29292/.45)}}:root:has([data-sf-theme=solo]) [data-slot=sheet-content]{--so-mono:var(--font-sf-spacemono), ui-monospace, "SF Mono", Menlo, monospace;--so-ruqaa:var(--font-sf-ruqaa), var(--sf-font-heading), serif;--so-ease:cubic-bezier(.22, .8, .2, 1);--so-ink:var(--sf-ink,var(--foreground));--so-ink-fg:var(--sf-ink-fg,var(--background));--so-line:color-mix(in oklab, var(--foreground), transparent 86%);--so-hl:color-mix(in oklab, var(--gold), transparent 58%);--so-link:var(--sf-link,var(--primary));--so-shadow:0 1px 0 color-mix(in oklab, var(--foreground), transparent 92%), 0 28px 48px -30px #23192573}@supports (color:lab(0% 0 0)){:root:has([data-sf-theme=solo]) [data-slot=sheet-content]{--so-shadow:0 1px 0 color-mix(in oklab, var(--foreground), transparent 92%), 0 28px 48px -30px lab(10.4314% 7.23013 -6.29292/.45)}}[data-sf-theme=solo]{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-sf-theme=solo] ::selection{background:var(--gold);color:#1a1220}[data-sf-theme=solo] :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}[data-sf-theme=solo] :is(.so-display,.so-h1,.so-h2,.so-h3,.so-hello,.so-statement,.so-tile-title,.so-pack-title,.so-item-title,.so-svc-title,.so-tl-r,.so-quote-q,.so-quote-mark,.so-contact-title,.so-mail-link,.so-case-title,.so-case-kicker,.so-next-title,.so-type-aa,.so-type-name,.so-stat-n,.so-where-city,.so-order-title,.so-acc-title,.so-learned-q,.so-price-lg,.so-client-list li,.so-ticker-item,.so-search-input,.so-colophon-t,.so-monogram-ini),:where(:root:has([data-sf-theme=solo])) .so-drawer-link{font-family:var(--sf-font-heading);font-weight:400}[data-sf-theme=solo] .so-latin{font-feature-settings:"liga", "kern"}[data-sf-theme=solo] .so-label,:where(:root:has([data-sf-theme=solo])) .so-label{font-family:var(--so-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;line-height:1.6}[dir=rtl] [data-sf-theme=solo] .so-label{font-family:var(--font-arabic), sans-serif;letter-spacing:0;text-transform:none;font-size:12.5px}[dir=rtl]:has([data-sf-theme=solo]) .so-label{font-family:var(--font-arabic), sans-serif;letter-spacing:0;text-transform:none;font-size:12.5px}[data-sf-theme=solo] .so-mono{font-family:var(--so-mono);font-variant-numeric:tabular-nums;font-size:.92em}[data-sf-theme=solo] .so-display{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(3rem,8.4vw,7.6rem);line-height:.94}[data-sf-theme=solo] .so-h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1}[data-sf-theme=solo] .so-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.4rem,5.4vw,4.8rem);line-height:.98}[data-sf-theme=solo] .so-h3{letter-spacing:-.01em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05}[data-sf-theme=solo] .so-sub{color:var(--muted-foreground);max-width:34rem;font-size:15.5px;line-height:1.7}[dir=rtl] [data-sf-theme=solo] :is(.so-display,.so-h1,.so-h2,.so-h3){letter-spacing:0;line-height:1.35}[dir=rtl] [data-sf-theme=solo] .so-display{font-size:clamp(2.6rem,7vw,6rem)}[dir=rtl] [data-sf-theme=solo] .so-h2{font-size:clamp(2.1rem,4.6vw,4rem)}[dir=rtl] [data-sf-theme=solo] .so-h1{font-size:clamp(2rem,3.6vw,3rem)}[dir=rtl] [data-sf-theme=solo] .so-sub{line-height:1.85}[data-sf-theme=solo] .so-hl,:where(:root:has([data-sf-theme=solo])) .so-hl{background:linear-gradient(176deg, transparent 18%, var(--so-hl) 20%, var(--so-hl) 88%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;margin-inline:-.1em;padding-inline:.3em}[data-sf-theme=solo] .so-eyebrow{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:13px;font-weight:600;display:flex}[data-sf-theme=solo] .so-eyebrow-n{font-family:var(--so-mono);color:var(--primary);font-size:11px;font-weight:400}[data-sf-theme=solo] .so-minihead{font-size:13.5px;font-weight:700}[data-sf-theme=solo] .so-sig,:where(:root:has([data-sf-theme=solo])) .so-sig{white-space:nowrap;line-height:1;display:inline-block}[data-sf-theme=solo] .so-sig-latin,:where(:root:has([data-sf-theme=solo])) .so-sig-latin{font-family:var(--sf-font-heading);letter-spacing:-.02em;font-style:italic;font-weight:400}[data-sf-theme=solo] .so-sig-ar,:where(:root:has([data-sf-theme=solo])) .so-sig-ar{font-family:var(--so-ruqaa);font-weight:400;line-height:1.25}[data-sf-theme=solo] .so-sig-dot,:where(:root:has([data-sf-theme=solo])) .so-sig-dot{color:var(--primary);font-style:normal}[data-sf-theme=solo] .so-wordmark,:where(:root:has([data-sf-theme=solo])) .so-wordmark{color:var(--foreground);font-size:1.85rem}[dir=rtl] [data-sf-theme=solo] .so-wordmark .so-sig-ar{font-size:1.6rem}[dir=rtl]:has([data-sf-theme=solo]) .so-wordmark .so-sig-ar{font-size:1.6rem}[data-sf-theme=solo] .so-scribble{fill:none;stroke:var(--primary);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;overflow:visible}[data-sf-theme=solo] .so-scribble path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--so-ease) .25s}html.so-js [data-sf-theme=solo] [data-reveal]:not(.is-in) .so-scribble path,html.so-js [data-sf-theme=solo] .so-scribble[data-reveal]:not(.is-in) path{stroke-dashoffset:1px}[data-sf-theme=solo] .so-btn,:where(:root:has([data-sf-theme=solo])) .so-btn{border-radius:calc(var(--radius) * 2.4);white-space:nowrap;min-height:3rem;transition:background-color .25s, color .25s, border-color .25s, box-shadow .3s var(--so-ease), transform .35s var(--so-ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;font-size:14.5px;font-weight:600;line-height:1;display:inline-flex}[data-sf-theme=solo] .so-btn-sm{min-height:2.6rem;padding:0 1.1rem;font-size:13.5px}[data-sf-theme=solo] .so-btn-lg{min-height:3.5rem;padding:0 1.7rem;font-size:15px}[data-sf-theme=solo] .so-btn-primary,:where(:root:has([data-sf-theme=solo])) .so-btn-primary{background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=solo] .so-btn-primary:hover,:where(:root:has([data-sf-theme=solo])) .so-btn-primary:hover{box-shadow:4px 4px 0 var(--so-ink)}[data-sf-theme=solo] .so-btn-ink{background:var(--so-ink);color:var(--so-ink-fg)}[data-sf-theme=solo] .so-btn-ink:hover{background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=solo] .so-btn-ghost{border-color:var(--so-ink);color:var(--foreground);background:0 0}[data-sf-theme=solo] .so-btn-ghost:hover{background:var(--so-ink);color:var(--so-ink-fg)}[data-sf-theme=solo] .so-btn-inv{border-color:color-mix(in oklab, var(--so-ink-fg), transparent 70%);color:var(--so-ink-fg);background:0 0}[data-sf-theme=solo] .so-btn-inv:hover{background:var(--so-ink-fg);color:var(--so-ink);border-color:var(--so-ink-fg)}[data-sf-theme=solo] .so-arrow{transition:transform .35s var(--so-ease);flex-shrink:0}[data-sf-theme=solo] :is(.so-btn,.so-textlink,a):hover>.so-arrow:not(.rtl\:-scale-x-100){transform:translate(3px)}[data-sf-theme=solo] .so-icon,:where(:root:has([data-sf-theme=solo])) .so-icon{width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:99px;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}[data-sf-theme=solo] .so-icon:hover,:where(:root:has([data-sf-theme=solo])) .so-icon:hover{background:color-mix(in oklab, var(--foreground), transparent 92%)}[data-sf-theme=solo] .so-chip,:where(:root:has([data-sf-theme=solo])) .so-chip{border-radius:calc(var(--radius) * 2.4);border:1px solid var(--so-line);background:var(--card);white-space:nowrap;align-items:center;gap:.35rem;min-height:2.4rem;padding:0 .95rem;font-size:13.5px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}[data-sf-theme=solo] a.so-chip:hover,:where(:root:has([data-sf-theme=solo])) a.so-chip:hover{border-color:var(--so-ink)}[data-sf-theme=solo] .so-chip.is-on{background:var(--so-ink);color:var(--so-ink-fg);border-color:var(--so-ink)}[data-sf-theme=solo] .so-chip sup{font-family:var(--so-mono);opacity:.6;font-size:9.5px;top:-.35em}[data-sf-theme=solo] .so-chip-sm{min-height:2rem;padding:0 .75rem;font-size:12.5px}[data-sf-theme=solo] .so-chip-static{cursor:default}[data-sf-theme=solo] .so-textlink{color:var(--so-link);transition:background-size .4s var(--so-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:.45rem;padding-bottom:2px;font-size:14px;font-weight:600;display:inline-flex}[dir=rtl] [data-sf-theme=solo] .so-textlink{background-position:100% 100%}[data-sf-theme=solo] .so-textlink:hover{background-size:100% 1.5px}[data-sf-theme=solo] .so-status,:where(:root:has([data-sf-theme=solo])) .so-status{border:1px solid var(--so-line);background:var(--card);white-space:nowrap;border-radius:99px;align-items:center;gap:.55rem;min-height:2.2rem;padding:0 .9rem 0 .75rem;font-size:12.5px;font-weight:600;display:inline-flex}[data-sf-theme=solo] .so-live,:where(:root:has([data-sf-theme=solo])) .so-live{background:#23b26b;border-radius:99px;flex-shrink:0;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #23b26b38;box-shadow:0 0 0 3px lab(64.3073% -50.2664 25.5548/.22)}@media (prefers-reduced-motion:no-preference){[data-sf-theme=solo] .so-live:after,:where(:root:has([data-sf-theme=solo])) .so-live:after{content:"";border:1.5px solid #23b26b;border-radius:99px;animation:2s ease-out infinite so-ping;position:absolute;inset:-4px}}@keyframes so-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}[data-sf-theme=solo] .so-status-inv{background:color-mix(in oklab, var(--so-ink-fg), transparent 92%);border-color:color-mix(in oklab, var(--so-ink-fg), transparent 78%);color:var(--so-ink-fg)}[data-sf-theme=solo] .so-place{border:1px dashed var(--so-line);min-height:2.2rem;color:var(--muted-foreground);white-space:nowrap;border-radius:99px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:12.5px;display:inline-flex}[data-sf-theme=solo] .so-socials,:where(:root:has([data-sf-theme=solo])) .so-socials{flex-wrap:wrap;gap:.5rem;display:flex}[data-sf-theme=solo] .so-social,:where(:root:has([data-sf-theme=solo])) .so-social{border:1px solid var(--so-line);width:2.75rem;height:2.75rem;color:var(--foreground);transition:background-color .25s, color .25s, border-color .25s, transform .35s var(--so-ease);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}[data-sf-theme=solo] .so-social:hover,:where(:root:has([data-sf-theme=solo])) .so-social:hover{background:var(--so-ink);color:var(--so-ink-fg);border-color:var(--so-ink)}[data-sf-theme=solo] .so-social-i,:where(:root:has([data-sf-theme=solo])) .so-social-i{width:1.05rem;height:1.05rem}:where(:root:has([data-sf-theme=solo])) .so-socials-sm .so-social{width:2.3rem;height:2.3rem}:where(:root:has([data-sf-theme=solo])) .so-socials-sm .so-social-i{width:.95rem;height:.95rem}[data-sf-theme=solo] .so-socials-lg .so-social{width:3.3rem;height:3.3rem}[data-sf-theme=solo] .so-socials-lg .so-social-i{width:1.25rem;height:1.25rem}[data-sf-theme=solo] .so-socials-inv .so-social{border-color:color-mix(in oklab, var(--so-ink-fg), transparent 76%);color:var(--so-ink-fg)}[data-sf-theme=solo] .so-socials-inv .so-social:hover{background:var(--so-ink-fg);color:var(--so-ink);border-color:var(--so-ink-fg)}[data-sf-theme=solo] .so-header{background:0 0;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}[data-sf-theme=solo] .so-header.is-scrolled{background:color-mix(in oklab, var(--background), transparent 12%);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--so-line)}[data-sf-theme=solo] .so-nav{align-items:center;gap:.25rem;display:flex}[data-sf-theme=solo] .so-navlink{color:color-mix(in oklab, var(--foreground), transparent 18%);padding:.55rem .85rem;font-size:14.5px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}[data-sf-theme=solo] .so-navlink span{background:linear-gradient(var(--primary), var(--primary)) no-repeat 0 100% / 0 2px;transition:background-size .35s var(--so-ease);padding-bottom:3px}[dir=rtl] [data-sf-theme=solo] .so-navlink span{background-position:100% 100%}[data-sf-theme=solo] .so-navlink:hover{color:var(--foreground)}[data-sf-theme=solo] .so-navlink:hover span{background-size:100% 2px}[data-sf-theme=solo] .so-lang button,[data-sf-theme=solo] .so-lang select{border-radius:99px;font-size:13px}[data-sf-theme=solo] .so-search{background:var(--background);border-bottom:1px solid var(--so-line);box-shadow:0 30px 60px -40px #00000059}[data-sf-theme=solo] .so-search-field{border-bottom:1.5px solid var(--so-ink)}[data-sf-theme=solo] .so-search-input{font-size:clamp(1.4rem,3vw,2.2rem)}:where(:root:has([data-sf-theme=solo])) .so-drawer{background:var(--background);color:var(--foreground)}:where(:root:has([data-sf-theme=solo])) .so-drawer-nav{border-top:1px solid var(--so-line)}:where(:root:has([data-sf-theme=solo])) .so-drawer-link{border-bottom:1px solid var(--so-line);align-items:baseline;gap:1rem;padding:.85rem 0;font-size:2.2rem;line-height:1.05;display:flex}[dir=rtl]:has([data-sf-theme=solo]) .so-drawer-link{font-size:1.8rem;line-height:1.4}:where(:root:has([data-sf-theme=solo])) .so-drawer-n{font-family:var(--so-mono);color:var(--primary);min-width:1.6rem;font-size:11px}:where(:root:has([data-sf-theme=solo])) .so-drawer-foot{border-top:1px solid var(--so-line)}:where(:root:has([data-sf-theme=solo])) .so-drawer-mail{color:var(--muted-foreground);font-size:14px}:root:has([data-sf-theme=solo]) .so-cursor{z-index:90;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}:root:has([data-sf-theme=solo]) .so-cursor span{background:var(--primary);width:5.4rem;height:5.4rem;color:var(--primary-foreground);font-family:var(--font-sans);text-align:center;transition:transform .35s var(--so-ease);border-radius:99px;justify-content:center;align-items:center;margin:-2.7rem 0 0 -2.7rem;padding:.5rem;font-size:13px;font-weight:700;line-height:1.1;display:flex;position:absolute;top:0;left:0;transform:scale(0)}:root:has([data-sf-theme=solo]) .so-cursor.is-on span{transform:scale(1)}html.so-js [data-sf-theme=solo] [data-reveal]{transition:opacity .9s var(--so-ease), transform .9s var(--so-ease)}html.so-js [data-sf-theme=solo] [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}[data-sf-theme=solo] .so-hero{padding:1.75rem 0 3.5rem;position:relative;overflow:hidden}@media (min-width:1024px){[data-sf-theme=solo] .so-hero{padding:3rem 0 5rem}}[data-sf-theme=solo] .so-hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3.5rem}}[data-sf-theme=solo] .so-hero-chips{flex-wrap:wrap;gap:.5rem;display:flex}[data-sf-theme=solo] .so-hello{color:var(--muted-foreground);margin-top:2.2rem;font-size:clamp(1.4rem,2.4vw,2.1rem);font-style:italic;line-height:1}[dir=rtl] [data-sf-theme=solo] .so-hello{font-family:var(--so-ruqaa);font-style:normal;line-height:1.4}[data-sf-theme=solo] .so-name{color:var(--foreground);margin-top:.02em;line-height:.86;display:inline-block;position:relative}[dir=rtl] [data-sf-theme=solo] .so-name{line-height:1.15}[data-sf-theme=solo] .so-name .so-sig{line-height:inherit}[data-sf-theme=solo] .so-name-line{inset-inline-start:-2%;stroke-width:3.2px;width:104%;height:.2em;position:absolute;bottom:-.08em}@media (prefers-reduced-motion:no-preference){[data-sf-theme=solo] .so-name-line path{animation:so-draw 1.4s var(--so-ease) .45s both}[data-sf-theme=solo] .so-name .so-sig,[data-sf-theme=solo] :is(.so-hello,.so-roles,.so-statement,.so-hero-sub,.so-hero-cta,.so-hero-chips){animation:so-rise 1s var(--so-ease) both}[data-sf-theme=solo] .so-hello{animation-delay:50ms}[data-sf-theme=solo] .so-roles{animation-delay:.25s}[data-sf-theme=solo] .so-statement{animation-delay:.35s}[data-sf-theme=solo] .so-hero-sub{animation-delay:.45s}[data-sf-theme=solo] .so-hero-cta{animation-delay:.55s}[data-sf-theme=solo] .so-fan-card{animation:so-deal 1.1s var(--so-ease) both}[data-sf-theme=solo] .so-fan-2{animation-delay:.12s}[data-sf-theme=solo] .so-fan-3{animation-delay:.24s}[data-sf-theme=solo] .so-fan-4{animation-delay:.36s}}@keyframes so-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes so-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes so-deal{0%{opacity:0;translate:0 40px;scale:.94}}[data-sf-theme=solo] .so-roles{font-family:var(--so-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin-top:1.6rem;font-size:12px;display:flex}[dir=rtl] [data-sf-theme=solo] .so-roles{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}[data-sf-theme=solo] .so-roles-sep{color:var(--primary);margin-inline-end:.6rem}[data-sf-theme=solo] .so-statement{letter-spacing:-.012em;text-wrap:pretty;max-width:30ch;margin-top:1.4rem;font-size:clamp(1.75rem,3.3vw,3rem);line-height:1.14}[dir=rtl] [data-sf-theme=solo] .so-statement{letter-spacing:0;max-width:26ch;font-size:clamp(1.55rem,2.8vw,2.5rem);line-height:1.55}[data-sf-theme=solo] .so-pill-img{vertical-align:-.1em;background:var(--muted);width:2.2em;height:.92em;box-shadow:0 0 0 2px var(--background), 0 0 0 3px var(--so-line);transition:width .5s var(--so-ease), transform .5s var(--so-ease);border-radius:99px;display:inline-block;overflow:hidden}[data-sf-theme=solo] .so-pill-img img{object-fit:cover;width:100%;height:100%}[data-sf-theme=solo] .so-pill-0{transform:rotate(-4deg)}[data-sf-theme=solo] .so-pill-1{transform:rotate(3deg)}[data-sf-theme=solo] .so-pill-2{transform:rotate(-2deg)}[data-sf-theme=solo] .so-statement:hover .so-pill-img{width:2.9em;transform:rotate(0)}[data-sf-theme=solo] .so-hero-sub{max-width:36rem;color:var(--muted-foreground);margin-top:1.4rem;font-size:16px;line-height:1.7}[dir=rtl] [data-sf-theme=solo] .so-hero-sub{line-height:1.9}[data-sf-theme=solo] .so-hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}[data-sf-theme=solo] .so-fan-wrap{position:relative}[data-sf-theme=solo] .so-fan{max-width:34rem;height:24rem;margin-inline:auto;position:relative}@media (min-width:640px){[data-sf-theme=solo] .so-fan{height:30rem}}@media (min-width:1024px){[data-sf-theme=solo] .so-fan{height:34rem}}[data-sf-theme=solo] .so-fan-card{border-radius:calc(var(--radius) * 1.6);background:var(--muted);box-shadow:var(--so-shadow);transition:transform .7s var(--so-ease), box-shadow .4s;display:block;position:absolute;overflow:hidden}[data-sf-theme=solo] .so-fan-card img{object-fit:cover;width:100%;height:100%}[data-sf-theme=solo] .so-fan-1{top:2%;aspect-ratio:4/5;z-index:1;width:52%;inset-inline-start:0;transform:rotate(-7deg)}[data-sf-theme=solo] .so-fan-2{top:26%;aspect-ratio:16/10;z-index:3;width:66%;inset-inline-end:0;transform:rotate(4deg)}[data-sf-theme=solo] .so-fan-3{bottom:0;aspect-ratio:4/5;z-index:2;background:var(--card);width:42%;padding:8px 8px 26px;inset-inline-start:22%;transform:rotate(-2deg)}[data-sf-theme=solo] .so-fan-3 img{border-radius:calc(var(--radius) * .6)}[data-sf-theme=solo] .so-fan:hover .so-fan-1{transform:rotate(-11deg)translate(-4%,-3%)}[data-sf-theme=solo] .so-fan:hover .so-fan-2{transform:rotate(7deg)translate(4%,-2%)}[data-sf-theme=solo] .so-fan:hover .so-fan-3{transform:rotate(-4deg)translate(-2%,5%)}[data-sf-theme=solo] .so-fan .so-fan-card:hover{z-index:5;transform:rotate(0)scale(1.04)}[data-sf-theme=solo] .so-fan-tag{top:.6rem;background:color-mix(in oklab, var(--background), transparent 8%);color:var(--foreground);border-radius:99px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:.6rem}[data-sf-theme=solo] .so-fan-3 .so-fan-tag{top:auto;bottom:4px;background:0 0;padding:0;inset-inline-start:10px}[data-sf-theme=solo] .so-fan-rt{bottom:.6rem;color:#fff;font-family:var(--so-mono);background:#0c080e9e;border-radius:99px;padding:.2rem .5rem;font-size:11px;position:absolute;inset-inline-end:.6rem}[data-sf-theme=solo] .so-fan-video:after{content:"";background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M5 3v10l8.5-5z'/%3E%3C/svg%3E") center / 40% no-repeat;border-radius:99px;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px -8px #00000080}[data-sf-theme=solo] .so-stamp{z-index:4;top:-1.2rem;width:7.4rem;height:7.4rem;position:absolute;inset-inline-end:-.5rem;overflow:visible}@media (min-width:1024px){[data-sf-theme=solo] .so-stamp{top:-2rem;width:8.6rem;height:8.6rem;inset-inline-end:-1rem}}@media (prefers-reduced-motion:no-preference){[data-sf-theme=solo] .so-stamp{animation:26s linear infinite so-spin}}@keyframes so-spin{to{transform:rotate(360deg)}}[data-sf-theme=solo] .so-stamp-bg{fill:var(--gold)}[data-sf-theme=solo] .so-stamp-text{fill:#1a1220;font-family:var(--so-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}[dir=rtl] [data-sf-theme=solo] .so-stamp-text{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;direction:ltr;font-size:15px}[data-sf-theme=solo] .so-stamp-core circle{fill:#fff8f1}[data-sf-theme=solo] .so-stamp-core path{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round}[data-sf-theme=solo] .so-fan-arrow{z-index:4;bottom:8%;width:5.5rem;height:3.4rem;position:absolute;inset-inline-start:-2%;transform:rotate(18deg)}[dir=rtl] [data-sf-theme=solo] .so-fan-arrow{transform:scaleX(-1)rotate(18deg)}@media (prefers-reduced-motion:no-preference){[data-sf-theme=solo] .so-fan-arrow path{animation:so-draw 1.2s var(--so-ease) 1.1s both}}[data-sf-theme=solo] .so-scroll{display:none}@media (min-width:1024px){[data-sf-theme=solo] .so-scroll{bottom:1.4rem;font-family:var(--so-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.5rem;font-size:10px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] [data-sf-theme=solo] .so-scroll{font-family:var(--font-arabic);letter-spacing:0;font-size:12px;transform:translate(50%)}[data-sf-theme=solo] .so-scroll i{background:linear-gradient(var(--foreground), transparent);width:1px;height:2.4rem;display:block}}[data-sf-theme=solo] .so-ticker{border-block:1px solid var(--so-line);background:var(--background);padding-block:1rem;overflow:hidden}[data-sf-theme=solo] .so-ticker-track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){[data-sf-theme=solo] .so-ticker-track{animation:46s linear infinite so-marquee}[dir=rtl] [data-sf-theme=solo] .so-ticker-track{animation-name:so-marquee-rtl}[data-sf-theme=solo] .so-ticker:hover .so-ticker-track{animation-play-state:paused}}@keyframes so-marquee{to{transform:translate(-50%)}}@keyframes so-marquee-rtl{to{transform:translate(50%)}}[data-sf-theme=solo] .so-ticker-set{flex-shrink:0;display:flex}[data-sf-theme=solo] .so-ticker-item{white-space:nowrap;align-items:center;gap:1.6rem;padding-inline-end:1.6rem;font-size:clamp(1.5rem,2.6vw,2.3rem);font-style:italic;line-height:1.2;display:inline-flex}[dir=rtl] [data-sf-theme=solo] .so-ticker-item{font-style:normal;line-height:1.5}[data-sf-theme=solo] .so-ticker-star{fill:none;width:1.1rem;height:1.1rem;stroke:var(--primary);stroke-width:2.4px;stroke-linecap:round;flex-shrink:0}[data-sf-theme=solo] .so-section{padding-top:5.5rem}@media (min-width:1024px){[data-sf-theme=solo] .so-section{padding-top:8.5rem}}[data-sf-theme=solo] .so-shead{align-items:end;gap:1.4rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-shead{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:3rem}}[data-sf-theme=solo] .so-shead-side{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (min-width:1024px){[data-sf-theme=solo] .so-shead-side{text-align:end;align-items:flex-end}}[data-sf-theme=solo] .so-subhead{border-bottom:1px solid var(--so-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem;padding-bottom:1rem;display:flex}[data-sf-theme=solo] .so-tabs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:calc(var(--radius) * 2.4 + 4px);background:var(--card);width:100%;max-width:30rem;box-shadow:inset 0 0 0 1px var(--so-line);padding:4px;display:inline-grid;position:relative}[data-sf-theme=solo] .so-tabs-pill{top:4px;bottom:4px;width:calc((100% - 8px) / var(--n));border-radius:calc(var(--radius) * 2.4);background:var(--so-ink);transition:inset-inline-start .5s var(--so-ease);position:absolute;inset-inline-start:calc(4px + var(--i) * (100% - 8px) / var(--n))}[data-sf-theme=solo] .so-tab{z-index:1;min-height:2.9rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}[data-sf-theme=solo] .so-tab:hover{color:var(--foreground)}[data-sf-theme=solo] .so-tab.is-on{color:var(--so-ink-fg)}[data-sf-theme=solo] .so-tab sup{font-family:var(--so-mono);opacity:.7;font-size:9.5px;font-weight:400;top:-.4em}[data-sf-theme=solo] .so-dmark{flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:no-preference){[data-sf-theme=solo] .so-work-panel{animation:so-rise .7s var(--so-ease) both}}[data-sf-theme=solo] .so-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1rem;display:grid}@media (min-width:768px){[data-sf-theme=solo] .so-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem}[data-sf-theme=solo] .so-posters>:nth-child(3n+2){margin-top:4rem}}@media (max-width:767px){[data-sf-theme=solo] .so-posters>:nth-child(2n){margin-top:2.2rem}}@media (min-width:768px){[data-sf-theme=solo] .so-posters-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem}[data-sf-theme=solo] .so-posters-2>:nth-child(3n+2){margin-top:0}[data-sf-theme=solo] .so-posters-2>:nth-child(2){margin-top:5rem}}@media (min-width:1024px){[data-sf-theme=solo] .so-posters-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.5rem}[data-sf-theme=solo] .so-posters-4>:nth-child(3n+2){margin-top:0}[data-sf-theme=solo] .so-posters-4>:nth-child(2n){margin-top:3.5rem}}[data-sf-theme=solo] .so-poster-frame{aspect-ratio:4/5;border-radius:calc(var(--radius) * 1.2);background:var(--muted);box-shadow:var(--so-shadow);transition:transform .6s var(--so-ease);display:block;position:relative;overflow:hidden}[data-sf-theme=solo] .so-poster-img{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--so-ease), transform 1.2s var(--so-ease);position:absolute;inset:0}[data-sf-theme=solo] .so-poster-alt{opacity:0}[data-sf-theme=solo] .so-poster:hover .so-poster-frame{transform:translateY(-6px)rotate(-1deg)}[data-sf-theme=solo] .so-poster:hover .so-poster-alt{opacity:1}[data-sf-theme=solo] .so-poster:hover .so-poster-img{transform:scale(1.03)}[data-sf-theme=solo] .so-poster-print .so-poster-frame{background:var(--card)}[data-sf-theme=solo] .so-poster-print .so-poster-img{border-radius:calc(var(--radius) * .4);width:calc(100% - 18px);height:calc(100% - 39px);inset:9px 9px 30px}[data-sf-theme=solo] .so-poster-no{bottom:.6rem;background:color-mix(in oklab, var(--background), transparent 10%);font-family:var(--so-mono);color:var(--foreground);border-radius:99px;padding:.15rem .5rem;font-size:10px;position:absolute;inset-inline-start:.6rem}[data-sf-theme=solo] .so-poster-print .so-poster-no{color:var(--muted-foreground);background:0 0;bottom:.35rem}[data-sf-theme=solo] .so-tile-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.2rem .55rem;margin-top:1rem;font-size:12.5px;display:flex}[data-sf-theme=solo] .so-tile-meta>*+:before{content:"·";opacity:.6;margin-inline-end:.55rem}[data-sf-theme=solo] .so-tile-client{color:var(--foreground);font-weight:600}[data-sf-theme=solo] .so-tile-year{font-family:var(--so-mono);font-size:11px}[data-sf-theme=solo] .so-tile-title{letter-spacing:-.01em;margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.08;transition:color .25s}[dir=rtl] [data-sf-theme=solo] .so-tile-title{letter-spacing:0;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.4}[data-sf-theme=solo] a:hover .so-tile-title{color:var(--primary)}[data-sf-theme=solo] .so-tile-kicker{color:var(--muted-foreground);margin-top:.2rem;font-size:14px}[data-sf-theme=solo] .so-dots{gap:4px;margin-top:.65rem;display:flex}[data-sf-theme=solo] .so-dots i{border-radius:99px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}[data-sf-theme=solo] .so-videos{gap:2.6rem 1.5rem;display:grid}@media (min-width:768px){[data-sf-theme=solo] .so-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.4rem 2rem}[data-sf-theme=solo] .so-videos .so-video-big{grid-column:1/-1}[data-sf-theme=solo] .so-videos .so-video-big .so-video-frame{aspect-ratio:21/9}[data-sf-theme=solo] .so-videos .so-video-big .so-tile-title{font-size:clamp(1.8rem,3vw,2.6rem)}}[data-sf-theme=solo] .so-video-frame{aspect-ratio:16/9;border-radius:calc(var(--radius) * 1.2);box-shadow:var(--so-shadow);background:#120d14;display:block;position:relative;overflow:hidden}[data-sf-theme=solo] .so-video-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .14s linear, transform 1.2s var(--so-ease);position:absolute;inset:0}[data-sf-theme=solo] .so-video-img.is-on{opacity:1}[data-sf-theme=solo] .so-video:hover .so-video-img{transform:scale(1.03)}[data-sf-theme=solo] .so-video-shade{background:linear-gradient(#0000 55%,#0c080e8c);position:absolute;inset:0}[data-sf-theme=solo] .so-video-play{bottom:1rem;color:#1a1220;width:3rem;height:3rem;transition:background-color .3s, color .3s, transform .4s var(--so-ease);background:#fff8f1;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:1rem}[data-sf-theme=solo] .so-video:hover .so-video-play{background:var(--primary);color:var(--primary-foreground);transform:scale(1.1)}[data-sf-theme=solo] .so-video-rt{bottom:1.35rem;color:#fff;font-family:var(--so-mono);font-variant-numeric:tabular-nums;background:#0c080e8c;border-radius:99px;padding:.2rem .55rem;font-size:11.5px;position:absolute;inset-inline-end:1rem}[data-sf-theme=solo] .so-video-scrub{inset-inline:0;opacity:0;background:#ffffff38;height:3px;transition:opacity .3s;position:absolute;bottom:0}[data-sf-theme=solo] .so-video-scrub i{background:var(--primary);height:100%;display:block}[data-sf-theme=solo] .so-video-hint{top:.8rem;color:#fff;opacity:0;background:#0c080e80;border-radius:99px;padding:.2rem .55rem;font-size:11px;transition:opacity .3s;position:absolute;inset-inline-end:.8rem}@media (hover:hover){[data-sf-theme=solo] .so-video:hover :is(.so-video-scrub,.so-video-hint){opacity:1}}[data-sf-theme=solo] .so-wall{columns:2;column-gap:.75rem}@media (min-width:768px){[data-sf-theme=solo] .so-wall{columns:3;column-gap:1.25rem}[data-sf-theme=solo] .so-wall-2{columns:2}}[data-sf-theme=solo] .so-wall-item{break-inside:avoid;border-radius:calc(var(--radius) * 1.1);background:var(--muted);margin-bottom:.75rem;position:relative;overflow:hidden}@media (min-width:768px){[data-sf-theme=solo] .so-wall-item{margin-bottom:1.25rem}}[data-sf-theme=solo] .so-wall-item img{width:100%;height:auto;transition:transform 1.2s var(--so-ease);display:block}[data-sf-theme=solo] .so-wall-item:hover img{transform:scale(1.035)}[data-sf-theme=solo] .so-wall-cap{inset-inline:0;color:#fff;opacity:0;background:linear-gradient(#0000,#0c080e99);justify-content:space-between;gap:.75rem;padding:2rem .8rem .7rem;font-size:12.5px;font-weight:600;transition:opacity .35s;display:flex;position:absolute;bottom:0}[data-sf-theme=solo] .so-wall-item:hover .so-wall-cap,[data-sf-theme=solo] .so-wall-cap-static{opacity:1}[data-sf-theme=solo] .so-wall-cap-static{font-family:var(--so-mono);background:0 0;justify-content:flex-end;padding:.6rem;font-size:10.5px}@media (hover:none){[data-sf-theme=solo] .so-wall-cap{opacity:1}}[data-sf-theme=solo] .so-about{gap:3rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:5rem}[data-sf-theme=solo] .so-about-portrait{position:sticky;top:6.5rem}}[data-sf-theme=solo] .so-monogram{max-width:min(100%,26rem)}@media (max-width:767px){[data-sf-theme=solo] .so-monogram{max-width:19rem}}[data-sf-theme=solo] .so-monogram-arch{aspect-ratio:4/5;border-radius:999px 999px calc(var(--radius) * 1.6) calc(var(--radius) * 1.6);background:color-mix(in oklab, var(--gold) 26%, var(--background));box-shadow:inset 0 0 0 1px var(--so-line);position:relative;overflow:hidden}[data-sf-theme=solo] .so-monogram-art{width:100%;height:100%;position:absolute;inset:0}[data-sf-theme=solo] .so-dot-fill{fill:var(--foreground);opacity:.35}[data-sf-theme=solo] .so-monogram-line{fill:none;stroke:var(--foreground);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}[data-sf-theme=solo] .so-monogram-ini{color:var(--primary);text-shadow:6px 6px 0 color-mix(in oklab, var(--foreground), transparent 88%);justify-content:center;align-items:center;padding-bottom:12%;font-size:clamp(8rem,18vw,13rem);font-style:italic;line-height:1;display:flex;position:absolute;inset:0}[data-sf-theme=solo] .so-monogram-cap{color:var(--muted-foreground);margin-top:.9rem;font-size:13.5px;font-style:italic}[data-sf-theme=solo] .so-where{border-top:1px solid var(--so-line);max-width:26rem;margin-top:1.6rem;padding-top:1.2rem}[data-sf-theme=solo] .so-where-city{margin-top:.2rem;font-size:1.7rem;line-height:1.15}[dir=rtl] [data-sf-theme=solo] .so-where-city{line-height:1.5}[data-sf-theme=solo] .so-where-time{align-items:baseline;gap:.6rem;margin-top:.8rem;display:flex}[data-sf-theme=solo] .so-where-clock{font-family:var(--so-mono);font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.6rem}[data-sf-theme=solo] .so-where-lang{color:var(--muted-foreground);margin-top:.4rem;font-size:13.5px}[data-sf-theme=solo] .so-about-body p{max-width:40rem;color:color-mix(in oklab, var(--foreground), transparent 14%);font-size:17px;line-height:1.75}[data-sf-theme=solo] .so-about-body p:first-child{color:var(--foreground);font-size:clamp(1.15rem,1.6vw,1.3rem)}[data-sf-theme=solo] .so-about-body p+p{margin-top:1rem}[dir=rtl] [data-sf-theme=solo] .so-about-body p{line-height:1.95}[data-sf-theme=solo] .so-stats{border-top:1.5px solid var(--so-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.4rem;display:grid}[data-sf-theme=solo] .so-stat-n{letter-spacing:-.02em;font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1}[data-sf-theme=solo] .so-stat-l{color:var(--muted-foreground);margin-top:.4rem;font-size:13px;line-height:1.4}[data-sf-theme=solo] .so-skills,[data-sf-theme=solo] .so-tools{flex-wrap:wrap;gap:.45rem;display:flex}[data-sf-theme=solo] .so-tool{border:1px solid var(--so-line);border-radius:calc(var(--radius) * 1.3);background:var(--card);align-items:center;gap:.5rem;min-height:2.4rem;padding:.3rem .8rem .3rem .3rem;font-size:13px;font-weight:600;display:inline-flex}[data-sf-theme=solo] .so-tool-k{border-radius:calc(var(--radius) * .8);background:var(--so-ink);width:1.8rem;height:1.8rem;color:var(--so-ink-fg);font-family:var(--so-mono);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}[data-sf-theme=solo] .so-tool-sm{min-height:2rem;padding:0 .7rem;font-size:12.5px;font-weight:500}[data-sf-theme=solo] .so-svcs{border-top:1.5px solid var(--so-ink)}[data-sf-theme=solo] .so-svc{border-bottom:1px solid var(--so-line)}[data-sf-theme=solo] .so-svc-link{transition:background-color .3s, padding .45s var(--so-ease);grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"n main go"".turn price";align-items:center;gap:.6rem .9rem;padding:1.5rem 0;display:grid;position:relative}@media (min-width:1024px){[data-sf-theme=solo] .so-svc-link{grid-template-columns:3.5rem minmax(0,1fr) 9rem 11rem 3.2rem;grid-template-areas:"n main turn price go";gap:1.5rem;padding:1.9rem .25rem}[data-sf-theme=solo] .so-svc-link:hover{background:color-mix(in oklab, var(--gold) 12%, var(--background));padding-inline:1.2rem}}[data-sf-theme=solo] .so-svc-n{font-family:var(--so-mono);color:var(--primary);grid-area:n;align-self:start;padding-top:.5rem;font-size:11px}[data-sf-theme=solo] .so-svc-main{grid-area:main;min-width:0}[data-sf-theme=solo] .so-svc-title{letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05;display:flex}[dir=rtl] [data-sf-theme=solo] .so-svc-title{letter-spacing:0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.4}[data-sf-theme=solo] .so-svc-mark{width:1rem;height:1rem;color:var(--muted-foreground)}[data-sf-theme=solo] .so-svc-inc{color:var(--muted-foreground);margin-top:.45rem;font-size:13.5px;line-height:1.55;display:block}[data-sf-theme=solo] .so-svc-turn{flex-direction:column;grid-area:turn;gap:.15rem;font-size:14px;display:flex}[data-sf-theme=solo] .so-svc-price{text-align:end;flex-direction:column;grid-area:price;align-items:flex-end;gap:.15rem;display:flex}[data-sf-theme=solo] .so-svc-price .so-price{font-size:1.15rem}[data-sf-theme=solo] .so-svc-go{border:1px solid var(--so-line);border-radius:99px;grid-area:go;justify-content:center;justify-self:end;align-items:center;width:3rem;height:3rem;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}[data-sf-theme=solo] .so-svc-link:hover .so-svc-go{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}[data-sf-theme=solo] .so-svc-peek{display:none}@media (min-width:1024px) and (hover:hover){[data-sf-theme=solo] .so-svc-peek{z-index:3;top:50%;aspect-ratio:7/5;border-radius:calc(var(--radius) * 1.2);width:12rem;box-shadow:var(--so-shadow);opacity:0;pointer-events:none;transition:opacity .35s, transform .55s var(--so-ease);display:block;position:absolute;inset-inline-end:22rem;overflow:hidden;transform:translateY(-50%)rotate(-5deg)scale(.7)}[data-sf-theme=solo] .so-svc-peek img{object-fit:cover;width:100%;height:100%}[data-sf-theme=solo] .so-svc-link:hover .so-svc-peek{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}}[data-sf-theme=solo] .so-note{border-radius:calc(var(--radius) * 1.6);border:1px solid var(--so-line);background:var(--card);padding:2rem;position:relative}[data-sf-theme=solo] .so-note-lilac{background:color-mix(in oklab, var(--gold) 20%, var(--background));border-color:#0000}[data-sf-theme=solo] .so-exp{gap:3rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-exp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}}[data-sf-theme=solo] .so-client-list{flex-wrap:wrap;gap:.4rem 0;display:flex}[data-sf-theme=solo] .so-client-list li{align-items:center;font-size:1.35rem;font-style:italic;line-height:1.3;display:inline-flex}[dir=rtl] [data-sf-theme=solo] .so-client-list li{font-size:1.25rem;font-style:normal;line-height:1.6}[data-sf-theme=solo] .so-client-list li:not(:last-child):after{content:"✺";color:var(--primary);margin-inline:.7rem;font-size:.7em;font-style:normal}[data-sf-theme=solo] .so-timeline{position:relative}[data-sf-theme=solo] .so-timeline:before{content:"";top:.6rem;bottom:.6rem;background:var(--so-line);width:1.5px;position:absolute;inset-inline-start:5px}@media (min-width:768px){[data-sf-theme=solo] .so-timeline:before{inset-inline-start:calc(8.5rem + 5px)}}[data-sf-theme=solo] .so-tl{grid-template-columns:12px minmax(0,1fr);grid-template-areas:"dot y"".body";column-gap:1.2rem;padding-bottom:2.4rem;display:grid;position:relative}@media (min-width:768px){[data-sf-theme=solo] .so-tl{grid-template-columns:8.5rem 12px minmax(0,1fr);grid-template-areas:"y dot body";column-gap:1.6rem}[data-sf-theme=solo] .so-tl .so-tl-y{padding-inline-end:0}}[data-sf-theme=solo] .so-tl:last-child{padding-bottom:0}[data-sf-theme=solo] .so-tl-y{font-family:var(--so-mono);color:var(--muted-foreground);white-space:nowrap;grid-area:y;padding-top:.15rem;font-size:12px}[dir=rtl] [data-sf-theme=solo] .so-tl-y{font-family:var(--font-arabic);font-size:13.5px}[data-sf-theme=solo] .so-tl-dot{z-index:1;border:2px solid var(--so-ink);background:var(--background);border-radius:99px;grid-area:dot;width:12px;height:12px;margin-top:.3rem;position:relative}[data-sf-theme=solo] .so-tl.is-now .so-tl-dot{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 80%)}[data-sf-theme=solo] .so-tl-body{grid-area:body}@media (max-width:767px){[data-sf-theme=solo] .so-tl-body{margin-top:.4rem}}[data-sf-theme=solo] .so-tl-r{font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.12}[dir=rtl] [data-sf-theme=solo] .so-tl-r{line-height:1.45}[data-sf-theme=solo] .so-tl-p{background:var(--muted);border-radius:99px;margin-top:.5rem;padding:.1rem .55rem;font-size:12.5px;font-weight:600;display:inline-block}[data-sf-theme=solo] .so-tl-t{max-width:36rem;color:var(--muted-foreground);margin-top:.6rem;font-size:14.5px;line-height:1.7}[data-sf-theme=solo] .so-quotes{scroll-snap-type:x mandatory;gap:1.2rem;padding-block:1.2rem 2.4rem;padding-inline:max(1rem,50vw - 680px + 2.5rem);scroll-padding-inline:max(1rem,50vw - 680px + 2.5rem);display:flex;overflow-x:auto}@media (max-width:1023px){[data-sf-theme=solo] .so-quotes{padding-inline:1rem;scroll-padding-inline:1rem}}[data-sf-theme=solo] .so-quote{scroll-snap-align:start;border-radius:calc(var(--radius) * 1.6);border:1px solid var(--so-line);background:var(--card);box-shadow:var(--so-shadow);transition:transform .5s var(--so-ease);flex-direction:column;flex:0 0 min(84vw,25rem);padding:1.8rem 1.7rem 1.5rem;display:flex}[data-sf-theme=solo] .so-quote-0{transform:rotate(-1.2deg)}[data-sf-theme=solo] .so-quote-1{background:color-mix(in oklab, var(--gold) 20%, var(--background));border-color:#0000;transform:rotate(.9deg)}[data-sf-theme=solo] .so-quote-2{background:var(--so-ink);color:var(--so-ink-fg);border-color:#0000;transform:rotate(-.6deg)}[data-sf-theme=solo] .so-quote-3{transform:rotate(1.1deg)}[data-sf-theme=solo] .so-quote:hover{transform:rotate(0)translateY(-4px)}html.so-js [data-sf-theme=solo] .so-quote[data-reveal]:not(.is-in){transform:translateY(28px)}[data-sf-theme=solo] .so-quote-mark{height:2.2rem;color:var(--primary);font-size:5rem;line-height:1;display:block}[data-sf-theme=solo] .so-quote-q{letter-spacing:-.005em;flex:1;margin-top:.4rem;font-size:1.45rem;line-height:1.28}[dir=rtl] [data-sf-theme=solo] .so-quote-q{letter-spacing:0;font-size:1.3rem;line-height:1.75}[data-sf-theme=solo] .so-quote-by{border-top:1px dashed color-mix(in oklab, currentColor, transparent 78%);align-items:center;gap:.75rem;margin-top:1.6rem;padding-top:1rem;display:flex}[data-sf-theme=solo] .so-quote-av{background:var(--gold);color:#1a1220;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:inline-flex}[data-sf-theme=solo] .so-quote-n{font-size:14px;font-weight:700;display:block}[data-sf-theme=solo] .so-quote-r{opacity:.7;font-size:12.5px;display:block}[data-sf-theme=solo] .so-stars{color:var(--gold);gap:2px;display:inline-flex}[data-sf-theme=solo] .so-stars svg{width:13px;height:13px}[data-sf-theme=solo] .so-quote-2 .so-stars{color:var(--gold)}[data-sf-theme=solo] .so-contact{background:var(--so-ink);color:var(--so-ink-fg);border-radius:calc(var(--radius) * 3.2) calc(var(--radius) * 3.2) 0 0;margin-top:6rem;padding:4.5rem 0 5rem;overflow:hidden}@media (min-width:1024px){[data-sf-theme=solo] .so-contact{margin-top:9rem;padding:6.5rem 0 7rem}}[data-sf-theme=solo] .so-eyebrow-inv{color:var(--so-ink-fg)}[data-sf-theme=solo] .so-eyebrow-inv .so-hl{--so-hl:color-mix(in oklab, var(--gold), transparent 45%)}[data-sf-theme=solo] .so-contact-title{letter-spacing:-.03em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3.4rem,11.5vw,10.5rem);line-height:.9}[dir=rtl] [data-sf-theme=solo] .so-contact-title{letter-spacing:0;font-size:clamp(3rem,10vw,8.5rem);line-height:1.3}[data-sf-theme=solo] .so-circled{color:var(--gold);white-space:nowrap;font-style:italic;display:inline-block;position:relative}[dir=rtl] [data-sf-theme=solo] .so-circled{font-style:normal}[data-sf-theme=solo] .so-circled .so-scribble{stroke-width:2.6px;width:116%;height:130%;position:absolute;inset:-16% -9% -14% -7%}[data-sf-theme=solo] .so-contact-grid{gap:2.5rem;margin-top:3rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem;margin-top:4.5rem}}[data-sf-theme=solo] .so-contact-sub{max-width:32rem;color:color-mix(in oklab, var(--so-ink-fg), transparent 18%);font-size:17px;line-height:1.75}[dir=rtl] [data-sf-theme=solo] .so-contact-sub{line-height:1.95}[data-sf-theme=solo] .so-mail{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}[data-sf-theme=solo] .so-mail-link{overflow-wrap:anywhere;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.18em;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.15;text-decoration-thickness:2px;transition:color .25s}[data-sf-theme=solo] .so-mail-link:hover{color:var(--gold)}[data-sf-theme=solo] .so-mail-copy{border:1px solid color-mix(in oklab, var(--so-ink-fg), transparent 74%);border-radius:99px;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .8rem;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}[data-sf-theme=solo] .so-mail-copy:hover{background:var(--so-ink-fg);color:var(--so-ink)}[data-sf-theme=solo] .so-contact-foot{border-top:1px solid color-mix(in oklab, var(--so-ink-fg), transparent 84%);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}[data-sf-theme=solo] .so-footer{background:var(--background);border-top:1px solid var(--so-line)}[data-sf-theme=solo] .so-contact+* .so-footer,[data-sf-theme=solo] .so-home~.so-footer{border-top:0}[data-sf-theme=solo] .so-foot-sig{font-size:3rem;display:inline-block}[data-sf-theme=solo] .so-foot-head{color:var(--muted-foreground)}[data-sf-theme=solo] .so-foot-link{color:color-mix(in oklab, var(--foreground), transparent 18%);font-size:14.5px;transition:color .2s}[data-sf-theme=solo] .so-foot-link:hover{color:var(--so-link)}[data-sf-theme=solo] .so-colophon{border-top:1px solid var(--so-line);text-align:center;padding:1.4rem 0}[data-sf-theme=solo] .so-colophon-t{color:var(--muted-foreground);font-size:1.15rem;font-style:italic}[dir=rtl] [data-sf-theme=solo] .so-colophon-t{font-family:var(--so-ruqaa);font-size:1.25rem;font-style:normal}[data-sf-theme=solo] .so-foot-bottom{border-top:1px solid var(--so-line)}[data-sf-theme=solo] .so-crumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;font-size:12.5px;display:flex}[data-sf-theme=solo] .so-crumbs a:hover,[data-sf-theme=solo] .so-crumbs [aria-current]{color:var(--foreground)}[data-sf-theme=solo] .so-catalog-head{align-items:end;gap:1.2rem;margin-top:1.8rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-catalog-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:2.6rem}[data-sf-theme=solo] .so-catalog-head .so-sub{text-align:end;justify-self:end}}[data-sf-theme=solo] .so-display-line{inset-inline-start:0;width:100%;height:.2em;position:absolute;bottom:-.12em}@media (prefers-reduced-motion:no-preference){[data-sf-theme=solo] .so-display-line path{animation:so-draw 1.3s var(--so-ease) .3s both}}[data-sf-theme=solo] .so-toolbar{border-block:1px solid var(--so-line);flex-direction:column;gap:1rem;margin:2.4rem 0 3rem;padding-block:1rem;display:flex}@media (min-width:768px){[data-sf-theme=solo] .so-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}[data-sf-theme=solo] .so-group-head{border-bottom:1.5px solid var(--so-ink);align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}[data-sf-theme=solo] .so-group-count{font-family:var(--so-mono);color:var(--muted-foreground);font-size:11px;top:-.9em}[data-sf-theme=solo] .so-pack{border-radius:calc(var(--radius) * 1.6);border:1px solid var(--so-line);background:var(--card);transition:transform .5s var(--so-ease), box-shadow .5s;flex-direction:column;display:flex;overflow:hidden}[data-sf-theme=solo] .so-pack:hover{box-shadow:var(--so-shadow);transform:translateY(-4px)}[data-sf-theme=solo] .so-pack-media{aspect-ratio:10/7;background:var(--muted);display:block;position:relative;overflow:hidden}[data-sf-theme=solo] .so-pack-img{object-fit:cover;transition:transform 1.2s var(--so-ease)}[data-sf-theme=solo] .so-pack:hover .so-pack-img{transform:scale(1.04)}[data-sf-theme=solo] .so-pack-badge{top:.75rem;background:color-mix(in oklab, var(--background), transparent 6%);border-radius:99px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:.75rem}[data-sf-theme=solo] .so-pack-body{flex-direction:column;flex:1;padding:1.3rem 1.3rem 1.4rem;display:flex}[data-sf-theme=solo] .so-pack-title{font-size:1.55rem;line-height:1.1}[dir=rtl] [data-sf-theme=solo] .so-pack-title{font-size:1.4rem;line-height:1.45}[data-sf-theme=solo] .so-pack-inc{color:var(--muted-foreground);margin-top:.45rem;font-size:13px;line-height:1.6}[data-sf-theme=solo] .so-pack-foot{border-top:1px dashed var(--so-line);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}[data-sf-theme=solo] .so-pack-body>.so-pack-foot{margin-top:1.2rem}[data-sf-theme=solo] .so-pack-price{flex-direction:column;gap:.1rem;display:flex}[data-sf-theme=solo] .so-pack-turn{color:var(--muted-foreground);font-size:12.5px}[data-sf-theme=solo] .so-item{flex-direction:column;display:flex}[data-sf-theme=solo] .so-item-media{aspect-ratio:1;border-radius:calc(var(--radius) * 1.4);background:var(--muted);display:block;position:relative;overflow:hidden}[data-sf-theme=solo] .so-item-img{object-fit:cover;transition:transform 1.2s var(--so-ease)}[data-sf-theme=solo] .so-item-hover{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}[data-sf-theme=solo] .so-item:hover .so-item-hover{opacity:1}[data-sf-theme=solo] .so-item:hover .so-item-img{transform:scale(1.04)}[data-sf-theme=solo] .so-item-badge{top:.6rem;z-index:2;background:color-mix(in oklab, var(--background), transparent 6%);border-radius:99px;padding:.2rem .6rem;font-size:11.5px;font-weight:700;position:absolute;inset-inline-start:.6rem}[data-sf-theme=solo] .so-item-body{flex-direction:column;flex:1;padding-top:.85rem;display:flex}[data-sf-theme=solo] .so-item-title{font-size:1.3rem;line-height:1.15}[dir=rtl] [data-sf-theme=solo] .so-item-title{font-family:var(--font-arabic);font-size:15.5px;font-weight:700;line-height:1.6}[data-sf-theme=solo] .so-item-title a:hover{color:var(--primary)}[data-sf-theme=solo] .so-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}[data-sf-theme=solo] .so-price-sale{color:var(--sf-sale,var(--primary))}[data-sf-theme=solo] .so-price-was{color:var(--muted-foreground);font-size:13px;text-decoration:line-through}[data-sf-theme=solo] .so-price-lg{font-size:clamp(1.9rem,3vw,2.4rem);line-height:1}[data-sf-theme=solo] .so-tag{background:var(--gold);color:#1a1220;border-radius:99px;align-items:center;padding:.15rem .55rem;font-size:11.5px;font-weight:800;display:inline-flex}[data-sf-theme=solo] .so-add{background:var(--so-ink);width:2.5rem;height:2.5rem;color:var(--so-ink-fg);border-radius:99px;justify-content:center;align-items:center;transition:background-color .25s,color .25s;display:inline-flex}[data-sf-theme=solo] .so-add:hover{background:var(--primary);color:var(--primary-foreground)}[data-sf-theme=solo] .so-soldout{inset-inline:0;background:color-mix(in oklab, var(--background), transparent 10%);text-align:center;padding:.4rem;font-size:12px;font-weight:700;position:absolute;bottom:0}[data-sf-theme=solo] .so-case-head{max-width:64rem;margin-top:2rem}@media (min-width:768px){[data-sf-theme=solo] .so-case-head{margin-top:3rem}}[data-sf-theme=solo] .so-case-eyebrow{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;font-size:13px;font-weight:600;display:flex}[data-sf-theme=solo] .so-case-eyebrow .so-hl{color:var(--foreground)}[data-sf-theme=solo] .so-case-title{letter-spacing:-.028em;text-wrap:balance;margin-top:1rem;font-size:clamp(3rem,9.5vw,8.4rem);line-height:.92}[dir=rtl] [data-sf-theme=solo] .so-case-title{letter-spacing:0;font-size:clamp(2.6rem,7.4vw,6.4rem);line-height:1.3}[data-sf-theme=solo] .so-case-kicker{color:var(--muted-foreground);margin-top:.5rem;font-size:clamp(1.4rem,2.6vw,2.2rem);font-style:italic;line-height:1.15}[dir=rtl] [data-sf-theme=solo] .so-case-kicker{font-style:normal;line-height:1.5}[data-sf-theme=solo] .so-lede{max-width:44rem;margin-top:1.4rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}[dir=rtl] [data-sf-theme=solo] .so-lede{line-height:1.9}[data-sf-theme=solo] .so-lede-sm{color:color-mix(in oklab, var(--foreground), transparent 15%);font-size:16px;line-height:1.7}[data-sf-theme=solo] .so-facts{border-top:1.5px solid var(--so-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.5rem;padding-top:1.3rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-facts:not(.so-facts-sm){grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}[data-sf-theme=solo] .so-facts dt{color:var(--muted-foreground);margin-bottom:.5rem}[data-sf-theme=solo] .so-facts dd{font-size:15px;font-weight:500;line-height:1.5}[data-sf-theme=solo] .so-plate{border-radius:calc(var(--radius) * 1.4);background:var(--muted);display:block;position:relative;overflow:hidden}[data-sf-theme=solo] .so-plate img{object-fit:cover;width:100%;height:100%}[data-sf-theme=solo] .so-plate-hero{aspect-ratio:5/3;box-shadow:var(--so-shadow)}[data-sf-theme=solo] .so-specimen{gap:1rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-specimen.is-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}[data-sf-theme=solo] :is(.so-type,.so-palette){border-radius:calc(var(--radius) * 1.6);border:1px solid var(--so-line);background:var(--card);padding:1.6rem}[data-sf-theme=solo] .so-type-aa{align-items:baseline;gap:1.5rem;margin-top:.8rem;font-size:clamp(5rem,11vw,9rem);line-height:1;display:flex}[data-sf-theme=solo] .so-type-ar{font-family:var(--so-ruqaa);color:var(--primary);font-size:.8em}[data-sf-theme=solo] .so-type-name{margin-top:.8rem;font-size:1.5rem}[data-sf-theme=solo] .so-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}[data-sf-theme=solo] .so-swatches li{aspect-ratio:5/3;border-radius:calc(var(--radius) * 1.1);font-family:var(--so-mono);align-items:flex-end;padding:.7rem;font-size:11px;display:flex;box-shadow:inset 0 0 0 1px #00000014}[data-sf-theme=solo] .so-story{max-width:42rem;font-size:17.5px;line-height:1.8}[dir=rtl] [data-sf-theme=solo] .so-story{line-height:2}[data-sf-theme=solo] .so-checks li{border-bottom:1px dashed var(--so-line);padding-block:.6rem;padding-inline-start:1.9rem;font-size:15px;position:relative}[data-sf-theme=solo] .so-checks li:before{content:"";inset-inline-start:.15rem;border-inline-start:2px solid var(--primary);border-bottom:2px solid var(--primary);width:.85rem;height:.45rem;position:absolute;top:.95rem;transform:rotate(-45deg)}[dir=rtl] [data-sf-theme=solo] .so-checks li:before{transform:rotate(45deg)scaleX(-1)}[data-sf-theme=solo] .so-learned{border-radius:calc(var(--radius) * .5);background:color-mix(in oklab, var(--gold) 22%, var(--background));max-width:46rem;box-shadow:var(--so-shadow);margin-inline:auto;padding:2.6rem 2rem 2.2rem;position:relative;transform:rotate(-1.2deg)}html.so-js [data-sf-theme=solo] .so-learned[data-reveal]:not(.is-in){transform:rotate(-1.2deg)translateY(28px)}[data-sf-theme=solo] .so-learned-tape{background:color-mix(in oklab, var(--primary) 32%, var(--background));opacity:.85;width:7.5rem;height:1.7rem;margin-left:-3.75rem;position:absolute;top:-.85rem;left:50%;transform:rotate(3deg)}[data-sf-theme=solo] .so-learned figcaption{color:color-mix(in oklab, var(--foreground), transparent 30%)}[data-sf-theme=solo] .so-learned-q{margin-top:.8rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-style:italic;line-height:1.2}[dir=rtl] [data-sf-theme=solo] .so-learned-q{font-family:var(--so-ruqaa);font-size:clamp(1.5rem,3vw,2.2rem);font-style:normal;line-height:1.7}[data-sf-theme=solo] .so-learned-line{width:42%;height:.8rem;margin-top:.9rem;display:block}[data-sf-theme=solo] .so-boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){[data-sf-theme=solo] .so-boards{gap:1.5rem}}[data-sf-theme=solo] .so-board{border-radius:calc(var(--radius) * 1.2);background:var(--muted);overflow:hidden}[data-sf-theme=solo] .so-board img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}[data-sf-theme=solo] .so-boards-film{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){[data-sf-theme=solo] .so-boards-film{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-sf-theme=solo] .so-boards-film .so-board{background:#120d14;position:relative}[data-sf-theme=solo] .so-boards-film img{aspect-ratio:16/9}[data-sf-theme=solo] .so-board-cap{bottom:.5rem;color:#fff;background:#0c080e8c;border-radius:99px;padding:.1rem .5rem;font-size:11px;position:absolute;inset-inline-start:.6rem}[data-sf-theme=solo] .so-player{border-radius:calc(var(--radius) * 1.6);color:#fff;box-shadow:var(--so-shadow);background:#120d14;overflow:hidden}[data-sf-theme=solo] .so-player-stage{aspect-ratio:16/9;position:relative;overflow:hidden}@media (min-width:1024px){[data-sf-theme=solo] .so-player-stage{aspect-ratio:2.1}}[data-sf-theme=solo] .so-player-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s linear;position:absolute;inset:0}[data-sf-theme=solo] .so-player-img.is-on{opacity:1}[data-sf-theme=solo] .so-player-img.is-playing{transition:opacity .9s,transform 6s linear}[data-sf-theme=solo] .so-player-img.is-on.is-playing{transform:scale(1.06)}[data-sf-theme=solo] .so-player-big{background:var(--primary);width:5rem;height:5rem;color:var(--primary-foreground);transition:transform .4s var(--so-ease), opacity .3s;border-radius:99px;justify-content:center;align-items:center;margin:-2.5rem 0 0 -2.5rem;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 16px 40px -12px #0000008c}[data-sf-theme=solo] .so-player-big:hover{transform:scale(1.08)}[data-sf-theme=solo] .so-player-big.is-hidden{opacity:0;pointer-events:none;transform:scale(.8)}[data-sf-theme=solo] .so-player-bar{background:#1a141d;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}[data-sf-theme=solo] .so-player-btn{color:#1a1220;background:#fff8f1;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}[data-sf-theme=solo] .so-player-time{font-family:var(--so-mono);font-variant-numeric:tabular-nums;color:#ffffffd9;flex-shrink:0;font-size:11.5px}[data-sf-theme=solo] .so-player-total{color:#ffffff80}[data-sf-theme=solo] .so-player-track{cursor:pointer;touch-action:none;flex:1;height:1.6rem;position:relative}[data-sf-theme=solo] .so-player-track:before{content:"";inset-inline:0;background:#ffffff2e;border-radius:99px;height:4px;margin-top:-2px;position:absolute;top:50%}[data-sf-theme=solo] .so-player-fill{background:var(--primary);border-radius:99px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}[data-sf-theme=solo] .so-player-cut{background:#ffffff80;width:2px;height:10px;margin-top:-5px;position:absolute;top:50%}[data-sf-theme=solo] .so-player-cut:first-of-type{display:none}[data-sf-theme=solo] .so-player-head{width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 50%);background:#fff;border-radius:99px;margin:-7px 0 0 -7px;position:absolute;top:50%}[data-sf-theme=solo] .so-similar{border-radius:calc(var(--radius) * 2.4);background:var(--so-ink);color:var(--so-ink-fg);align-items:center;gap:2rem;padding:2.2rem 1.4rem;display:grid}@media (min-width:1024px){[data-sf-theme=solo] .so-similar{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;padding:3.5rem}}[data-sf-theme=solo] .so-similar .so-h2{font-size:clamp(2.2rem,4.4vw,3.8rem)}[data-sf-theme=solo] .so-similar-cta{border-radius:calc(var(--radius) * 1.6);background:var(--card);color:var(--foreground);padding:.5rem}[data-sf-theme=solo] .so-next{border-radius:calc(var(--radius) * 2);color:#fff;background:#120d14;min-height:16rem;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){[data-sf-theme=solo] .so-next{min-height:22rem}}[data-sf-theme=solo] .so-next-img{position:absolute;inset:0}[data-sf-theme=solo] .so-next-img img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:transform 1.4s var(--so-ease), opacity .5s}[data-sf-theme=solo] .so-next:hover .so-next-img img{opacity:.75;transform:scale(1.05)}[data-sf-theme=solo] .so-next-copy{background:linear-gradient(#0000 30%,#0c080eb3);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1.8rem;display:flex;position:relative}@media (min-width:1024px){[data-sf-theme=solo] .so-next-copy{padding:2.6rem}}[data-sf-theme=solo] .so-next-title{letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95}[dir=rtl] [data-sf-theme=solo] .so-next-title{letter-spacing:0;line-height:1.35}[data-sf-theme=solo] .so-next-go{top:1.5rem;background:var(--primary);width:3.6rem;height:3.6rem;color:var(--primary-foreground);transition:transform .5s var(--so-ease);border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:1.5rem}[data-sf-theme=solo] .so-next:hover .so-next-go{transform:rotate(-45deg)}[dir=rtl] [data-sf-theme=solo] .so-next:hover .so-next-go{transform:rotate(45deg)}[data-sf-theme=solo] .so-gallery{scroll-snap-type:x mandatory;gap:.75rem;padding-inline:1rem;display:flex;overflow-x:auto}@media (min-width:640px){[data-sf-theme=solo] .so-gallery{padding-inline:0}}@media (min-width:1024px){[data-sf-theme=solo] .so-gallery{flex-direction:column;gap:1rem;overflow:visible}}[data-sf-theme=solo] .so-gallery-item{scroll-snap-align:center;flex:0 0 86%;position:relative}@media (min-width:1024px){[data-sf-theme=solo] .so-gallery-item{flex-basis:auto}}[data-sf-theme=solo] .so-gallery-n{bottom:.7rem;background:color-mix(in oklab, var(--background), transparent 12%);font-family:var(--so-mono);border-radius:99px;padding:.15rem .55rem;font-size:10.5px;position:absolute;inset-inline-end:.7rem}[data-sf-theme=solo] .so-order{border-radius:calc(var(--radius) * 1.6);border:1px solid var(--so-line);background:var(--card);overflow:hidden}[data-sf-theme=solo] .so-order-head{border-bottom:1px dashed var(--so-line);background:color-mix(in oklab, var(--gold) 12%, var(--card));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;display:flex}[data-sf-theme=solo] .so-order-title{font-size:1.5rem;line-height:1.1}[dir=rtl] [data-sf-theme=solo] .so-order-title{font-size:1.35rem;line-height:1.45}[data-sf-theme=solo] .so-order-body{padding:1.3rem}[data-sf-theme=solo] .so-perks li{border-top:1.5px solid var(--so-ink);padding-top:.75rem}[data-sf-theme=solo] .so-accs{border-top:1px solid var(--so-line)}[data-sf-theme=solo] .so-acc{border-bottom:1px solid var(--so-line)}[data-sf-theme=solo] .so-acc-title{font-size:1.35rem;line-height:1.2}[dir=rtl] [data-sf-theme=solo] .so-acc-title{font-size:1.2rem;line-height:1.55}[data-sf-theme=solo] .so-acc-plus{border:1px solid var(--so-line);border-radius:99px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}[data-sf-theme=solo] .so-acc[open] .so-acc-plus{background:var(--so-ink);color:var(--so-ink-fg);border-color:var(--so-ink)}[data-sf-theme=solo] .so-steps li{border-bottom:1px dashed var(--so-line);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding-block:.7rem;display:grid}[data-sf-theme=solo] .so-steps li:last-child{border-bottom:0}[data-sf-theme=solo] .so-steps-n{background:var(--gold);color:#1a1220;border-radius:99px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:12px;font-weight:800;display:inline-flex}[data-sf-theme=solo] .so-spec-list>div{border-bottom:1px solid var(--so-line);grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:1rem;padding-block:.7rem;display:grid}[data-sf-theme=solo] .so-spec-list>div:last-child{border-bottom:0}[data-sf-theme=solo] .so-spec-list dt{color:var(--muted-foreground);padding-top:.15rem}[data-sf-theme=solo] .so-spec-list dd{font-size:14px}[data-sf-theme=solo] #reviews ul.grid{gap:1rem}[data-sf-theme=solo] .so-review{border-radius:calc(var(--radius) * 1.4);border-color:var(--so-line);background:var(--card);padding:1.4rem}[data-sf-theme=solo] .so-avatar{background:var(--gold);color:#1a1220;border-radius:99px}[data-sf-theme=solo] #reviews .text-amber-400,[data-sf-theme=solo] #reviews .fill-amber-400{color:var(--gold);fill:var(--gold)}[data-sf-theme=solo] .so-buybox :is(p.mb-1\.5,p.mb-2){color:var(--foreground);margin-bottom:.55rem;font-size:13px;font-weight:700}[data-sf-theme=solo] .so-buybox [data-buybox-option] .flex-wrap{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;display:grid}[data-sf-theme=solo] .so-buybox [data-buybox-option] button{border:1px solid var(--so-line);border-radius:calc(var(--radius) * 1.2);background:var(--background);min-height:3.1rem;color:var(--foreground);text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;padding:.5rem .8rem;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}[data-sf-theme=solo] .so-buybox [data-buybox-option] button:after{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:11.5px;font-weight:600;display:block}[data-sf-theme=solo] .so-buybox [data-buybox-option] button:hover{border-color:var(--so-ink)}[data-sf-theme=solo] .so-buybox [data-buybox-option] button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in oklab, var(--primary), var(--background) 92%);font-weight:700}[data-sf-theme=solo] .so-buybox [data-buybox-option] button[aria-pressed=true]:after{color:var(--primary)}[data-sf-theme=solo] .so-buybox .inline-flex.rounded-xl.border-2{border-width:1px;border-color:var(--so-line);border-radius:calc(var(--radius) * 1.2)}[data-sf-theme=solo] .so-buybox .rounded-2xl.border-2{border-width:1px;border-color:var(--so-line);border-radius:calc(var(--radius) * 1.4);box-shadow:none;background:0 0;padding:1.1rem}[data-sf-theme=solo] .so-buybox .rounded-2xl.border-2 .bg-primary\/15{background:var(--muted);color:var(--foreground);border-radius:calc(var(--radius) * 1.2)}[data-sf-theme=solo] .so-buybox :is(input.border-2,input.uppercase,textarea){border-width:1px;border-color:var(--input);border-radius:calc(var(--radius) * 1.2);background:var(--background);min-height:2.9rem}[data-sf-theme=solo] .so-buybox input.uppercase{text-transform:none}[data-sf-theme=solo] .so-buybox :is(input,textarea,select):focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 82%);outline:none}[data-sf-theme=solo] .so-buybox button.rounded-lg.border{border-radius:calc(var(--radius) * 1.2);background:0 0}[data-sf-theme=solo] .so-buybox .min-w-\[9rem\]{border-radius:calc(var(--radius) * 1.2);border-color:var(--so-line);background:0 0;min-height:3rem;font-weight:500}[data-sf-theme=solo] .so-buybox .min-w-\[9rem\].bg-primary\/10{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in oklab, var(--primary), var(--background) 92%);color:var(--foreground)}[data-sf-theme=solo] .so-buybox .bg-muted\/40{background:var(--muted);border-radius:calc(var(--radius) * 1.2);border-color:#0000}[data-sf-theme=solo] .so-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary,button[type=submit].bg-primary){background:var(--primary);color:var(--primary-foreground);border-radius:calc(var(--radius) * 2.4);box-shadow:none;min-height:3.4rem;transition:box-shadow .3s var(--so-ease);font-weight:700}[data-sf-theme=solo] .so-buybox :is(button.bg-gradient-to-b,button.rounded-xl.bg-primary,button[type=submit].bg-primary):hover{box-shadow:4px 4px 0 var(--so-ink);filter:none;opacity:1}[data-sf-theme=solo] .so-buybox .justify-center.gap-4.pt-1 svg{color:var(--primary)}[data-sf-theme=solo] .so-addbag{border-radius:calc(var(--radius) * 2.4);border-color:var(--so-ink);width:100%;height:3rem;color:var(--foreground);background:0 0;font-weight:700}[data-sf-theme=solo] .so-addbag:hover{background:var(--so-ink);color:var(--so-ink-fg)}[data-sf-theme=solo] .so-buybox [data-inquiry-form=product]>.space-y-2:first-child:has([data-inquiry-price]){display:none}[data-sf-theme=solo] .so-buybox [data-inquiry-form] :is(select,textarea,input[type=text],input[type=tel],input[type=email],input:not([type])){border-width:1px;border-color:var(--input);border-radius:calc(var(--radius) * 1.2);background:var(--background)}[data-sf-theme=solo] .so-buybox [data-inquiry-form] .rounded-full.border{border-radius:calc(var(--radius) * 2.4)}[data-sf-theme=solo] .so-buybox [data-inquiry-form] button[type=submit]{border-radius:calc(var(--radius) * 2.4);min-height:3.4rem;box-shadow:none;font-weight:700}[data-sf-theme=solo] .so-buybox-showcase [data-buybox-mode=showcase]>.rounded-2xl{background:0 0;border:0;padding:1.1rem}[data-sf-theme=solo] .so-buybox-showcase [data-buybox-mode=showcase]>.rounded-2xl>.flex.items-start>span:first-child{display:none}[data-sf-theme=solo] .so-buybox-showcase [data-buybox-mode=showcase] .mt-4.flex{flex-direction:column;gap:.55rem}[data-sf-theme=solo] .so-buybox-showcase [data-buybox-mode=showcase] .mt-4.flex>*{border-radius:calc(var(--radius) * 2.4);justify-content:center;min-height:3.3rem;font-size:14.5px}[data-sf-theme=solo] .so-buybox-showcase [data-showcase-cta]:hover{box-shadow:4px 4px 0 var(--so-ink);opacity:1}[data-sf-theme=solo] .so-buybox>.space-y-5>*+*{margin-top:1.3rem}[data-sf-theme=solo] .so-buybox:not(.so-buybox-inquire):not(.so-buybox-showcase)>.space-y-5>div:first-child{display:none}[data-sf-theme=solo] .so-buybox:not(.so-buybox-inquire):not(.so-buybox-showcase)>.space-y-5>div:first-child+*{margin-top:0}[data-sf-theme=solo] .so-pdp-inquire .fixed.inset-x-0.bottom-14 button.bg-primary svg{display:none}[data-sf-theme=solo] .fixed.inset-x-0.bottom-14{background:color-mix(in oklab, var(--background), transparent 6%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--so-line)}[data-sf-theme=solo] .fixed.inset-x-0.bottom-14 .text-primary{color:var(--foreground);font-weight:700}[data-sf-theme=solo] .fixed.inset-x-0.bottom-14 button.bg-primary{border-radius:calc(var(--radius) * 2.4);box-shadow:none;font-weight:700}:root:has([data-sf-theme=solo]) [data-slot=sheet-content]{font-family:var(--font-sans)}html.dark [data-sf-theme=solo] :is(.so-video-frame,.so-player,.so-next){box-shadow:0 0 0 1px var(--border)}html.dark [data-sf-theme=solo] .so-quote-2{color:var(--so-ink-fg)}@media (prefers-reduced-motion:reduce){[data-sf-theme=solo] *,[data-sf-theme=solo] :before,[data-sf-theme=solo] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-sf-theme=solo] .so-scribble path{stroke-dashoffset:0!important}}
