/* Consolidated production stylesheet. Superseded and unreachable rules removed. */
:root{--bg: #0f1728;
  --bg-deep: #0b1220;
  --surface: #121d31;
  --surface-2: #17253a;
  --border: #27374d;
  --text: #f7fbff;
  --muted: #a9b6c8;
  --muted-2: #7f90a8;
  --brand: #00d8c8;
  --brand-soft: #35e6d9;
  --brand-dark: #00a99f;
  --focus: #73fff4;
  --shadow: 0 28px 70px rgba(0, 0, 0, .28);
  --radius-lg: 28px;
  --radius-md: 18px;
  font-family: "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;}
*{box-sizing: border-box;}
html{min-height: 100%; background: var(--bg-deep);}
body{min-width: 320px;
  min-height: 100vh;
  margin: 0;
  color: var(--text);
  background:
    radial-gradient(circle at 50% -15%, rgba(0, 216, 200, .14), transparent 34rem),
    linear-gradient(180deg, #111b2e 0%, var(--bg) 45%, var(--bg-deep) 100%);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;}
img,svg{display: block;}
a{color: inherit;}
.skip-link{position: fixed;
  z-index: 20;
  top: 12px;
  left: 12px;
  transform: translateY(-160%);
  padding: 10px 14px;
  border-radius: 10px;
  background: var(--brand);
  color: #071315;
  font-weight: 800;
  text-decoration: none;}
.skip-link:focus{transform: translateY(0);}
.site-shell{width: min(1180px, calc(100% - 40px));
  min-height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;}
.site-header{min-height: 112px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  border-bottom: 1px solid rgba(255,255,255,.08);}
.brand{display: inline-flex;
  align-items: center;
  gap: 18px;
  border-radius: 14px;
  text-decoration: none;
  line-height: 1;}
.brand-mark{flex: 0 0 auto;
  width: 60px;
  height: 60px;
  overflow: visible;
  shape-rendering: geometricPrecision;}
.brand-word{display: inline-flex;
  align-items: baseline;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 39px;
  line-height: 1;
  letter-spacing: -1.15px;
  white-space: nowrap;}
.brand-porn{font-weight: 400;}
.brand-chat{font-weight: 700;
  color: #ffad49;}
.brand:hover .brand-mark{filter: drop-shadow(0 7px 16px rgba(0,216,200,.16));}
.adult-badge{min-height: 42px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 999px;
  color: #d8e0eb;
  background: rgba(255,255,255,.035);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;}
.adult-badge span{color: var(--muted); font-weight: 700;}
.main-content{flex: 1;
  width: min(1040px, 100%);
  margin: 0 auto;
  padding: 48px 0 54px;}
h1{margin: 0;
  max-width: 760px;
  font-family: "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(46px, 5vw, 68px);
  font-weight: 680;
  line-height: .97;
  letter-spacing: -.052em;
  text-wrap: balance;}
h1 span{color: #c9d4e4;
  font-weight: 560;}
.brand:focus-visible{outline: 3px solid var(--focus);
  outline-offset: 4px;}
.sr-only{position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;}
.picture-search{position: relative;}
.picture-search-box{height: 48px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-left: 14px;
  border: 1px solid rgba(0,216,200,.24);
  border-radius: 14px;
  background: #0c1627;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;}
.picture-search-box:focus-within{border-color: rgba(0,216,200,.72);
  box-shadow: 0 0 0 3px rgba(0,216,200,.10);
  background: #0d192b;}
.picture-search-box svg{flex: 0 0 auto;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: #6feee5;
  stroke-width: 1.8;
  stroke-linecap: round;}
.picture-search-box input{min-width: 0;
  flex: 1;
  height: 100%;
  padding: 0;
  border: 0;
  outline: 0;
  color: #f6fbff;
  background: transparent;
  font: inherit;
  font-size: 14px;}
.picture-search-box input::placeholder{color: #71849d; opacity: 1;}
.picture-search-box input::-webkit-search-cancel-button{filter: invert(1); opacity: .45;}
.picture-search-box button{align-self: stretch;
  min-width: 52px;
  margin: 4px;
  border: 0;
  border-radius: 10px;
  background: rgba(0,216,200,.13);
  color: #a4fff8;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease;}
.picture-search-box button:hover,.picture-search-box button:focus-visible{outline: none;
  background: var(--brand);
  color: #061417;}
.picture-search-results{position: absolute;
  z-index: 8;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  max-height: 260px;
  overflow-y: auto;
  padding: 7px;
  border: 1px solid rgba(0,216,200,.27);
  border-radius: 14px;
  background: #0b1525;
  box-shadow: 0 18px 42px rgba(0,0,0,.42);}
.picture-search-results[hidden]{display: none;}
.picture-search-result,.picture-search-empty{min-height: 39px;
  display: flex;
  align-items: center;
  border-radius: 9px;}
.picture-search-result{justify-content: space-between;
  gap: 12px;
  padding: 0 10px;
  color: #d8e4f2;
  font-size: 13px;
  font-weight: 720;
  text-decoration: none;}
.picture-search-result span:last-child{flex: 0 0 auto;
  color: var(--brand-soft);
  font-size: 16px;}
.picture-search-result:hover,.picture-search-result:focus-visible,.picture-search-result.is-active{outline: 0;
  background: rgba(0,216,200,.10);
  color: #fff;}
.picture-search-empty{padding: 0 10px;
  color: #8496ad;
  font-size: 12px;}
.site-footer{display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 26px 0 34px;
  border-top: 1px solid rgba(255,255,255,.07);
  color: var(--muted-2);
  font-size: 12px;
  letter-spacing: .02em;}
.site-footer p{margin: 0;}
@media (max-width: 760px){.site-shell{width: min(100% - 28px, 1180px);}
.site-header{min-height: 92px;}
.brand{gap: 10px;}
.brand-mark{width: 55px; height: auto;}
.brand-word{font-size: 34px;}
.adult-badge span{display: none;}
.main-content{padding: 34px 0 38px;}
h1{font-size: clamp(42px, 10vw, 58px);}}
@media (max-width: 480px){.site-shell{width: min(100% - 22px, 1180px);}
.site-header{gap: 12px;}
.brand{gap: 9px;}
.brand-mark{width: 49px; height: auto;}
.brand-word{font-size: 30px;}
.adult-badge{min-height: 38px; padding: 0 11px; font-size: 12px;}
.main-content{padding-top: 24px;}
.site-footer{flex-direction: column; gap: 6px; padding-bottom: 24px;}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;}}
.site-shell,.site-footer{position: relative;
  z-index: 1;}
.picture-preview{margin-top: auto;
  padding-top: 12px;}
.picture-preview-head{min-height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 7px;}
.picture-preview-head > span{color: #9fb0c6;
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: .035em;
  text-transform: uppercase;}
.picture-preview-controls{display: inline-flex;
  align-items: center;
  gap: 5px;}
.picture-preview-controls button{width: 23px;
  height: 23px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(255,255,255,.085);
  border-radius: 8px;
  background: rgba(255,255,255,.03);
  color: #8ea2bb;
  font: inherit;
  font-size: 13px;
  font-weight: 850;
  cursor: pointer;
  transition: color .16s ease, border-color .16s ease, background-color .16s ease, transform .16s ease;}
.picture-preview-controls button:hover,.picture-preview-controls button:focus-visible{outline: 0;
  color: #dffffc;
  border-color: rgba(0,216,200,.38);
  background: rgba(0,216,200,.09);
  transform: translateY(-1px);}
.picture-preview-viewport{position: relative;
  overflow: hidden;
  border-radius: 12px;}
.picture-preview-viewport::before,.picture-preview-viewport::after{content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  width: 20px;
  pointer-events: none;}
.picture-preview-viewport::before{left: 0;
  background: linear-gradient(90deg, rgba(5,13,25,.72), transparent);}
.picture-preview-viewport::after{right: 0;
  background: linear-gradient(270deg, rgba(5,13,25,.72), transparent);}
.picture-preview-track{display: flex;
  gap: 7px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -ms-overflow-style: none;}
.picture-preview-track::-webkit-scrollbar{display: none;}
.picture-preview-item,.picture-preview-loading{position: relative;
  flex: 0 0 84px;
  height: 50px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.075);
  border-radius: 10px;
  background: #0b1627;
  scroll-snap-align: start;}
.picture-preview-loading{background:
    linear-gradient(110deg, transparent 22%, rgba(255,255,255,.055) 42%, transparent 62%) 0 0 / 220% 100%,
    linear-gradient(145deg, rgba(0,216,200,.07), rgba(255,255,255,.025)),
    #0b1627;
  animation: preview-loading 1.45s linear infinite;}
.picture-preview-item{display: block;
  text-decoration: none;
  transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;}
.picture-preview-item img{width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.01);
  transition: transform .28s ease, filter .28s ease;}
.picture-preview-item::after{content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 48%, rgba(2,8,17,.78) 100%);
  pointer-events: none;}
.picture-preview-item span{position: absolute;
  z-index: 2;
  right: 6px;
  bottom: 5px;
  left: 6px;
  overflow: hidden;
  color: #f5fbff;
  font-size: 8.5px;
  font-weight: 760;
  line-height: 1.12;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: 0 1px 5px rgba(0,0,0,.88);}
.picture-preview-item:hover,.picture-preview-item:focus-visible{z-index: 2;
  outline: 0;
  border-color: rgba(0,216,200,.55);
  box-shadow: 0 7px 18px rgba(0,0,0,.22), 0 0 0 2px rgba(0,216,200,.08);
  transform: translateY(-2px);}
.picture-preview-item:hover img,.picture-preview-item:focus-visible img{transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);}
.picture-preview-empty{width: 100%;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 14px;
  border: 1px dashed rgba(255,255,255,.08);
  border-radius: 10px;
  color: #71849c;
  background: rgba(255,255,255,.018);
  font-size: 10px;
  text-align: center;}
@keyframes preview-loading{to { background-position: -220% 0, 0 0, 0 0; }}
@media (max-width: 760px){.picture-preview-item,.picture-preview-loading{flex-basis: 92px;
    height: 54px;}}
@media (prefers-reduced-motion: reduce){.picture-preview-loading{animation: none;}
.picture-preview-item,.picture-preview-item img,.picture-preview-controls button{transition: none;}}
.site-footer{display: flex;
  flex-direction: column;
  gap: 13px;
  padding-top: 22px;
  padding-bottom: 22px;}
.footer-mainline{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px 38px;}
.footer-links{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 18px;}
.footer-links a{position: relative;
  color: #9fb0c6;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: color .16s ease;}
.footer-links a:not(:last-child)::after{content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #445a73;
  transform: translateY(-50%);}
.footer-links a:hover,.footer-links a:focus-visible{color: #58eee2;
  outline: 0;}
.footer-company{display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 7px 14px;
  color: #8296af;
  font-size: 12px;
  line-height: 1.45;
  text-align: right;}
.footer-company strong{color: #cbd8e7;
  font-weight: 800;}
.footer-company span{position: relative;}
.footer-company span::before{content: "•";
  margin-right: 14px;
  color: #3c526b;}
.footer-bottomline{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,.055);
  color: #62758e;
  font-size: 11px;
  font-weight: 650;}
@media (max-width: 980px){.footer-mainline{flex-direction: column;
    align-items: flex-start;
    gap: 13px;}
.footer-company{justify-content: flex-start;
    text-align: left;}}
@media (max-width: 560px){.site-footer{padding-top: 18px; padding-bottom: 18px;}
.footer-links{gap: 8px 14px;}
.footer-links a{font-size: 12px;}
.footer-links a:not(:last-child)::after{right: -8px;}
.footer-company{gap: 4px 9px; font-size: 11px;}
.footer-company span::before{margin-right: 9px;}
.footer-bottomline{font-size: 10.5px;}}
.honeycomb-layout{overflow-x: clip;}
.honeycomb-layout .site-shell{width: min(100% - 30px, 1320px);}
.honeycomb-layout .main-content{width: 100%;
  max-width: 1320px;
  padding: 16px 0 58px;}
.honey-stage{position: relative;
  min-height: 970px;
  isolation: isolate;}
.honey-cluster{--hex-w: 214px;
  --hex-h: 185px;
  --hex-x: 160px;
  --hex-half-h: 92.5px;
  position: relative;
  width: 1174px;
  height: 925px;
  margin: 0 auto;
  filter: drop-shadow(0 24px 42px rgba(0,0,0,.14));}
.honey-cell{position: absolute;
  z-index: 2;
  width: var(--hex-w);
  height: var(--hex-h);
  color: var(--text);
  text-decoration: none;
  overflow: visible;
  isolation: isolate;}
.honey-cell::before,.honey-cell::after{content: "";
  position: absolute;
  pointer-events: none;
  clip-path: polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);}
.honey-cell::before{z-index: -2;
  inset: 0;
  background: rgba(104,132,166,.42);}
.honey-cell::after{z-index: -1;
  inset: 2px;
  background:
    radial-gradient(circle at 82% 18%, rgba(0,216,200,.075), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.012)),
    var(--surface);
  clip-path: polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);}
.honey-cell-content{position: relative;
  z-index: 2;
  height: 100%;
  padding: 32px 34px;
  display: flex;
  flex-direction: column;
  justify-content: center;}
.honey-cell-content--center{align-items: center;
  text-align: center;}
.hc-c1{left: 160px;}
.hc-c2{left: 320px;}
.hc-c3{left: 480px;}
.hc-c4{left: 640px;}
.hc-c5{left: 800px;}
.hc-c6{left: 960px;}
.hc-r05{top: 92.5px;}
.hc-r1{top: 185px;}
.hc-r15{top: 277.5px;}
.hc-r2{top: 370px;}
.hc-r25{top: 462.5px;}
.hc-r3{top: 555px;}
.hc-r35{top: 647.5px;}
.hc-r4{top: 740px;}
.honey-cell--ghost{z-index: 0;
  opacity: .27;
  pointer-events: none;}
.honey-cell--ghost::before{background: rgba(0,216,200,.10);}
.honey-cell--ghost::after{inset: 1px;
  background: rgba(9,23,40,.42);}
.honey-cell--ghost-soft{opacity: .14;}
.honey-cell--ghost-faint{opacity: .075;}
.honey-cell--ghost-edge{opacity: .045;
  -webkit-mask-image: linear-gradient(90deg,#000 0,rgba(0,0,0,.48) 38%,transparent 100%);
  mask-image: linear-gradient(90deg,#000 0,rgba(0,0,0,.48) 38%,transparent 100%);}
.honey-cell--ghost.hc-r35,.honey-cell--ghost.hc-r4{opacity: .065;
  -webkit-mask-image: linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.28) 50%,transparent 100%);
  mask-image: linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.28) 50%,transparent 100%);}
.honey-cell--hero::before,.honey-cell--route::before,.honey-cell--section::before,.honey-cell--cta::before{background: rgba(0,216,200,.54);}
.honey-cell--hero::after{background:
    radial-gradient(circle at 76% 18%, rgba(0,216,200,.17), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.012)),
    var(--surface);}
.honey-eyebrow,.honey-domain,.honey-cell--forum-link small,.honey-cell--cta small{color: var(--muted);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;}
.honey-cell--hero h1{margin: 8px 0 0;
  color: var(--text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 30px;
  line-height: .92;
  letter-spacing: -.055em;
  text-align: center;}
.honey-cell--hero h1 span{color: var(--brand); font-size: .84em;}
.honey-route{display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  max-width: 138px;
  margin: 0 auto 13px;
  color: var(--brand);
  font-size: 12px;
  line-height: 1.12;
  font-weight: 900;
  letter-spacing: .1em;
  text-align: center;}
.honey-route-origin{display: block;}
.honey-route-destination{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  color: #ffad49;}
.honey-route b{color: var(--muted); font-weight: 700;}
.honey-cell--route .honey-cell-content > strong{max-width: 150px;
  font-size: 18px;
  line-height: 1.12;}
.honey-mini-icon{width: 38px;
  height: 38px;
  margin-bottom: 7px;
  display: grid;
  place-items: center;
  color: var(--brand);}
.honey-mini-icon svg{width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;}
.honey-cell--section h2{margin: 0;
  font-size: 22px;
  line-height: .95;
  letter-spacing: -.025em;}
.honey-domain{margin-top: 9px;
  letter-spacing: .02em;
  text-transform: none;
  font-size: 9px;}
.honey-cell--copy .honey-cell-content{padding: 30px 36px;
  align-items: flex-start;}
.honey-cell--copy strong{margin-bottom: 5px;
  color: var(--text);
  font-size: 15px;}
.honey-cell--copy p{margin: 0;
  color: var(--muted);
  font-size: 12.5px;
  line-height: 1.43;}
.honey-cell--forum-info .honey-cell-content{padding: 38px 48px;
  align-items: center;
  text-align: center;}
.honey-cell--forum-info strong{margin-bottom: 8px;}
.honey-cell--forum-info p{max-width: 128px;
  margin-inline: auto;
  font-size: 11.75px;
  line-height: 1.48;}
.honey-cell--preview{z-index: 9;}
.honey-cell--preview .honey-cell-content{padding: 26px 27px;}
.honey-preview{margin: 0;}
.honey-preview .picture-preview-head{margin-bottom: 9px;}
.honey-preview .picture-preview-head > span{font-size: 10px;
  letter-spacing: .08em;}
.honey-preview .picture-preview-controls button{width: 27px;
  height: 27px;
  border-radius: 9px;}
.honey-preview .picture-preview-viewport{overflow: hidden;
  border-radius: 10px;}
.honey-preview .picture-preview-track{gap: 6px;}
.honey-preview .picture-preview-item,.honey-preview .picture-preview-loading{flex: 0 0 72px;
  height: 64px;
  border-radius: 9px;}
.honey-preview .picture-preview-item span{font-size: 8px;
  line-height: 1.1;}
.honey-cell--bridge .honey-cell-content{padding: 42px;}
.honey-cell--bridge p{margin: 0;
  max-width: 130px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.25;}
.honey-cell--forum-link,.honey-cell--cta{z-index: 4;
  cursor: pointer;}
.honey-cell--forum-link::after,.honey-cell--cta::after{transition: filter .18s ease, background .18s ease;}
.honey-cell--forum-link:hover::after,.honey-cell--forum-link:focus-visible::after,.honey-cell--cta:hover::after,.honey-cell--cta:focus-visible::after{background:
    radial-gradient(circle at 50% 28%, rgba(0,216,200,.20), transparent 46%),
    linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.018)),
    var(--surface);
  filter: brightness(1.08);}
.honey-cell--forum-link:focus-visible,.honey-cell--cta:focus-visible{outline: none;}
.honey-cell--forum-link .honey-cell-content{padding: 34px 30px;}
.honey-cell--forum-link small{margin-bottom: 7px;}
.honey-cell--forum-link strong{color: var(--text);
  font-size: 14px;
  line-height: 1.04;
  letter-spacing: .015em;}
.honey-cell--forum-link b,.honey-cell--cta b{margin-top: 8px;
  color: var(--brand);
  font-size: 18px;
  line-height: 1;
  transition: transform .18s ease;}
.honey-cell--forum-link:hover b,.honey-cell--cta:hover b{transform: translateX(4px);}
.honey-cell--cta::before{background: rgba(0,216,200,.82);}
.honey-cell--cta::after{background:
    radial-gradient(circle at 50% 20%, rgba(0,216,200,.22), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.015)),
    var(--surface);}
