/* Theme Name: Yuroam Studios
Version: 1.2.7
Text Domain: yuroam
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--background);font-family:Arial,sans-serif;line-height:1.7}img{display:block;width:100%;height:auto}a{color:inherit;text-underline-offset:.23em}a:hover{text-decoration-thickness:2px}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:1rem;top:-100px;z-index:100}.skip:focus{top:1rem;background:white;padding:1rem}.site-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 4vw;position:relative;border-bottom:1px solid var(--primary)}.brand img{width:255px;max-width:55vw;height:auto}.site-nav{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.site-nav a{padding:.7rem 0;text-decoration:none;font-size:.9rem}.site-nav a[aria-current=page]{border-bottom:3px solid var(--accent)}.menu-toggle{display:none;min-width:48px;min-height:48px;border:1px solid currentColor;background:transparent;color:inherit;padding:.5rem 1rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:700}h1,h2,h3{line-height:1.12;font-weight:500}h1{font-size:clamp(2.5rem,5.2vw,5.8rem);max-width:17ch;margin:.6em 0}h2{font-size:clamp(1.6rem,2.4vw,2.7rem)}p{margin:1.1em 0}.page-intro{padding:4rem 8vw 2rem}.page-intro h1{max-width:23ch}.reading,.woven-reading{max-width:800px;margin:0 auto;padding:1rem 1.4rem 5rem}.reading h2,.woven-reading h2{margin-top:2.5rem}.reading figure,.woven-reading figure{margin:2rem 0}.reading figcaption,.woven-reading figcaption{font-size:.8rem;opacity:.8}.reading form,.woven-reading form{padding:2rem;background:#ffffffb8;margin:2rem 0}.reading label,.woven-reading label{display:block;margin:1rem 0}input,textarea{width:100%;padding:.8rem;border:1px solid var(--primary);background:#fff;color:#101717}form button,.button{display:inline-block;background:var(--primary);color:#fff;border:0;padding:.8rem 1.3rem;min-height:48px}footer{padding:3rem 6vw}footer nav{display:flex;gap:1.5rem;flex-wrap:wrap}footer a{padding:.6rem 0}footer .brand img{width:240px}.recent{padding:3rem 8vw 5rem}.recent-list{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.recent-list img{aspect-ratio:1.5;object-fit:cover}.recent-list h3{font-size:1.6rem}.recent-list p{font-size:.95rem}time{font-size:.82rem;letter-spacing:.04em}.page-intro time{display:block}.core-catalogue,.terrain-chapters{padding:1rem 6vw 4rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.core-slice,.terrain-chapter{text-decoration:none;display:block}.core-slice img,.terrain-chapter img{aspect-ratio:1.5;object-fit:cover}.melt-intro,.notes-preface{max-width:920px;margin:0 auto;padding:0 1.4rem 3rem}.melt-intro h2,.notes-preface h2{font-size:1.7rem}.melt-timeline{padding:2rem 8vw 5rem}.curve-key{font-size:.75rem;margin-bottom:2rem}.curve-record{display:grid;grid-template-columns:3rem 1fr 28%;gap:2rem;padding:2rem 0 3rem;margin-left:var(--shift);border-left:2px solid var(--primary);position:relative}.curve-record img{align-self:center}.record-node{background:var(--accent);color:white;width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;transform:translateX(-50%)}.curve-record h2{font-size:2rem}.field-spread{display:grid;grid-template-columns:28% 1fr;gap:4rem;padding:1rem 6vw 5rem}.date-ledger{align-self:start;position:sticky;top:2rem;border-top:2px solid var(--primary)}.date-ledger a{display:block;padding:1.2rem 0;border-bottom:1px solid var(--primary);text-decoration:none}.date-ledger time{display:block}.note-sheets article{display:grid;grid-template-columns:1fr 44%;gap:1.5rem;padding:0 0 3rem;margin-bottom:3rem;border-bottom:1px solid var(--primary);scroll-margin-top:2rem}.note-sheets img{align-self:center}.note-sheets h2{font-size:2rem}@media(max-width:760px){.site-head{padding:1rem 5vw;gap:1rem}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem 5vw;background:var(--background);z-index:20;box-shadow:0 10px 20px #0002}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-nav a{padding:.9rem .5rem;min-height:48px}.page-intro{padding:2rem 6vw 1rem}.recent-list,.core-catalogue,.terrain-chapters,.field-spread,.note-sheets article{grid-template-columns:1fr}.date-ledger{position:static}.field-spread{gap:2rem}.recent{padding:2rem 6vw}.curve-record{margin-left:1rem;grid-template-columns:2rem 1fr;gap:1rem}.curve-record img{grid-column:2}.record-node{width:2rem;height:2rem;font-size:.8rem}.reading form,.woven-reading form{padding:1rem}.reading,.woven-reading{padding-bottom:3rem}footer nav{gap:1rem}h1{max-width:19ch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

:root{--primary:#0A5D2B;--secondary:#58A968;--accent:#0A5D2B;--background:#B59090;--ink:#0A0A0A}.site-head{background:#e9dfd3;border-bottom:2px solid #0A0A0A}.site-nav{gap:1rem}.site-nav a{font-weight:700;font-size:.82rem}.grass-horizon{position:relative;height:85vh;min-height:560px}.grass-horizon>img{height:100%;object-fit:cover}.horizon-heading{position:absolute;left:5vw;bottom:4rem;width:min(680px,85vw);background:#eee8dfed;padding:2rem 2.8rem;border-left:8px solid var(--primary)}.horizon-heading h1{font-family:Georgia,serif;font-size:clamp(2.8rem,4.5vw,5rem)}.camp-story{display:grid;grid-template-columns:35% 1fr;gap:5rem;padding:5rem 8vw;background:#eee8df}.landscape-margin{position:sticky;top:2rem;align-self:start}.landscape-margin h2{font-size:3.1rem}.camp-narrative{max-width:720px}.camp-narrative h2{font-size:1.8rem}.chapter-spread{display:grid;grid-template-columns:38% 1fr;gap:3rem;padding:4rem 8vw;align-items:center}.chapter-spread>a{display:block;text-decoration:none;border-bottom:2px solid var(--primary);padding-bottom:2rem}.chapter-spread>a:first-child{padding:3rem 2rem;background:var(--primary);color:#fff}.chapter-spread h2{font-size:3rem}.terrain-chapters{gap:0;background:#eee8df}.terrain-chapter{padding:2rem;border-right:1px solid var(--primary)}.terrain-chapter:nth-child(2){padding-top:6rem}.woven-reading{background:#eee8df;border-top:7px solid var(--primary);padding:2rem 3rem 5rem;max-width:860px;margin-bottom:4rem}.page-intro{padding-left:calc((100% - 860px)/2 + 3rem)}.notes-preface{columns:2;column-gap:3rem;max-width:1100px}.notes-preface h2{break-after:avoid}.field-spread{background:#eee8df;padding-top:3rem}.recent{background:#eee8df}.site-foot{border-top:7px solid var(--primary)}.site-foot .foot-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.site-foot nav{border-top:1px solid var(--primary);padding-top:1rem}.date-ledger{font-family:Georgia,serif}@media(max-width:1000px){.site-nav{gap:.65rem}.page-intro{padding-left:6vw}}@media(max-width:760px){.grass-horizon{height:620px;min-height:0}.horizon-heading{left:6vw;bottom:2rem;padding:1.4rem;width:88vw}.horizon-heading h1{font-size:2.8rem}.camp-story{grid-template-columns:1fr;gap:1.5rem;padding:2rem 6vw}.landscape-margin{position:static}.landscape-margin h2{font-size:2rem}.chapter-spread{grid-template-columns:1fr;padding:2rem 6vw}.terrain-chapter:nth-child(2){padding-top:2rem}.woven-reading{padding:1.2rem 6vw 3rem;margin-bottom:0}.notes-preface{columns:1}.site-foot .foot-top{display:block}.site-nav{background:#eee8df}}