
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url("/onlyfans/assets/d2f4be33aa4da5e0.woff") format('woff');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url("/onlyfans/assets/912c609ced8dc020.woff") format('woff');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url("/onlyfans/assets/c1a2f4626b373df0.woff") format('woff');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url("/onlyfans/assets/f2cb4749f47defa8.woff") format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Monoton';
  font-style: normal;
  font-weight: 400;
  src: url("/onlyfans/assets/d6f53ac76febcc62.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Monoton';
  font-style: normal;
  font-weight: 400;
  src: url("/onlyfans/assets/54dd0ac1cf6c02e0.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
	width:190px;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.menu {
height:30px; float:right; line-height:30px;
}
.menu * {
	-webkit-tap-highlight-color:transparent !important;
	
}
.menu a {
	color:#ebebeb;
	text-decoration:none;
}
.menu .menu-main-list, .menu .menu-main-list li {
	margin:0px;
	padding:0px;
}
.menu ul {
	margin:0px; padding:0px;
}


/* sublevel menu - in construction */
.menu ul li ul, .menu ul li ul li, .menu ul li ul li a {
	display:inline-block; list-style:none; border-left:#252525 thin solid; line-height:30px;
}
/* */


.menu .menu-main-list li {
	display:inline;
	padding:padding:0px;
	margin:0px !important;
}
.menu-toggled {
	display:none;
	width:100px;
	position:relative;
	overflow:hidden;
	margin:0 auto !important;
}
.menu-button:hover {
	cursor:pointer;
}
.menu .menu-toggled ul {
	display:none; width:100px;
	margin:0px !important;
	padding:0px !important;
}
.menu .menu-toggled ul li {
	display:block; width:100px;
	margin:0 auto !important;
}




/* GRAPHITE STYLE */

.menu.graphite .menu-main-list li a {
	
	color:#FFFFFF; font-size:11px;
	border-left:#282828 thin solid;
		
	
}
.menu.graphite .menu-main-list li a:hover {

}
.menu.graphite .menu-main-list li:first-child a {

}
.menu.graphite .menu-main-list li:last-child a {
border-right:#282828 thin solid;
	
}
.menu.graphite .menu-toggled {
	
min-height:30px; z-index:2; width:200px;
	
}
.menu.graphite .menu-toggled-controls {
	display:block;
	height:30px;
	color:white;
	text-align:left;
	
}
.menu.graphite .menu-toggled-title {
	position:relative;
	left:15px;
	font-size:16px;
	color:white;
	text-shadow:1px 1px 1px black;
}
.menu.graphite .menu-button {
	display:block;
	position:absolute;
	right:15px;
	top:4px;
}

.menu.graphite .menu-button span {
	display:block;
	margin-top:4px;
	height:2px;
	background:white;
	width:24px;
}
.menu.graphite .menu-toggled ul li a {
	
	background-color:#333333; width:200px;
 float:left; text-align:left;
	
	
}
.menu.graphite .menu-toggled ul li a:active {
	background-color:#444444;
	border-bottom:1px solid #444444;
	border-top:1px solid #444444;
}
.menu.graphite .menu-toggled ul li{width:300px; height:30px;}

.menu.graphite .menu-toggled ul li a active { background:#FF0000;}



@media all and (min-width: 320px) {

.menu.graphite .menu-toggled{width:220px;}
.header{
border-bottom:#202020 thin solid;
}}

@media all and (min-width: 420px) {

.menu.graphite .menu-toggled{width:320px;}
.header{
border-bottom:#202020 thin solid;
}}

@media all and (min-width: 520px) {

.menu.graphite .menu-toggled{width:420px;}
.header{
border-bottom:#202020 thin solid;
}
}
@media all and (min-width: 620px) {

.menu.graphite .menu-toggled{width:520px;}
.header{
border-bottom:#202020 thin solid;
}
}
@media all and (min-width: 720px) {

.menu.graphite .menu-toggled{width:620px;}
.header{
border-bottom:#202020 thin solid;
}}


/* General Demo Style */
body { background: url("/onlyfans/assets/1b25af56e7a54412.jpg"); color: #fff; font-family: 'PT Sans Narrow', Arial, sans-serif; font-size: 12px; }
a { color: #fff; text-decoration: none; }
.clr { clear: both; }
h1, h5 { font-size: 40px; font-weight: normal; text-transform: uppercase; font-family: 'Monoton', Arial, sans-serif; color: #fff; text-shadow: 1px 1px 1px #000; word-spacing: 10px; line-height: 40px; padding: 10px 5px 0px 0px; SSS }
h1 span, h5 { font-size: 18px; color: #c08763; font-family: Georgia, serif; font-style: italic; text-transform: none; word-spacing: 0px; white-space: nowrap; }
h2 { font-family: Georgia, serif; font-style: italic; padding: 5px 10px 5px 5px; font-size: 14px; }
pre { padding: 15px; white-space: pre-wrap; }

/* Header Style */
.header { height: 30px; font-size: 13px; background: #202020; text-transform: uppercase; z-index: 4; }
.header a { padding: 5px 10px; letter-spacing: 1px; color: #ddd; text-align: right; }
.header a:hover { color: #fff; }
.header a span { font-weight: bold; }
.header span.right_ab { position: absolute; right: 4px; }
.content { top: 75px; left: 0px; float: left; width: 50%; min-width: 315px; z-index: 100; display: none; }
.more ul { text-transform: uppercase; font-size: 11px; padding: 20px 15px 5px 5px; font-family: 'PT Sans Narrow', Arial, sans-serif; margin: 0 auto; }
.more ul li { display: inline; line-height: 30px; margin: 0px 2px; white-space: nowrap; }
.more ul li:first-child { clear: both; float: none; display: block; }
.more ul li.selected a, .more ul li.selected a:hover { background: #f7f7f7; color: #000; text-shadow: none; white-space: nowrap; }
.more ul li a { text-shadow: 1px 1px 1px #000; color: #fff; background: #c08763; padding: 3px 6px; -moz-box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; box-shadow: 1px 1px 2px #000; }
.more ul li a:hover { background: #fff; color: #000; text-shadow: none; }
.snippet { padding: 5px; }
.snippet span { font-size: 14px; cursor: pointer; padding: 2px 18px 2px 9px; }
.snippet span.down { background: #000 url("/onlyfans/assets/ffc9f5e4fdeea839.svg") no-repeat 98% 50%; }
.snippet span.up { background: #000 url("/onlyfans/assets/ffc9f5e4fdeea839.svg") no-repeat 98% 50%; }
.snippet pre { display: none; }
.panel { position: absolute; height: 86px; width: 20px; right: 0px; top: 10px; cursor: pointer; }
.hide { background: transparent url("/onlyfans/assets/ffc9f5e4fdeea839.svg") no-repeat center center; }
.show { background: transparent url("/onlyfans/assets/ffc9f5e4fdeea839.svg") no-repeat center center; }
.loadmore { display: none; width: 700px; line-height: 30px; text-transform: uppercase; background: #333; float: right; font-weight: bold; font-size: 16px; text-align: center; cursor: pointer; text-shadow: 1px 1px 1px #000; }
.view { width: 100px; height: 16px; float: left; margin: 0px; border: 0px; background: url("/onlyfans/assets/0f7a1bd2398d074e.png") no-repeat; }
.loadmore:hover { background: #000; }
.media_main { width: 100px; height: 30px; float: right; }
.media_icon { width: 20px; height: 20px; margin-top: 5px; float: left; margin-right: 5px; }
.full_screen { width: 100px; margin-left: 10px; height: 16px; float: right; margin-top: 7px; }
.hits { background: #0F0F0F; height: 30px; float: right; width: auto; }
::selection { background-color: #FFFFFF; color: black; text-shadow: none; }
::-moz-selection { background-color: #FFFFFF; color: black; text-shadow: none; }
.mlink { color: #CCCCCC; margin-left: -8px; }
.mlink:hover { color: #999999; }
.design { float: right; line-height: 28px; text-transform: none; font-size: 10px; padding-left: 10px; border-left: #282828 thin solid; height: 30px; }
.abt_main { width: 90%; float: left; height: 500px; margin: 5%; font-size: 14px; }
.abt_box1 { width: 35%; margin-right: 2%; height: auto; margin-bottom: 10px; float: left; }
.abt_box2 { width: 30%; margin-right: 2%; height: auto; margin-bottom: 10px; float: left; }
.abt_box3 { width: 30%; height: auto; margin-bottom: 10px; float: left; }
.con_box1 { width: 60%; margin-right: 2%; height: auto; margin-bottom: 10px; float: left; }
.con_box2 { width: 30%; margin-right: 2%; letter-spacing: 1px; height: auto; margin-bottom: 10px; float: left; }
#appbox1 { width: 40%; height: auto; margin: 10px 0px; }
#appbox11 { width: 20%; height: auto; margin: 10px 0px; }
#appbox2 { width: 80%; height: auto; margin-bottom: 10px; }
#appbox2new { width: 20%; height: auto; margin: 10px 0px; }
#appbox22 { width: 80%; height: auto; margin-bottom: 10px; }
.txtbx { width: 100%; height: 30px; float: left; border: 0px; margin-bottom: 10px; background: #202020; border: #333333 thin solid; color: #FFF; }
.txtbx:hover { background: #1e1e1e; }
.txtbx2 { width: 100%; height: 130px; padding-top: 10px; padding-left: 10px; float: left; border: 0px; border: #333333 thin solid; background: #202020; color: #FFF; }
.txtbx2:hover { background: #1e1e1e; }
.bton { width: 150px; height: 30px; float: left; margin-top: 20px; background: #1e1e1e; border: #333333 thin solid; color: #FFF; }
.bton:hover { background: #FFF; color: #333; }
#contentmainqry { width: 100%; height: auto; float: left; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
@media screen and (max-width:320px) {
	.abt_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.abt_box2 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.abt_box3 { width: 100%; height: auto; margin-bottom: 10px; }
	.con_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.con_box2 { width: 100%; border-top: #333333 thin solid; margin-right: 0px; height: auto; margin-bottom: 10px; }
}
@media screen and (max-width:420px) {
	.abt_box1 { width: 100%; margin-right: 0px; height: 500px; }
	.abt_box2 { width: 100%; margin-right: 0px; height: 500px; }
	.abt_box3 { width: 100%; height: 500px; }
	.con_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.con_box2 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; border-top: #333333 thin solid; }
}
@media screen and (max-width:520px) {
	.abt_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.abt_box2 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.abt_box3 { width: 100%; height: auto; margin-bottom: 10px; }
	.con_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.con_box2 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; border-top: #333333 thin solid; }
}
@media screen and (max-width:620px) {
	.abt_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.abt_box2 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.abt_box3 { width: 100%; height: auto; margin-bottom: 10px; }
	.con_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.con_box2 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; border-top: #333333 thin solid; }
}
@media screen and (max-width:720px) {
	.abt_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.abt_box2 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.abt_box3 { width: 100%; height: auto; margin-bottom: 10px; }
	.con_box1 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; }
	.con_box2 { width: 100%; margin-right: 0px; height: auto; margin-bottom: 10px; border-top: #333333 thin solid; }
}
.am-wrapper{
	float:left;
	position:relative;
	overflow:hidden;
}
.am-wrapper img{
	position:absolute;
	outline:none;
}
/* Category additions. The archived header styles above remain unchanged. */
.category-main { clear: both; }
.category-title { padding: 25px 12px 22px; }
.category-heading-row { display: flex; align-items: baseline; justify-content: space-between; gap: 16px 30px; flex-wrap: wrap; }
.category-title h1 { padding: 0; font-family: 'PT Sans Narrow', Arial, sans-serif; font-size: 40px; font-weight: 400; line-height: 1.2; text-transform: none; text-shadow: none; word-spacing: normal; letter-spacing: normal; overflow-wrap: break-word; }
.category-updated { display: flex; align-items: baseline; gap: 5px; margin: 0; font-size: 16px; color: #bdbdbd; white-space: nowrap; }
.category-updated time { color: #e3e3e3; }
.category-related { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 19px; }
.category-related a { display: inline-block; padding: 7px 12px; color: #e4e4e4; background: #353535; border: 1px solid #505050; font-size: 16px; line-height: 1.2; }
.category-related a:hover, .category-related a:focus-visible { color: #fff; background: #464646; }
.am-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2px; padding: 0 1px; }
.model-card { display: block; float: none; min-width: 0; margin: 0; width: auto; height: auto; aspect-ratio: 3 / 4; position: relative; overflow: hidden; background: #373737; text-decoration: none; }
.model-card[hidden] { display: none !important; }
.model-card img { display: block; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; outline: none; }
.model-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(transparent 45%, rgba(0,0,0,.12) 65%, rgba(0,0,0,.84)); pointer-events: none; }
.model-caption { position: absolute; z-index: 1; left: 12px; right: 12px; bottom: 10px; display: flex; justify-content: space-between; align-items: end; gap: 6px; text-shadow: 0 1px 3px #000; }
.model-name { display: block; font-size: 17px; line-height: 1.15; color: #fff; }
.model-username { display: block; margin-top: 3px; font-size: 13px; line-height: 1.15; color: #e3e3e3; }
.model-arrow { font-family: Arial, sans-serif; font-size: 20px; line-height: 1; color: #fff; }
.model-card:hover img { filter: brightness(1.08); }
.model-card:focus-visible { outline: 2px solid #fff; outline-offset: -3px; z-index: 2; }
.more-section { display: flex; justify-content: center; padding: 25px 12px 8px; }
.more-section[hidden] { display: none; }
.show-more { min-height: 44px; min-width: 180px; padding: 10px 28px; font-family: 'PT Sans Narrow', Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.2; color: #eee; background: #242424; border: 1px solid #666; cursor: pointer; }
.show-more:hover, .show-more:focus-visible { background: #eee; color: #202020; }
.category-copy { max-width: 1000px; margin: 0 auto; padding: 35px 24px 45px; font-size: 18px; line-height: 1.55; color: #ddd; }
.category-copy h2 { margin: 28px 0 12px; padding: 0; font-family: 'PT Sans Narrow', Arial, sans-serif; font-style: normal; font-size: 28px; font-weight: 400; line-height: 1.25; color: #fff; }
.category-copy h2:first-child { margin-top: 0; }
.category-copy p { margin: 0 0 14px; }
.category-copy ul { list-style: disc; padding-left: 23px; margin: 0 0 18px; }
.category-copy li { margin-bottom: 7px; }
.category-copy details { border-top: 1px solid #505050; padding: 13px 0; }
.category-copy summary { font-size: 20px; line-height: 1.35; color: #fff; cursor: pointer; }
.category-copy details p { margin: 12px 0 0; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
@media (max-width: 600px) {
  .category-title { padding: 23px 10px 20px; }
  .category-title h1 { font-size: 32px; line-height: 1.15; word-spacing: normal; }
  .category-heading-row { gap: 10px; }
  .category-updated { font-size: 15px; }
  .category-related { gap: 6px; margin-top: 16px; }
  .category-related a { padding: 8px 10px; font-size: 15px; }
  .am-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .model-name { font-size: 16px; }
  .model-username { font-size: 12px; }
  .model-caption { left: 10px; right: 10px; bottom: 10px; }
  .category-copy { padding: 30px 16px; }
  .category-copy h2 { font-size: 25px; }
}


.home-main,.all-categories-main{clear:both}
.home-main[hidden],.category-main[hidden],.all-categories-main[hidden],.listing-empty[hidden],.listing-summary[hidden],#category-copy[hidden],#category-no-results[hidden],.alphabet-group[hidden],.alphabet-links a[hidden]{display:none}
.header{height:auto;min-height:30px;display:flex;align-items:center;flex-wrap:wrap}
.header>img{order:0;flex:none;width:200px;height:30px}
.header>.directory-primary{order:1;display:flex;align-items:center;flex:none;height:30px}
.directory-primary a{display:block;padding:0 10px;border-left:1px solid #383838;color:#eee;font-size:11px;text-transform:uppercase;line-height:30px;white-space:nowrap}
.directory-primary a:hover{background:#393939;color:#fff}
.header>.menu{order:2;float:none;flex:none;margin-left:auto}
.header>.menu .menu-toggled{width:140px;overflow:visible}
.header>.menu .menu-toggled-title{width:calc(100% - 30px)}
.header>.menu .menu-toggled>ul{position:absolute;right:0;width:240px;max-width:calc(100vw - 24px)}
.header>.menu .menu-toggled>ul>li,.header>.menu .menu-toggled>ul>li>a{width:100%;box-sizing:border-box}
.header>.media_main{order:3;float:none;flex:none}
.header>.full_screen{order:4;float:none;flex:none}
.header>.design{order:5;float:none;flex:none}

.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);align-items:end;gap:28px 64px;padding:42px 32px 36px;box-sizing:border-box}
.home-hero h1,.catalog-heading h1{margin:0;padding:0;color:#eeeae4;font-family:'PT Sans Narrow',Arial,sans-serif;font-size:46px;font-weight:400;line-height:1.12;letter-spacing:-.5px;word-spacing:normal;text-transform:none;text-shadow:none}
.home-introduction{margin:10px 0 0;color:#aaa8a4;font-size:18px;line-height:1.5}
.hero-tools{min-width:0;padding-bottom:2px}
.hero-tools .category-updated{margin:0 0 20px;text-align:right;color:#92918e;font-size:14px;line-height:1.4}
.home-search{display:flex;align-items:center;gap:12px;margin:0;border-bottom:1px solid #77736d}
.home-search:focus-within{border-color:#eeeae4}
.home-search input{flex:1;min-width:0;width:0;height:43px;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:#eeeae4;outline:none;font-family:'PT Sans Narrow',Arial,sans-serif;font-size:18px;box-sizing:border-box}
.home-search input::placeholder{color:#aaa8a4;opacity:1}
.home-search button{flex:none;display:flex;align-items:center;gap:20px;height:43px;padding:0 2px 0 10px;border:0;border-radius:0;background:transparent;color:#eeeae4;font-family:'PT Sans Narrow',Arial,sans-serif;font-size:17px;cursor:pointer}
.home-search button span{font-family:Arial,sans-serif;font-size:20px}
.home-search button:hover{color:#fff}
.home-main h2{margin:0;padding:0;color:#e9e5df;font-family:'PT Sans Narrow',Arial,sans-serif;font-size:27px;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:0;text-transform:none}
.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin:0 0 22px}
.home-popular>.section-heading{padding:0 32px;margin:0 0 15px}
.home-popular>.section-heading h2{font-size:22px}
.text-link{display:inline-flex;align-items:baseline;gap:15px;color:#aaa8a4;font-size:16px;line-height:1.4;text-decoration:none}
.text-link span{font-family:Arial,sans-serif;font-size:14px}
.text-link:hover{color:#eeeae4;text-decoration:underline;text-underline-offset:4px}
.home-main .am-container,.category-main .am-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.home-main .am-container{gap:3px}
.home-main .model-name{font-size:17px}
.home-main .model-username{font-size:13px;color:#c1bdb7}
.home-topics{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px 64px;width:100%;max-width:1280px;margin:0 auto;padding:42px 32px 38px;box-sizing:border-box}
.topics-intro .text-link{margin-top:12px;font-size:15px}
.topic-grid{display:flex;flex-wrap:wrap;align-content:start;gap:9px 29px;border:0;padding:0}
.topic-tile{display:inline-flex;align-items:center;gap:0;min-height:37px;margin:0;padding:0;border:0;background:transparent;color:#c7c2bb;font-size:25px;line-height:1.4;text-decoration:none;white-space:nowrap}
.topic-tile span:last-child{display:none}
.topic-tile:hover{background:transparent;color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.home-information{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;width:calc(100% - 64px);max-width:1216px;margin:0 auto;padding:34px 0 48px;border-top:1px solid #45433f;box-sizing:border-box}
.home-how,.home-faq{display:block;min-width:0;padding:0;border:0;background:transparent}
.home-how>h2,.home-faq>h2{margin-bottom:23px;font-size:25px}
.how-grid{display:flex;flex-direction:column;gap:23px}
.how-grid article{display:flex;align-items:baseline;gap:20px;margin:0;padding:0;border:0}
.step-number{flex:none;width:18px;color:#898782;font-size:13px;line-height:1.5}
.how-grid h3{margin:0;padding:0;color:#d7d2ca;font-family:'PT Sans Narrow',Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.35}
.how-grid p{max-width:355px;margin:6px 0 0;color:#a5a29d;font-size:17px;line-height:1.5}
.faq-list details{padding:13px 0;border-top:1px solid #45433f}
.faq-list details:first-child{padding-top:0;border-top:0}
.faq-list details:last-child{border-bottom:1px solid #45433f}
.faq-list summary{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:20px;list-style:none;color:#d7d2ca;font-size:20px;line-height:1.4;cursor:pointer}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:'+';flex:none;color:#98948e;font-family:Arial,sans-serif;font-size:17px;font-weight:300}
.faq-list details[open] summary::after{content:'−'}
.faq-list p{margin:11px 22px 2px 0;color:#aaa59d;font-size:17px;line-height:1.55}
.directory-footer{clear:both;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 40px;padding:21px 32px;border-top:1px solid #3e3c39;background:#272727;color:#8e8b86;font-size:14px;line-height:1.5}
.footer-brand{color:#aaa59e;font-size:16px}
.directory-footer p{display:none}
.directory-footer nav{display:flex;flex-wrap:wrap;gap:8px 23px}
.directory-footer a{color:#a49f97}
.directory-footer a:hover{color:#eeeae4;text-decoration:underline}
.catalog-heading>p:not(.section-eyebrow){margin:12px 0 0;color:#aaa8a4;font-size:18px;line-height:1.5}
.section-eyebrow{margin:0 0 10px;color:#99958e;font-size:13px;line-height:1.4;letter-spacing:1px;text-transform:uppercase}
.catalog-group h2,.catalog-az h2{margin:0;padding:0;font-size:28px;line-height:1.3;font-weight:400;color:#e9e5df}
.listing-empty button{padding:10px 18px;border:1px solid #777;background:transparent;color:#eee;font:18px 'PT Sans Narrow',Arial,sans-serif;cursor:pointer}
:where(.home-main,.directory-footer) a:focus-visible,:where(.home-main) button:focus-visible,:where(.home-main) summary:focus-visible{outline:1px solid #eeeae4;outline-offset:5px}
.home-return{display:inline-block;margin-bottom:16px;padding:2px 0;color:#bbb;font-size:16px;line-height:1.2}
.home-return:hover{color:#fff;text-decoration:underline}
.listing-summary{margin:15px 0 0;color:#bbb;font-size:18px;line-height:1.4}
.listing-empty{padding:40px 20px;text-align:center;font-size:20px;color:#ddd}
.listing-empty p{margin-bottom:18px}
.catalog-heading{padding:30px 24px}
.catalog-featured-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px;padding:8px 24px 38px}
.catalog-group h2{font-size:27px;margin-bottom:15px}
.catalog-link-list{display:flex;flex-wrap:wrap;gap:9px 19px}
.catalog-link-list a{font-size:18px;line-height:1.4;color:#ccc}
.catalog-link-list a:hover,.alphabet-links a:hover{text-decoration:underline;color:#fff}
.catalog-az{padding:30px 24px 42px;border-top:1px solid #555}
.category-finder{display:block;width:100%;max-width:600px;height:46px;padding:9px 12px;background:#202020;border:1px solid #666;color:#fff;border-radius:0;font-family:'PT Sans Narrow',Arial,sans-serif;font-size:18px}
.category-finder::placeholder{color:#aaa}
.category-alphabet{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0 30px}
.category-alphabet a{display:inline-flex;justify-content:center;align-items:center;min-width:34px;min-height:36px;padding:4px 8px;border:1px solid #555;color:#ddd;font-size:17px}
.category-alphabet a:hover{background:#ddd;color:#222}
.alphabet-group{padding:20px 0 24px;border-top:1px solid #4c4c4c;scroll-margin-top:14px}
.alphabet-group h3{margin:0 0 16px;font-size:28px;font-weight:400;line-height:1.2}
.alphabet-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 24px}
.alphabet-links a{font-size:17px;line-height:1.35;color:#ccc;overflow-wrap:anywhere}
#category-no-results{padding:20px 0;font-size:18px}

@media(max-width:1100px){.header>.media_main,.header>.full_screen,.header>.design{display:none}.home-hero{gap:36px}.home-hero h1{font-size:40px}.home-information{gap:48px}.home-topics{grid-template-columns:200px minmax(0,1fr);gap:35px}}
@media(max-width:900px){.alphabet-links{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{grid-template-columns:1fr;gap:24px;padding-top:32px}.hero-tools{max-width:520px;width:100%;display:flex;flex-direction:column-reverse;gap:12px}.hero-tools .category-updated{margin:0;text-align:left;font-size:13px}.home-topics{grid-template-columns:1fr;gap:18px}.topics-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.topics-intro .text-link{margin:0}.home-information{gap:40px}}
@media(max-width:700px){.header>.menu{order:1;margin-left:auto}.header>.directory-primary{order:2;flex:1 0 100%;justify-content:center;border-top:1px solid #3a3a3a}.directory-primary a{font-size:12px;padding:0 14px}.home-hero{padding:28px 18px 25px}.home-hero h1,.catalog-heading h1{font-size:35px}.home-introduction{font-size:17px;max-width:300px}.home-popular>.section-heading{padding:0 18px;margin-bottom:13px}.home-popular>.section-heading h2{font-size:21px}.home-popular .text-link{font-size:14px;gap:8px}.home-topics{padding:30px 18px}.home-main h2{font-size:25px}.topic-grid{gap:6px 24px}.topic-tile{font-size:23px;min-height:36px}.home-information{grid-template-columns:1fr;width:calc(100% - 36px);padding:27px 0 35px;gap:34px}.home-how>h2,.home-faq>h2{font-size:24px;margin-bottom:20px}.how-grid{gap:18px}.how-grid p{max-width:100%}.faq-list summary{font-size:19px}.directory-footer{padding:20px 18px;gap:14px}.directory-footer nav{gap:9px 20px}.catalog-heading{padding:26px 18px}.catalog-featured-groups{padding:4px 18px 30px;grid-template-columns:1fr}.catalog-az{padding:28px 18px}.alphabet-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}}
@media(max-width:600px){.home-main .am-container,.category-main .am-container{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .am-container{gap:2px}}



.header>.site-logo{order:0;flex:none;display:block;width:200px;height:30px}
.site-logo img{display:block;width:200px;height:30px}
.directory-primary a[aria-current="page"]{color:#fff;background:#383838}
.section-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:20px 32px 0;color:#92908a;font-size:14px;line-height:1.4;clear:both}
.section-breadcrumb a{color:#b8b4ae}.section-breadcrumb a:hover{color:#fff;text-decoration:underline}
.section-breadcrumb .divider{color:#67645f}
.category-main>.section-breadcrumb,.all-categories-main>.section-breadcrumb{padding:19px 12px 0}
.home-hero{padding-top:25px}
.header>.directory-primary{height:auto;min-height:30px;flex-wrap:wrap}
@media(max-width:700px){.section-breadcrumb{padding:18px 18px 0}.home-hero{padding-top:21px}.directory-primary a{font-size:11px;padding:0 7px}.category-main>.section-breadcrumb,.all-categories-main>.section-breadcrumb{padding:18px 10px 0}}

@font-face{font-family:DirectorySans;src:url(/onlyfans/assets/8278d4501c88287b.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DirectorySans;src:url(/onlyfans/assets/ccadeb46198b91b0.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}
.discovery-home{--discovery-accent:#C94F70;--discovery-button:#9F334D;--discovery-accent-soft:#E2A3B4;--discovery-text:#F4EFF1;--discovery-muted:#B7AEB1;background:#191719;color:var(--discovery-text);font-family:DirectorySans,Arial,sans-serif;line-height:1.6;overflow:clip}
.discovery-home *{box-sizing:border-box}
.discovery-home .section-breadcrumb{font-family:'PT Sans Narrow',Arial,sans-serif;max-width:1440px;margin:0 auto;padding:20px 32px 0;font-size:14px}
.discovery-home a{transition:background-color .18s,color .18s,border-color .18s,transform .18s}
.discovery-home h1,.discovery-home h2,.discovery-home h3{font-family:DirectorySans,Arial,sans-serif;font-style:normal;text-transform:none;text-shadow:none;word-spacing:normal;color:var(--discovery-text);font-weight:800}
.discovery-home h2{font-size:clamp(28px,3.1vw,42px);line-height:1.18;letter-spacing:-1.4px;margin:0;padding:0}
.discovery-hero{position:relative;padding:40px 32px 44px;max-width:1440px;margin:0 auto;text-align:center;background:radial-gradient(ellipse at 50% -25%,rgba(201,79,112,.12),transparent 65%)}
.discovery-hero-top{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 25px;margin:0 0 21px;font-size:12px;line-height:1.4}
.discovery-kicker{color:#C9BEC2}
.discovery-updated{display:inline-flex;gap:6px;align-items:center;color:#A3979C;font-size:11px}
.refresh-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--discovery-accent);margin-right:2px}
.discovery-home .discovery-hero h1{margin:0;color:var(--discovery-text);font-size:clamp(48px,6.5vw,84px);line-height:1.08;letter-spacing:-4px;font-weight:800;padding:0}
.discovery-home .discovery-hero h1>span{font:inherit;letter-spacing:inherit;color:var(--discovery-accent);display:inline}
.discovery-lead{font-size:20px;line-height:1.5;color:#C7BDC1;margin:19px auto 28px}
.discovery-home .discovery-search{display:flex;align-items:center;gap:14px;width:100%;max-width:820px;height:72px;margin:0 auto;padding:7px 8px 7px 22px;border:1px solid transparent;border-radius:16px;background:#F7F1F3;box-shadow:0 12px 42px rgba(0,0,0,.2)}
.discovery-home .discovery-search:focus-within{outline:2px solid var(--discovery-accent);outline-offset:5px;border-color:transparent}
.search-glass{display:flex;flex:none;width:24px;color:#83777D}.search-glass svg{display:block;width:24px;height:24px}
.discovery-home .discovery-search input{display:block;min-width:0;flex:1;width:0;height:54px;margin:0;padding:8px 0;border:0;outline:0;background:transparent;color:#302029;font-family:DirectorySans,Arial,sans-serif;font-size:17px;line-height:1.4;border-radius:0}
.discovery-home .discovery-search input::placeholder{color:#8D7F85;opacity:1}
.discovery-home .discovery-search button{display:flex;justify-content:center;align-items:center;gap:24px;flex:none;min-width:150px;height:56px;padding:0 24px;border:0;border-radius:11px;background:var(--discovery-button);color:#FFFFFF;font:800 16px DirectorySans,Arial,sans-serif;cursor:pointer}
.discovery-home .discovery-search button:hover{background:#8D2A43}.discovery-home .discovery-search button span{font:22px Arial,sans-serif}
.discovery-quick{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin-top:19px;font-size:12px}
.discovery-quick>span{color:#97858D;margin-right:5px}.discovery-quick a{padding:6px 11px;border:1px solid #49363E;border-radius:30px;color:#CDBEC4;line-height:1.4}.discovery-quick a:hover{background:#35232C;border-color:#C94F70;color:#F4DCE4}
.discovery-popular,.discovery-paths,.discovery-categories,.discovery-how,.discovery-faq,.discovery-finish{width:100%;max-width:1440px;margin:0 auto;padding:40px 32px}
.discovery-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 27px}
.discovery-section-label{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:1.5px;color:#D4A0AD;margin:0 0 13px}
.discovery-section-copy{font-size:16px;line-height:1.7;color:#B7A4AC;margin:17px 0 0}
.discovery-link{display:inline-flex;align-items:center;gap:20px;flex:none;color:#DDD0D6;font-size:13px;line-height:1.5;text-decoration:none;padding-bottom:5px;border-bottom:1px solid #63434F}
.discovery-link:hover{color:var(--discovery-accent-soft);border-color:var(--discovery-accent)}.discovery-link>span{font:18px Arial,sans-serif}
.discovery-home #home-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0}
.discovery-home #home-gallery .model-card{border-radius:14px;isolation:isolate;aspect-ratio:3/4;background:#362A30;transition:transform .2s}
.discovery-home #home-gallery .model-card:hover{transform:translateY(-4px)}
.discovery-home #home-gallery .model-caption{padding:15px 12px;align-items:end}
.discovery-home #home-gallery .model-name{font:800 16px/1.5 DirectorySans,Arial,sans-serif;color:#F6EFF2;letter-spacing:-.3px}
.discovery-home #home-gallery .model-username{font:400 11px/1.5 DirectorySans,Arial,sans-serif;color:#D0C1C8}
.discovery-home #home-gallery .model-arrow{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:rgba(255,255,255,.13);border-radius:50%;font:17px Arial,sans-serif}
.discovery-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:18px;padding-bottom:48px}
.discovery-path{position:relative;display:flex;justify-content:space-between;gap:20px;padding:34px 38px;min-height:300px;border:1px solid #513842;border-radius:20px;text-decoration:none;overflow:hidden}
.path-best{background:#2C2026;color:#F4E8ED}.path-free{background:#F1E2E7;color:#3B202C}
.discovery-home .discovery-path h2{font-size:35px;letter-spacing:-1.1px;line-height:1.16;margin:14px 0;color:inherit}
.path-label{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;opacity:.6}
.discovery-path p{max-width:340px;font-size:14px;line-height:1.65;margin:0;color:inherit;opacity:.7}
.path-action{display:inline-flex;gap:25px;align-items:center;margin-top:23px;font-size:13px;font-weight:800;color:inherit}.path-action>span{font:19px Arial,sans-serif}
.path-symbol{align-self:center;font:110px/.8 DirectorySans,Arial,sans-serif;letter-spacing:-9px;opacity:.14;transform:rotate(-8deg);pointer-events:none}
.discovery-path:hover{transform:translateY(-3px);border-color:#C94F70}.path-free:hover{background:#FAEDF2}
.discovery-categories{padding-top:50px;padding-bottom:62px}
.discovery-topic-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}
.discovery-topic-tabs button{padding:9px 18px;border:1px solid #553D47;border-radius:40px;background:transparent;color:#C5B0B9;font:13px DirectorySans,Arial,sans-serif;cursor:pointer}
.discovery-topic-tabs button[aria-selected="true"]{background:var(--discovery-button);color:#FFFFFF;border-color:var(--discovery-button);font-weight:800}
.discovery-topic-tabs button:hover{border-color:#C94F70}
.discovery-topic-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.discovery-topic-panel[hidden]{display:none!important}
.discovery-topic{display:block;min-width:0;padding:22px;border:1px solid #48323C;border-radius:14px;background:#261D22;color:#E8D9E0;text-decoration:none;min-height:118px}
.discovery-topic-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.discovery-topic-head strong{font-weight:800;font-size:18px;letter-spacing:-.4px}.discovery-topic-head>span{font:20px Arial,sans-serif;color:#D19AAB}
.discovery-topic-copy{display:block;max-width:230px;margin:10px 0 0;font-size:12px;line-height:1.7;color:#B69FAA}.discovery-topic:hover{border-color:#C94F70;background:#35232D;transform:translateY(-2px)}
.discovery-access{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;background:#F3E8ED;color:#3A202D;padding:62px max(32px,calc((100vw - 1376px)/2));margin:18px 0 0}
.discovery-home .discovery-access h2{color:#3A202D;font-size:48px;letter-spacing:-1.7px}.discovery-access .discovery-section-label{color:#896A79}.access-intro>p:not(.discovery-section-label){max-width:330px;font-size:16px;line-height:1.7;color:#785B69;margin:20px 0 26px}.discovery-access .discovery-link{color:#3A202D;border-color:#BA94A4}
.access-options{display:flex;flex-direction:column;gap:0}.access-options article{position:relative;padding:20px 0 20px 155px;border-top:1px solid #D8BBC8}.access-options article:first-child{border-top:0;padding-top:4px}.access-tag{position:absolute;left:0;top:25px;padding:5px 8px;background:#E5CCD6;border-radius:5px;font-size:10px;font-weight:800;line-height:1.5}.access-options article:first-child .access-tag{top:8px}.discovery-home .access-options h3{font-size:20px;line-height:1.4;letter-spacing:-.5px;color:#3A202D;margin:0 0 7px}.access-options p{font-size:13px;line-height:1.7;color:#785B69;margin:0;max-width:410px}
.discovery-how{padding-top:65px;padding-bottom:64px}.discovery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:36px}.discovery-steps article{padding-top:22px;border-top:1px solid #513944}.discovery-step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #9F334D;border-radius:50%;font-size:11px;color:#E2A3B4}.discovery-home .discovery-steps h3{font-size:24px;line-height:1.35;letter-spacing:-.7px;margin:22px 0 15px}.discovery-steps p{font-size:14px;line-height:1.8;color:#B69FAA;max-width:330px;margin:0}
.discovery-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-top:50px;padding-bottom:68px}.discovery-faq>div>.discovery-link{margin-top:25px}.discovery-faq-list details{padding:20px 0;border-top:1px solid #4D3540}.discovery-faq-list details:first-child{border-top:0;padding-top:0}.discovery-faq-list details:last-child{border-bottom:1px solid #4D3540}.discovery-faq-list summary{display:flex;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:15px;line-height:1.7;font-weight:800;color:#E7D6DF}.discovery-faq-list summary::-webkit-details-marker{display:none}.discovery-faq-list summary::after{content:'+';font:22px Arial,sans-serif;color:#D4A0AD;font-weight:400}.discovery-faq-list details[open] summary::after{content:'−'}.discovery-faq-list p{margin:15px 28px 0 0;color:#BBA3AF;font-size:13px;line-height:1.85}
.discovery-finish{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:45px;padding-bottom:55px;border-top:1px solid #4D3540}.discovery-home .discovery-finish h2{font-size:36px}.discovery-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:19px 25px;background:var(--discovery-button);border-radius:12px;color:#FFFFFF;font-size:14px;font-weight:800;text-decoration:none}.discovery-primary>span{font:20px Arial,sans-serif}.discovery-primary:hover{background:#8D2A43;transform:translateY(-2px)}
@media(min-width:1800px){.discovery-access{padding-left:calc((100vw - 1376px)/2);padding-right:calc((100vw - 1376px)/2)}}
@media(max-width:1100px){.discovery-path{padding:28px}.path-symbol{font-size:85px}.discovery-access,.discovery-faq{gap:45px}.discovery-topic-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-home #home-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-home .discovery-path h2{font-size:30px}.discovery-topic{padding:18px}.discovery-topic-copy{font-size:11px}.access-options article{padding-left:0}.access-tag{position:static;display:inline-flex;margin-bottom:9px}}
@media(max-width:760px){.discovery-hero{padding:30px 20px 30px}.discovery-hero-top{gap:10px;margin-bottom:18px}.discovery-kicker{font-size:10px}.discovery-updated{font-size:10px}.discovery-home .discovery-hero h1{font-size:53px;letter-spacing:-2.8px}.discovery-lead{font-size:17px;margin:17px auto 23px}.discovery-home .discovery-search{height:64px;padding:6px 6px 6px 14px;border-radius:13px;gap:9px}.search-glass,.search-glass svg{width:20px;height:20px}.discovery-home .discovery-search input{font-size:13px;height:50px}.discovery-home .discovery-search button{min-width:88px;padding:0 15px;gap:12px;height:50px;font-size:12px;border-radius:9px}.discovery-home .discovery-search button span{font-size:18px}.discovery-quick{font-size:10px;gap:6px;margin-top:15px}.discovery-quick>span{flex-basis:100%;margin:0 0 3px}.discovery-quick a{padding:6px 9px}.discovery-popular,.discovery-paths,.discovery-categories,.discovery-how,.discovery-faq,.discovery-finish{padding-left:20px;padding-right:20px}.discovery-popular{padding-top:26px;padding-bottom:28px}.discovery-section-head{align-items:start;gap:18px;margin-bottom:21px;flex-direction:column}.discovery-section-label{font-size:9px;margin-bottom:10px}.discovery-home h2{font-size:29px;letter-spacing:-1px}.discovery-link{font-size:12px;gap:16px}.discovery-section-copy{font-size:13px;margin-top:13px}.discovery-home #home-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-home #home-gallery .model-card{border-radius:11px}.discovery-home #home-gallery .model-caption{padding:12px 10px}.discovery-home #home-gallery .model-name{font-size:14px}.discovery-home #home-gallery .model-username{font-size:9px}.discovery-paths{grid-template-columns:1fr;gap:14px;padding-top:14px;padding-bottom:30px}.discovery-path{min-height:265px;padding:26px}.discovery-home .discovery-path h2{font-size:30px}.discovery-path p{font-size:12px;max-width:235px}.path-label{font-size:9px}.path-action{font-size:12px}.path-symbol{font-size:75px}.discovery-categories{padding-top:28px;padding-bottom:38px}.discovery-topic-tabs{gap:6px;margin-bottom:16px}.discovery-topic-tabs button{font-size:10px;padding:8px 11px}.discovery-topic-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.discovery-topic{min-height:118px;padding:15px 13px}.discovery-topic-head strong{font-size:15px}.discovery-topic-copy{font-size:10px;line-height:1.65;margin-top:8px}.discovery-access{grid-template-columns:1fr;gap:30px;padding:36px 20px}.discovery-home .discovery-access h2{font-size:36px}.access-intro>p:not(.discovery-section-label){font-size:14px;margin:16px 0 21px}.access-options article{padding:19px 0}.discovery-home .access-options h3{font-size:19px}.access-options p{font-size:12px;max-width:none}.access-tag{font-size:9px}.discovery-how{padding-top:38px;padding-bottom:38px}.discovery-steps{grid-template-columns:1fr;gap:27px;margin-top:26px}.discovery-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 17px;align-items:start;padding-top:22px}.discovery-step-number{grid-row:span 2}.discovery-home .discovery-steps h3{font-size:22px;margin:0}.discovery-steps p{grid-column:2;font-size:12px;line-height:1.8;max-width:none}.discovery-faq{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:40px}.discovery-faq-list details{padding:18px 0}.discovery-faq-list summary{font-size:13px;gap:20px}.discovery-faq-list p{font-size:12px;margin-right:20px}.discovery-finish{flex-direction:column;align-items:start;gap:25px;padding-top:32px;padding-bottom:38px}.discovery-home .discovery-finish h2{font-size:29px}.discovery-primary{padding:17px 23px;font-size:13px}.discovery-home .section-breadcrumb{padding:16px 20px 0}}
@media(prefers-reduced-motion:reduce){.discovery-home a,.discovery-home #home-gallery .model-card{transition:none}.discovery-home a:hover,.discovery-home #home-gallery .model-card:hover{transform:none}}


/* The category template uses the same type, palette and card language as Search. */
.category-main{--category-accent:#C94F70;--category-button:#9F334D;--category-muted:#B7AEB1;clear:both;background:#191719;color:#F4EFF1;font-family:DirectorySans,Arial,sans-serif;font-size:14px;line-height:1.6;overflow:clip}
.category-main *{box-sizing:border-box}
.category-main>.section-breadcrumb{padding:22px 32px 0;font-size:12px;color:#A3979C}
.category-main .section-breadcrumb a{color:#B7AEB1}.category-main .section-breadcrumb a:hover{color:#E2A3B4}
.category-main .category-title{padding:38px 32px 30px;background:radial-gradient(ellipse at 85% 0,rgba(201,79,112,.09),transparent 60%)}
.category-main .category-eyebrow{margin:0 0 15px;color:#BBA3AF;font-size:10px;font-weight:400;letter-spacing:1.5px;line-height:1.5;text-transform:uppercase}
.category-main .category-heading-row{align-items:center;flex-wrap:nowrap;gap:24px}
.category-main .category-title h1{flex:1;min-width:0;max-width:1020px;padding:0;color:#F4EFF1;font:800 52px/1.12 DirectorySans,Arial,sans-serif;letter-spacing:-2.1px;text-transform:none;text-shadow:none;word-spacing:normal;overflow-wrap:anywhere}
.category-main .category-title h1>span{display:inline;color:var(--category-accent);font:inherit;font-style:normal;letter-spacing:inherit;word-spacing:normal;white-space:normal}
.category-main .category-updated{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;color:#A3979C;font-size:11px;line-height:1.5;white-space:normal;flex:none}
.category-main .category-updated:before{content:'';display:inline-block;width:5px;height:5px;background:var(--category-accent);border-radius:50%;margin-right:2px}
.category-main .category-updated time{color:#C7BDC1}
.category-main .category-introduction{margin:17px 0 28px;color:var(--category-muted);font-size:16px;line-height:1.6}
.category-main .category-related-label{margin:0 0 10px;color:#A3979C;font-size:10px;letter-spacing:.4px}
.category-main .category-related{display:flex;flex-wrap:wrap;gap:7px;margin:0}
.category-main .category-related a{display:inline-flex;align-items:center;min-height:33px;padding:7px 12px;border:1px solid #49363E;border-radius:30px;background:transparent;color:#CDBEC4;font-size:11px;line-height:1.5;transition:background .2s,border-color .2s,color .2s}
.category-main .category-related a:last-child{border-color:#63434F;color:#F4DCE4}.category-main .category-related a:last-child:after{content:'↗';font-family:Arial,sans-serif;margin-left:14px}
.category-main .category-related a:hover{color:#FAEDF2;background:#3B202C;border-color:var(--category-accent)}
.category-main .category-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 32px;padding:23px 0 18px;border-top:1px solid #48323C}
.category-main .category-gallery-heading h2{margin:0;padding:0;color:#F4EFF1;font:800 22px/1.3 DirectorySans,Arial,sans-serif;letter-spacing:-.6px}
.category-main .gallery-status{margin:0;color:#A3979C;font-size:11px;line-height:1.5}
.category-main .am-container{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0 32px}
.category-main .model-card{aspect-ratio:3/4;border-radius:14px;isolation:isolate;background:#362A30;transition:transform .2s}
.category-main .model-card:hover{transform:translateY(-4px)}
.category-main .model-card img{border-radius:inherit}
.category-main .model-card:after{background:linear-gradient(transparent 40%,rgba(15,10,13,.2) 65%,rgba(15,10,13,.89))}
.category-main .model-caption{inset:auto 0 0;padding:18px 15px;align-items:center;gap:8px;text-shadow:none}
.category-main .model-name{color:#fff;font-size:15px;font-weight:800;line-height:1.3}
.category-main .model-username{margin-top:4px;color:#C7BDC1;font-size:10px;line-height:1.4}
.category-main .model-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:50%;font:15px/1 Arial,sans-serif;color:#fff}
.category-main .more-section{padding:32px 32px 44px}
.category-main .show-more{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:200px;min-height:54px;padding:16px 23px;border:0;border-radius:11px;background:var(--category-button);color:#fff;font:800 13px/1.5 DirectorySans,Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.category-main .show-more>span{font:18px/1 Arial,sans-serif}.category-main .show-more:hover{background:#8D2A43;transform:translateY(-2px)}
.category-main .category-copy{max-width:none;margin:0;padding:0;color:var(--category-muted);font-size:14px;line-height:1.9}
.category-main .category-copy h2{margin:0 0 18px;padding:0;color:#F4EFF1;font:800 31px/1.2 DirectorySans,Arial,sans-serif;letter-spacing:-1px;font-style:normal}
.category-main .category-copy p{margin:0 0 15px}.category-main .category-copy .category-eyebrow{margin:0 0 15px}
.category-main .category-copy a:not(.category-text-link){color:#E2A3B4;text-decoration:underline;text-underline-offset:3px}
.category-main .category-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;padding:40px 32px 48px;border-top:1px solid #48323C}
.category-main .category-guide-intro{max-width:475px}.category-main .category-guide-body{padding-top:0;max-width:650px}
.category-main .category-guide-body h2{margin:26px 0 16px;font-size:24px;letter-spacing:-.6px}.category-main .category-guide-body h2:first-child{margin-top:0}
.category-main .category-copy ul{list-style:none;padding:0;margin:24px 0 0;counter-reset:category-check}
.category-main .category-copy li{position:relative;margin:0;padding:13px 0 13px 39px;border-top:1px solid #48323C;counter-increment:category-check}
.category-main .category-copy li:before{content:'0' counter(category-check);position:absolute;left:0;top:15px;color:#D19AAB;font-size:10px;line-height:1.7}
.category-main .category-access{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;padding:45px 32px;background:#F4E8ED;color:#785B69}
.category-main .category-access h2{color:#3A202D;max-width:475px}.category-main .category-access .category-eyebrow{color:#896A79}
.category-main .category-access a:not(.category-text-link){color:#9F334D}
.category-main .category-access .category-text-link{display:inline-flex;align-items:center;gap:28px;margin-top:8px;padding:0 0 8px;border-bottom:1px solid #BA94A4;color:#9F334D;font-size:12px;font-weight:800;line-height:1.4}
.category-main .category-text-link>span{font:17px/1 Arial,sans-serif}.category-main .category-text-link:hover{border-color:#9F334D}
.category-main .category-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;padding:48px 32px}.category-main .category-faq h2{max-width:350px}
.category-main .category-faq details{padding:21px 0;border-top:1px solid #4D3540}.category-main .category-faq details:last-child{border-bottom:1px solid #4D3540}
.category-main .category-faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:30px;list-style:none;color:#E7D6DF;font-size:14px;font-weight:800;line-height:1.55;cursor:pointer}
.category-main .category-faq summary::-webkit-details-marker{display:none}.category-main .category-faq summary:after{content:'+';flex:none;color:#D4A0AD;font:20px/1 Arial,sans-serif}
.category-main .category-faq details[open] summary:after{content:'−'}.category-main .category-faq details p{margin:15px 28px 0 0;color:#BBA3AF;font-size:13px;line-height:1.9}
.category-main .category-continue{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 32px;padding:34px 0 45px;border-top:1px solid #4D3540}
.category-main .category-continue h2{margin:0;padding:0;color:#F4EFF1;font:800 32px/1.2 DirectorySans,Arial,sans-serif;font-style:normal;letter-spacing:-1px}
.category-main .category-continue>a{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:17px 23px;border-radius:11px;background:var(--category-button);color:#fff;font-size:12px;font-weight:800;line-height:1.5}
.category-main .category-continue>a>span{font:18px/1 Arial,sans-serif}.category-main .category-continue>a:hover{background:#8D2A43}
.category-main .listing-empty{padding:50px 32px;font-size:16px}.category-main .listing-empty button{border:1px solid #63434F;border-radius:10px;background:#302029;color:#F4EFF1;font:800 13px/1.5 DirectorySans,Arial,sans-serif;padding:13px 20px}
.category-main .listing-summary{color:var(--category-muted);font-size:14px}
.category-main :is(a,button,summary):focus-visible{outline:2px solid var(--category-accent);outline-offset:4px}.category-main .model-card:focus-visible{outline-offset:-4px}
@media(min-width:1600px){.category-main .category-title,.category-main .category-guide,.category-main .category-access,.category-main .category-faq{padding-left:max(32px,calc((100vw - 1536px)/2));padding-right:max(32px,calc((100vw - 1536px)/2))}.category-main .am-container{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:1100px){.category-main .category-heading-row{align-items:flex-start;flex-direction:column;gap:17px}.category-main .category-title h1{font-size:46px}.category-main .am-container{grid-template-columns:repeat(4,minmax(0,1fr))}.category-main .category-guide,.category-main .category-access,.category-main .category-faq{gap:45px}}
@media(max-width:760px){.category-main>.section-breadcrumb{padding:18px 20px 0;font-size:10px;gap:6px}.category-main .category-title{padding:28px 20px 24px}.category-main .category-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:13px}.category-main .category-title h1{max-width:100%;font-size:37px;letter-spacing:-1.5px;line-height:1.14}.category-main .category-heading-row{gap:15px}.category-main .category-updated{font-size:10px}.category-main .category-introduction{margin:17px 0 22px;font-size:14px;max-width:300px}.category-main .category-related-label{font-size:9px}.category-main .category-related{gap:6px}.category-main .category-related a{padding:6px 9px;font-size:10px;min-height:30px}.category-main .category-related a:last-child:after{margin-left:8px}.category-main .category-gallery-heading{margin:0 20px;padding:21px 0 17px;gap:12px}.category-main .category-gallery-heading h2{font-size:19px;letter-spacing:-.5px}.category-main .gallery-status{font-size:9px}.category-main .am-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px}.category-main .model-card{border-radius:11px}.category-main .model-caption{padding:12px 10px;left:0;right:0;bottom:0}.category-main .model-name{font-size:14px}.category-main .model-username{font-size:9px}.category-main .model-arrow{width:23px;height:23px;font-size:14px}.category-main .more-section{padding:27px 20px 34px}.category-main .show-more{min-height:50px;min-width:190px;font-size:12px}.category-main .category-copy{font-size:13px;line-height:1.85}.category-main .category-copy h2{font-size:28px;letter-spacing:-.8px}.category-main .category-copy .category-eyebrow{margin-bottom:12px}.category-main .category-guide,.category-main .category-access,.category-main .category-faq{grid-template-columns:1fr;gap:25px;padding:32px 20px}.category-main .category-guide-intro{max-width:none}.category-main .category-guide-body{max-width:none;padding-top:0}.category-main .category-guide-body h2{font-size:22px}.category-main .category-copy ul{margin-top:20px}.category-main .category-copy li{padding-top:12px;padding-bottom:12px}.category-main .category-copy li:before{top:14px}.category-main .category-access{gap:6px}.category-main .category-faq{gap:10px}.category-main .category-faq summary{font-size:13px;gap:24px}.category-main .category-faq details{padding:18px 0}.category-main .category-faq details p{font-size:12px}.category-main .category-continue{flex-direction:column;align-items:flex-start;gap:24px;margin:0 20px;padding:30px 0 36px}.category-main .category-continue h2{font-size:28px}.category-main .category-continue>a{font-size:12px;padding:16px 20px}}
@media(prefers-reduced-motion:reduce){.category-main a,.category-main .model-card,.category-main .show-more{transition:none}.category-main .model-card:hover,.category-main .show-more:hover{transform:none}}