.honey-cell--cta small{color: #8fa1b9;}
.honey-cell--cta strong{color: var(--text);
  font-size: 24px;
  line-height: 1;
  letter-spacing: -.03em;}
.honey-cell--stat strong{color: var(--brand);
  font-size: 48px;
  line-height: .8;}
.honey-cell--stat span{margin-top: 10px;
  color: var(--muted);
  font-size: 10px;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: .09em;}
.honeycomb-layout .site-footer{position: relative;
  z-index: 6;
  width: min(1120px, 94%);
  margin: -8px auto 0;}
@media (max-width: 1220px){.honey-cluster{transform: scale(.88);
    transform-origin: top center;
    margin-bottom: -112px;}
.honey-stage{min-height: 858px;}}
@media (max-width: 1030px){.honey-cluster{transform: scale(.74);
    margin-bottom: -240px;}
.honey-stage{min-height: 724px;}}
@media (max-width: 820px){.honeycomb-layout .site-shell{width: min(100% - 20px, 720px);}
.honeycomb-layout .main-content{padding-top: 10px;}
.honey-stage{min-height: 0;}
.honey-cluster{width: 100%;
    height: auto;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    filter: none;
    transform: none;}
.honey-cell{position: relative;
    inset: auto !important;
    width: 100%;
    height: auto;
    min-height: 178px;
    aspect-ratio: 1.16 / 1;}
.honey-cell--ghost{display: none;}
.honey-cell-content{padding: 28px 30px;}
.honey-cell--hero{grid-column: 1 / -1; width: min(340px, 78%); justify-self: center;}
.honey-cell--route{grid-column: 1 / -1; width: min(340px, 78%); justify-self: center; margin-top: -56px; margin-left: 42%;}
.honey-cell--preview{z-index: 10;}
.honeycomb-layout .site-footer{margin-top: 28px;}}
@media (max-width: 560px){.honey-cluster{grid-template-columns: 1fr;
    gap: 8px;}
.honey-cell,.honey-cell--hero,.honey-cell--route{width: min(330px, 94%);
    justify-self: center;
    margin: 0;
    min-height: 190px;}
.honey-cell--route{margin-top: -48px; margin-left: 28%;}
.honey-cell--copy .honey-cell-content{padding: 34px 44px;}
.honey-cell--preview .honey-cell-content{padding: 32px 38px;}
.honey-cell--forum-link .honey-cell-content{padding: 36px;}}
@media (prefers-reduced-motion: reduce){.honey-cell--forum-link::after,.honey-cell--cta::after,.honey-cell--forum-link b,.honey-cell--cta b{transition: none;}}
.honey-cell--copy .honey-cell-content{align-items: center;
  padding: 28px 31px;
  text-align: center;}
.honey-cell--copy strong{margin-bottom: 7px;
  font-size: 17px;
  line-height: 1.08;}
.honey-cell--copy p{max-width: 158px;
  margin-inline: auto;
  font-size: 13.5px;
  line-height: 1.38;
  text-wrap: balance;}
.honey-cell--hero h1{font-size: 32px;}
.honey-cell--route .honey-cell-content > strong{max-width: 165px;
  font-size: 20px;
  line-height: 1.08;
  text-wrap: balance;}
.honey-cell--section h2{font-size: 25px;
  line-height: .94;}
.honey-domain{margin-top: 10px;
  font-size: 9.5px;}
.honey-cell--forum-link strong{max-width: 150px;
  font-size: 16px;
  line-height: 1.02;
  text-wrap: balance;}
.honey-cell--bridge p{max-width: 148px;
  font-size: 15px;
  line-height: 1.18;
  text-wrap: balance;}
.honey-cell--stat strong{font-size: 51px;}
.honey-cell--stat span{margin-top: 11px;
  font-size: 11px;
  line-height: 1.1;}
.honey-cell--stat-categories::before{background: rgba(0,216,200,.42);}
.honey-cell--stat-categories::after{background:
    radial-gradient(circle at 50% 22%, rgba(0,216,200,.14), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.05), rgba(255,255,255,.012)),
    var(--surface);}
