:root{--ink:#151515;--paper:#f5f1e8;--white:#fff;--lime:#d8ff5f;--violet:#7867ff;--coral:#ff705f;--blue:#8ed8ff;--sand:#e5d6bc;--line:rgba(21,21,21,.18);--muted:#615e58;--serif:Georgia,"Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif;--shell:min(1320px,calc(100% - 40px))}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5;background-image:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,0))}
a{color:inherit}
img{display:block;max-width:100%}
button,input,select{font:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.trap{position:absolute;left:-9999px}
.eyebrow{margin:0 0 14px;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.15em}
.female-header{width:var(--shell);margin:0 auto;min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;border-bottom:1px solid var(--ink);position:relative;z-index:20}
.female-brand{display:inline-flex;align-items:baseline;text-decoration:none;font-weight:900;letter-spacing:-.07em;font-size:1.72rem;line-height:1}
.female-brand b{font-size:.6em;letter-spacing:-.03em;background:var(--lime);padding:4px 6px;margin-left:4px}
.female-nav{display:flex;justify-content:center;align-items:center;gap:clamp(13px,1.6vw,28px)}
.female-nav a{text-decoration:none;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.07em;white-space:nowrap}
.female-nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.female-header__actions{display:flex;align-items:center;gap:10px}
.female-search label{display:flex;border-bottom:1px solid var(--ink)}
.female-search input{width:110px;border:0;padding:7px 2px;background:transparent;outline:none}
.female-search button{border:0;background:transparent;cursor:pointer;padding:7px}
.female-mobile-nav{display:none}
.female-mobile-nav summary{cursor:pointer;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.07em}
.female-mobile-nav nav{position:absolute;top:calc(100% + 1px);left:0;right:0;background:var(--paper);border:1px solid var(--ink);padding:18px;display:grid;gap:12px}
.female-mobile-nav nav a{text-decoration:none;font-size:1.1rem;font-weight:700}
main{width:var(--shell);margin:0 auto}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ink);padding:12px 18px;text-decoration:none;font-weight:800;cursor:pointer;background:transparent}
.button--dark{background:var(--ink);color:var(--paper)}
.button--dark:hover{background:var(--lime);color:var(--ink)}
.button--violet{background:var(--violet);color:#fff}
.text-link{font-weight:800;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}
.daily-edit{background:var(--lime);border:1px solid var(--ink);padding:24px;min-height:430px;display:flex;flex-direction:column;position:relative;transform:rotate(1.2deg);box-shadow:12px 12px 0 var(--ink)}
.daily-edit__top{display:flex;justify-content:space-between;text-transform:uppercase;font-size:.73rem;font-weight:800;letter-spacing:.1em;border-bottom:1px solid var(--ink);padding-bottom:14px}
.daily-edit__tag{margin:46px 0 5px;font-size:.75rem;text-transform:uppercase;font-weight:800}
.daily-edit h2{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.5rem);line-height:.95;margin:.15em 0}
.daily-edit>p:last-of-type{max-width:310px}
.daily-edit__mark{position:absolute;right:20px;bottom:10px;font-size:5rem;font-weight:900;letter-spacing:-.1em}
.section{padding:110px 0;border-bottom:1px solid var(--ink)}
.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,420px);gap:30px;align-items:end;margin-bottom:48px}
.section-heading h2{font-family:var(--serif);font-size:clamp(2.7rem,5.3vw,5.8rem);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:0}
.section-heading>p{font-size:1.08rem;margin:0}
.topic-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(210px,auto);gap:12px}
.topic-card{border:1px solid var(--ink);padding:20px;text-decoration:none;position:relative;display:flex;flex-direction:column}
.topic-card:nth-child(1),.topic-card:nth-child(4){grid-column:span 3}
.topic-card:nth-child(2),.topic-card:nth-child(3){grid-column:span 3}
.topic-card:nth-child(5){grid-column:span 6}
.topic-card--lime{background:var(--lime)}
.topic-card--violet{background:var(--violet);color:#fff}
.topic-card--coral{background:var(--coral)}
.topic-card--blue{background:var(--blue)}
.topic-card--sand{background:var(--sand)}
.topic-card h3{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.6rem);line-height:.92;font-weight:400;letter-spacing:-.05em;margin:auto 0 15px}
.topic-card p{max-width:480px;margin:0}
.topic-card b{position:absolute;right:18px;top:14px;font-size:1.6rem}
.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.editorial-card{border-top:1px solid var(--ink);padding-top:14px}
.editorial-card--lead{grid-column:span 2}
.editorial-card__image{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--sand);border:1px solid var(--ink)}
.editorial-card--lead .editorial-card__image{aspect-ratio:16/9}
.editorial-card__image img{width:100%;height:100%;object-fit:cover}
.editorial-card__image--placeholder{display:grid;place-items:center;background:var(--lime);text-decoration:none}
.editorial-card__image--placeholder span{font-size:clamp(4rem,9vw,9rem);font-weight:900;letter-spacing:-.12em}
.editorial-card__body{padding-top:18px}
.editorial-card h3{font-family:var(--serif);font-size:clamp(1.8rem,2.6vw,3rem);font-weight:400;letter-spacing:-.045em;line-height:1;margin:.2em 0}
.editorial-card h3 a{text-decoration:none}
.editorial-card__body>p:not(.eyebrow){color:var(--muted)}
.manifesto{margin:110px 0 0;background:var(--ink);color:var(--paper);min-height:480px;padding:clamp(30px,5vw,70px);display:flex;flex-direction:column;justify-content:space-between}
.manifesto>p:nth-child(2){font-family:var(--serif);font-size:clamp(2.3rem,4.7vw,5.5rem);letter-spacing:-.055em;line-height:.95;max-width:1150px;margin:.5em 0}
.manifesto em{color:var(--lime);font-weight:400}
.manifesto>span{font-size:.7rem;letter-spacing:.13em}
.newsletter{margin:0 0 110px;background:var(--lime);border:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:clamp(28px,5vw,68px)}
.newsletter h2{font-family:var(--serif);font-size:clamp(3rem,5vw,5.8rem);line-height:.9;letter-spacing:-.06em;font-weight:400;margin:0}
.newsletter>div:nth-child(2)>p{font-size:1.15rem;max-width:520px}
.newsletter form label{display:grid;grid-template-columns:1fr auto;border:1px solid var(--ink);background:var(--paper);margin:24px 0 10px}
.newsletter input[type=email]{min-width:0;border:0;padding:15px;background:transparent}
.newsletter button{border:0;border-left:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:800;padding:12px 18px;cursor:pointer}
.newsletter small{display:block}
.female-footer{width:var(--shell);margin:0 auto;border-top:2px solid var(--ink);padding:50px 0 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:clamp(42px,7vw,96px)}
.female-footer__intro>p{max-width:560px;font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);line-height:1.12;letter-spacing:-.025em;margin:24px 0 0}
.female-footer__directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}
.female-footer__directory section{padding:16px 22px 6px 0}
.female-footer__directory section+section{border-left:1px solid var(--ink);padding-left:22px}
.female-footer__directory .eyebrow{color:var(--pink);margin:0 0 18px}
.female-footer__directory nav{display:grid}
.female-footer__directory nav a{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:9px 0;text-decoration:none;font-family:var(--serif);font-size:1.22rem;line-height:1.1}
.female-footer__directory nav a:hover{color:var(--pink)}
.female-footer__directory nav a span{font-family:var(--sans);font-size:.8rem;font-weight:800}
.female-footer__small{grid-column:1/-1;border-top:1px solid var(--ink);padding-top:18px;font-size:.72rem;color:var(--muted);display:flex;justify-content:space-between;gap:22px;align-items:center;text-transform:uppercase;letter-spacing:.08em}
.female-footer__small nav{display:flex;gap:18px}.female-footer__small a{font-weight:800}
.female-brand--footer{font-size:2.7rem}
.page-hero{min-height:460px;padding:80px 0;border-bottom:1px solid var(--ink);display:flex;flex-direction:column;justify-content:flex-end}
.page-hero>p:last-child{font-size:1.3rem;max-width:720px}
.topic-page-hero{min-height:610px;padding:86px 0 72px;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);grid-template-rows:auto 1fr;gap:28px 60px;align-items:end}
.topic-page-hero .eyebrow{grid-column:1/-1;align-self:start}.topic-page-hero h1{font-family:var(--serif);font-size:clamp(4.2rem,8vw,9rem);font-weight:400;letter-spacing:-.07em;line-height:.79;margin:0}.topic-page-hero h1 em{color:var(--pink);font-weight:400}.topic-page-hero>p:last-child{border-left:8px solid var(--pink);padding-left:20px;font-size:1.2rem;max-width:520px;margin:0 0 12px}
.female-contests__heading{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:48px}.female-contests__heading h2{font-family:var(--serif);font-size:clamp(3rem,5.4vw,6rem);font-weight:400;letter-spacing:-.06em;line-height:.88;margin:0}
.female-contest-tabs{display:flex;border:1px solid var(--ink);background:var(--white)}.female-contest-tabs a{display:flex;gap:20px;align-items:center;padding:13px 16px;text-decoration:none;text-transform:uppercase;font-size:.7rem;font-weight:850;letter-spacing:.08em}.female-contest-tabs a+a{border-left:1px solid var(--ink)}.female-contest-tabs a.is-active{background:var(--ink);color:var(--white)}.female-contest-tabs span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--pink);color:var(--white);font-size:.65rem}
.female-contest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.female-contest-card{border:1px solid var(--ink);background:var(--white);display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);min-height:340px}.female-contest-card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:520px}.female-contest-card__visual{display:block;min-height:100%;overflow:hidden;background:var(--sand);text-decoration:none}.female-contest-card__visual img{width:100%;height:100%;object-fit:cover}.female-contest-card__visual>span{width:100%;height:100%;min-height:260px;display:grid;place-items:center;font-size:5rem;font-weight:900;letter-spacing:-.1em}.female-contest-card__body{display:flex;flex-direction:column;padding:24px}.female-contest-card__meta{display:flex;justify-content:space-between;gap:14px;margin:0 0 28px;text-transform:uppercase;font-size:.64rem;font-weight:800;letter-spacing:.09em}.female-contest-card__meta b{color:var(--pink);text-align:right}.female-contest-card h2{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.8rem);font-weight:400;letter-spacing:-.05em;line-height:.92;margin:0}.female-contest-card h2 a{text-decoration:none}.female-contest-card__question{font-size:.92rem;color:var(--muted);margin:18px 0}.female-contest-card footer{margin-top:auto;border-top:1px solid var(--ink);padding-top:13px;display:flex;justify-content:space-between;gap:18px;text-transform:uppercase;font-size:.68rem;font-weight:850;letter-spacing:.08em}.female-contest-card footer a{color:var(--pink);text-decoration:none}.female-contest-card--closed{filter:saturate(.3)}.female-contest-card--closed .female-contest-card__visual{opacity:.72}
.female-contests__empty{min-height:350px;border:1px solid var(--ink);background:var(--sand);display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);align-items:center}.female-contests__empty>span{font-size:8rem;font-weight:900;letter-spacing:-.12em;text-align:center}.female-contests__empty>div{border-left:1px solid var(--ink);padding:50px}.female-contests__empty h3{font-family:var(--serif);font-size:clamp(2.5rem,4.5vw,5.2rem);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:0 0 18px}.female-contests__empty p{max-width:580px;font-size:1.05rem}
.empty-state{min-height:390px;padding:80px 0;max-width:800px}
.empty-state h1,.empty-state h2{font-family:var(--serif);font-size:clamp(2.5rem,5vw,5.2rem);font-weight:400;letter-spacing:-.05em;line-height:.95}
.empty-state>p{font-size:1.1rem}
.empty-state--page{min-height:65vh;display:flex;flex-direction:column;justify-content:center}
.article-detail{max-width:980px;margin:0 auto;padding:90px 0}
.article-detail header{max-width:900px}
.article-detail h1{font-family:var(--serif);font-size:clamp(3.2rem,6.3vw,7rem);line-height:.9;letter-spacing:-.06em;font-weight:400;margin:.18em 0}
.article-perex{font-size:clamp(1.2rem,2vw,1.55rem);max-width:760px}
.article-hero{margin:50px 0}
.article-hero img{width:100%;height:auto}
.article-body{max-width:760px;margin:0 auto;font-family:var(--serif);font-size:1.18rem;line-height:1.72}
.article-body h2,.article-body h3{font-family:var(--sans);line-height:1.05;margin-top:2em}
.article-body a{text-decoration-thickness:1px}
.article-body img,.public-article-content__image{max-width:100%;height:auto}
.system-card{max-width:760px;margin:80px auto;border:1px solid var(--ink);background:var(--white);padding:30px}

