.clone-page{height:100%;overflow:auto;padding:32px 54px 96px;scrollbar-width:thin;scrollbar-color:rgba(23,25,25,.22) transparent}
.clone-wrap{max-width:940px;margin:0 auto}
.clone-kicker{display:inline-flex;align-items:center;gap:7px;color:#7E5B47;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
[data-theme="dark"] .clone-page{color:#f4f4ed}
@media (max-width:900px){.clone-page{height:auto;min-height:calc(100vh - 116px);padding:24px 18px 100px}}
.a11y{position:fixed;left:18px;bottom:18px;z-index:9998}
.a11y__panel{position:absolute;left:0;bottom:52px;width:270px;padding:14px;border-radius:22px;background:rgba(251,251,247,.95);box-shadow:inset 0 0 0 1px rgba(23,25,25,.14),0 24px 56px -28px rgba(15,16,16,.55);backdrop-filter:blur(18px);display:none}
.a11y.is-open .a11y__panel{display:block}
.a11y__button{width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:#fbfbf7;color:#171919;box-shadow:inset 0 0 0 1px rgba(23,25,25,.17),0 12px 28px -18px rgba(15,16,16,.5);cursor:pointer}
.a11y__head{display:flex;justify-content:space-between;align-items:center}
.a11y__title{font-size:12px;font-weight:700}
.a11y__close{border:0;background:transparent;width:30px;height:30px;display:grid;place-items:center;cursor:pointer}
.a11y__switch,.a11y__reset{font-family:Poppins,system-ui,sans-serif}
.a11y__list{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px}
.a11y__switch{width:100%;border:0;border-radius:12px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;box-shadow:inset 0 0 0 1px rgba(23,25,25,.1);cursor:pointer}
.a11y__switch-label{display:block;font-size:10px;font-weight:700}
.a11y__switch-desc{display:block;font-size:8.5px;color:var(--muted)}
.a11y__toggle{width:28px;height:16px;border-radius:999px;background:rgba(23,25,25,.12);position:relative}
.a11y__toggle:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:.18s ease}
.a11y__switch[aria-pressed="true"] .a11y__toggle{background:var(--accent)}
.a11y__switch[aria-pressed="true"] .a11y__toggle:after{transform:translateX(12px)}
.a11y__reset{width:100%;border:0;background:transparent;color:var(--accent);font-size:9.5px;font-weight:700;cursor:pointer}
.a11y__reset:disabled{opacity:.4}
.a11y-text-lg{font-size:110%}
.a11y-text-xl{font-size:120%}
.a11y-high-contrast{filter:contrast(1.12)}
.a11y-underline a{text-decoration:underline!important;text-underline-offset:3px}
.a11y-reduce-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
[data-theme="dark"] .a11y__panel,[data-theme="dark"] .a11y__button,[data-theme="dark"] .a11y__switch{background:#171919;color:#f4f4ed}
@media(max-width:760px){.a11y{left:12px;bottom:12px}
.a11y__panel{width:min(270px,calc(100vw - 24px))}}
.rail{overflow:visible}
.rail__inner{overflow:visible}
@media (min-width:901px){@keyframes referenceReelY{to{transform:translateY(calc(-50% - 5px))}}
@keyframes referenceReviewsY{to{transform:translateY(calc(-50% - 5px))}}

}
@media (prefers-reduced-motion:reduce){.tools-marquee__track{animation:none!important}

}
@media (max-width:540px){.rail__nav{position:relative;padding-right:24px;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)}
.rail__nav::-webkit-scrollbar{display:none}

}
@media (max-width:540px){@keyframes referenceMobileReelY{to{transform:translateY(calc(-50% - 4px))}}

}
@media (min-width:901px){.rail{
    position:relative;
    z-index:700;
    flex:0 0 312px;
    width:312px;
    height:100vh;
    padding:28px 30px;
  }
.rail__inner{
    min-height:100%;
    width:252px;
    display:flex;
    flex-direction:column;
    align-items:center;
    overflow:visible;
  }
.rail__avatar{
    position:relative;
    display:block;
    width:133.547px;
    height:133.547px;
    padding:0;
    background:transparent;
    border:0;
    border-radius:50%;
    box-shadow:none;
    overflow:visible;
    transition:opacity .56s cubic-bezier(.22,1,.36,1) .04s,
               transform .7s cubic-bezier(.22,1,.36,1) .04s;
  }
.rail__avatar img{
    position:relative;
    display:block;
    width:133.547px;
    height:133.547px;
    max-width:100%;
    border-radius:50%;
    object-fit:cover;
    object-position:50% 50%;
    filter:drop-shadow(0 14px 22px rgba(15,16,16,.35));
  }
.rail__name{
    margin:20px 0 0;
    gap:7px;
    align-items:center;
    font-size:22px;
    line-height:26.4px;
    letter-spacing:-.44px;
    font-weight:700;
    transition:opacity .56s cubic-bezier(.22,1,.36,1) .095s,
               transform .7s cubic-bezier(.22,1,.36,1) .095s;
  }
.rail__actions{
    display:flex;
    align-items:center;
    width:206px;
    height:44px;
    margin:18px 0 0;
    gap:10px;
    transition:opacity .56s cubic-bezier(.22,1,.36,1) .19s,
               transform .7s cubic-bezier(.22,1,.36,1) .19s;
  }
.rail__socials{
    display:flex;
    align-items:center;
    width:152px;
    height:44px;
    gap:10px;
  }
.rail__social,.rail__theme{
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    border:0;
    border-radius:50%;
    background:#fff;
    color:#171919;
  }
.rail__social{
    box-shadow:inset 0 0 0 1px rgba(23,25,25,.14),
               0 10px 24px -18px rgba(15,16,16,.55);
    transition:transform .32s cubic-bezier(.34,1.56,.64,1),
               color .18s cubic-bezier(.22,1,.36,1),
               box-shadow .18s cubic-bezier(.22,1,.36,1);
  }
.rail__theme{
    box-shadow:inset 0 0 0 1px rgba(23,25,25,.14);
    transition:transform .32s cubic-bezier(.34,1.56,.64,1),
               box-shadow .18s cubic-bezier(.22,1,.36,1);
  }
.rail__social .ph-duo{width:20px;height:20px}
.rail__theme .tg{width:21px;height:21px}
.rail__nav{
    width:252px;
    margin-top:20px;
    padding-top:18px;
    border-top:1px solid rgba(23,25,25,.14);
  }
.rail__nav ul{display:flex;flex-direction:column;gap:3px}
.rail__link{
    width:252px;
    height:46px;
    padding:0 16px;
    gap:15px;
    border-radius:14px;
    font-size:17px;
    line-height:28.05px;
    font-weight:500;
    transition:color .18s cubic-bezier(.22,1,.36,1),
               background .18s cubic-bezier(.22,1,.36,1),
               transform .32s cubic-bezier(.34,1.56,.64,1);
  }
.rail__link .ricon--phosphor,.rail__link .ph-duo--nav{width:21px;height:21px}
.rail__link .ph-duo--nav{opacity:.85}
.rail__link .ph-duo--nav path[opacity]{opacity:.32}
.rail__link.active .ph-duo--nav{opacity:1}
.rail__copy{
    align-self:stretch;
    width:252px;
    margin:0;
    padding:25.44px 0 0 52px;
    color:#585B5B;
    font-size:12px;
    line-height:20.4px;
    transition:opacity .56s cubic-bezier(.22,1,.36,1) .3s,
               transform .7s cubic-bezier(.22,1,.36,1) .3s;
  }

}
[data-theme="dark"] .rail__social,[data-theme="dark"] .rail__theme{background:#171919;color:#f4f4ed}
.a11y{
  position:fixed;
  left:28px;
  bottom:28px;
  width:48px;
  height:48px;
  z-index:9998;
}
.a11y__button{
  width:48px;
  height:48px;
  padding:0;
  border:1px solid rgba(244,244,237,.14);
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#171919;
  color:#f4f4ed;
  box-shadow:0 18px 40px -18px rgba(15,16,16,.62);
  cursor:pointer;
  transition:transform .32s cubic-bezier(.34,1.56,.64,1),
             box-shadow .32s cubic-bezier(.22,1,.36,1);
}
.a11y__button:hover,.a11y__button:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 22px 48px -18px rgba(15,16,16,.7);
}
.a11y__button svg{display:block;width:22px;height:22px}
.a11y .slab__2{opacity:.32}
.a11y .slab__1{opacity:1}
.a11y__panel{
  position:absolute;
  right:-252px;
  left:auto;
  bottom:60px;
  width:300px;
  height:387.328px;
  padding:14px;
  gap:12px;
  display:flex;
  flex-direction:column;
  color:#f4f4ed;
  background:#171919;
  border:1px solid rgba(244,244,237,.14);
  border-radius:18px;
  box-shadow:0 30px 60px -20px rgba(15,16,16,.7);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(8px) scale(.965);
  transform-origin:left bottom;
  transition:opacity .18s cubic-bezier(.22,1,.36,1),
             transform .32s cubic-bezier(.34,1.56,.64,1),
             visibility 0s linear .32s;
}
.a11y.is-open .a11y__panel{
  display:flex;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
  transition:opacity .18s cubic-bezier(.22,1,.36,1),
             transform .32s cubic-bezier(.34,1.56,.64,1),
             visibility 0s;
}
.a11y__head{
  height:30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.a11y__title{
  font-size:15px;
  line-height:24.75px;
  font-weight:700;
  letter-spacing:-.15px;
}
.a11y__close{
  width:30px;
  height:30px;
  padding:0;
  border:0;
  border-radius:9px;
  display:grid;
  place-items:center;
  color:rgba(244,244,237,.75);
  background:rgba(244,244,237,.08);
  cursor:pointer;
  transition:background .18s cubic-bezier(.22,1,.36,1),
             color .18s cubic-bezier(.22,1,.36,1),
             transform .2s ease;
}
.a11y__close:hover{background:rgba(244,244,237,.14);color:#f4f4ed}
.a11y__close:active{transform:scale(.94)}
.a11y__close svg{width:16px;height:16px}
.a11y__list{
  width:270px;
  height:191.1875px;
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.a11y__switch{
  width:270px;
  min-height:61.0625px;
  padding:9px 10px;
  gap:12px;
  border:0;
  border-radius:11px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  text-align:left;
  color:#f4f4ed;
  background:transparent;
  box-shadow:none;
  cursor:pointer;
  transition:background .18s cubic-bezier(.22,1,.36,1);
}
.a11y__switch:hover{background:rgba(244,244,237,.055)}
.a11y__switch-text{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1px;
}
.a11y__switch-label{
  display:block;
  color:#f4f4ed;
  font-size:13.5px;
  line-height:22.275px;
  font-weight:600;
}
.a11y__switch-desc{
  display:block;
  color:rgba(244,244,237,.58);
  font-size:12px;
  line-height:19.8px;
  font-weight:400;
}
.a11y__toggle{
  position:relative;
  flex:0 0 38px;
  width:38px;
  height:22px;
  border-radius:999px;
  background:rgba(244,244,237,.18);
  transition:background .18s cubic-bezier(.22,1,.36,1);
}
.a11y__toggle::after{
  content:"";
  position:absolute;
  left:3px;
  top:3px;
  width:16px;
  height:16px;
  border-radius:50%;
  background:#f4f4ed;
  box-shadow:0 2px 7px rgba(15,16,16,.32);
  transition:transform .24s cubic-bezier(.34,1.56,.64,1);
}
.a11y__switch[aria-pressed="true"] .a11y__toggle{background:#7E5B47}
.a11y__switch[aria-pressed="true"] .a11y__toggle::after{transform:translateX(16px)}
.a11y__reset{
  width:270px;
  height:36px;
  padding:0;
  gap:6px;
  border:0;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(244,244,237,.09);
  color:#f4f4ed;
  font-size:12.5px;
  line-height:20.625px;
  font-weight:600;
  cursor:pointer;
  opacity:1;
  transition:background .18s cubic-bezier(.22,1,.36,1),
             opacity .18s ease;
}
.a11y__reset:hover:not(:disabled){background:rgba(244,244,237,.14)}
.a11y__reset:disabled{opacity:.4;cursor:default}
.a11y__reset svg{width:14px;height:14px}
[data-theme="dark"] .a11y__panel,[data-theme="dark"] .a11y__button{
  background:#171919;
  color:#f4f4ed;
}
[data-theme="dark"] .a11y__switch{
  color:#f4f4ed;
}
@media (max-width:760px){.a11y{left:12px;bottom:12px}
.a11y__panel{
    right:auto;
    left:0;
    width:min(300px,calc(100vw - 24px));
    max-height:calc(100vh - 84px);
    overflow:auto;
  }
.a11y__list,.a11y__switch,.a11y__reset{width:100%}

}
@media (min-width:901px){.rail{
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior-y:contain;
    scrollbar-width:none;
    -ms-overflow-style:none;
    -webkit-overflow-scrolling:touch;
  }
.rail::-webkit-scrollbar{width:0;height:0;display:none}
.rail__inner{min-height:100%;height:auto;overflow:visible}

}
.hero-canvas{overflow:visible}
.hero-canvas>canvas{display:block;width:100%;height:100%}
.rail__member-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(126,91,71,.12);color:#7E5B47;box-shadow:inset 0 0 0 1px rgba(126,91,71,.2)}
.rail__social{position:relative}
@media (min-width:901px){.rail__avatar{width:88px!important;height:88px!important}
.rail__avatar img{width:88px!important;height:88px!important;filter:drop-shadow(0 10px 16px rgba(15,16,16,.28))!important}
.rail__name{margin-top:13px!important}
.rail__actions{margin-top:13px!important}
.home__promo-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:grid;align-content:center;gap:3px;padding:11px 16px;border-radius:15px;background:linear-gradient(112deg,rgba(255,255,255,.86),rgba(243,241,239,.82));box-shadow:inset 0 0 0 1px rgba(23,25,25,.1)}
.home__promo-slide span{color:var(--accent);font-size:8px;font-weight:700;letter-spacing:.11em}
.home__promo-slide strong{font-size:14px;line-height:1.18;color:var(--ink)}
.home__promo-slide small{font-size:9.5px;line-height:1.4;color:var(--muted)}
[data-theme="dark"] .home__promo-slide{background:linear-gradient(112deg,rgba(23,25,25,.92),rgba(23,25,25,.86))}
[data-theme="dark"] .home__promo-slide strong{color:#f4f4ed}

}
@media (max-width:900px){.home__promo-slide{flex:0 0 100%;scroll-snap-align:start;padding:12px;border-radius:14px;background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(23,25,25,.1);display:grid;align-content:center;gap:3px}
.home__promo-slide span{font-size:8px;color:var(--accent);font-weight:700}
.home__promo-slide strong{font-size:13px}
.home__promo-slide small{font-size:9px;color:var(--muted)}

}
.rail__edit-profile{display:inline-flex;align-items:center;justify-content:center;margin-top:7px;height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(23,25,25,.12);color:var(--muted);font-size:9.5px;font-weight:700;transition:.2s ease}
.rail__edit-profile:hover{color:var(--ink);transform:translateY(-1px)}
.rail__social{border:0;cursor:pointer}
@media(min-width:901px){.home{grid-template-rows:174px minmax(340px,1fr)!important;gap:16px!important}
.home__topbar{display:grid;grid-template-columns:178px minmax(0,1fr);gap:16px;min-width:0;height:174px}
.home__promo-slide{padding:16px 19px!important;border-radius:17px!important}
.home__promo-slide span{font-size:8.5px!important}
.home__promo-slide strong{font-size:16px!important}
.home__promo-slide small{font-size:10px!important;max-width:620px}

}
@media(max-width:900px){.home__topbar{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}}
@media(max-width:540px){.home__topbar{grid-template-columns:1fr}}
.rail__link .ricon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(126,91,71,.08);color:var(--accent);flex:0 0 28px}
.rail__link .ricon svg{width:18px!important;height:18px!important}
.rail__link.active .ricon{background:rgba(126,91,71,.13)}
.kape__panel{display:none}
@media(max-width:900px){.rail__edit-profile{grid-column:2;grid-row:3;justify-self:start;margin:4px 0 0}}