.honey-preview .picture-preview-head{justify-content: center;
  gap: 12px;}
.honey-preview .picture-preview-head > span{font-size: 10.5px;}
.honey-preview .picture-preview-viewport{width: 104px;
  margin: 0 auto;
  overflow: hidden;}
.honey-preview .picture-preview-track{width: 104px;
  gap: 0;
  scroll-snap-type: x mandatory;}
.honey-preview .picture-preview-item,.honey-preview .picture-preview-loading{flex: 0 0 104px;
  width: 104px;
  height: 76px;
  border-radius: 11px;
  scroll-snap-align: start;}
.honey-preview .picture-preview-item span{right: 7px;
  bottom: 6px;
  left: 7px;
  font-size: 8.5px;}
.honey-search-panel{position: relative;
  z-index: 12;
  width: min(1060px, calc(100% - 44px));
  margin: -8px auto 30px;
  display: grid;
  grid-template-columns: minmax(250px, .72fr) minmax(420px, 1.28fr);
  align-items: center;
  gap: 34px;
  padding: 24px 26px;
  border: 1px solid rgba(104,132,166,.32);
  border-radius: 22px;
  background:
    radial-gradient(circle at 88% 10%, rgba(0,216,200,.10), transparent 30%),
    linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.012)),
    rgba(18,29,49,.92);
  box-shadow: 0 22px 54px rgba(0,0,0,.18);
  backdrop-filter: blur(8px);}