.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.series-card{min-height:430px;border:1px solid var(--ink);position:relative;overflow:hidden;text-decoration:none;color:var(--white);isolation:isolate}
.series-card__visual,.series-card__visual img,.series-card__shade{position:absolute;inset:0;width:100%;height:100%}
.series-card__visual{background:var(--ink)}
.series-card__visual img{object-fit:cover;filter:saturate(.82) contrast(1.06);transition:transform .45s ease}
.series-card__shade{z-index:1;background:linear-gradient(180deg,rgba(12,12,13,.05) 10%,rgba(12,12,13,.86) 88%)}
.series-card__content{position:absolute;inset:auto 24px 25px;z-index:2;display:grid;gap:8px}
.series-card__content strong{font-family:var(--serif);font-size:clamp(2.7rem,5vw,5.3rem);font-weight:400;letter-spacing:-.06em;line-height:.86}
.series-card__content>span:last-child{max-width:520px}
.series-card__meta{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.13em}
.series-card>b{position:absolute;z-index:2;right:20px;top:14px;font-size:1.75rem}
.series-card:hover .series-card__visual img{transform:scale(1.035)}
.series-card--2{color:var(--white)}
.series-card--3 .series-card__shade{background:linear-gradient(180deg,rgba(104,19,52,.05),rgba(104,19,52,.9))}
.series-card--4 .series-card__shade{background:linear-gradient(180deg,rgba(228,0,98,.02),rgba(12,12,13,.9))}
.series-card__placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:9rem;font-weight:900}
.series-all-link{display:inline-block;margin-top:28px}
.series-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}
.series-item{border-top:1px solid var(--ink);padding-top:12px}
.series-item__visual{display:block;aspect-ratio:4/3;background:var(--sand);border:1px solid var(--ink);overflow:hidden}
.series-item__visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.series-item__visual:hover img{transform:scale(1.025)}
.series-item h2{font-family:var(--serif);font-size:clamp(1.75rem,2.6vw,2.8rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:.55em 0 .3em}
.series-item h2 a{text-decoration:none}
.series-item p{color:var(--muted)}
.series-detail-hero h1{max-width:1050px}
.author-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.author-card{min-height:390px;border:1px solid var(--ink);padding:20px;display:flex;flex-direction:column}
.author-card .eyebrow{margin-top:30px}
.author-card h3{font-family:var(--serif);font-size:clamp(2.1rem,3vw,3.5rem);font-weight:400;letter-spacing:-.05em;line-height:.92;margin:.1em 0}
.author-card p:last-child{margin-bottom:0}
.author-card--2{background:var(--sand)}
.author-card--3{background:var(--violet);color:var(--white)}
.author-card--4{background:var(--pink);color:var(--white)}
.article-author{max-width:760px;margin:64px auto 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:26px 0;display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:start}
.article-author h2{font-family:var(--serif);font-size:2.5rem;font-weight:400;letter-spacing:-.04em;line-height:1;margin:0}
.article-author p:not(.eyebrow){margin:.5em 0 .8em}
.article-author .eyebrow{margin-bottom:8px}
.pagination{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px;border-top:2px solid var(--ink);margin-top:55px;padding-top:20px}
.pagination__step{font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;text-decoration:none}
.pagination__step:last-child{text-align:right}
.pagination__step--disabled{color:var(--muted)}
.article-layout{display:grid;grid-template-columns:minmax(0,920px) minmax(260px,330px);gap:clamp(34px,5vw,72px);align-items:start}
.article-layout .article-detail{max-width:none;margin:0}
.article-series-kicker{display:inline-block;background:var(--pink);color:var(--white);padding:7px 10px;margin-bottom:16px;text-decoration:none;text-transform:uppercase;font-size:.7rem;font-weight:850;letter-spacing:.11em}
.article-body{font-size:clamp(1.12rem,1.35vw,1.25rem);line-height:1.78}
.article-body>p:first-child{font-size:1.12em;line-height:1.65}
.article-body p{margin:0 0 1.35em}
.article-body h2{font-size:clamp(1.65rem,2.6vw,2.5rem);margin:2.1em 0 .6em}
.article-body h3{font-size:clamp(1.3rem,2vw,1.8rem);margin:1.8em 0 .55em}
.article-body blockquote{border-left:8px solid var(--pink);margin:2em 0;padding:4px 0 4px 24px;font-size:1.18em;line-height:1.5}
.article-body figure,.article-body .public-article-content__image{margin:2.2em 0}
.article-body figcaption,.public-article-content__caption{font-family:var(--sans);font-size:.72rem;color:var(--muted);margin-top:8px}
.article-rail{display:grid;gap:18px;padding-top:90px;align-content:start}
.article-rail__head{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--ink);padding-top:9px;text-transform:uppercase;font-size:.66rem;letter-spacing:.13em}
.article-rail__head b{color:var(--pink)}
.rail-feature{display:block;border:1px solid var(--ink);background:var(--ink);color:var(--white);text-decoration:none;overflow:hidden}
.rail-feature__visual{display:block;aspect-ratio:4/3;background:var(--sand);overflow:hidden}
.rail-feature__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05);transition:transform .35s ease}
.rail-feature:hover .rail-feature__visual img{transform:scale(1.025)}
.rail-feature__visual>span{display:grid;place-items:center;width:100%;height:100%;font-size:5rem;font-weight:900}
.rail-feature__content{display:grid;gap:9px;padding:18px}
.rail-feature__content small,.rail-feature__content b{text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}
.rail-feature__content>strong{font-family:var(--serif);font-size:2.5rem;line-height:.9;font-weight:400;letter-spacing:-.05em}
.rail-feature__content>span{font-size:.86rem;color:rgba(255,255,255,.75)}
.rail-card{border:1px solid var(--ink);padding:20px;background:var(--white)}
.rail-card__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.rail-card__head .eyebrow{margin:0}.rail-card__head>a{font-size:.66rem;font-weight:800;text-transform:uppercase;text-decoration:none}
.rail-card h2{font-family:var(--serif);font-size:2.65rem;line-height:.92;letter-spacing:-.05em;font-weight:400;margin:.4em 0 .25em}
.rail-series{list-style:none;padding:0;margin:16px 0 0}
.rail-series li{border-top:1px solid var(--ink)}
.rail-series a{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:baseline;padding:11px 0;text-decoration:none}
.rail-series span,.rail-series small{font-size:.65rem}
.rail-series strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}
.rail-card--contest{position:relative;display:grid;gap:12px;background:var(--pink);color:var(--white);text-decoration:none;padding:24px 20px 26px}
.rail-card--contest strong{font-family:var(--serif);font-size:3rem;line-height:.88;font-weight:400;letter-spacing:-.05em;max-width:260px}
.rail-card--contest b{position:absolute;right:17px;top:12px;font-size:1.5rem}
.rail-authors-link{background:var(--sand);color:var(--ink);border:1px solid var(--ink);padding:18px;text-decoration:none;display:grid;gap:16px}
.rail-authors-link__photos{display:flex;padding-left:7px}
.rail-authors-link__photos img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--paper);margin-left:-8px}
.rail-authors-link>span:last-child{display:grid;gap:5px}.rail-authors-link small{text-transform:uppercase;font-size:.62rem;letter-spacing:.1em}.rail-authors-link strong{font-family:var(--serif);font-size:1.8rem;line-height:.95;font-weight:400}.rail-authors-link b{font-size:.7rem;text-transform:uppercase}
.female-ad-slot{position:relative;display:block;aspect-ratio:var(--female-ad-ratio);overflow:hidden;border:1px solid var(--ink);text-decoration:none;background:var(--white)}
.female-ad-slot img,.female-ad-slot>div{width:100%;height:100%;object-fit:cover}.female-ad-slot__label{position:absolute;z-index:2;left:8px;top:8px;background:var(--paper);color:var(--ink);padding:4px 6px;text-transform:uppercase;font-size:.56rem;font-weight:800;letter-spacing:.08em}
.female-ad-slot--house{background:var(--ink);color:var(--white);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.female-ad-slot--house small{text-transform:uppercase;letter-spacing:.13em;font-weight:800}.female-ad-slot--house strong{font-family:var(--serif);font-size:clamp(2.3rem,3vw,3.3rem);line-height:.88;font-weight:400;letter-spacing:-.05em}.female-ad-slot--house>span{font-size:.76rem;color:rgba(255,255,255,.7)}.female-ad-slot--house>b{font-size:.72rem;text-transform:uppercase;color:var(--pink)}
.female-ad-slot--home{width:min(900px,100%);margin:64px auto;border-width:2px}.female-ad-slot--content{max-width:760px;margin:64px auto 0}.female-ad-slot--rail{width:300px;max-width:100%;justify-self:center}

:root{--ink:#0c0c0d;--paper:#f3eee6;--white:#fffdf9;--lime:#c5a57d;--pink:#e40062;--violet:#681334;--coral:#e40062;--blue:#211522;--sand:#d7c3a8;--line:rgba(12,12,13,.2);--muted:#5f5852}

body{background-image:linear-gradient(115deg,rgba(255,255,255,.42),transparent 38%),repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(12,12,13,.018) 80px)}

.female-header{border-bottom-width:2px}
.female-brand b{background:var(--pink);color:var(--white)}
.female-nav a:hover{text-decoration-color:var(--pink);text-decoration-thickness:3px}

.page-hero h1 em{color:var(--pink);font-weight:400}

.button--dark:hover{background:var(--pink);color:var(--white)}
.text-link{border-bottom:2px solid var(--pink)}

.daily-edit{padding:26px;min-height:470px;overflow:hidden;background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:12px 12px 0 var(--pink),13px 13px 0 1px var(--ink)}
.daily-edit__top{border-bottom-color:rgba(243,238,230,.65)}
.daily-edit__tag{margin-top:32px;color:var(--pink)}
.daily-edit h2{max-width:100%;font-size:clamp(2.05rem,2.75vw,3.15rem);line-height:.9;letter-spacing:-.04em}
.daily-edit>p:last-of-type{max-width:calc(100% - 72px);margin:18px 0 76px;font-size:.96rem;line-height:1.38}
.daily-edit__mark{right:18px;bottom:8px;font-size:4.7rem;color:var(--pink)}

.topic-card--violet{background:var(--violet);color:var(--white)}
.topic-card--coral{background:var(--pink);color:var(--white)}
.topic-card--blue{background:var(--blue);color:var(--white)}
.manifesto em{color:var(--pink)}
.newsletter{background:var(--pink)}

.topic-page-hero{background:var(--ink);color:var(--white);border:2px solid var(--ink);border-top:0;margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);padding-left:max(20px,calc((100vw - min(1320px,calc(100% - 40px)))/2));padding-right:max(20px,calc((100vw - min(1320px,calc(100% - 40px)))/2))}
.topic-page-hero--styl{background:var(--ink)}.topic-page-hero--krasa{background:var(--violet)}.topic-page-hero--telo{background:var(--pink);color:var(--ink)}.topic-page-hero--prace{background:var(--blue)}.topic-page-hero--vztahy{background:var(--paper);color:var(--ink)}.topic-page-hero--relax{background:var(--white);color:var(--ink);box-shadow:inset 24px 0 0 var(--pink)}.topic-page-hero--souteze{background:var(--pink);color:var(--ink)}
.topic-page-hero--telo h1 em,.topic-page-hero--souteze h1 em{color:var(--white)}.topic-page-hero--telo>p:last-child,.topic-page-hero--souteze>p:last-child{border-left-color:var(--ink);font-weight:700}
.female-contests__heading{border-bottom:2px solid var(--ink);padding-bottom:24px}.female-contest-tabs{gap:28px;border:0;background:transparent}.female-contest-tabs a{gap:12px;padding:8px 0;border-bottom:4px solid transparent;font-family:var(--serif);font-size:1.45rem;font-weight:400;text-transform:none;letter-spacing:-.025em}.female-contest-tabs a+a{border-left:0}.female-contest-tabs a.is-active{background:transparent;color:var(--pink);border-bottom-color:var(--pink)}.female-contest-tabs span{border-radius:0;background:var(--ink);font-family:var(--sans);font-size:.65rem}
.female-contest-grid{gap:10px}.female-contest-card{background:var(--pink);color:var(--ink);border-width:2px}.female-contest-card:nth-child(3n){background:var(--violet);color:var(--white)}.female-contest-card:nth-child(3n+2){background:var(--white);color:var(--ink)}.female-contest-card--featured{background:var(--ink);color:var(--white)}.female-contest-card__visual{background:var(--pink);border-right:2px solid currentColor}.female-contest-card__body{padding:28px}.female-contest-card__meta b{color:currentColor;border:1px solid currentColor;padding:4px 7px}.female-contest-card--featured .female-contest-card__meta b,.female-contest-card--featured footer a{color:var(--pink)}.female-contest-card__question{color:inherit;opacity:.78}.female-contest-card footer{border-top-width:2px}.female-contest-card footer a{color:currentColor}.female-contest-card--closed{background:var(--paper);color:var(--ink);filter:none}.female-contest-card--closed .female-contest-card__visual{opacity:.5;filter:grayscale(1)}
.female-contests__empty{background:var(--pink);border-width:2px}.female-contests__empty>span{background:var(--ink);color:var(--white);align-self:stretch;display:grid;place-items:center}.female-contests__empty>div{border-left-width:2px}
.rail-contests{border:2px solid var(--ink);background:var(--pink)}.rail-contests>header{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px;border-bottom:2px solid var(--ink)}.rail-contests>header .eyebrow{margin:0}.rail-contests>header a{font-size:.65rem;font-weight:850;text-transform:uppercase;text-decoration:none}.rail-contest{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:112px;color:var(--ink);text-decoration:none}.rail-contest+.rail-contest{border-top:2px solid var(--ink)}.rail-contest__visual{display:block;overflow:hidden;border-right:2px solid var(--ink);background:var(--white)}.rail-contest__visual img{width:100%;height:100%;object-fit:cover}.rail-contest__visual--empty{display:grid;place-items:center;font-size:2.4rem;font-weight:900}.rail-contest__body{display:flex;flex-direction:column;padding:12px}.rail-contest__body small{font-size:.58rem;text-transform:uppercase;font-weight:850}.rail-contest__body strong{font-family:var(--serif);font-size:1.15rem;line-height:1.02;font-weight:400;margin:5px 0}.rail-contest__body b{margin-top:auto;font-size:.6rem;text-transform:uppercase}.rail-contest:nth-child(3){background:var(--violet);color:var(--white)}

