@import url('https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&family=Special+Elite&display=swap');

:root{--inco-ink:#241c17;--inco-paper:#e9d9b8;--inco-paper-light:#f5ead1;--inco-copper:#995b3b;--inco-copper-light:#bd7d53;--inco-night:#171310;--inco-line:rgba(65,45,30,.28);--inco-serif:'IM Fell English',Georgia,serif;--inco-type:'Special Elite','Courier New',monospace}
html{scroll-behavior:smooth}
body.inco-literary-theme{background-color:var(--inco-paper-light);background-image:radial-gradient(rgba(80,54,32,.08) .65px,transparent .65px),linear-gradient(90deg,rgba(255,255,255,.16),transparent 40%,rgba(70,42,24,.04));background-size:5px 5px,100% 100%;color:var(--inco-ink);font-family:var(--inco-serif);font-size:18px;line-height:1.65}
body.inco-literary-theme:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;box-shadow:inset 0 0 110px rgba(38,25,17,.14)}
.inco-literary-theme h1,.inco-literary-theme h2,.inco-literary-theme h3,.inco-literary-theme h4{font-family:var(--inco-serif);color:var(--inco-ink);letter-spacing:-.02em}
.inco-literary-theme a{color:var(--inco-copper);text-underline-offset:3px}
.inco-literary-theme header.wp-block-template-part,.inco-literary-theme .site-header,.inco-literary-theme #masthead{background:var(--inco-night)!important;color:var(--inco-paper);border-bottom:3px double var(--inco-copper);box-shadow:0 8px 30px rgba(20,12,7,.22)}
.inco-literary-theme .site-title,.inco-literary-theme .wp-block-site-title{font-family:var(--inco-type)!important;text-transform:uppercase;letter-spacing:.18em}.inco-literary-theme .site-title a,.inco-literary-theme .wp-block-site-title a,.inco-literary-theme header nav a{color:var(--inco-paper)!important;text-decoration:none}.inco-literary-theme header nav a{font-family:var(--inco-type);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.inco-literary-theme footer.wp-block-template-part,.inco-literary-theme .site-footer,.inco-literary-theme #colophon{background:var(--inco-night)!important;color:var(--inco-paper);border-top:3px double var(--inco-copper);padding-block:36px}.inco-literary-theme footer a{color:#d8ad7b}
.inco-platform-home,.inco-form-wrap,.inco-dashboard,.inco-contests,.inco-literary-theme main>section,.inco-literary-theme main>.wp-block-group{max-width:1240px;margin-inline:auto}
.page-id-2 .entry-header,.page-id-2 .page-header,.page-id-2 .wp-block-post-title{display:none!important}.page-id-2 main,.page-id-2 .site-main,.page-id-2 .entry-content,.page-id-2 .wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.inco-hero{position:relative;max-width:1240px;margin:34px auto 0;padding:clamp(58px,9vw,128px) clamp(24px,8vw,110px);overflow:hidden;background:var(--inco-night);color:var(--inco-paper);border:1px solid var(--inco-copper);box-shadow:0 24px 60px rgba(41,26,16,.24)}
.inco-hero:before,.inco-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(190,125,83,.42);border-radius:50%;right:-100px;top:-150px;box-shadow:0 0 0 22px rgba(190,125,83,.05),0 0 0 55px rgba(190,125,83,.04)}.inco-hero:after{right:auto;left:-260px;top:auto;bottom:-230px;width:520px;height:520px}
.inco-kicker,.inco-section-head>span,.inco-form-wrap header>span,.inco-newsletter>div>span,.inco-manifesto>div>span{font-family:var(--inco-type);font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--inco-copper-light)}
.inco-hero h1{position:relative;max-width:850px;margin:.3em 0 .28em;color:var(--inco-paper-light);font-size:clamp(54px,8vw,108px);font-weight:400;line-height:.87;letter-spacing:-.055em}.inco-hero p{position:relative;max-width:700px;font-size:clamp(19px,2.3vw,27px);line-height:1.4;color:#d8c6a4}.inco-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.inco-ornament{position:absolute;right:8%;bottom:6%;font-size:80px;color:rgba(190,125,83,.26)}
.inco-button,.inco-literary-theme button.inco-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;background:var(--inco-ink);border:1px solid var(--inco-ink);border-radius:0;color:var(--inco-paper-light)!important;font-family:var(--inco-type);font-size:13px;font-weight:400;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--inco-copper);transition:transform .18s ease,box-shadow .18s ease,background .18s}.inco-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--inco-copper);background:#3a2c22}.inco-button-ghost{background:transparent!important;border-color:var(--inco-copper-light);color:var(--inco-paper)!important;box-shadow:none}.inco-button-ghost:hover{background:rgba(255,255,255,.06)!important}
.inco-section{padding:clamp(68px,8vw,115px) 18px}.inco-section+.inco-section{border-top:1px solid var(--inco-line)}.inco-section-head{max-width:720px;margin:0 0 42px}.inco-section-head h1,.inco-section-head h2{font-size:clamp(42px,6vw,74px);font-weight:400;line-height:.94;margin:.17em 0}.inco-section-head p{font-size:20px;color:#604a3a}.inco-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.inco-card{background:rgba(245,234,209,.7);border:1px solid var(--inco-line);box-shadow:8px 8px 0 rgba(79,53,34,.1);transition:transform .2s ease,box-shadow .2s ease}.inco-card:hover{transform:translateY(-4px);box-shadow:10px 13px 0 rgba(79,53,34,.12)}.inco-card-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background-color:var(--inco-night);background-position:center;background-size:cover;overflow:hidden;text-decoration:none}.inco-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(153,91,59,.17),rgba(17,12,9,.38));border:10px solid rgba(233,217,184,.1)}.inco-card-image span{font-size:64px;color:rgba(233,217,184,.72);z-index:1;text-shadow:0 4px 20px #000}.inco-card-body{padding:25px}.inco-card-meta{font-family:var(--inco-type);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--inco-copper)}.inco-card h3{font-size:29px;font-weight:400;line-height:1.08;margin:10px 0}.inco-card h3 a{text-decoration:none;color:var(--inco-ink)}.inco-card p{margin:0 0 20px;color:#5a4637;font-size:17px}.inco-card footer{display:flex;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px dotted var(--inco-line);font-family:var(--inco-type);font-size:11px;color:#755b46}
.inco-categories{background:rgba(218,196,154,.22)}.inco-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--inco-line);border-left:1px solid var(--inco-line)}.inco-category{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;text-align:center;border-right:1px solid var(--inco-line);border-bottom:1px solid var(--inco-line);color:var(--inco-ink)!important;text-decoration:none;background:rgba(245,234,209,.45);transition:background .2s,color .2s}.inco-category:hover{background:var(--inco-night);color:var(--inco-paper)!important}.inco-category b{font-size:32px;color:var(--inco-copper)}.inco-category span{font-family:var(--inco-type);font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.inco-manifesto{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:0 18px 100px;padding:clamp(35px,6vw,75px);border:3px double var(--inco-ink);background:linear-gradient(145deg,rgba(224,204,165,.65),rgba(245,234,209,.8))}.inco-manifesto h2{max-width:750px;font-size:clamp(42px,6vw,77px);line-height:.98;font-weight:400;margin:.2em 0}.inco-manifesto p{max-width:700px;font-size:20px}
.inco-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:0 18px 90px;padding:clamp(38px,6vw,72px);background:var(--inco-night);color:var(--inco-paper);border:1px solid var(--inco-copper);box-shadow:10px 10px 0 rgba(153,91,59,.25)}.inco-newsletter h2{color:var(--inco-paper);font-weight:400;font-size:clamp(36px,4vw,58px);line-height:1;margin:.25em 0}.inco-newsletter p{color:#d2bf9d}.inco-newsletter-form{display:grid;grid-template-columns:1fr auto;gap:10px}.inco-newsletter-form input{min-width:0;background:#f1e2c1;border:1px solid #b7855d;padding:14px 16px;font-family:var(--inco-type);font-size:15px;color:var(--inco-ink)}.inco-newsletter-form small,.inco-newsletter-result{grid-column:1/-1;color:#bda987;font-size:12px}.inco-newsletter-result{margin:0}
.inco-form-wrap,.inco-dashboard,.inco-contests{padding:clamp(48px,7vw,95px) 18px}.inco-form-wrap>header{max-width:770px;margin-bottom:35px}.inco-form-wrap>header h1{font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.95;margin:.15em 0}.inco-form-wrap>header p{font-size:21px}.inco-form{max-width:900px;padding:clamp(24px,5vw,55px);background:rgba(245,234,209,.65);border:3px double var(--inco-ink);box-shadow:10px 10px 0 rgba(73,48,31,.12)}.inco-form label,.inco-filters label{display:flex;flex-direction:column;gap:7px;margin-bottom:22px;font-family:var(--inco-type);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#604630}.inco-form input,.inco-form textarea,.inco-form select,.inco-filters input,.inco-filters select,.inco-auth #loginform input{width:100%;box-sizing:border-box;background:#fbf2de;border:1px solid #947253;border-radius:0;padding:13px 14px;color:var(--inco-ink);font-family:var(--inco-serif);font-size:18px;text-transform:none;letter-spacing:0;outline:none}.inco-form textarea[name=inco_content]{font-family:var(--inco-type);line-height:1.75}.inco-form input:focus,.inco-form textarea:focus,.inco-form select:focus{border-color:var(--inco-copper);box-shadow:0 0 0 3px rgba(153,91,59,.14)}.inco-form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inco-form .inco-check{display:flex;flex-direction:row;align-items:flex-start;text-transform:none;font-family:var(--inco-serif);font-size:16px;letter-spacing:0}.inco-check input{width:auto;margin-top:7px}.inco-auth{max-width:760px}.inco-auth #loginform{padding:35px;border:3px double var(--inco-ink);background:rgba(245,234,209,.7)}.inco-auth #loginform label{font-family:var(--inco-type);font-size:12px;text-transform:uppercase}.inco-auth #wp-submit{background:var(--inco-ink);color:var(--inco-paper);border:0;padding:13px 25px;font-family:var(--inco-type);text-transform:uppercase;cursor:pointer}
.inco-notice{max-width:900px;margin:25px auto;padding:15px 20px;border:1px solid var(--inco-line);font-family:var(--inco-type);font-size:13px}.inco-success{background:#dfe3c8;border-color:#77804d}.inco-error{background:#ead0c2;border-color:#9a5b3a}.inco-info{background:#e4d6b8}
.inco-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--inco-line);margin:35px 0}.inco-stats>div{display:flex;flex-direction:column;align-items:center;padding:28px;border-right:1px solid var(--inco-line)}.inco-stats>div:last-child{border:0}.inco-stats b{font-size:42px;font-weight:400}.inco-stats span{font-family:var(--inco-type);font-size:11px;text-transform:uppercase}.inco-dashboard-actions{display:flex;gap:12px;margin:25px 0 55px}.inco-dashboard .inco-button-ghost{color:var(--inco-ink)!important;border-color:var(--inco-ink)}.inco-table-wrap{overflow-x:auto;margin-bottom:60px}.inco-table{width:100%;border-collapse:collapse;background:rgba(245,234,209,.5)}.inco-table th,.inco-table td{padding:16px;text-align:left;border-bottom:1px solid var(--inco-line)}.inco-table th{font-family:var(--inco-type);font-size:11px;text-transform:uppercase}.inco-status{font-family:var(--inco-type);font-size:11px;color:var(--inco-copper)}
.inco-filters{display:flex;align-items:end;gap:16px;padding:25px;border-block:1px solid var(--inco-line);margin-bottom:30px}.inco-filters label{flex:1;margin:0}.inco-filters .inco-button{min-height:47px}.inco-filters>a{padding:12px}.inco-contest-list{display:grid;gap:15px}.inco-contest{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:25px;padding:27px;background:rgba(245,234,209,.55);border:1px solid var(--inco-line)}.inco-contest>time{display:flex;flex-direction:column;align-items:center;padding:13px;border:1px solid var(--inco-copper);font-family:var(--inco-type);text-transform:uppercase;color:var(--inco-copper)}.inco-contest>time b{font-family:var(--inco-serif);font-size:38px;font-weight:400;line-height:1}.inco-contest h2{font-size:29px;line-height:1.1;margin:.25em 0}.inco-contest p{margin:.3em 0}.inco-contest-meta{display:flex;gap:18px;font-family:var(--inco-type);font-size:11px;color:#745943}.inco-contest-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.inco-share{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--inco-type);font-size:10px;text-transform:uppercase}.inco-share a{text-decoration:none}
.inco-author-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.inco-author-grid article{padding:28px;text-align:center;border:1px solid var(--inco-line);background:rgba(245,234,209,.6)}.inco-monogram{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--inco-copper);border-radius:50%;margin:0 auto 15px;font-size:35px;color:var(--inco-copper)}.inco-author-grid h2{font-weight:400}.inco-author-grid span{font-family:var(--inco-type);font-size:11px;text-transform:uppercase}
.single-post .entry-title,.single-post .wp-block-post-title{max-width:1050px;font-size:clamp(48px,8vw,105px)!important;line-height:.92!important;font-weight:400!important;margin-bottom:25px!important}.single-post .entry-content,.single-post .wp-block-post-content{font-size:clamp(19px,2vw,23px);line-height:1.85}.single-post .entry-content>p,.single-post .wp-block-post-content>p{max-width:780px;margin-inline:auto}.single-post .wp-post-image{filter:sepia(.18) contrast(.95);border:1px solid var(--inco-line)}.inco-post-actions,.inco-author-box,.inco-ai-note{max-width:850px;margin:55px auto 0}.inco-post-actions{display:flex;align-items:center;justify-content:space-between;padding-block:20px;border-block:1px solid var(--inco-line)}.inco-favorite{background:transparent;border:1px solid var(--inco-copper);padding:12px 16px;color:var(--inco-copper);font-family:var(--inco-type);cursor:pointer}.inco-favorite.is-saved{background:var(--inco-copper);color:var(--inco-paper-light)}.inco-author-box,.inco-ai-note{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid var(--inco-line);background:rgba(231,214,180,.38)}.inco-author-box .inco-monogram{flex:0 0 72px;margin:0}.inco-author-box span,.inco-ai-note span{font-family:var(--inco-type);font-size:11px;text-transform:uppercase;color:var(--inco-copper)}.inco-author-box h3,.inco-ai-note h3{font-size:27px;margin:.05em 0}.inco-author-box p,.inco-ai-note p{font-size:15px;margin:0}.inco-ai-gauge{--score:50;flex:0 0 82px;width:82px;height:82px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--inco-copper) calc(var(--score)*1%),#d6c19c 0);position:relative}.inco-ai-gauge:after{content:"";position:absolute;inset:8px;background:var(--inco-paper-light);border-radius:50%}.inco-ai-gauge b{position:relative;z-index:1;font-family:var(--inco-type);font-size:15px}
@media(max-width:900px){.inco-card-grid{grid-template-columns:repeat(2,1fr)}.inco-category-grid{grid-template-columns:repeat(3,1fr)}.inco-newsletter{grid-template-columns:1fr}.inco-author-grid{grid-template-columns:repeat(2,1fr)}.inco-contest{grid-template-columns:75px 1fr}.inco-contest-actions{grid-column:2;align-items:flex-start}.inco-stats{grid-template-columns:repeat(2,1fr)}.inco-stats>div:nth-child(2){border-right:0}.inco-stats>div:nth-child(-n+2){border-bottom:1px solid var(--inco-line)}}
@media(max-width:600px){body.inco-literary-theme{font-size:17px}.inco-hero{margin:0;padding:70px 22px}.inco-hero h1{font-size:54px}.inco-card-grid{grid-template-columns:1fr}.inco-category-grid{grid-template-columns:repeat(2,1fr)}.inco-category{min-height:105px}.inco-manifesto{align-items:stretch;flex-direction:column;margin-inline:0}.inco-newsletter{margin-inline:0}.inco-newsletter-form{grid-template-columns:1fr}.inco-newsletter-form .inco-button{width:100%}.inco-form-row{grid-template-columns:1fr}.inco-form{padding:22px}.inco-author-grid{grid-template-columns:1fr}.inco-filters{align-items:stretch;flex-direction:column}.inco-filters label{width:100%}.inco-contest{grid-template-columns:1fr;gap:15px}.inco-contest>time{width:70px}.inco-contest-actions{grid-column:1}.inco-post-actions{align-items:flex-start;flex-direction:column;gap:17px}.inco-author-box,.inco-ai-note{align-items:flex-start;flex-direction:column}.inco-author-box .inco-monogram{margin:0}.inco-stats>div{padding:18px}.inco-dashboard-actions{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
