/*
Theme Name: Prbly Joking Productions
Description: A restrained publishing and production directory, with a distinct Dormant publication home.
Version: 1.0.0
Author: Prbly Joking Productions
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: prbly-joking-productions
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

:root{--background:#f8f7f3;--foreground:#21211f;--muted:#65645f;--line:#d6d5cf;--accent:#a13524;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.shell{max-width:1376px;margin:auto;padding-left:64px;padding-right:64px}header{display:flex;justify-content:space-between;align-items:center;min-height:130px;gap:24px}.wordmark{font-size:21px;line-height:1.1;font-weight:700;text-decoration:none;letter-spacing:-.7px}.wordmark span{display:block;font-size:14px;letter-spacing:0;margin-top:5px;font-weight:400}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:500;color:var(--muted)}.hero{padding-top:62px;padding-bottom:80px}.hero h1{font-size:clamp(50px,6.5vw,94px);line-height:1.02;letter-spacing:-.063em;font-weight:500;margin:32px 0 42px;max-width:1120px}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;white-space:nowrap}.hero sup{font-family:Georgia,serif;font-size:.44em;vertical-align:super;margin-left:9px;color:var(--accent)}.hero-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.hero-bottom p{margin:0}.aside{font:italic 14px Georgia,serif;color:var(--muted)}.section-heading{border-top:1px solid var(--foreground);display:flex;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:28px}.section-heading h2{font-size:20px;letter-spacing:-.5px;margin:0;font-weight:500}.production{display:grid;grid-template-columns:70px 1fr 360px;gap:22px;border-top:1px solid var(--line);padding:42px 0 46px}.number{font:14px 'Courier New',monospace;color:var(--muted);padding-top:8px}.project-title h3{font-size:clamp(28px,3.1vw,43px);font-weight:500;letter-spacing:-1.8px;line-height:1.1;margin:0 0 14px}.tagline{font:italic 20px/1.4 Georgia,serif;margin:0}.project-details p{font-size:16px;color:var(--muted);max-width:35em;margin:20px 0 24px}.status{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em}.status i{height:6px;width:6px;border:1px solid currentColor;border-radius:100%}.status.live i{background:currentColor}.project-details a{font-size:14px;font-weight:600;text-decoration:none}.project-details a span{display:inline-block;margin-left:6px;transition:transform .18s}.project-details a:hover span{transform:translate(2px,-2px)}.soon{font-size:14px;color:var(--muted)}.sin-city-satan:hover h3{color:#983223}.shower-with-me:hover h3{color:#245f70}.dormant:hover h3{color:#555f34}.about,.founder{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-top:80px;padding-bottom:80px}.about{border-top:1px solid var(--foreground);margin-top:30px}.about h2{font-size:clamp(40px,4.6vw,64px);font-weight:400;letter-spacing:-2.5px;line-height:1.05;margin:0 0 34px}.about p,.founder p{max-width:620px}.about .lead{font-size:23px;line-height:1.5}.about details{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;max-width:620px}.about summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;min-height:30px}.about summary::-webkit-details-marker{display:none}.about details[open] summary span{transform:rotate(45deg)}.founder{border-top:1px solid var(--line);padding-top:58px}.founder h2{font-size:32px;letter-spacing:-1px;margin:0 0 26px;font-weight:400}.bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:60px;padding-bottom:76px;border-top:1px solid var(--line)}.bottom h2{font-size:23px;letter-spacing:-.7px;font-weight:400}.bottom p{font-size:16px}.bottom .eyebrow{font-size:12px}footer{border-top:1px solid var(--foreground);padding-top:32px;padding-bottom:35px;display:flex;justify-content:space-between;gap:40px;font-size:13px}footer strong{font-size:14px}footer span,footer a{display:block}footer a{text-decoration:none}.footer-note{text-align:right;color:var(--muted)}.footer-note p{font:italic 14px Georgia,serif;margin:0 0 12px}.skip{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:10}.skip:focus{top:8px}.dormant-home{background:#262936;color:#f2e7d2;min-height:100vh}.dormant-home .shell{padding-top:50px;padding-bottom:70px}.dormant-home a{display:inline-block;margin-bottom:55px;font-size:14px}.dormant-home h1{font:clamp(70px,14vw,170px)/1 Georgia,serif;letter-spacing:-.065em;margin:30px 0}.dormant-home .eyebrow{color:#c6c99f}.dormant-home h2{font-size:32px;font-weight:400}.dormant-home p{max-width:540px}.dormant-home .issue{border-top:1px solid #72747e;margin-top:70px;padding-top:22px}.dormant-home .foot{margin-top:60px;font-size:14px;color:#c6c99f}
@media(min-width:1500px){.hero{padding-top:95px}}@media(max-width:1000px){.shell{padding-left:36px;padding-right:36px}.production{grid-template-columns:40px 1fr 300px;gap:16px}.hero h1{font-size:7vw}.about,.founder{gap:35px}.aside{max-width:170px;text-align:right}}@media(max-width:700px){.shell{padding-left:24px;padding-right:24px}header{min-height:108px;align-items:flex-start;padding-top:27px;gap:15px}.wordmark{font-size:18px}.wordmark span{font-size:12px}nav{gap:15px;font-size:12px;padding-top:5px}.hero{padding-top:35px;padding-bottom:48px}.hero>.eyebrow{font-size:10px;letter-spacing:.1em}.hero h1{font-size:clamp(44px,10.9vw,72px);letter-spacing:-.06em;line-height:1.05;margin:28px 0}.hero h1 em{white-space:normal}.hero sup{margin-left:4px}.hero-bottom{display:block}.hero-bottom p{font-size:15px}.aside{display:block;text-align:left;max-width:none;margin-top:22px;font-size:13px}.section-heading{padding:23px 0}.section-heading>.eyebrow{font-size:10px;letter-spacing:.06em}.production{grid-template-columns:30px 1fr;padding:30px 0 35px;gap:8px 12px}.project-title h3{font-size:32px;letter-spacing:-1.1px}.tagline{font-size:18px}.project-details{grid-column:2;padding-top:14px}.project-details p{margin:15px 0 21px}.project-details a{display:inline-block;min-height:44px;padding-top:6px}.about,.founder{display:block;padding-top:38px;padding-bottom:42px}.about>.eyebrow,.founder>.eyebrow{margin-bottom:26px}.about h2{font-size:42px;letter-spacing:-1.7px}.about .lead{font-size:21px}.bottom{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:40px}.bottom h2{margin:10px 0}footer{display:block;padding-top:30px}.footer-note{text-align:left;margin-top:30px}.dormant-home h1{font-size:22vw}.dormant-home h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.article{max-width:800px;padding-top:60px;padding-bottom:80px}.article h1{font-size:clamp(36px,6vw,64px);line-height:1.1}.article a{text-decoration:underline}.dormant-home .foot a{margin:0;color:inherit}.admin-bar .skip:focus{top:40px}nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:700px){.hero>.eyebrow,.section-heading>.eyebrow{font-size:12px}.hero h1{overflow-wrap:normal}.wordmark{flex-shrink:0}}@media(max-width:390px){header{flex-wrap:wrap;padding-bottom:18px}nav{width:100%;justify-content:space-between}}
.dormant-home a:focus-visible{outline-color:#c6c99f}