@media(max-width:1040px){.female-nav{display:none}
.female-header{grid-template-columns:1fr auto}
.female-mobile-nav{display:block}
.daily-edit{max-width:520px}
.editorial-grid{grid-template-columns:repeat(2,1fr)}
.editorial-card--lead{grid-column:span 2}
.series-card{min-height:360px}
.series-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-layout{grid-template-columns:1fr}
.article-rail{padding-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.article-rail__head{grid-column:1/-1}
.rail-authors-link{grid-column:1/-1}
.female-footer{grid-template-columns:1fr}
.topic-page-hero{grid-template-columns:1fr;min-height:520px}.topic-page-hero .eyebrow{grid-column:auto}.topic-page-hero>p:last-child{max-width:620px}
.female-contest-card{grid-template-columns:1fr}.female-contest-card--featured{grid-template-columns:1fr;min-height:0}.female-contest-card__visual{min-height:300px;aspect-ratio:16/9;border-right:0;border-bottom:2px solid currentColor}
}

@media(max-width:720px){:root{--shell:calc(100% - 24px)}
.female-header{min-height:72px}
.female-search{display:none}
.daily-edit{min-height:430px;box-shadow:7px 7px 0 var(--pink),8px 8px 0 1px var(--ink);margin-right:8px}
.daily-edit h2{font-size:clamp(2.35rem,12vw,3.25rem)}
.daily-edit>p:last-of-type{max-width:calc(100% - 58px);margin-bottom:72px}
.daily-edit__mark{font-size:4.35rem}
.section{padding:72px 0}
.section-heading{grid-template-columns:1fr}
.section-heading h2{font-size:3.2rem}
.newsletter{grid-template-columns:1fr;margin-bottom:72px}
.newsletter form label{grid-template-columns:1fr}
.newsletter button{border-left:0;border-top:1px solid var(--ink)}
.manifesto{margin-top:72px}
.female-footer{grid-template-columns:1fr}
.female-footer__directory{grid-template-columns:1fr}.female-footer__directory section+section{border-left:0;border-top:1px solid var(--ink);padding-left:0}.female-footer__small{align-items:flex-start}
.editorial-grid{grid-template-columns:1fr}
.editorial-card--lead{grid-column:auto}
.page-hero{min-height:360px;padding:55px 0}
.article-detail{padding:60px 0}
.article-detail h1{font-size:3.5rem}
.series-grid,.series-item-grid,.author-grid,.article-rail{grid-template-columns:1fr}
.article-rail__head{grid-column:auto}
.series-card{min-height:410px}
.series-card__content strong{font-size:3.4rem}
.article-author{grid-template-columns:72px 1fr;gap:16px}
.rail-authors-link{grid-column:auto}
.topic-page-hero{min-height:430px;padding:58px 0}.topic-page-hero h1{font-size:4rem}.topic-page-hero>p:last-child{font-size:1rem}.female-contests__heading{display:grid;align-items:start}.female-contest-tabs{width:100%;gap:18px}.female-contest-tabs a{flex:1;justify-content:space-between;font-size:1.2rem}.female-contest-grid{grid-template-columns:1fr}.female-contest-card__visual{min-height:230px}.female-contests__empty{grid-template-columns:1fr}.female-contests__empty>span{font-size:5rem;padding-top:28px}.female-contests__empty>div{border-left:0;border-top:2px solid var(--ink);padding:28px}.female-contests__empty h3{font-size:2.8rem}
}

.female-hero{min-height:760px;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.55fr);gap:clamp(36px,5vw,76px);align-items:center;padding:58px 0 72px}
.featured-story{min-width:0}
.featured-story__visual{display:block;aspect-ratio:16/8.2;overflow:hidden;background:var(--sand);border:1px solid var(--ink)}
.featured-story__visual img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.featured-story__visual:hover img{transform:scale(1.02)}
.featured-story__visual--placeholder{display:grid;place-items:center;background:var(--pink);color:var(--white);text-decoration:none;font-size:8rem;font-weight:900}
.featured-story__content{position:relative;width:calc(100% - 54px);margin:-82px 0 0 27px;background:var(--paper);border-left:8px solid var(--pink);padding:22px 28px 4px 24px}
.featured-story h1,.page-hero h1{font-family:var(--serif);font-size:clamp(3.15rem,5.35vw,6.2rem);line-height:.86;letter-spacing:-.065em;font-weight:400;margin:.08em 0 .2em}
.featured-story h1 a{text-decoration:none}
.featured-story__lead{font-size:1.05rem;max-width:780px;color:var(--muted);margin:0 0 18px}

