.sheet-history summary{cursor:pointer;min-height:24px;line-height:24px;color:var(--green);font-size:12px}.sheet-history[open] summary{margin-bottom:8px}.sheet-history .sheet-events{padding-top:2px}
/* Owner-requested compact presentation: same page, tighter type and rhythm. */
body{font-size:16px;line-height:1.5}h1{font-size:clamp(34px,4.2vw,56px);line-height:1.1;letter-spacing:-.025em;margin:18px 0 20px}h2{font-size:clamp(28px,2.8vw,38px);letter-spacing:-.025em;line-height:1.15}p+p{margin-top:12px}.masthead{padding-block:18px;gap:18px}.brand{font-size:20px;gap:12px}.brand svg{width:27px;height:34px}.hero{padding-block:44px 48px;gap:48px}.lede{font-size:18px;line-height:1.5}.eyebrow{font-size:11px;letter-spacing:.1em}.button{margin-top:22px;padding:12px 18px;gap:22px;font-size:15px;min-height:44px}.quiet{font-size:14px;line-height:1.5}.hero-note{margin-top:12px}.field-guide{padding:24px 28px 20px}.guide-title{font-size:36px;margin-top:22px}.guide-rule{margin-top:18px}.guide-count{font-size:44px;margin-top:18px}.guide-description{font-size:15px;margin-top:8px}.guide-description span{font-size:13px;margin-top:8px}.guide-bottom{margin-top:20px;padding-top:12px}.section{padding-block:44px;gap:48px}.section h2,.offer-layout h2{margin-top:14px}.intro{font-size:19px;line-height:1.5}.index{margin:16px 0 12px}.index li{font-size:24px;padding-block:11px}.offer-section{padding-block:44px}.offer-layout{gap:48px}.offer-layout .intro{margin-top:18px}.offer-layout .intro+p{margin-top:12px}.offer-facts{margin-top:22px;padding-top:16px}.offer-facts strong,.offer-facts p{font-size:15px}.purchase{padding:22px}.price{font-size:52px;margin-top:16px}.checkout-embed{margin-top:16px}.checkout-fallback{font-size:15px;margin:12px 0}.answers article{padding-bottom:16px;margin-bottom:16px}.answers h3{font-size:17px;margin-bottom:8px}.closing{padding-block:38px 44px}.closing>p:not(.eyebrow){font-size:32px;margin-top:16px}.closing a{margin-top:16px;font-size:15px}footer{padding-block:18px 22px;font-size:12px}.sample-preview{padding-bottom:44px}.sample-preview h2{margin-top:14px}.sample-intro{font-size:17px;margin-top:16px}.sample-notice{font-size:13px;line-height:1.5;margin-top:10px}.sample-sheet{margin-top:18px}.sheet-toolbar{padding:9px 12px;font-size:12px}.sheet-scroll{max-height:380px;overflow:auto}.contact-sheet{font-size:12px;line-height:1.45}.contact-sheet th,.contact-sheet td{padding:9px 12px}.contact-sheet thead th{padding-block:9px;position:sticky;top:22px;z-index:4}.contact-sheet thead th:first-child,.contact-sheet thead th:nth-child(2){z-index:6}.contact-sheet .sheet-letters th{font-size:10px;padding-block:4px;position:sticky;top:0;z-index:5}.sheet-events li+li{margin-top:4px}.sheet-events time{font-size:11px}.sheet-events span{font-size:9px;padding:1px 5px}.sheet-footer{padding:7px 12px;font-size:11px}.sample-event-index{margin-top:12px;font-size:13px}.sample-event-index li+li{margin-top:5px}
@media(max-width:760px){.masthead{padding-block:16px 10px;gap:10px}.brand{font-size:19px}.hero{padding-block:30px 34px;gap:26px}h1{font-size:clamp(34px,8vw,46px);max-width:19ch}h2{font-size:30px}.lede{font-size:17px}.field-guide{max-width:420px;padding:22px 24px}.guide-title{font-size:34px;margin-top:18px}.guide-count{font-size:42px}.section,.offer-section{padding-block:32px}.section,.offer-layout{gap:24px}.intro{font-size:18px}.index li{font-size:23px;padding-block:10px}.purchase{padding:18px}.price{font-size:46px}.closing{padding-block:30px 34px}.closing>p:not(.eyebrow){font-size:28px}.sample-preview{padding-bottom:32px}.sample-intro{font-size:16px}.sample-notice{font-size:13px}.sample-preview h2{font-size:30px}.sheet-scroll{max-height:340px}}
@media(max-width:600px){.contact-sheet thead th:first-child,.contact-sheet thead th:nth-child(2){position:sticky;left:auto;z-index:4}.contact-sheet .sheet-letters th:first-child,.contact-sheet .sheet-letters th:nth-child(2){top:0;z-index:5}.contact-sheet .sheet-row-number{padding-inline:10px}.sheet-footer{gap:4px}.sheet-events span{margin-top:2px}}
@media(max-width:360px){.guide-title{font-size:31px}.purchase{padding:6px;width:calc(100% + 20px);margin-inline:-10px}h1{font-size:34px}}