.honey-search-panel-copy{min-width: 0;
  text-align: left;}
.honey-search-panel-kicker{display: block;
  margin-bottom: 5px;
  color: var(--brand);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;}
.honey-search-panel h2{margin: 0;
  color: var(--text);
  font-size: 22px;
  line-height: 1.05;
  letter-spacing: -.025em;}
.honey-search-panel p{margin: 7px 0 0;
  color: var(--muted);
  font-size: 12.5px;
  line-height: 1.4;}
.honey-search-wide{position: relative;
  min-width: 0;}
.honey-search-wide .picture-search-box{min-height: 62px;
  border-radius: 17px;}
.honey-search-wide .picture-search-box svg{width: 21px;
  height: 21px;
  margin-left: 20px;}
.honey-search-wide .picture-search-box input{min-width: 0;
  padding: 0 14px;
  font-size: 16px;}
.honey-search-wide .picture-search-box button{min-width: 96px;
  margin: 6px;
  padding: 0 20px;
  border-radius: 12px;
  font-size: 14px;}
.honey-search-wide .picture-search-results{z-index: 80;
  top: calc(100% + 8px);
  width: 100%;
  max-height: 300px;}
.honeycomb-layout .site-footer{margin-top: 0;}
@media (max-width: 1030px){.honey-search-panel{margin-top: -2px;}}
@media (max-width: 820px){.honey-search-panel{width: min(100% - 8px, 680px);
    margin-top: 30px;
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 22px;}
.honey-search-panel-copy{text-align: center;}
.honey-cell--copy .honey-cell-content{padding: 30px 34px;}}
@media (max-width: 560px){.honey-search-panel{width: 100%;
    border-radius: 18px;
    padding: 18px;}
.honey-search-wide .picture-search-box{min-height: 56px;}
.honey-search-wide .picture-search-box input{font-size: 15px;}
.honey-search-wide .picture-search-box button{min-width: 74px;
    padding-inline: 14px;}}
.honey-cluster{--hex-col-step: 159px;
  --hex-row-step: 183px;
  --hex-half-row: 91.5px;}
.hc-c0{left: 0;}
.hc-c1{left: 159px;}
.hc-c2{left: 318px;}
.hc-c3{left: 477px;}
.hc-c4{left: 636px;}
.hc-c5{left: 795px;}
.hc-c6{left: 954px;}
.hc-r0{top: 0;}
.hc-r05{top: 91.5px;}
.hc-r1{top: 183px;}
.hc-r15{top: 274.5px;}
.hc-r2{top: 366px;}
.hc-r25{top: 457.5px;}
.hc-r3{top: 549px;}
.hc-r35{top: 640.5px;}
.hc-r4{top: 732px;}
.honey-cell--copy .honey-cell-content{padding: 29px 34px;
  align-items: center;
  justify-content: center;
  text-align: center;}
.honey-cell--copy strong{margin-bottom: 8px;
  font-size: 17px;
  line-height: 1.05;}
.honey-cell--copy p{max-width: 154px;
  font-size: 13.5px;
  line-height: 1.38;
  text-wrap: balance;}
.honey-cell--bridge p{max-width: 150px;
  font-size: 14px;
  line-height: 1.22;
  text-align: center;}
.honey-cell--route .honey-cell-content > strong{max-width: 165px;
  font-size: 21px;
  line-height: 1.08;}
.honey-cell--section h2{font-size: 25px;
  line-height: .93;
  letter-spacing: -.035em;}
.honey-cell--forum-link strong{font-size: 16px;
  line-height: 1.02;
  letter-spacing: .01em;}
.honey-cell--forum-link small{font-size: 10.5px;}
.honey-cell--cta strong{font-size: 27px;}
.honey-cell--stat strong{font-size: 52px;}
.honey-cell--stat span{font-size: 11px;
  line-height: 1.08;}
.honey-cell--preview{z-index: 10;
  overflow: hidden;
  clip-path: polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);}
.honey-cell--preview .honey-cell-content{position: absolute;
  inset: 2px;
  height: auto;
  padding: 0;
  overflow: hidden;
  clip-path: polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);}
.honey-preview{position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;}
.honey-preview .picture-preview-head{position: absolute;
  z-index: 8;
  top: 23px;
  left: 50%;
  width: 132px;
  min-height: 0;
  margin: 0;
  transform: translateX(-50%);
  display: block;
  text-align: center;
  pointer-events: none;}
.honey-preview .picture-preview-head > span{display: block;
  width: 92px;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  line-height: .98;
  letter-spacing: .075em;
  white-space: normal;
  text-shadow: 0 2px 10px rgba(0,0,0,.92);}
.honey-preview .picture-preview-controls{position: absolute;
  z-index: 10;
  left: 50%;
  bottom: -128px;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  pointer-events: auto;}
.honey-preview .picture-preview-controls button{width: 32px;
  height: 32px;
  border: 1px solid rgba(255,255,255,.38);
  border-radius: 999px;
  background: rgba(7,18,31,.76);
  color: #fff;
  font-size: 15px;
  box-shadow: 0 5px 15px rgba(0,0,0,.28);
  backdrop-filter: blur(5px);}
.honey-preview .picture-preview-controls button:hover,.honey-preview .picture-preview-controls button:focus-visible{border-color: rgba(255,174,73,.95);
  background: rgba(242,138,46,.92);
  color: #091320;}
.honey-preview .picture-preview-viewport{position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 0;}
.honey-preview .picture-preview-viewport::before,.honey-preview .picture-preview-viewport::after{display: none;}
.honey-preview .picture-preview-track{width: 100%;
  height: 100%;
  gap: 0;
  overflow-x: auto;
  scroll-snap-type: x mandatory;}
.honey-preview .picture-preview-item,.honey-preview .picture-preview-loading{flex: 0 0 100%;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 0;
  scroll-snap-align: start;
  scroll-snap-stop: always;}
.honey-preview .picture-preview-item{transform: none;}
.honey-preview .picture-preview-item img{width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.015);
  filter: saturate(.94) contrast(1.03) brightness(.84);}
.honey-preview .picture-preview-item::after{background:
    linear-gradient(180deg, rgba(2,8,17,.72) 0%, rgba(2,8,17,.08) 36%, rgba(2,8,17,.04) 52%, rgba(2,8,17,.80) 100%);}
.honey-preview .picture-preview-item span{right: 24px;
  bottom: 58px;
  left: 24px;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.15;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: 0 2px 8px rgba(0,0,0,.9);}
.honey-preview .picture-preview-item:hover,.honey-preview .picture-preview-item:focus-visible{border: 0;
  box-shadow: none;
  transform: none;}
.honey-preview .picture-preview-item:hover img,.honey-preview .picture-preview-item:focus-visible img{transform: scale(1.055);
  filter: saturate(1.05) contrast(1.04) brightness(.9);}
.honey-preview .picture-preview-empty{height: 100%;
  min-height: 0;
  padding: 0 38px;
  border: 0;
  border-radius: 0;
  background: rgba(11,22,39,.86);
  color: #8ea1b8;
  font-size: 11px;
  line-height: 1.35;}