.author-card{min-height:0;padding:0 20px 22px;overflow:hidden}
.author-card__photo{width:calc(100% + 40px);max-width:none;margin:0 -20px 24px;aspect-ratio:4/5;object-fit:cover;border-bottom:1px solid var(--ink)}
.author-card .eyebrow{margin-top:0}
.author-card h3{font-size:clamp(2rem,2.7vw,3.15rem)}
.article-author__photo{width:88px;height:88px;border-radius:50%;object-fit:cover;border:1px solid var(--ink)}

.female-mediakit{width:var(--shell)}
.mediakit-hero{min-height:640px;border-bottom:2px solid var(--ink);padding:82px 0 70px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(32px,6vw,90px);align-items:end}
.mediakit-hero h1{font-family:var(--serif);font-size:clamp(3.7rem,7.3vw,8.2rem);font-weight:400;letter-spacing:-.07em;line-height:.84;margin:.08em 0 0}
.mediakit-hero h1 em{color:var(--pink);font-weight:400}
.mediakit-hero>p{font-size:clamp(1.1rem,1.7vw,1.4rem);border-left:8px solid var(--pink);padding-left:20px;margin:0 0 8px}
.mediakit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:2px solid var(--ink);padding:24px 0 90px;gap:12px}
.mediakit-stat{min-height:220px;border:1px solid var(--ink);padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.mediakit-stat strong{font-family:var(--serif);font-size:clamp(2.4rem,4vw,4.6rem);font-weight:400;letter-spacing:-.055em;line-height:.9}
.mediakit-stat span{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.mediakit-stat--1{background:var(--pink);color:var(--white)}
.mediakit-stat--2{background:var(--ink);color:var(--white)}
.mediakit-stat--3{background:var(--sand)}
.mediakit-stat--4{background:var(--white)}
.mediakit-section{padding:105px 0;border-bottom:2px solid var(--ink)}
.mediakit-section__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:40px;margin-bottom:52px}
.mediakit-section__heading .eyebrow{grid-column:1/-1}
.mediakit-section__heading h2{font-family:var(--serif);font-size:clamp(3rem,5.5vw,6.2rem);font-weight:400;letter-spacing:-.06em;line-height:.88;margin:0;grid-column:1/-1;max-width:1050px}
.mediakit-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.mediakit-tags li{border:1px solid var(--ink);padding:12px 16px;background:var(--white);font-weight:800}
.mediakit-tags li:nth-child(3n+1){background:var(--pink);color:var(--white)}
.mediakit-tags li:nth-child(3n+2){background:var(--sand)}
.mediakit-demographics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mediakit-demographic{position:relative;border:1px solid var(--ink);background:var(--white);padding:20px;min-height:280px;overflow:hidden}
.mediakit-demographic:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--pink)}
.mediakit-demographic:nth-child(2){background:var(--sand)}.mediakit-demographic:nth-child(4){background:var(--ink);color:var(--white)}
.mediakit-demographic header{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.mediakit-demographic header>span{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:.64rem;font-weight:800}.mediakit-demographic header .eyebrow{margin:0}
.mediakit-demographic ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}
.mediakit-demographic li{border-top:1px solid currentColor;padding-top:11px}.mediakit-demographic__row{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.mediakit-demographic__row>span{font-size:.9rem}.mediakit-demographic__row strong{font-family:var(--serif);font-size:1.65rem;font-weight:400;line-height:1}.mediakit-demographic .is-figure .mediakit-demographic__row{display:grid;gap:10px}.mediakit-demographic .is-figure strong{font-size:2.35rem;max-width:170px}
.mediakit-demographic__meter{display:block;height:5px;background:var(--paper);border:1px solid currentColor;margin-top:10px}.mediakit-demographic__meter i{display:block;height:100%;background:var(--pink)}.mediakit-demographic:nth-child(4) .mediakit-demographic__meter{background:rgba(255,255,255,.2)}
.mediakit-note{font-size:.75rem;color:var(--muted);margin:20px 0 0}
.mediakit-benefit-section{background:var(--ink);color:var(--white);margin-left:calc((100vw - 100%)/-2);margin-right:calc((100vw - 100%)/-2);padding-left:max(20px,calc((100vw - min(1320px,calc(100% - 40px)))/2));padding-right:max(20px,calc((100vw - min(1320px,calc(100% - 40px)))/2))}
.mediakit-benefits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.35)}
.mediakit-benefits li{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:24px 24px 24px 0;border-bottom:1px solid rgba(255,255,255,.35)}
.mediakit-benefits li:nth-child(odd){border-right:1px solid rgba(255,255,255,.35)}
.mediakit-benefits span{color:var(--pink);font-weight:800}
.mediakit-benefits p{margin:0;font-size:1.05rem}
.mediakit-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mediakit-position{border:1px solid var(--ink);padding:18px;background:var(--white);display:flex;flex-direction:column;min-height:470px}.mediakit-position:nth-child(2),.mediakit-position:nth-child(6){background:var(--sand)}.mediakit-position:nth-child(4){background:var(--pink);color:var(--white)}
.mediakit-position:first-child,.mediakit-position:last-child{grid-column:span 2}
.mediakit-position__visual{height:170px;border:1px solid currentColor;background:var(--paper);display:grid;place-items:center;position:relative;margin-bottom:22px;overflow:hidden}.mediakit-position__visual i{display:block;aspect-ratio:var(--position-ratio);border:2px solid var(--ink);background:repeating-linear-gradient(135deg,transparent 0,transparent 9px,rgba(228,0,98,.18) 10px,rgba(228,0,98,.18) 11px)}.mediakit-position__visual.is-wide i{width:76%}.mediakit-position__visual.is-tall i,.mediakit-position__visual.is-square i{height:72%;width:auto}.mediakit-position__visual em{position:absolute;right:8px;bottom:6px;background:var(--ink);color:var(--white);padding:3px 5px;font-size:.58rem;font-style:normal}
.mediakit-position .eyebrow{margin-bottom:10px}.mediakit-position h3{font-family:var(--serif);font-size:2.35rem;font-weight:400;line-height:.92;letter-spacing:-.045em;margin:0 0 14px}.mediakit-position>p:not(.eyebrow){font-size:.9rem;color:var(--muted)}.mediakit-position:nth-child(4)>p:not(.eyebrow){color:rgba(255,255,255,.8)}.mediakit-position>small{font-size:.7rem;margin-top:auto;padding-top:18px}.mediakit-position>strong{border-top:1px solid currentColor;margin-top:12px;padding-top:10px;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}
.mediakit-contact{margin:105px 0;background:var(--pink);color:var(--white);padding:clamp(32px,6vw,78px)}
.mediakit-contact h2{font-family:var(--serif);font-size:clamp(3rem,6vw,7rem);font-weight:400;letter-spacing:-.065em;line-height:.86;margin:.2em 0}
.mediakit-contact h2 em{color:var(--ink);font-weight:400}
.mediakit-contact>p:not(.eyebrow){font-size:1.15rem;max-width:700px}
.mediakit-contact>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}
.mediakit-contact a{background:var(--ink);color:var(--white);padding:14px 18px;text-decoration:none;font-weight:800}

