/* yourself.to: personal-journal. Generated by scripts/build_guide_portfolio_themes.py. */
:root[data-site="yourselfto"] {
  --paper:#fffaf5;--paper-alt:#f2e8de;--ink:#302720;--ink-soft:#75665b;
  --ink-faint:#75665b;--accent:#a84c72;--accent-ink:#a84c72;
  --accent-soft:#f4dce6;--line:#ddcec1;--header-bg:#f2e8de;
  --subbar-bg:#fffaf5;--header-line:#ddcec1;--subbar-line:#ddcec1;
  --subbar-ink:#302720;--subbar-label:#a84c72;--radius:14px;
  --wrap:900px;--font:Georgia, serif;--serif:Georgia, serif;
}
:root[data-site="yourselfto"] body {font-family:Georgia, serif;background:var(--paper);color:var(--ink)}
:root[data-site="yourselfto"] h1,:root[data-site="yourselfto"] h2,:root[data-site="yourselfto"] h3 {font-family:Georgia, serif;}
:root[data-site="yourselfto"] .gp-home {padding:clamp(2rem,5vw,5rem) 0 6rem;}
:root[data-site="yourselfto"] .gp-hero {display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.5rem,4vw,4rem) 0;border-bottom:1px solid var(--line);margin-bottom:3rem;}
:root[data-site="yourselfto"] .gp-hero-copy {min-width:0;}
:root[data-site="yourselfto"] .gp-domain {margin:0 0 .8rem;color:var(--accent);font:700 .74rem/1.2 Georgia, serif;letter-spacing:.14em;text-transform:uppercase;}
:root[data-site="yourselfto"] .gp-hero h1 {max-width:20ch;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.04;letter-spacing:-.035em;overflow-wrap:anywhere;}
:root[data-site="yourselfto"] .gp-deck {max-width:52ch;margin:1.1rem 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.55;}
:root[data-site="yourselfto"] .gp-hero-media {display:block;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-alt);}
:root[data-site="yourselfto"] .gp-hero-media img {display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
:root[data-site="yourselfto"] .gp-routes,:root[data-site="yourselfto"] .gp-directory {min-width:0;}
:root[data-site="yourselfto"] .gp-section-head {margin:0 0 1.25rem;}
:root[data-site="yourselfto"] .gp-section-head p {margin:0 0 .45rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}
:root[data-site="yourselfto"] .gp-section-head h2 {max-width:26ch;margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.12;}
:root[data-site="yourselfto"] .gp-route-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
:root[data-site="yourselfto"] .gp-route {display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;min-height:9rem;padding:1.15rem;background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:border-color .18s ease,transform .18s ease;}
:root[data-site="yourselfto"] .gp-route:hover {border-color:var(--accent);transform:translateY(-2px);}
:root[data-site="yourselfto"] .gp-route-no {color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;}
:root[data-site="yourselfto"] .gp-route-copy {display:grid;gap:.5rem;min-width:0;}
:root[data-site="yourselfto"] .gp-route-copy strong {font-family:Georgia, serif;font-size:1.12rem;line-height:1.2;}
:root[data-site="yourselfto"] .gp-route-copy small {color:var(--ink-soft);font-size:.82rem;line-height:1.45;}
:root[data-site="yourselfto"] .gp-route-arrow {color:var(--accent);font-weight:800;}
:root[data-site="yourselfto"] .gp-directory {margin-top:4rem;}
:root[data-site="yourselfto"] .gp-section-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
:root[data-site="yourselfto"] .gp-section-card {min-width:0;padding:1.2rem;background:var(--paper-alt);border:1px solid var(--line);border-radius:var(--radius);}
:root[data-site="yourselfto"] .gp-section-card h3 {margin:0;font-size:1.15rem;line-height:1.25;}
:root[data-site="yourselfto"] .gp-section-card a {color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em;}
:root[data-site="yourselfto"] .gp-section-card ul {list-style:none;margin:1rem 0;padding:0;}
:root[data-site="yourselfto"] .gp-section-card li {padding:.6rem 0;border-top:1px solid var(--line);font-size:.9rem;line-height:1.35;}
:root[data-site="yourselfto"] .gp-more {display:inline-flex;gap:.35rem;align-items:center;color:var(--accent)!important;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;}
:root[data-site="yourselfto"] .gp-entities {margin-top:4rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);background:var(--paper-alt);border-radius:var(--radius);}
:root[data-site="yourselfto"] .gp-entities h2 a {color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em;}
:root[data-site="yourselfto"] .gp-entity-deck {max-width:65ch;color:var(--ink-soft);line-height:1.55;}
:root[data-site="yourselfto"] .gp-entity-links {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;list-style:none;margin:1.5rem 0;padding:0;}
:root[data-site="yourselfto"] .gp-entity-links li {display:grid;gap:.15rem;padding:.65rem 0;border-top:1px solid var(--line);}
:root[data-site="yourselfto"] .gp-entity-links a {color:var(--ink);font-weight:700;text-underline-offset:.18em;}
:root[data-site="yourselfto"] .gp-entity-links small {color:var(--ink-soft);font-size:.72rem;}
.gp-hero{text-align:center}.gp-hero-copy{justify-items:center}.gp-journal{max-width:820px;margin:auto;padding:2rem;background:repeating-linear-gradient(var(--paper),var(--paper) 31px,var(--line) 32px)}.gp-journal .gp-route-grid{grid-template-columns:1fr 1fr}.gp-directory{margin-top:4rem}
@media(max-width:820px){
  :root[data-site="yourselfto"] .gp-hero,:root[data-site="yourselfto"] .gp-route-grid,:root[data-site="yourselfto"] .gp-section-grid,:root[data-site="yourselfto"] .gp-ledger,:root[data-site="yourselfto"] .gp-gallery-frame,:root[data-site="yourselfto"] .gp-menu-spread,:root[data-site="yourselfto"] .gp-almanac,:root[data-site="yourselfto"] .gp-cut,:root[data-site="yourselfto"] .gp-broadsheet,:root[data-site="yourselfto"] .gp-blueprint,:root[data-site="yourselfto"] .gp-catalog,:root[data-site="yourselfto"] .gp-platform,:root[data-site="yourselfto"] .gp-map-head{grid-template-columns:1fr;}
  :root[data-site="yourselfto"] .gp-hero{gap:1.5rem;padding-top:1rem;}
  :root[data-site="yourselfto"] .gp-hero h1{font-size:clamp(2rem,9vw,2.65rem);}
  :root[data-site="yourselfto"] .gp-hero-media img{aspect-ratio:4/3;}
  :root[data-site="yourselfto"] .gp-routes{border-right:0;padding-right:0;}
  :root[data-site="yourselfto"] .gp-route{min-height:auto;}
  :root[data-site="yourselfto"] .gp-entity-links{grid-template-columns:1fr 1fr;}
}
