:root{--ink:#171719;--paper:#f4f0e9;--cream:#e8dfd2;--muted:#77716a;--line:#cfc5b7;--accent:#713e46;--dark:#201d1e;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.65}.site-header{height:76px;padding:0 clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(244,240,233,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.brand{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:var(--ink);text-decoration:none}.site-header nav{display:flex;gap:26px}.site-header nav a{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.hero{min-height:76vh;display:grid;place-items:center;padding:80px 24px;background:linear-gradient(115deg,rgba(20,17,18,.92),rgba(20,17,18,.68)),radial-gradient(circle at 80% 20%,#815661,#292225 58%,#171516);color:var(--white)}.hero-inner{width:min(100%,1000px)}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--accent);margin:0 0 18px}.hero .eyebrow{color:#d9bbc0}.hero h1,.section h2{font-family:'Cormorant Garamond',serif;line-height:.95;margin:0}.hero h1{font-size:clamp(58px,9vw,112px);font-weight:500;max-width:1000px}.hero h1 span{font-style:italic;color:#eadde0}.hero-copy{font-family:'Cormorant Garamond',serif;font-size:clamp(21px,2.3vw,29px);line-height:1.4;max-width:760px;margin:32px 0;color:#eee6e1}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-block;padding:13px 20px;text-decoration:none;border:1px solid #d5c5c4;font-size:13px;font-weight:600}.button.primary{background:var(--white);color:var(--dark);border-color:var(--white)}.button.ghost{color:var(--white)}.section{padding:100px clamp(24px,8vw,130px)}.section-heading{max-width:800px;margin-bottom:42px}.section h2{font-size:clamp(44px,6vw,72px);font-weight:600}.section-heading>p:last-child:not(.eyebrow){font-size:18px;max-width:700px;color:#5d5853}.prose-card{max-width:850px;border-left:2px solid var(--accent);padding:8px 0 8px 34px;font-family:'Cormorant Garamond',serif;font-size:23px}.prose-card p:first-child{margin-top:0}.note{font-family:Inter,sans-serif;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:30px}.alt-section{background:var(--cream)}.timeline-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b9afa2;border:1px solid #b9afa2}.timeline-preview article{background:var(--paper);padding:34px}.timeline-preview span{font-family:'Cormorant Garamond',serif;font-size:40px;color:var(--accent)}.timeline-preview h3,.blog-card h3{font-family:'Cormorant Garamond',serif;font-size:30px;line-height:1.05;margin:12px 0}.timeline-preview p,.blog-card p{color:#625d57}.blog-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.blog-card{min-height:300px;padding:32px;border:1px solid var(--line);display:flex;flex-direction:column}.blog-card.featured{background:var(--dark);color:var(--white);border-color:var(--dark)}.blog-card.featured p{color:#d5ccc6}.post-type{font-size:11px;letter-spacing:.17em}.coming{margin-top:auto;font-size:12px;font-weight:600;color:var(--accent)}.featured .coming{color:#d9bbc0}.about-section{background:#eee8df}footer{padding:50px clamp(24px,8vw,130px);background:var(--dark);color:#eee6e1;font-family:'Cormorant Garamond',serif;font-size:24px}footer p{margin:0}.footer-small{font-family:Inter,sans-serif;font-size:11px;color:#aaa09a;margin-top:6px}@media(max-width:780px){.site-header{height:auto;padding:18px 22px;align-items:flex-start}.site-header nav{display:none}.hero{min-height:70vh}.section{padding:72px 24px}.timeline-preview,.blog-grid{grid-template-columns:1fr}.prose-card{padding-left:20px;font-size:21px}.blog-card{min-height:240px}}


/* Exposed-word collage */
body{position:relative;background:#d9d1c5}
.word-wall{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#171719;display:flex;flex-direction:column;justify-content:space-around;padding:2vh 0;transform:translateZ(0)}
.word-wall span{display:block;width:112vw;margin-left:-6vw;color:#f3eee5;font-family:Impact,'Arial Black',sans-serif;font-size:clamp(48px,9vw,142px);font-weight:900;line-height:.82;letter-spacing:-.045em;text-align:center;white-space:nowrap;text-transform:uppercase;opacity:.2;transform:rotate(-1.5deg)}
.word-wall span:nth-child(2n){color:#171719;background:#e9e1d5;font-family:Georgia,serif;font-size:clamp(36px,7vw,110px);letter-spacing:.045em;opacity:.88;transform:rotate(1.2deg);box-shadow:0 4px 0 rgba(0,0,0,.28)}
.word-wall span:nth-child(3n){width:max-content;align-self:center;padding:.02em .18em;color:#eee8dc;background:#7a1820;font-family:'Courier New',monospace;letter-spacing:-.07em;opacity:.9;transform:rotate(-2.4deg)}
.word-wall span:nth-child(4n){color:#111;background:#f5f0e7;font-family:'Times New Roman',serif;letter-spacing:.08em;clip-path:polygon(0 8%,100% 0,99% 88%,1% 100%);opacity:.86}
.site-header{background:rgba(244,240,233,.88)}
.hero{position:relative;isolation:isolate;background:linear-gradient(110deg,rgba(12,10,11,.91),rgba(12,10,11,.58));overflow:hidden}
.hero:after{content:'EXPOSED  •  MY STORY  •  IN MY OWN WORDS';position:absolute;left:-3vw;right:-3vw;bottom:4vh;z-index:-1;color:rgba(255,255,255,.09);font:900 clamp(34px,6vw,82px)/.9 Impact,'Arial Black',sans-serif;white-space:nowrap;transform:rotate(-2deg)}
.section{position:relative;background:rgba(244,240,233,.91);backdrop-filter:blur(2px)}
.alt-section{background:rgba(232,223,210,.92)}
.about-section{background:rgba(238,232,223,.92)}
.prose-card,.blog-card:not(.featured){background:rgba(255,253,248,.74);box-shadow:0 12px 35px rgba(19,15,16,.08)}
@media(max-width:780px){.word-wall span{font-size:clamp(40px,15vw,84px)}.word-wall span:nth-child(2n){font-size:clamp(30px,12vw,68px)}}

.subject-name{margin:0 0 8px;color:#fff;font:900 clamp(22px,3.2vw,42px)/1 Impact,'Arial Black',sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 3px 18px rgba(0,0,0,.45)}