.honey-cell--forum-link::before,.honey-cell--cta::before{transition: background .18s ease;}
.honey-cell--forum-link:hover::before,.honey-cell--forum-link:focus-visible::before,.honey-cell--cta:hover::before,.honey-cell--cta:focus-visible::before{background: #ffad49;}
.honey-cell--forum-link:hover::after,.honey-cell--forum-link:focus-visible::after,.honey-cell--cta:hover::after,.honey-cell--cta:focus-visible::after{background:
    radial-gradient(circle at 50% 25%, rgba(255,255,255,.30), transparent 40%),
    linear-gradient(145deg, #ffad49, #ef7d24);
  filter: none;}
.honey-cell--forum-link:hover .honey-cell-content,.honey-cell--forum-link:focus-visible .honey-cell-content,.honey-cell--cta:hover .honey-cell-content,.honey-cell--cta:focus-visible .honey-cell-content{color: #0a1422;}
.honey-cell--forum-link:hover small,.honey-cell--forum-link:focus-visible small,.honey-cell--cta:hover small,.honey-cell--cta:focus-visible small,.honey-cell--forum-link:hover strong,.honey-cell--forum-link:focus-visible strong,.honey-cell--cta:hover strong,.honey-cell--cta:focus-visible strong,.honey-cell--forum-link:hover b,.honey-cell--forum-link:focus-visible b,.honey-cell--cta:hover b,.honey-cell--cta:focus-visible b{color: #0a1422;}
@media (prefers-reduced-motion: reduce){.honey-preview .picture-preview-item img{transition: none;}}
.honey-cell--preview .honey-cell-content{inset: 2px;
  padding: 0;}
.honey-preview{position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;}
.honey-preview .picture-preview-viewport{position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  border-radius: 0;}
.honey-preview .picture-preview-track{width: 100%;
  height: 100%;
  gap: 0;}
.honey-preview .picture-preview-item,.honey-preview .picture-preview-loading{flex: 0 0 100%;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: 100%;
  border: 0;
  border-radius: 0;}
.honey-preview .picture-preview-item img{display: block;
  width: 100%;
  min-width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.07);
  filter: saturate(.96) contrast(1.04) brightness(.86);}
.honey-preview .picture-preview-item:hover img,.honey-preview .picture-preview-item:focus-visible img{transform: scale(1.11);}
.honey-preview .picture-preview-head{position: absolute;
  z-index: 12;
  inset: 0;
  width: 100%;
  min-height: 0;
  margin: 0;
  transform: none;
  display: block;
  pointer-events: none;}
.honey-preview .picture-preview-head > span{position: absolute;
  top: 25px;
  left: 50%;
  width: 132px;
  margin: 0;
  transform: translateX(-50%);
  color: #fff;
  font-size: 17px;
  font-weight: 900;
  line-height: .98;
  letter-spacing: .075em;
  text-align: center;
  white-space: normal;
  text-shadow: 0 2px 10px rgba(0,0,0,.95);}
.honey-preview .picture-preview-controls{position: absolute;
  z-index: 14;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  pointer-events: auto;}
.honey-preview .picture-preview-controls button{width: 34px;
  height: 34px;}
.honey-preview .picture-preview-item span{right: 30px;
  bottom: 69px;
  left: 30px;
  display: -webkit-box;
  overflow: hidden;
  color: #fff;
  font-size: 10.5px;
  font-weight: 850;
  line-height: 1.13;
  text-align: center;
  text-overflow: clip;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-shadow: 0 2px 9px rgba(0,0,0,.95);}
.honey-preview .picture-preview-item::after{background:
    linear-gradient(180deg,
      rgba(2,8,17,.68) 0%,
      rgba(2,8,17,.08) 31%,
      rgba(2,8,17,.03) 52%,
      rgba(2,8,17,.35) 69%,
      rgba(2,8,17,.86) 100%);}
.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost)::before{background: #ffad49;
  transition: background .46s ease;}
.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost)::after{background:
    radial-gradient(circle at 50% 25%, rgba(255,255,255,.30), transparent 40%),
    linear-gradient(145deg, #ffad49, #ef7d24);
  filter: none;
  transition: background .46s ease, filter .46s ease;}
.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost) .honey-cell-content,.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost) small,.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost) strong,.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost) b,.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost) h1,.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost) h2,.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost) p,.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost) span{color: #0a1422;
  transition: color .34s ease;}
@media (prefers-reduced-motion: reduce){.honey-cell.is-random-lit::before,.honey-cell.is-random-lit::after,.honey-cell.is-random-lit .honey-cell-content,.honey-cell.is-random-lit small,.honey-cell.is-random-lit strong,.honey-cell.is-random-lit b,.honey-cell.is-random-lit h1,.honey-cell.is-random-lit h2,.honey-cell.is-random-lit p,.honey-cell.is-random-lit span{transition: none;}}
.honey-cell--forum-info .honey-cell-content{padding: 34px 46px;
  align-items: center;
  justify-content: center;
  text-align: center;}
.honey-cell--forum-info strong{max-width: 126px;
  margin: 0 auto 8px;
  font-size: 16px;
  line-height: 1.08;
  text-wrap: balance;}
.honey-cell--forum-info p{width: 100%;
  max-width: 122px;
  margin: 0 auto;
  font-size: 12.25px;
  line-height: 1.42;
  text-align: center;
  text-wrap: balance;}
.honey-cell--copy .honey-cell-content{padding: 32px 40px;}
.honey-cell--copy p{width: 100%;
  max-width: 138px;
  margin-inline: auto;
  font-size: 13.5px;
  line-height: 1.38;
  text-align: center;
  text-wrap: balance;}
.honey-cell--forum-info .honey-cell-content{padding: 32px 40px;}
.honey-cell--forum-info strong{max-width: 138px;
  margin: 0 auto 8px;
  font-size: 17px;
  line-height: 1.05;}
.honey-cell--forum-info p{max-width: 136px;
  font-size: 13.5px;
  line-height: 1.38;}
.adult-badge .adult-badge-age{color: #ffad49;
  font-weight: 900;}
.honey-search-panel{grid-template-columns: minmax(245px, .62fr) minmax(430px, 1.38fr);
  gap: 28px;
  padding: 16px 22px;}
.honey-search-panel-kicker{margin-bottom: 4px;}
.honey-search-panel h2{font-size: 21px;}
.honey-search-wide .picture-search-box{min-height: 54px;}
.honey-search-wide .picture-search-box svg{margin-left: 18px;}
.honey-search-wide .picture-search-box button{margin: 5px;}
.honey-preview .picture-preview-controls{bottom: 31px;
  gap: 9px;}
.honey-preview .picture-preview-controls button{width: 40px;
  height: 35px;
  padding: 0;
  border: 0;
  border-radius: 0;
  clip-path: polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);
  background: rgba(7,18,31,.84);
  color: #fff;
  font-size: 15px;
  line-height: 35px;
  filter: drop-shadow(0 0 1px rgba(214,228,245,.72)) drop-shadow(0 6px 12px rgba(0,0,0,.34));
  box-shadow: none;}
.honey-preview .picture-preview-controls button:hover,.honey-preview .picture-preview-controls button:focus-visible{background: #ffad49;
  color: #091320;
  filter: drop-shadow(0 0 1px rgba(255,214,164,.9)) drop-shadow(0 7px 14px rgba(0,0,0,.3));}
.honey-preview .picture-preview-item span{bottom: 75px;}
.honey-cell:not(.honey-cell--ghost):not(:hover):not(:focus-visible):not(.is-random-lit)::before{background:
    linear-gradient(126deg,
      rgba(104,132,166,.10) 0%,
      rgba(104,132,166,.42) 22%,
      rgba(104,132,166,.19) 44%,
      rgba(104,132,166,.46) 66%,
      rgba(104,132,166,.09) 100%);}
