/*
Theme Name: Objectified
Description: Editorial product design magazine, with companion publishing platform.
Version: 1.1.0
Author: Objectified
Text Domain: objectified
Requires at least: 6.6
Requires PHP: 8.1
License: GPL-2.0-or-later
*/
:root{--paper:#f6f5f0;--ink:#20231f;--muted:#666960;--line:#d5d7cd;--accent:#d3ff5f;--width:1400px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button,.button,input[type=submit]{background:var(--ink);color:white;padding:12px 22px;border:0;border-radius:0;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#454b35}input,textarea,select{width:100%;padding:12px;border:1px solid #92978b;background:#fff}input[type=checkbox]{width:auto}label{display:block;margin:18px 0 6px}textarea{min-height:160px}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(38px,5vw,70px)}h2{font-size:clamp(28px,3vw,44px)}h3{font-size:26px}p{margin:0 0 1.3em}.shell{max-width:var(--width);padding:0 40px;margin:auto}.utility{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.utility a{text-decoration:none}.masthead{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,14.9vw,216px);font-weight:300;letter-spacing:-.065em;line-height:1.08;text-decoration:none;white-space:nowrap;padding:12px 0 20px}.nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:25px;padding:15px 0;flex-wrap:wrap}.nav ul{display:flex;gap:25px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.nav a{text-decoration:none;font-size:14px}.nav .search{margin-left:auto}.nav .search input{max-width:180px;padding:6px;font-size:13px}.kicker{text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--muted)}main{min-height:50vh;padding-top:48px;padding-bottom:80px}.intro{max-width:780px;margin-bottom:45px}.deck{font:24px/1.45 Georgia,serif;max-width:850px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding-bottom:50px}.hero h1{font-size:clamp(36px,4.5vw,66px)}.placeholder{aspect-ratio:4/3;background:#e4e5dc;display:grid;place-content:center;color:#68705d;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.section-heading{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--ink);margin-top:40px;padding-top:12px}.section-heading h2{font-size:26px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.card img{aspect-ratio:4/3;object-fit:cover;width:100%}.card h3 a{text-decoration:none}.card h3{margin:10px 0 15px}.meta{font-size:13px;color:var(--muted)}.article-header{max-width:950px;margin:0 auto 45px;text-align:center}.article-body{max-width:760px;margin:auto;font-family:Georgia,serif;font-size:21px;line-height:1.8;overflow-wrap:anywhere}.article-body h2,.article-body h3{font-family:Arial,sans-serif}.article-body img,.article-body figure,.article-body .wp-block-gallery{max-width:100%;height:auto;margin-left:0;margin-right:0}.article-body .alignwide,.article-body .alignfull{width:100%;max-width:100%}.article-image{margin:0 auto 45px;max-width:1100px}.article-image img{width:100%}.sponsor{display:inline-block;background:var(--accent);padding:5px 10px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.profile{display:flex;gap:25px;align-items:center;max-width:900px;margin-bottom:50px}.profile img{border-radius:50%;width:110px;height:110px;object-fit:cover}.profile h1{margin:0 0 16px}.people .card{border-top:1px solid var(--line);padding-top:20px}.people .avatar{width:80px;height:80px;border-radius:50%;margin-bottom:20px}.panel{max-width:850px;border:1px solid var(--line);padding:32px;margin:24px 0;background:#fff}.notice{padding:15px;background:#e7efd7;border-left:3px solid #586c2c;margin-bottom:25px}.form-actions{display:flex;gap:12px;margin:25px 0;flex-wrap:wrap}table{border-collapse:collapse;width:100%;font-size:15px}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.footer{border-top:1px solid var(--ink);padding:40px 0;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer nav{display:flex;gap:20px;flex-wrap:wrap}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;background:white;padding:15px;z-index:9}:focus-visible{outline:3px solid #65871c;outline-offset:4px}.pagination{margin-top:35px}.wp-block-quote{border-left:3px solid var(--ink);padding-left:25px}.wp-element-caption,figcaption{font:13px/1.5 Arial,sans-serif;color:var(--muted)}@media(max-width:760px){.shell{padding:0 20px}.utility{font-size:10px}.masthead{font-size:14.4vw;padding:20px 0}.nav,.nav ul{gap:14px}.nav .search{margin-left:0;width:100%}.hero{grid-template-columns:1fr;gap:20px}.grid{grid-template-columns:1fr 1fr;gap:28px 18px}.card h3{font-size:23px}.article-body{font-size:19px}.panel{padding:20px}.profile{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.grid{grid-template-columns:1fr}.utility span{max-width:55%}main{padding-top:30px}}

.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.interview-profile,.object-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:24px 0;margin:30px 0;font:17px/1.6 Arial,sans-serif}.interview-profile h2{font-size:30px}.interview-story .article-body>h2{font-size:27px;line-height:1.35;letter-spacing:-.02em;margin-top:2em}.object-facts dl{margin:0 0 15px}.object-facts dl>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:9px 0;border-bottom:1px solid var(--line)}.object-facts dt{font-weight:600}.object-facts dd{margin:0}.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0;width:100%;max-width:100%}.article-gallery figure{margin:0;min-width:0}.article-gallery img{width:100%;height:auto}.article-gallery figcaption{margin-top:8px}.article-image figcaption{padding-top:10px}.story-share{display:flex;gap:20px;flex-wrap:wrap;padding:25px 0;border-top:1px solid var(--line);margin-top:35px;font:14px Arial,sans-serif}.story-credits p{margin-bottom:5px}.footer ul{list-style:none;margin:0;padding:0;display:flex;gap:20px;flex-wrap:wrap}@media(max-width:600px){.article-gallery{grid-template-columns:1fr}.object-facts dl>div{grid-template-columns:110px 1fr;gap:12px}}
