html,body{background:#fcf4e9;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-feature-settings:"ss01" 1;letter-spacing:-.003em;font-family:Hanken Grotesk,system-ui,sans-serif}button{font-family:inherit}h1,h2,h3,h4{font-kerning:normal}h1,h2,h3,h4,em,.serif,[style*=Fraunces],[style*=Lora]{font-feature-settings:"liga" 0, "dlig" 0, "clig" 0, "calt" 0}p{text-wrap:pretty}::selection{background:#c56a4538}@keyframes driftA{0%{transform:translate(0)rotate(0)}50%{transform:translate(18px,-22px)rotate(8deg)}to{transform:translate(0)rotate(0)}}@keyframes driftB{0%{transform:translate(0)rotate(0)}50%{transform:translate(-22px,-16px)rotate(-10deg)}to{transform:translate(0)rotate(0)}}@keyframes driftC{0%{transform:translate(0)rotate(-4deg)}33%{transform:translate(14px,18px)rotate(6deg)}66%{transform:translate(-12px,10px)rotate(-6deg)}to{transform:translate(0)rotate(-4deg)}}@keyframes breatheA{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes breatheB{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes softPulse{0%,to{box-shadow:0 0 #2f7a5259}50%{box-shadow:0 0 0 6px #2f7a5200}}@keyframes tickFlash{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes risein{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes growRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}.pcard{transition:transform .22s,box-shadow .22s}.pcard:hover{transform:translateY(-3px);box-shadow:0 1px #0000000a,0 24px 44px -24px #00000047}.hovcard{border-radius:10px;transition:background .2s,transform .2s}.hovcard:hover{background:#fffaf2bf;transform:translateY(-2px)}.prule{transform-origin:0}.pcard.in .prule{animation:.7s ease-out .2s both growRule}.lp-nav{scrollbar-width:none}.lp-nav::-webkit-scrollbar{display:none}.lp-trial-row{transition:background .16s}.lp-trial-row:hover{background:#f3ece0!important}.q-filter-toggle{display:none}:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #2f6b50}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.dog-tail{transform-box:fill-box;transform-origin:85% 90%;animation:7s ease-in-out 1.4s infinite dogTailIdle}.dog-head{transform-box:fill-box;transform-origin:20% 85%;animation:7s ease-in-out 1.4s infinite dogHeadIdle}a:hover .dog-tail{animation:.44s ease-in-out infinite dogTailWag}a:hover .dog-head{animation:.88s ease-in-out infinite dogHeadSniff}@keyframes dogTailIdle{0%,13%,to{transform:rotate(0)}3%{transform:rotate(-16deg)}6.5%{transform:rotate(8deg)}10%{transform:rotate(-12deg)}}@keyframes dogHeadIdle{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-3.5deg)}96%{transform:rotate(1.5deg)}}@keyframes dogTailWag{0%,to{transform:rotate(5deg)}50%{transform:rotate(-22deg)}}@keyframes dogHeadSniff{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(2deg)}}@media (max-width:1360px){.lp-rerank{display:none}}@media (max-width:760px){[style*=grid-template-columns]{grid-template-columns:1fr!important}.lp-trials-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.lp-trials-scroll>div{min-width:720px}.lp-trials-scroll .lp-trial-head[style],.lp-trials-scroll .lp-trial-row[style]{grid-template-columns:64px 1.4fr 130px 118px 130px 60px!important}[style*="position: sticky"],[style*=position\:sticky]{position:static!important}h1[style]{font-size:34px!important;line-height:1.15!important}h2[style]{font-size:26px!important}[style*="padding: 64px"],[style*="padding: 72px"],[style*="padding: 88px"],[style*="padding: 96px"],[style*="padding: 104px"],[style*="padding: 112px"],[style*="padding: 120px"]{padding-left:20px!important;padding-right:20px!important}nav[style] a,.navlinks a,.lp-nav{font-size:13px!important}.lp-navlinks,.navlinks{flex-wrap:wrap!important;order:3!important;justify-content:center!important;gap:6px 18px!important;width:100%!important;display:flex!important}.q-filter-toggle{color:#2c241d;cursor:pointer;background:#fffaf2;border:1px solid #2c241d1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 18px;font:600 14px Hanken Grotesk,system-ui,sans-serif;display:inline-flex!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}@media print{.reveal{opacity:1!important;transform:none!important}}.ch-card,.ch-row{transition:background .15s,transform .15s,box-shadow .15s}.ch-card:hover,.ch-row:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #2c241d52;background:#fff!important}.trial-card{transition:transform .16s,box-shadow .16s}.trial-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #2c241d59}.ev-card{transition:transform .16s,box-shadow .16s}.ev-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #2c241d52}.dog-excited .dog-tail{animation:.38s ease-in-out infinite dogTailWag}.dog-excited .dog-head{animation:.76s ease-in-out infinite dogHeadSniff}@media (min-width:961px){.cf-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 112px);padding-right:4px;position:sticky;top:92px;overflow-y:auto}}@media (max-width:960px){.cf-grid{grid-template-columns:1fr!important}.cf-sidebar{max-height:none!important;padding-right:0!important;overflow:visible!important}}@media (max-width:860px){.plan-opts{grid-template-columns:1fr 1fr!important}.plan-doors,.plan-so,.plan-steps,.ev-grid{grid-template-columns:1fr!important}.score-row{grid-template-columns:1fr!important;gap:4px!important}.cmp-row{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:760px){.ch-two{grid-template-columns:1fr!important}.ch-row{grid-template-columns:1fr auto!important}.ch-row>span:first-child{grid-column:1/-1}}