.honey-cell--hero:not(:hover):not(:focus-visible):not(.is-random-lit)::before,.honey-cell--route:not(:hover):not(:focus-visible):not(.is-random-lit)::before,.honey-cell--section:not(:hover):not(:focus-visible):not(.is-random-lit)::before,.honey-cell--cta:not(:hover):not(:focus-visible):not(.is-random-lit)::before{background:
    linear-gradient(126deg,
      rgba(0,216,200,.12) 0%,
      rgba(0,216,200,.57) 23%,
      rgba(0,216,200,.22) 46%,
      rgba(0,216,200,.55) 68%,
      rgba(0,216,200,.10) 100%);}
@media (max-width: 820px){.honey-search-panel{gap: 12px;
    padding: 16px 18px;}}
@media (max-width: 560px){.honey-search-panel{padding: 15px 16px;}
.honey-search-wide .picture-search-box{min-height: 52px;}}
.adult-badge .adult-badge-age{color: #ff9b32;
  font-weight: 950;
  text-shadow: 0 0 16px rgba(255,155,50,.18);}
.adult-badge > span:not(.adult-badge-age){color: var(--muted);}
.honey-search-panel{grid-template-columns: minmax(220px,.55fr) minmax(440px,1.45fr);
  gap: 22px;
  padding: 10px 18px;
  min-height: 0;
  border-radius: 18px;}
.honey-search-panel-copy{align-self: center;}
.honey-search-panel-kicker{margin: 0 0 2px;
  font-size: 10px;
  line-height: 1.1;}
.honey-search-panel h2{margin: 0;
  font-size: 20px;
  line-height: 1.05;}
.honey-search-panel p{display: none;}
.honey-search-wide .picture-search-box{min-height: 48px;
  height: 48px;
  border-radius: 14px;}
.honey-search-wide .picture-search-box svg{width: 19px;
  height: 19px;
  margin-left: 16px;}
.honey-search-wide .picture-search-box input{font-size: 15px;
  padding-inline: 12px;}
.honey-search-wide .picture-search-box button{min-width: 92px;
  height: 38px;
  margin: 5px;
  padding-inline: 18px;
  border-radius: 10px;}
.honey-preview .picture-preview-controls{bottom: 39px;
  gap: 10px;}
.honey-preview .picture-preview-controls button{width: 43px;
  height: 38px;
  border: 0;
  border-radius: 0;
  clip-path: polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);
  background: rgba(7,18,31,.88);
  color: #fff;
  line-height: 38px;
  box-shadow: none;
  filter:
    drop-shadow(0 0 1px rgba(224,235,248,.76))
    drop-shadow(0 7px 15px rgba(0,0,0,.34));}
.honey-preview .picture-preview-controls button:hover,.honey-preview .picture-preview-controls button:focus-visible{background: #ff9b32;
  color: #091320;
  filter:
    drop-shadow(0 0 2px rgba(255,185,112,.9))
    drop-shadow(0 8px 16px rgba(0,0,0,.30));}
.honey-preview .picture-preview-item span{bottom: 87px;}
.honey-cell:not(.honey-cell--ghost):not(:hover):not(:focus-visible):not(.is-random-lit)::before{background:
    linear-gradient(126deg,
      rgba(112,142,178,.025) 0%,
      rgba(112,142,178,.34) 15%,
      rgba(112,142,178,.10) 30%,
      rgba(112,142,178,.43) 48%,
      rgba(112,142,178,.06) 63%,
      rgba(112,142,178,.31) 81%,
      rgba(112,142,178,.02) 100%);
  opacity: .92;}
.honey-cell--hero:not(:hover):not(:focus-visible):not(.is-random-lit)::before,.honey-cell--route:not(:hover):not(:focus-visible):not(.is-random-lit)::before,.honey-cell--section:not(:hover):not(:focus-visible):not(.is-random-lit)::before,.honey-cell--cta:not(:hover):not(:focus-visible):not(.is-random-lit)::before{background:
    linear-gradient(126deg,
      rgba(0,216,200,.025) 0%,
      rgba(0,216,200,.50) 16%,
      rgba(0,216,200,.10) 31%,
      rgba(0,216,200,.58) 49%,
      rgba(0,216,200,.08) 64%,
      rgba(0,216,200,.46) 82%,
      rgba(0,216,200,.02) 100%);}
@media (max-width: 820px){.honey-search-panel{padding: 10px 14px; gap: 10px;}}
@media (max-width: 560px){.honey-search-panel{padding: 10px 12px;}
.honey-search-wide .picture-search-box{min-height: 46px; height: 46px;}}
.honey-cell--forum-link .honey-cell-content{gap: 10px;}
.honey-cell--forum-link strong{max-width: 172px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.01;
  letter-spacing: -.018em;
  text-wrap: balance;}
.honey-cell--forum-link b{margin-top: 4px;}
.honey-stat-number{display: inline-block;
  transition: color .34s ease, text-shadow .34s ease, transform .34s ease;
  transform-origin: center;}
.honey-stat-number.is-number-lit{color: #ff9b32;
  text-shadow:
    0 0 8px rgba(255,155,50,.62),
    0 0 22px rgba(255,155,50,.34);
  transform: scale(1.075);}
@media (max-width: 1100px) and (min-width: 901px){.honey-cell--forum-link strong{font-size: 18px;
    max-width: 158px;}}
@media (prefers-reduced-motion: reduce){.honey-stat-number{transition: none;}
.honey-stat-number.is-number-lit{transform: none;
    text-shadow: none;}}
.honey-cell--copy .honey-cell-content,.honey-cell--bridge .honey-cell-content,.honey-cell--stat .honey-cell-content,.honey-cell--section .honey-cell-content,.honey-cell--route .honey-cell-content,.honey-cell--hero .honey-cell-content{justify-content: center;
  align-items: center;
  text-align: center;}
.honey-cell--copy p,.honey-cell--copy strong,.honey-cell--bridge p{margin-inline: auto;}
.honey-cell--forum-link .honey-cell-content{position: relative;
  display: block;
  padding: 0 30px;}
.honey-cell--forum-link strong{position: absolute;
  top: 50%;
  left: 30px;
  right: 30px;
  margin: 0 auto;
  transform: translateY(-50%);
  text-align: center;}
.honey-cell--forum-link b{position: absolute;
  top: calc(50% + 39px);
  left: 50%;
  margin: 0;
  transform: translateX(-50%);}
.honey-cell--forum-link:hover b,.honey-cell--forum-link:focus-visible b{transform: translateX(calc(-50% + 4px));}
.honey-cell--cta .honey-cell-content{position: relative;
  display: block;
  padding: 0 28px;}
.honey-cell--cta small{position: absolute;
  left: 28px;
  right: 28px;
  top: calc(50% - 43px);
  margin: 0;
  text-align: center;}
.honey-cell--cta strong{position: absolute;
  left: 28px;
  right: 28px;
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
  text-align: center;}
.honey-cell--cta b{position: absolute;
  top: calc(50% + 35px);
  left: 50%;
  margin: 0;
  transform: translateX(-50%);}
.honey-cell--cta:hover b,.honey-cell--cta:focus-visible b{transform: translateX(calc(-50% + 4px));}
@media (min-width: 1221px) and (max-height: 1050px){.honeycomb-layout .site-header{min-height: 88px;}
.honeycomb-layout .brand{gap: 15px;}
.honeycomb-layout .brand-mark{width: 50px;
    height: 50px;}
.honeycomb-layout .brand-word{font-size: 34px;}
.honeycomb-layout .adult-badge{min-height: 38px;
    padding-inline: 13px;
    font-size: 12px;}
.honeycomb-layout .main-content{padding-top: 8px;
    padding-bottom: 24px;}
.honey-stage{min-height: 728px;}
.honey-cluster{transform: scale(.78);
    transform-origin: top center;
    margin-bottom: -204px;}
.honey-search-panel{padding-top: 8px;
    padding-bottom: 8px;}}
