
:root{--paper:#e8d9bb;--light:#f2e8d3;--ink:#25221d;--rust:#9b4b2f;--muted:#706454;--shadow:0 14px 30px rgba(42,28,17,.18)}*{box-sizing:border-box}body{margin:0;background:#17110d;color:var(--ink);font-family:"DM Mono",monospace}a{color:inherit}img{display:block;max-width:100%}.site-shell{width:min(1500px,100%);margin:auto;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(112,84,47,.16) 0 1px,transparent 2px),radial-gradient(circle at 73% 25%,rgba(112,84,47,.09) 0 1px,transparent 2px),repeating-linear-gradient(0deg,rgba(74,54,29,.018) 0 1px,transparent 1px 3px),var(--paper);position:relative}.site-shell:before,.site-shell:after{content:"";position:fixed;z-index:20;inset:0 auto 0 0;width:18px;background:linear-gradient(90deg,#24140e,#4a2e1c 45%,#1d120c)}.site-shell:after{left:auto;right:0;transform:scaleX(-1)}.site-header{padding:24px clamp(22px,5vw,72px) 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(37,34,29,.16);position:relative;z-index:10}.mini-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.mini-brand__mark{font:28px "IM Fell English",serif}.mini-brand__est{font-size:10px;letter-spacing:.18em}.site-nav{display:flex;gap:34px;font-family:"Special Elite",serif}.site-nav a{text-decoration:none}.site-nav a:hover{color:var(--rust)}.menu-toggle{display:none;background:none;border:0;font:inherit}.hero{padding:48px clamp(22px,5vw,72px) 28px;display:grid;grid-template-columns:1fr minmax(300px,450px);gap:50px;align-items:center}.hero-copy{text-align:center;padding-left:8vw}.eyebrow{font:14px "Special Elite",serif;letter-spacing:.15em}.hero h1{margin:4px 0 8px;font:clamp(64px,8vw,126px)/.85 "Special Elite",serif}.tagline{font-size:12px;letter-spacing:.16em}.tagline span{color:var(--rust)}.postcard-stack{position:relative;min-height:300px}.postcard{position:absolute;right:0;top:12px;width:min(360px,88%);padding:14px 14px 38px;background:#f3ead7;border:1px solid rgba(60,50,40,.22);box-shadow:var(--shadow);transform:rotate(4deg)}.postcard img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.82)}.postcard figcaption{font:italic 17px "IM Fell English",serif;text-align:right;margin-top:10px}.paperclip{position:absolute;right:42px;top:-14px;width:16px;height:55px;border:3px solid #756a59;border-radius:12px}.postmark{position:absolute;right:245px;top:2px;transform:rotate(-8deg);font-size:11px;letter-spacing:.1em}.postmark:before{content:"";position:absolute;width:86px;height:86px;border:2px solid rgba(43,37,29,.6);border-radius:50%;left:-12px;top:-33px}.featured-wrap{padding:10px clamp(22px,5vw,72px) 50px}.featured-entry{max-width:980px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;background:var(--light);border:1px solid rgba(50,39,25,.26);box-shadow:var(--shadow);transform:rotate(-.2deg);position:relative}.featured-entry:before{content:"";position:absolute;inset:-15px;z-index:-1;background:linear-gradient(135deg,#4b2d1f,#281710 60%,#503122);border-radius:5px}.featured-image{padding:24px;position:relative;border-right:1px solid rgba(40,35,30,.18)}.featured-image img{width:100%;height:100%;min-height:320px;object-fit:cover;filter:saturate(.82)}.tape{position:absolute;width:88px;height:27px;background:rgba(223,211,177,.72);transform:rotate(-38deg);top:6px;left:2px;z-index:2}.featured-meta{padding:54px 46px;align-self:center}.kicker{font-size:12px;color:var(--rust);letter-spacing:.12em;text-transform:uppercase}.featured-meta h2{font:42px/1.05 "Special Elite",serif;margin:14px 0 20px}.featured-meta p{line-height:1.7;font-size:14px}.read-link{display:inline-block;margin-top:8px;color:var(--rust);text-decoration:underline;text-underline-offset:4px}.section-title{text-align:center;font:24px "IM Fell English",serif;margin:34px 0 22px}.section-title:before,.section-title:after{content:" ~ ";color:var(--muted)}.cards{padding:0 clamp(22px,5vw,72px) 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.entry-card{background:#efe4cd;border:1px solid rgba(49,40,29,.18);box-shadow:0 8px 12px rgba(46,30,16,.1);position:relative;transition:.2s}.entry-card:nth-child(3n+1){transform:rotate(-.3deg)}.entry-card:nth-child(3n+2){transform:rotate(.25deg)}.entry-card:hover{transform:translateY(-5px)}.entry-card__image{padding:16px 16px 0}.entry-card__image img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.82)}.entry-card__body{padding:14px 18px 20px}.entry-card__top{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;text-transform:uppercase}.entry-card h3{font:28px/1.05 "IM Fell English",serif;margin:10px 0}.entry-card h3 a{text-decoration:none}.entry-card p{font-size:12px;line-height:1.65}.card-tab{position:absolute;top:-15px;left:20px;background:#f0e4cc;padding:8px 16px;border:1px solid rgba(50,40,30,.16);font-size:11px;text-transform:uppercase}.page-head{padding:60px 20px 24px;text-align:center}.page-head h1{font:clamp(50px,7vw,90px)/1 "Special Elite",serif;margin:0}.page-head p{font:italic 20px "IM Fell English",serif}.filter-bar{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 20px 35px}.filter-bar a{border:1px solid rgba(45,36,27,.28);padding:8px 12px;text-decoration:none;font-size:11px;background:rgba(255,255,255,.14)}.post-page{max-width:1000px;margin:auto;padding:52px clamp(22px,5vw,72px) 90px}.post-header{text-align:center;max-width:780px;margin:0 auto 35px}.post-header h1{font:clamp(48px,7vw,82px)/.98 "IM Fell English",serif;margin:10px 0 14px}.dek{font:italic 20px/1.45 "IM Fell English",serif;color:#5e5345}.post-hero{position:relative;margin:0 auto 45px;max-width:900px;padding:18px;background:#f2e7d0;box-shadow:var(--shadow);transform:rotate(-.3deg)}.post-hero img{width:100%;max-height:650px;object-fit:cover;filter:saturate(.86)}.post-body{max-width:740px;margin:auto;font:21px/1.75 "IM Fell English",serif}.post-body p{margin:0 0 1.35em}.post-body h2,.post-body h3{font-family:"Special Elite",serif}.post-body blockquote{border-left:3px solid var(--rust);padding-left:24px;font-style:italic}.post-body img{margin:2em auto;border:10px solid #eee1c9;box-shadow:var(--shadow)}.post-body a{color:var(--rust)}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1080px;margin:auto;padding:30px clamp(22px,5vw,72px) 90px}.about-photo{padding:16px;background:#f2e8d3;box-shadow:var(--shadow);transform:rotate(-1.5deg)}.about-copy{font:21px/1.7 "IM Fell English",serif}.about-copy h2{font:40px "Special Elite",serif}.site-footer{padding:42px clamp(28px,5vw,72px);color:#ddc7a0;background:#2a1911;display:grid;grid-template-columns:1fr auto 1fr;gap:45px;align-items:center;border-top:4px double #5a3d29}.site-footer p{max-width:420px;font-size:12px;line-height:1.6}.footer-links{display:flex;justify-content:flex-end;gap:18px;font-size:12px}.footer-stamp{width:128px;height:128px;border:2px solid rgba(221,199,160,.55);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg)}.footer-stamp span,.footer-stamp small{font-size:8px}.footer-stamp b{font:31px "IM Fell English",serif}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none;position:absolute;top:100%;left:20px;right:20px;background:#eadbbd;padding:20px;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding-left:0}.featured-entry{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.about-layout{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;text-align:center}.footer-links{justify-content:center}}@media(max-width:600px){.hero h1{font-size:58px}.tagline{font-size:10px}.postmark{display:none}.featured-entry:before{inset:-8px}.featured-image{padding:12px}.featured-image img{min-height:220px}.featured-meta{padding:30px 24px}.featured-meta h2{font-size:34px}.cards{grid-template-columns:1fr;gap:34px}.post-header h1{font-size:46px}.post-body{font-size:19px}}