.mediakit-stats__note{grid-column:1/-1;margin:8px 0 0;font-size:.75rem;color:var(--muted)}

@media(max-width:1040px){.female-hero{grid-template-columns:1fr;min-height:0}
.featured-story{max-width:860px}
.daily-edit{width:min(520px,calc(100% - 14px))}
.mediakit-hero{grid-template-columns:1fr;min-height:540px}
.mediakit-stats,.mediakit-demographics{grid-template-columns:repeat(2,minmax(0,1fr))}
.mediakit-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mediakit-position:last-child{grid-column:auto}
}

@media(max-width:720px){.female-hero{padding:36px 0 54px}
.featured-story__visual{aspect-ratio:4/3}
.featured-story__content{width:calc(100% - 20px);margin:-34px 0 0 10px;padding:18px 16px 3px;border-left-width:6px}
.featured-story h1,.page-hero h1{font-size:3.15rem}
.featured-story__lead{font-size:.98rem}
.author-card{min-height:0}
.article-author{grid-template-columns:72px 1fr}
.article-author__photo{width:66px;height:66px}
.mediakit-hero{min-height:460px;padding:58px 0}
.mediakit-hero h1{font-size:3.8rem}
.mediakit-stats,.mediakit-demographics,.mediakit-benefits,.mediakit-position-grid{grid-template-columns:1fr}
.mediakit-position:first-child,.mediakit-position:last-child{grid-column:auto}
.mediakit-stat{min-height:180px}
.mediakit-section{padding:72px 0}
.mediakit-section__heading{grid-template-columns:1fr;margin-bottom:36px}
.mediakit-section__heading h2{font-size:3.4rem}
.mediakit-benefits li:nth-child(odd){border-right:0}
.mediakit-contact{margin:72px 0;padding:30px 22px}
.mediakit-contact h2{font-size:3.45rem}
.mediakit-contact>div{display:grid}
.mediakit-contact a{text-align:center}
}