@media (min-width: 1221px) and (max-height: 900px){.honeycomb-layout .site-header{min-height: 78px;}
.honeycomb-layout .brand-mark{width: 46px;
    height: 46px;}
.honeycomb-layout .brand-word{font-size: 31px;}
.honeycomb-layout .adult-badge{min-height: 35px;
    font-size: 11px;}
.honeycomb-layout .main-content{padding-top: 6px;
    padding-bottom: 18px;}
.honey-stage{min-height: 636px;}
.honey-cluster{transform: scale(.68);
    margin-bottom: -296px;}
.honey-search-panel{padding: 7px 16px;}
.honey-search-wide .picture-search-box{min-height: 44px;
    height: 44px;}
.honey-search-wide .picture-search-box button{height: 34px;
    margin: 5px;}}
@media (min-width: 1221px) and (max-height: 760px){.honeycomb-layout .site-header{min-height: 70px;}
.honey-stage{min-height: 548px;}
.honey-cluster{transform: scale(.585);
    margin-bottom: -384px;}}
.honey-cell--cta.honey-cell--cta-pictures::before,.honey-cell--cta.honey-cell--cta-forum::before{background: linear-gradient(135deg, #ff9a33, #e8721f);}
.honey-cell--cta.honey-cell--cta-pictures::after,.honey-cell--cta.honey-cell--cta-forum::after{background:
    radial-gradient(circle at 50% 20%, rgba(255,255,255,.24), transparent 42%),
    linear-gradient(145deg, #ee8628, #d8661e);
  filter: none;}
.honey-cell--cta.honey-cell--cta-pictures .honey-cell-content,.honey-cell--cta.honey-cell--cta-forum .honey-cell-content,.honey-cell--cta.honey-cell--cta-pictures small,.honey-cell--cta.honey-cell--cta-forum small,.honey-cell--cta.honey-cell--cta-pictures strong,.honey-cell--cta.honey-cell--cta-forum strong,.honey-cell--cta.honey-cell--cta-pictures b,.honey-cell--cta.honey-cell--cta-forum b{color: #0a1422;}
.honey-cell--cta.honey-cell--cta-pictures:hover::before,.honey-cell--cta.honey-cell--cta-pictures:focus-visible::before,.honey-cell--cta.honey-cell--cta-forum:hover::before,.honey-cell--cta.honey-cell--cta-forum:focus-visible::before{background: linear-gradient(135deg, #ffc067, #ff7f1f);}
.honey-cell--cta.honey-cell--cta-pictures:hover::after,.honey-cell--cta.honey-cell--cta-pictures:focus-visible::after,.honey-cell--cta.honey-cell--cta-forum:hover::after,.honey-cell--cta.honey-cell--cta-forum:focus-visible::after{background:
    radial-gradient(circle at 50% 18%, rgba(255,255,255,.40), transparent 40%),
    linear-gradient(145deg, #ffb34f, #ff8123);
  filter: brightness(1.06);}
@media (min-width: 1221px){.honey-search-wide{width: 60%;
    justify-self: end;}}
@media (min-width: 1221px) and (max-height: 1050px){.honey-cluster{transform: scale(.897);}
.honey-search-panel{margin-top: 18px;}}
@media (min-width: 1221px) and (max-height: 900px){.honey-cluster{transform: scale(.782);}
.honey-search-panel{margin-top: 12px;}}
@media (min-width: 1221px) and (max-height: 760px){.honey-cluster{transform: scale(.673);}
.honey-search-panel{margin-top: 8px;}}
@media (min-width: 1221px){.honey-search-wide{width: 100%;
    justify-self: stretch;}
.honey-search-panel{width: 60%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: minmax(190px, .75fr) minmax(340px, 1.25fr);}}
@media (min-width: 1221px) and (max-height: 1050px){.honey-search-panel{margin-top: 38px;}}
@media (min-width: 1221px) and (max-height: 900px){.honey-search-panel{margin-top: 32px;}}
@media (min-width: 1221px) and (max-height: 760px){.honey-search-panel{margin-top: 26px;}}
@media (min-width: 1221px){.honey-search-panel{width: 51%;}}
@media (min-width: 1221px) and (max-height: 1050px){.honey-search-panel{margin-top: 58px;}}
@media (min-width: 1221px) and (max-height: 900px){.honey-search-panel{margin-top: 52px;}}
@media (min-width: 1221px) and (max-height: 760px){.honey-search-panel{margin-top: 46px;}}
@media (min-width: 901px){.honey-stage::before{content: "";
    position: absolute;
    z-index: 0;
    inset: -48px -96px -32px;
    pointer-events: none;

    background-image:
      radial-gradient(circle, rgba(88, 154, 171, .34) 0 1px, transparent 1.35px);
    background-size: 34px 34px;
    background-position: 7px 11px;

    opacity: .62;

    -webkit-mask-image:
      radial-gradient(ellipse 27% 46% at 5% 43%,
        #000 0 26%, rgba(0,0,0,.68) 48%, transparent 78%),
      radial-gradient(ellipse 28% 48% at 96% 50%,
        #000 0 24%, rgba(0,0,0,.62) 50%, transparent 80%),
      radial-gradient(ellipse 43% 22% at 47% 2%,
        rgba(0,0,0,.74) 0 24%, rgba(0,0,0,.36) 53%, transparent 82%),
      radial-gradient(ellipse 34% 20% at 24% 96%,
        rgba(0,0,0,.58) 0 20%, rgba(0,0,0,.28) 52%, transparent 82%),
      radial-gradient(ellipse 30% 18% at 78% 94%,
        rgba(0,0,0,.46) 0 18%, rgba(0,0,0,.20) 48%, transparent 80%);
    -webkit-mask-repeat: no-repeat;

    mask-image:
      radial-gradient(ellipse 27% 46% at 5% 43%,
        #000 0 26%, rgba(0,0,0,.68) 48%, transparent 78%),
      radial-gradient(ellipse 28% 48% at 96% 50%,
        #000 0 24%, rgba(0,0,0,.62) 50%, transparent 80%),
      radial-gradient(ellipse 43% 22% at 47% 2%,
        rgba(0,0,0,.74) 0 24%, rgba(0,0,0,.36) 53%, transparent 82%),
      radial-gradient(ellipse 34% 20% at 24% 96%,
        rgba(0,0,0,.58) 0 20%, rgba(0,0,0,.28) 52%, transparent 82%),
      radial-gradient(ellipse 30% 18% at 78% 94%,
        rgba(0,0,0,.46) 0 18%, rgba(0,0,0,.20) 48%, transparent 80%);
    mask-repeat: no-repeat;}
.honey-stage::after{content: "";
    position: absolute;
    z-index: 0;
    inset: -32px -72px -18px;
    pointer-events: none;

    background-image:
      radial-gradient(circle, rgba(0, 216, 200, .18) 0 1px, transparent 1.4px);
    background-size: 51px 51px;
    background-position: 24px 18px;
    opacity: .34;

    -webkit-mask-image:
      radial-gradient(ellipse 24% 30% at 12% 20%, #000 0 24%, transparent 76%),
      radial-gradient(ellipse 20% 36% at 88% 72%, #000 0 22%, transparent 78%),
      radial-gradient(ellipse 32% 18% at 52% 98%, rgba(0,0,0,.72) 0 20%, transparent 78%);
    -webkit-mask-repeat: no-repeat;

    mask-image:
      radial-gradient(ellipse 24% 30% at 12% 20%, #000 0 24%, transparent 76%),
      radial-gradient(ellipse 20% 36% at 88% 72%, #000 0 22%, transparent 78%),
      radial-gradient(ellipse 32% 18% at 52% 98%, rgba(0,0,0,.72) 0 20%, transparent 78%);
    mask-repeat: no-repeat;}
.honey-cluster{z-index: 1;}}
.honey-title-accent{color: #ffad49;}
.honey-cell--forum-link:hover .honey-title-accent,.honey-cell--forum-link:focus-visible .honey-title-accent{color: #0a1422;}
.honey-cell:not(.honey-cell--ghost){transform-origin: 50% 50%;
  transition:
    transform .26s cubic-bezier(.18,.78,.22,1),
    filter .26s ease;}
.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost){z-index: 18;
  transform: translate3d(0,-8px,0) scale(1.012);
  filter:
    drop-shadow(0 14px 12px rgba(0,0,0,.42))
    drop-shadow(0 3px 8px rgba(255,145,40,.18));}
.honey-cell--forum-link:hover,.honey-cell--forum-link:focus-visible,.honey-cell--cta:hover,.honey-cell--cta:focus-visible{z-index: 18;
  transform: translate3d(0,-8px,0) scale(1.012);
  filter:
    drop-shadow(0 14px 12px rgba(0,0,0,.42))
    drop-shadow(0 3px 8px rgba(255,145,40,.18));}
.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost)::before,.honey-cell--forum-link:hover::before,.honey-cell--forum-link:focus-visible::before,.honey-cell--cta:hover::before,.honey-cell--cta:focus-visible::before{filter: brightness(1.035);}
@media (prefers-reduced-motion: reduce){.honey-cell:not(.honey-cell--ghost){transition: none;}
.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost),.honey-cell--forum-link:hover,.honey-cell--forum-link:focus-visible,.honey-cell--cta:hover,.honey-cell--cta:focus-visible{transform: none;
    filter: none;}}
.honey-cell.is-random-lit:not(a):not(.honey-cell--preview):not(.honey-cell--ghost){z-index: auto;
  transform: none;
  filter: none;}
a.honey-cell.is-random-lit:not(.honey-cell--preview):not(.honey-cell--ghost){z-index: 18;
  transform: translate3d(0,-8px,0) scale(1.012);
  filter:
    drop-shadow(0 14px 12px rgba(0,0,0,.42))
    drop-shadow(0 3px 8px rgba(255,145,40,.18));}
.honey-cell:not(.honey-cell--ghost) .honey-cell-content{text-transform: uppercase;}
.honey-cell--copy p,.honey-cell--copy strong,.honey-cell--route .honey-cell-content > strong,.honey-cell--bridge p,.honey-cell--stat span,.honey-cell--section h2,.honey-cell--hero h1,.honey-domain{max-width: 144px;
  margin-inline: auto;}
.honey-cell--forum-link .honey-cell-content{padding-left: 34px;
  padding-right: 34px;}
.honey-cell--forum-link strong{left: 34px;
  right: 34px;}
.honey-cell--cta .honey-cell-content{padding-left: 34px;
  padding-right: 34px;}
.honey-cell--cta small,.honey-cell--cta strong{left: 34px;
  right: 34px;}
.honey-cell--preserve-case .honey-cell-content{text-transform: none;}
.honey-cell--preserve-case .honey-cell-content p{text-transform: none;}
.honey-cell--forum-link .honey-mini-icon--forum{position: absolute;
  top: 22px;
  left: 50%;
  width: 38px;
  height: 38px;
  margin: 0;
  transform: translateX(-50%);
  color: var(--brand);}
.honey-cell--forum-link:hover .honey-mini-icon--forum,.honey-cell--forum-link:focus-visible .honey-mini-icon--forum{color: #0a1422;}
.honey-cell--forum-link .honey-cell-content{min-height: 100%;}
.honey-cell--forum-link b{top: calc(53% + 39px);}
.honey-cell--forum-link .honey-mini-icon--forum{top: calc(53% - 62px);}
.honey-cell--forum-link strong{top: 53%;}
.honey-edge-snake{position: absolute;
  z-index: 7;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
  opacity: 0;}
.honey-edge-snake-trail,.honey-edge-snake-head{fill: none;
  vector-effect: non-scaling-stroke;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dashoffset: 100;}
.honey-edge-snake-trail{stroke: rgba(255,173,73,.50);
  stroke-width: 2.1;
  stroke-dasharray: 38 62;
  filter: drop-shadow(0 0 4px rgba(255,145,40,.24));}
.honey-edge-snake-head{stroke: #ffe0a5;
  stroke-width: 2.35;
  stroke-dasharray: 7 93;
  filter:
    drop-shadow(0 0 4px rgba(255,224,165,.46))
    drop-shadow(0 0 7px rgba(255,145,40,.18));}
@keyframes honey-svg-snake-run{from { stroke-dashoffset: 100; }
  to   { stroke-dashoffset: -8; }}
.honey-cell.is-edge-snake .honey-edge-snake{opacity: 1;}
.honey-cell.is-edge-snake .honey-edge-snake-head{animation: honey-svg-snake-run 1.22s linear both;
  animation-delay: 0s;}
.honey-cell.is-edge-snake .honey-edge-snake-trail{animation: honey-svg-snake-run 1.22s linear both;
  animation-delay: .11s;}
.honey-cell--cta.is-edge-snake .honey-edge-snake-trail{stroke: rgba(255,240,204,.58);}
.honey-cell--cta.is-edge-snake .honey-edge-snake-head{stroke: #fff5df;}
.honey-cell--forum-link:hover .honey-edge-snake,.honey-cell--forum-link:focus-visible .honey-edge-snake,.honey-cell--cta:hover .honey-edge-snake,.honey-cell--cta:focus-visible .honey-edge-snake{opacity: 0;}
.honey-cell.is-edge-snake:hover .honey-edge-snake,.honey-cell.is-edge-snake:focus-visible .honey-edge-snake{opacity: 1;}
@media (prefers-reduced-motion: reduce){.honey-cell.is-edge-snake .honey-edge-snake{opacity: 0;}
.honey-cell.is-edge-snake .honey-edge-snake-trail,.honey-cell.is-edge-snake .honey-edge-snake-head{animation: none;}}
.honey-cell--rotating-stat .honey-stat-number,.honey-cell--rotating-stat #picture-stat-label,.honey-cell--rotating-stat #forum-stat-label{transition:
    opacity .22s ease,
    transform .22s ease,
    color .34s ease,
    text-shadow .34s ease;}
.honey-cell--rotating-stat.is-stat-swapping .honey-stat-number,.honey-cell--rotating-stat.is-stat-swapping #picture-stat-label,.honey-cell--rotating-stat.is-stat-swapping #forum-stat-label{opacity: 0;
  transform: translateY(3px) scale(.97);}
.honey-cell--rotating-stat .honey-stat-number.is-compact-total{font-size: 43px;
  letter-spacing: -.035em;}
.honey-cell--stat-forum #forum-stat-label{max-width: 142px;
  text-align: center;}
@media (prefers-reduced-motion: reduce){.honey-cell--rotating-stat .honey-stat-number,.honey-cell--rotating-stat #picture-stat-label,.honey-cell--rotating-stat #forum-stat-label{transition: none;}}


/* HONEYCOMB v51 — primary destination CTA eyebrow */
.honey-cell--cta.honey-cell--cta-pictures small,
.honey-cell--cta.honey-cell--cta-forum small,
.honey-cell--cta.honey-cell--cta-pictures:hover small,
.honey-cell--cta.honey-cell--cta-pictures:focus-visible small,
.honey-cell--cta.honey-cell--cta-forum:hover small,
.honey-cell--cta.honey-cell--cta-forum:focus-visible small {
  color: #fff;
}


/* HONEYCOMB v52 — primary CTA labels in white */
.honey-cell--cta.honey-cell--cta-pictures strong,
.honey-cell--cta.honey-cell--cta-forum strong,
.honey-cell--cta.honey-cell--cta-pictures:hover strong,
.honey-cell--cta.honey-cell--cta-pictures:focus-visible strong,
.honey-cell--cta.honey-cell--cta-forum:hover strong,
.honey-cell--cta.honey-cell--cta-forum:focus-visible strong {
  color: #fff;
}


/* HONEYCOMB v53 — main CTA arrows use the same teal as other link arrows */
.honey-cell--cta.honey-cell--cta-pictures b,
.honey-cell--cta.honey-cell--cta-forum b,
.honey-cell--cta.honey-cell--cta-pictures:hover b,
.honey-cell--cta.honey-cell--cta-pictures:focus-visible b,
.honey-cell--cta.honey-cell--cta-forum:hover b,
.honey-cell--cta.honey-cell--cta-forum:focus-visible b {
  color: var(--brand);
}
