.pilot{--yellow:#ffcb06;--ink:#101010;color:var(--ink);background:white;font-family:Ubuntu,Arial,sans-serif;line-height:1.6}.pilot *{box-sizing:border-box}.pilot a{color:inherit}.pilot-shell{width:calc(100% - 80px);max-width:1240px;margin:auto;padding:22px 0 72px}.pilot .breadcrumbs{margin:0 0 38px;font-size:12px;display:flex;align-items:center;gap:12px}.pilot h1,.pilot h2,.pilot h3,.pilot p{margin-top:0}.pilot h1{font-size:42px;line-height:1.12;letter-spacing:-1.3px;margin:14px 0}.pilot h1 span{display:block;font-size:18px;font-weight:400;letter-spacing:0;line-height:1.8;color:#666}.pilot h2{font-size:27px;letter-spacing:-.5px;line-height:1.25;margin-bottom:18px}.pilot h3{font-size:17px}.pilot-button{border:1px solid transparent;border-radius:28px;padding:13px 21px;display:inline-flex;justify-content:center;align-items:center;background:var(--yellow);font:700 14px Ubuntu,Arial,sans-serif;text-decoration:none;min-height:46px;text-align:center;cursor:pointer;color:#101010}.pilot-button:hover{background:#efbd00}.pilot-button.secondary{background:white;border-color:#d8d8d8}.pilot-button.secondary:hover{border-color:#999;background:#fafafa}.pilot button:focus-visible,.pilot a:focus-visible,.pilot select:focus-visible,.pilot input:focus-visible,.pilot summary:focus-visible{outline:3px solid #af8500;outline-offset:4px}.pilot-hero{display:grid;grid-template-columns:230px minmax(0,1fr) 296px;gap:36px;align-items:start}.pilot-art{min-width:0}.pilot-cover{display:block;width:100%;aspect-ratio:1;object-fit:contain;height:auto;background:#fafafa;border-radius:9px}.pilot-art .pilot-cover{box-shadow:0 7px 20px #00000015}.pilot-sample{display:block;margin-top:16px;font-size:13px;text-align:center;text-underline-offset:4px}.pilot-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.pilot-author{font-size:17px;text-underline-offset:4px}.pilot-intro>p{font-size:15px;color:#454545;margin-top:23px}.pilot-meta{display:flex;gap:20px;font-size:14px;font-weight:500}.pilot-intro .pilot-voice{font-size:12px;margin:9px 0 16px;color:#666}.pilot-rating{font-size:15px;text-decoration:none}.pilot-rating small{font-size:11px;color:#666}.pilot-best{padding:25px 22px;background:#fffdf3;border:1px solid #f1e6b5;border-radius:13px;text-align:center}.pilot-provider-logo{display:block;width:130px;height:40px;object-fit:contain;margin:auto}.pilot-best .pilot-provider-logo{margin:20px auto 18px}.pilot-price{font-size:29px;letter-spacing:-.7px;display:block;line-height:1.2}.pilot-best>p{font-size:12px;line-height:1.6;margin:15px 0}.pilot-best .pilot-button{width:100%}.pilot-terms{text-align:left;font-size:11px;margin-top:17px;color:#666}.pilot-terms summary{text-align:center;cursor:pointer}.pilot-terms p{margin-top:12px}.pilot-compare{margin-top:62px;border-top:1px solid #e8e8e8;padding-top:35px}.pilot-section-head p{font-size:13px;color:#666;margin-top:-8px}.pilot-version{display:flex;align-items:end;gap:16px;margin:26px 0}.pilot-version label{flex:1;max-width:680px;font-size:12px}.pilot select{display:block;width:100%;max-width:100%;padding:12px 40px 12px 13px;border:1px solid #ccc;border-radius:7px;font:14px Ubuntu;background:white;margin-top:6px;text-overflow:ellipsis}.pilot-offer{display:grid;grid-template-columns:150px minmax(0,1fr) 235px;gap:30px;align-items:center;padding:24px 0;border-bottom:1px solid #eee}.pilot-offer .pilot-provider-logo{margin:0}.pilot-offer strong{font-size:17px}.pilot-offer p{margin:5px 0 0;font-size:12px;color:#666}.pilot-trial-choice{text-align:right;margin-top:18px}.pilot-trial-choice button{border:0;background:transparent;color:#555;text-decoration:underline;text-underline-offset:3px;font:12px Ubuntu;cursor:pointer}.pilot-editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:65px 0}.pilot-editorial p{font-size:15px;color:#454545}.pilot-editorial details{font-size:13px}.pilot-editorial summary{cursor:pointer;font-weight:500}.pilot dl{display:grid;grid-template-columns:120px 1fr;gap:8px}.pilot dt{color:#666}.pilot dd{margin:0}.pilot-related{margin:58px 0}.pilot-related>p{font-size:13px;color:#666;margin-top:-10px}.pilot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.pilot-card{min-width:0;text-align:left}.pilot-card a{text-decoration:none}.pilot-card h3{margin:13px 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pilot-card p{font-size:12px;color:#666;margin-bottom:7px}.pilot-card>span{font-size:12px;font-weight:500}.pilot-card .pilot-cover{transition:transform .2s}.pilot-card:hover .pilot-cover{transform:translateY(-3px)}.pilot-faq{border-top:1px solid #eee;padding-top:38px}.pilot-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:start}.pilot-faq details{border-bottom:1px solid #eee;padding:19px 0}.pilot-faq summary{font-size:15px;font-weight:500;cursor:pointer}.pilot-faq p{font-size:14px;color:#555;margin:15px 0 0}.pilot-list-heading{text-align:center;max-width:800px;margin:20px auto 36px}.pilot-list-heading h1{font-size:43px}.pilot-list-heading p{color:#666}.pilot-search{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:750px;margin:0 auto 34px}.pilot-search input{min-width:0;border:1px solid #ccc;border-radius:28px;padding:13px 22px;font:16px Ubuntu;width:100%}.pilot-filters{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.pilot-filters label{font-size:12px;color:#555}.pilot-search-count,.pilot-fine{font-size:12px;color:#666}.pilot-fine{text-align:center;margin:40px 0 0}.pilot-empty{text-align:center;padding:50px 20px}.pilot audio{max-width:100%}.pilot-rss-intro{max-width:750px;margin:20px auto 40px;text-align:center}.pilot-rss-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pilot-rss-item{border:1px solid #eee;border-radius:12px;padding:22px;display:grid;grid-template-columns:90px 1fr;gap:20px}.pilot-rss-item h2{font-size:18px}.pilot-rss-item audio{width:100%;height:35px;margin:8px 0}.pilot-rss-item p{font-size:12px}.pilot-rss-item a{font-size:12px;font-weight:700}.pilot-rss-item small{font-size:11px;color:#666;display:block}.pilot .sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
@media(max-width:1050px){.pilot-shell{width:calc(100% - 48px)}.pilot-hero{grid-template-columns:190px minmax(0,1fr);gap:30px}.pilot-best{grid-column:1/-1;display:block;max-width:600px;width:100%;margin:auto}.pilot h1{font-size:36px}.pilot-grid{gap:20px}}
@media(max-width:650px){.pilot-shell{width:calc(100% - 36px);padding-top:17px}.pilot .breadcrumbs{margin-bottom:27px;white-space:nowrap;overflow:hidden}.pilot-hero{grid-template-columns:108px minmax(0,1fr);gap:20px}.pilot h1{font-size:27px;letter-spacing:-.6px;margin:7px 0}.pilot h1 span{font-size:14px}.pilot-eyebrow{font-size:9px;letter-spacing:.6px}.pilot-author{font-size:14px}.pilot-intro>p{font-size:13px;margin-top:17px}.pilot-meta{gap:12px;font-size:12px}.pilot-intro .pilot-voice{font-size:11px}.pilot-best{margin-top:6px;padding:22px}.pilot-best .pilot-provider-logo{margin:14px auto}.pilot h2{font-size:23px}.pilot-compare{margin-top:38px;padding-top:28px}.pilot-version{display:block}.pilot-version .pilot-button{margin-top:12px;width:100%}.pilot-offer{grid-template-columns:100px 1fr;gap:16px;padding:21px 0}.pilot-provider-logo{width:100px;height:35px}.pilot-offer .pilot-button{grid-column:1/-1}.pilot-editorial{grid-template-columns:1fr;gap:26px;margin:40px 0}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.pilot-card h3{font-size:15px}.pilot-related{margin:38px 0}.pilot-faq>div{grid-template-columns:1fr}.pilot-list-heading h1{font-size:32px}.pilot-list-heading{margin-top:5px}.pilot-filters{gap:12px}.pilot-search{gap:8px}.pilot-search .pilot-button{padding:12px 18px}.pilot-search input{padding:12px 15px;font-size:14px}.pilot-rss-list{grid-template-columns:1fr}.pilot-rss-item{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:16px}}
@media(prefers-reduced-motion:reduce){.pilot-card .pilot-cover{transition:none;transform:none}}
.pilot-brand{display:flex;align-items:center;justify-content:center;gap:8px;width:150px;max-width:100%;min-height:42px}.pilot-best>.pilot-brand{margin:18px auto}.pilot-brand.with-name{font-size:13px;font-weight:500;line-height:1.3}.pilot-brand.with-name .pilot-provider-logo{width:30px;height:32px;margin:0;flex:0 0 30px}.pilot-brand.audiobooks img{filter:brightness(0)}.pilot-best .pilot-brand .pilot-provider-logo{margin:0}.pilot-brand .pilot-provider-logo{margin:auto}.pilot-offer .pilot-brand{justify-content:flex-start}

/* Curated author collections: centered covers and a readable editorial conclusion. */
.pilot .author-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:0 auto;gap:32px}.pilot .author-grid .pilot-card{text-align:center}.pilot .author-grid .pilot-card>span{display:block;max-width:29ch;margin-inline:auto}.author-reading-order{max-width:850px;margin:56px auto 0;padding-top:32px;border-top:1px solid #e8e8e8}.author-reading-order p{color:#555;font-size:16px;line-height:1.75}.author-reading-order h2:not(:first-child){margin-top:30px}
@media(max-width:620px){.pilot .author-grid{grid-template-columns:1fr;max-width:320px;gap:34px}.pilot .author-grid .pilot-cover{width:240px;max-width:100%;margin-inline:auto}.author-reading-order{margin-top:40px;padding-top:26px}.author-reading-order p{font-size:15px}}
.author-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:28px 0}.author-directory li{padding:14px 0;border-bottom:1px solid #e9e5dd;break-inside:avoid}.author-directory a{color:inherit;text-decoration-color:#b38e00;text-underline-offset:3px}.author-directory span{display:block;font-size:12px;color:#686158;margin-top:5px}.author-directory a:focus-visible{outline:3px solid #101010;outline-offset:4px}@media(max-width:800px){.author-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(max-width:480px){.author-directory{grid-template-columns:1fr}}
