.tool{display:grid;gap:1.25rem}.row-list{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;padding-bottom:.85rem;border-bottom:1px solid var(--ink, #1a2333)}.row-list button{margin:0;padding:.45rem 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--ink, #1a2333);font-family:EB Garamond,Palatino,Palatino Linotype,serif;font-size:1.15rem;font-variant-caps:all-small-caps;letter-spacing:.08em;line-height:1;cursor:pointer}.row-list button:hover{border-bottom-color:var(--ink, #1a2333)}.row-list button[aria-pressed=true],.row-list button[aria-pressed=true]:hover{border-bottom-color:var(--burgundy, #5c1a2e)}.age{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.age legend{padding:0;font-size:1.05rem}.age label{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer}.age input{accent-color:var(--ink, #1a2333);width:1rem;height:1rem}.age input:checked+span{border-bottom:1px solid var(--burgundy, #5c1a2e)}.limit{margin:0;font-size:1.2rem}.cite{margin:-.35rem 0 0;font-size:1rem}.readout{min-height:6.5rem}.tool .spread{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.tool .gutter{height:1px;background:var(--burgundy, #5c1a2e)}.tool .page{padding:1.1rem 0}.tool h3{margin:0 0 .75rem;font-family:Bodoni Moda,Didot,Bodoni MT,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:.95}.tool .page p{margin:0}.empty{margin:0;font-style:italic}.disclosure{margin:0;padding-top:.85rem;border-top:1px solid var(--burgundy, #5c1a2e);font-style:italic;max-width:42rem}@media(min-width:768px){.tool .spread{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:0}.tool .gutter{width:1px;height:auto}.tool .page{padding:0}.tool .page:first-of-type{padding-right:1.75rem}.tool .page:last-of-type{padding-left:1.75rem}}@media(prefers-reduced-motion:no-preference){.tool .spread{animation:reveal .18s ease}}@keyframes reveal{0%{opacity:0}to{opacity:1}}
