.about-home{background:var(--cream)}.about-grid{display:grid;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);gap:clamp(30px,6vw,90px);align-items:center}.about-grid figure{margin:0;transform:rotate(-2deg)}.about-grid figure img{aspect-ratio:4/3;object-fit:cover;border:9px solid var(--paper);box-shadow:var(--shadow)}.about-grid h2{font:400 clamp(38px,5vw,72px)/1.06 var(--display);margin:15px 0}.about-grid p{font-size:18px;max-width:48ch}.ft-site{background:#171512;color:#f7f0e4;padding-block:60px 22px}.ft-grid{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:45px}.ft-site .name{font:400 42px/1 var(--display);margin:0}.ft-site .tag{font:400 18px var(--note);color:var(--marker)}.ft-site .fine{font-size:12px;line-height:1.7;color:#bdb5aa;max-width:55ch}.ft-site h3{font-size:13px;color:#bdb5aa}.ft-site ul{list-style:none;padding:0}.ft-site a{text-decoration:none}.ft-site .cols{columns:2}.ft-site li{margin:7px 0}.ft-site .search{border-color:#726b61}.ft-site .search input{color:white}.ft-bottom{border-top:1px solid #38332d;margin-top:36px;padding-top:18px;font-size:12px;color:#8f877d}
.dest-hero{background:var(--cream)}.dest-hero-g{display:grid;grid-template-columns:5fr 7fr;gap:50px;align-items:center}.dest-hero .dest-title{font-size:clamp(70px,10vw,150px);margin:16px 0}.dest-hero figure{margin:0;transform:rotate(1deg)}.dest-hero figure img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:26px}.crumb{display:flex;gap:8px;font-size:13px;color:var(--muted)}.crumb a{text-decoration:none}.story-list{display:grid;gap:58px}.story{display:grid;grid-template-columns:minmax(220px,4fr) minmax(0,6fr);gap:clamp(24px,5vw,70px);align-items:center}.story:nth-child(even){grid-template-columns:minmax(0,6fr) minmax(220px,4fr)}.story:nth-child(even) .story-img{order:2}.story-img img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px}.story h3{font:400 clamp(28px,3vw,46px)/1.1 var(--display);margin:8px 0}.story h3 a{text-decoration:none}.story p{color:var(--ink-2);max-width:58ch}
.post-context{display:flex;gap:8px;padding-top:24px;font-size:13px;color:var(--muted)}.post-context a{text-decoration:none}.post-head{max-width:980px;text-align:center;padding-top:65px;padding-bottom:35px}.post-head h1{font-size:clamp(48px,6vw,92px);margin-top:18px}.post-hero{max-width:1180px}.post-hero img{width:100%;max-height:680px;object-fit:cover;border-radius:26px}.post-layout{display:grid;grid-template-columns:250px minmax(0,720px) 170px;justify-content:center;gap:clamp(22px,4vw,56px);padding-top:58px;padding-bottom:100px;align-items:start}.post-side{position:sticky;top:90px}.sticky-note{background:var(--marker);padding:20px;transform:rotate(1deg);box-shadow:var(--shadow)}.sticky-note b{font:400 24px var(--note)}.toc{display:grid;margin-top:14px}.toc a{padding:7px 0;border-top:1px solid rgba(30,27,24,.16);text-decoration:none;font-size:13px}.toc a.sub{padding-right:12px;color:var(--muted)}.toc a.on{color:var(--pen);font-weight:700}.post-rail{position:sticky;top:100px;color:var(--muted);font-size:13px}.prose{font-size:18px;line-height:1.85;min-width:0}.prose>p,.prose>ul,.prose>ol{max-width:70ch}.prose h2{font:400 clamp(34px,4vw,54px)/1.15 var(--display);margin:2.2em 0 .6em}.prose h3{font:600 25px/1.25 var(--ui);margin:1.8em 0 .5em}.prose a{color:var(--pen);text-underline-offset:3px}.prose figure,.prose .wp-block-image{margin:38px -7%}.prose figure:nth-of-type(odd){transform:rotate(-.7deg)}.prose figure:nth-of-type(even){transform:rotate(.65deg)}.prose figure img,.prose .wp-block-image img{border-radius:16px}.prose figcaption{font:400 14px var(--note);color:var(--muted);text-align:center}.prose blockquote{margin:45px -4%;padding:18px 26px;border:0;background:var(--cream);font:400 25px/1.5 var(--note);transform:rotate(-1deg)}.mtoc{display:none;margin-top:25px}.mtoc summary{font-weight:700}.mtoc nav{display:grid}.mtoc a{padding:8px 0;text-decoration:none;border-top:1px solid var(--line)}
.generic-head{background:var(--cream);padding-block:60px}.generic-head h1{font-size:clamp(48px,7vw,96px);margin-top:14px}.generic-content{max-width:1100px}.generic-content>h1:first-child{font-family:var(--display)}.generic-content img{height:auto}.generic-content form input,.generic-content form textarea{max-width:100%;font:inherit;padding:10px;border:1px solid var(--line)}
.comment{border-top:1px solid var(--line);padding:16px 0}.comment .children{margin-inline-start:24px}
