body[data-heck-approved]{margin:0!important;background:#faf8ef!important;color:#172b24!important;font:18px/1.6 Arial,sans-serif!important;--paper:#faf8ef;--ink:#172b24;--teal:#0c4933;--wash:#f2eddf}body[data-heck-approved] *{box-sizing:border-box}body[data-heck-approved] [hidden]{display:none!important}.heck-old-chrome{display:none!important}
#heck-approved{width:100%;position:relative;background:#faf8ef;color:#142d23}#heck-approved h1,#heck-approved h2,.hk-content h1,.hk-content h2,.hk-content h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.03em;color:#14231d;line-height:1.12}#heck-approved a{text-decoration:none}#heck-approved svg,.hk-content svg{display:block;width:100%;height:auto;overflow:hidden}#heck-approved .hk-header{position:relative;max-width:1374px;min-height:116px;display:flex;gap:28px;align-items:center;margin:auto;padding:24px 36px 24px 190px;border:0}.hk-header .hk-logo{position:absolute;left:36px;top:20px;width:132px;height:132px;border-radius:50%;overflow:hidden;z-index:2}.hk-header nav{display:flex;gap:24px;align-items:center;flex:1}.hk-header nav a{font-size:15px;padding:0;font-weight:normal;white-space:nowrap;color:#182d23}.hk-header form{display:flex;gap:8px;margin:0;max-width:320px}.hk-header input{width:100%;min-width:0;padding:10px;font:14px Arial;border:1px solid #c5cec6;border-radius:3px;background:#fff}.hk-header button{padding:10px 15px;background:#0b3f2e;color:#fff;border:0;border-radius:3px;font:14px Arial}.hk-banner{width:100%;max-width:1600px;margin:auto}.hk-welcome{text-align:center;padding:24px 24px 30px;margin:0 auto!important;max-width:1374px}.hk-welcome .hk-age{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;max-width:none}.hk-welcome h1{font-size:clamp(30px,3.4vw,48px);max-width:none;margin:0 0 10px}.hk-welcome p{margin:8px auto 16px;max-width:800px;font-size:18px}.hk-welcome em,.hk-content em{font:italic 32px/1.2 Georgia;color:#ac4219}.hk-actions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.hk-actions a{display:inline-block;border:1px solid #c9906a;border-radius:7px;padding:12px 28px;min-width:230px;color:#a13c16;background:#fff9ed;font-size:18px}.hk-actions .hk-primary{background:#0c4330;color:#fff;border-color:#0c4330}.hk-cards{max-width:1302px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0}.hk-card{display:flex;flex-direction:column;border-radius:9px;overflow:hidden;background:#0b412e!important;color:white!important;box-shadow:0 0 0 1px #143f2d20;transition:transform .15s}.hk-card:hover{transform:translateY(-3px)}.hk-card>div{padding:18px 16px 16px;text-align:center;flex:1}.hk-card h2{font-size:26px!important;color:#fff!important;margin:0 0 12px}.hk-card p{font-size:17px;line-height:1.45;margin:0 auto 10px;color:#fff}.hk-card span{font-size:26px}.hk-content{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;max-width:1302px!important;margin:0 auto!important;padding:0!important}.hk-content .hk-main{width:100%;max-width:none!important;padding:0!important;margin:0!important;min-width:0}.hk-main>section{margin:0 0 32px}.hk-main h1{font-size:38px}.hk-main h2{font-size:32px}.hk-main p{font-size:18px;line-height:1.65}.hk-main #hk-landing{border-top:1px solid #d8d1c0;padding-top:24px}.hk-main #hk-landing h2{font-size:42px;margin:0}.hk-main #hk-landing p{margin:16px 0}.hk-main #hk-landing svg{max-width:700px}.hk-side{position:static!important;top:auto!important;width:auto!important;display:block!important;align-self:start;min-width:0}.hk-side>section,.hk-more{background:#f4efdf;border:1px solid #e4decd;border-radius:8px;padding:24px;margin:0 0 20px!important}.hk-side h2{font-size:28px;margin:0 0 12px}.hk-side p{font:17px/1.6 Arial;padding:0;margin:0 0 14px;color:#25372f}.hk-side a{color:#a53e16;text-underline-offset:4px}.hk-side svg{margin:12px 0}.hk-more summary{font-weight:bold;cursor:pointer;min-height:44px}.hk-more aside{position:static!important;display:block!important;border:0!important;padding:0!important;background:transparent!important;width:auto!important}.hk-more nav{display:grid!important;gap:6px}.hk-more nav a,.hk-more nav button{padding:10px;text-align:left;font:16px Arial;background:#fffaf0;border:1px solid #ded6c7;color:#143b2c}.hk-more .mobile-navigation,.hk-more .mobile-nav{display:none!important}.hk-results{max-width:1302px;margin:auto;padding:20px}.hk-results button{margin:6px;padding:12px;cursor:pointer}.hk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body[data-heck-approved] .shell{display:block!important;max-width:none!important;padding:0 36px!important;margin:0!important}body[data-heck-approved] main>.hero,body[data-heck-approved] .titlebar{display:none!important}body[data-heck-approved] footer{max-width:1302px;margin:32px auto;padding:24px;border-top:1px solid #d8d1c0;background:transparent;color:#213e31;text-align:center}body[data-heck-approved] a:focus-visible,body[data-heck-approved] button:focus-visible,body[data-heck-approved] input:focus-visible,body[data-heck-approved] select:focus-visible{outline:3px solid #c46630;outline-offset:4px}body[data-heck-approved] button{cursor:pointer;min-height:44px}body[data-heck-approved] #heck-app{max-width:none!important}body[data-heck-approved] #heck-app>.shell{max-width:none!important}body[data-heck-approved] .stage,body[data-heck-approved] .pause-stage,body[data-heck-approved] .reader-page{background:#fffdf6;border:1px solid #ded6c7;border-radius:8px}body[data-heck-approved] input,body[data-heck-approved] textarea,body[data-heck-approved] select{max-width:100%}body[data-heck-approved] .hk-main img{max-width:100%;height:auto}
.hs-toolbar,.hs-options{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.hs-toolbar button,.hs-options button,.hs-button{font:17px Arial;border:1px solid #baa98e;border-radius:6px;padding:12px 16px;background:#fffaf0;color:#183e2e}.hs-options button[aria-pressed=true],.hs-toolbar button[aria-pressed=true]{box-shadow:0 0 0 3px #b44b1c}.hs-stage{padding:24px;border:1px solid #ddd4c1;border-radius:8px;background:#fffdf6;margin:18px 0;overflow:hidden}.hs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;touch-action:manipulation;max-width:600px}.hs-grid button{padding:0;aspect-ratio:1;border:1px solid #dad9d0;border-radius:2px;min-height:0!important;background:#fff}.hs-color{width:44px;height:44px;border-radius:50%!important;padding:0!important}.hs-prompt{font:24px/1.5 Georgia!important;padding:20px;background:#f4efdf;border-left:3px solid #ae4c22}.hs-story{min-height:180px}.hs-tile{display:inline-flex;align-items:center;justify-content:center;font-size:40px;background:#f2e9d5;min-width:70px;min-height:70px;margin:4px;border-radius:8px}.hs-status{min-height:1.6em;color:#214936}.hs-note{font-size:15px!important;color:#506052}.hs-plan{list-style:none;padding:0}.hs-plan li{display:flex;align-items:center;gap:8px;margin:8px 0;padding:10px;background:#f4efdf}.hs-plan li span{flex:1}.hs-plan button{padding:8px;background:white;border:1px solid #bcad95;border-radius:4px}.hs-plan input{min-width:0}.hs-table{width:100%;border-collapse:collapse;font-size:16px}.hs-table th,.hs-table td{padding:10px;border-bottom:1px solid #ddd4c1;text-align:left}.hs-table input,.hs-table select{width:100%;font:16px Arial;padding:8px}.hs-poster{min-height:240px;padding:30px;background:#dcebdd;color:#173d2e;border:8px double #b5743c;text-align:center}.hs-poster h2{font-size:36px}.hs-control{display:block;margin:12px 0}.hs-control input,.hs-control select,.hs-control textarea{display:block;width:100%;padding:12px;font:18px Arial;border:1px solid #bcae96;background:white;border-radius:4px}.hs-chips{display:flex;gap:8px;flex-wrap:wrap}.hs-chips button{padding:10px;border:1px solid #bbb09c;background:#fbf6e9;border-radius:6px}.hs-frame{background:#f5edda;border:1px solid #d8ceb7;padding:18px;margin:10px 0}.hs-budget{font:bold 25px Georgia;color:#13412e}.hs-budget.over{color:#a33319}
@media(max-width:1000px){#heck-approved .hk-header{padding-left:135px;gap:14px;padding-right:20px}.hk-header .hk-logo{width:100px;height:100px;left:20px;top:30px}.hk-header nav{gap:12px;flex-wrap:wrap}.hk-header nav a{font-size:14px}.hk-header form{max-width:250px}.hk-cards{margin:0 24px 24px;gap:16px}.hk-card h2{font-size:22px!important}.hk-card p{font-size:15px}.hk-content{gap:20px!important}.hk-side>section{padding:18px}.hk-side h2{font-size:24px}}
@media(max-width:700px){#heck-approved .hk-header{padding:15px 15px 15px 92px;min-height:128px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.hk-header .hk-logo{left:12px;top:65px;width:72px;height:72px}.hk-header nav{gap:14px;justify-content:flex-start;display:flex}.hk-header nav a{font-size:12px;white-space:normal}.hk-header form{max-width:none}.hk-header input{font-size:16px}.hk-header button{font-size:14px;padding:8px}.hk-welcome{padding:18px 16px 24px}.hk-welcome h1{font-size:31px}.hk-welcome p{font-size:16px}.hk-welcome em{font-size:27px}.hk-actions{gap:10px}.hk-actions a{font-size:15px;min-width:0;padding:12px 14px}.hk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 16px 24px}.hk-card>div{padding:12px 10px}.hk-card h2{font-size:21px!important}.hk-card p{font-size:15px}.hk-content{grid-template-columns:1fr!important}.hk-main #hk-landing h2{font-size:32px}.hk-content em{font-size:27px}.hk-main h1{font-size:30px}.hk-main h2{font-size:27px}.hk-main p{font-size:17px}body[data-heck-approved] .shell{padding:0 16px!important}.hk-side{display:grid!important;gap:14px}.hk-side>section{margin:0!important}.hs-stage{padding:14px}.hs-table th,.hs-table td{padding:6px;font-size:14px}.hs-plan li{flex-wrap:wrap}.hs-plan li span{min-width:50%}.hs-grid{gap:2px}.hk-main .cards,.hk-main #activity-cards{grid-template-columns:1fr!important}.hk-main .pause-nav{flex-wrap:wrap}.hk-main canvas{max-width:100%}.hk-main .palette{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hk-card{transition:none}}
#heck-approved .hk-banner{max-width:1374px}#heck-approved .hk-header .hk-logo{width:12.65%;height:auto;aspect-ratio:1;left:3.29%;top:auto;bottom:0;transform:translateY(41%)}
@media(min-width:1001px){#heck-approved .hk-header{padding-left:240px}}
body[data-heck-approved]> .hk-content{padding:0 24px!important}
@media(max-width:700px){body[data-heck-approved]>.hk-content{padding:0 16px!important}}
