.hub-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:5rem}
.hub-hero h1{font-size:clamp(3.65rem,8vw,8.3rem)}.path{padding:1rem 1.5rem;background:#eadce7;border:1px solid var(--line)}
.path a{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.6rem;align-items:center;padding:1rem 0;text-decoration:none}.path a+a{border-top:1px solid var(--line)}.path a:hover strong,.topics a:hover{text-decoration:underline}.path a>span{color:var(--accent);font-size:.85rem}.path small{display:block}
.hub-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding-block:4rem;border-top:1px solid var(--line);scroll-margin-top:1rem}
.hub-section>div:first-child p{max-width:34ch}.hub-card{padding:clamp(1.2rem,3vw,2rem);margin:0;background:#fbf7f1;border:1px solid var(--line)}.hub-card h3{font-family:var(--display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1}.hub-card h4{font-size:1.05rem;margin:.7rem 0}.hub-card ul{padding-left:1.2rem}.hub-card li+li{margin-top:.45rem}
.actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.outline{border:1px solid var(--line);background:transparent;color:var(--ink);font:700 .9rem var(--font);padding:.85rem 1rem;cursor:pointer}.outline:disabled{opacity:.45;cursor:default}.outline:hover:not(:disabled){background:#eadce7}.next-link{display:inline-block;margin-top:1.1rem}
details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}summary{cursor:pointer;font-weight:700}details p{margin:.6rem 0}details strong{display:inline-block;min-width:3.4rem}
.step,.fine,.status{font-size:.86rem;color:var(--accent)}.step{font-weight:700;margin-top:1.35rem}.fine{margin:1rem 0 0}.status{margin:.75rem 0 0}.status:empty{display:none}.hub-card fieldset{border:0;padding:0;margin:0}.hub-card legend{font-weight:700;margin-bottom:.6rem}.hub-card label{display:block;padding:.6rem 0}.hub-card input{accent-color:var(--accent)}
.store-list{display:grid;gap:1rem}#cart{border-top:1px solid var(--line);margin-top:1rem;padding-top:.5rem}.topics dl div+div{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.topics dt{font-weight:700}.topics dd{margin:0}
[hidden]{display:none!important}@media(max-width:700px){.hub-hero,.hub-section{grid-template-columns:1fr;padding-block:2.7rem}}

.topic-picker{display:flex;gap:.45rem;flex-wrap:wrap;padding-block:1rem;border-bottom:1px solid var(--line)}.topic-picker a{font-size:.85rem;text-decoration:none;border:1px solid var(--line);border-radius:2rem;padding:.3rem .7rem}.topic-picker a:hover{background:#eadce7}.topic-picker a[aria-current]{background:var(--button);color:var(--button-text);border-color:var(--button)}.resource-index{margin-bottom:0}

.accounting-index{display:inline-block;margin:.7rem 0 0 .5rem}.sayings-list article{padding:1rem 0;border-top:1px solid var(--line)}.sayings-list article:last-child{border-bottom:1px solid var(--line)}.sayings-list h3{margin:0 0 .5rem}.sayings-list h3 a{text-underline-offset:.18em}.sayings-list ul{padding-left:1.1rem;margin:0}.sayings-list li+li{margin-top:.4rem}
@media(max-width:700px){.accounting-index{margin-left:0;display:block;width:fit-content}}

.sayings-list article{--saying-ink:#722f50}.sayings-list article:nth-child(2){--saying-ink:#315d53}.sayings-list article:nth-child(3){--saying-ink:#64418b}.sayings-list article:nth-child(4){--saying-ink:#385979}.sayings-list article:nth-child(5){--saying-ink:#844531}
.sayings-list li{color:var(--saying-ink);font-weight:600}.sayings-list li+li{font-weight:400}

.sayings-list ul{list-style:none;padding-left:0}.sayings-list li+li{margin-top:1rem}.sayings-list blockquote{margin:0;font-size:1.1rem}.sayings-list .rule-quote figcaption{color:var(--ink)}
