body{margin:0;background:#f1f3ee;color:#344047;font:16px/1.8 Georgia,serif}*{box-sizing:border-box}h1,h2,h3,nav,button,label{font-family:Verdana,sans-serif}h1{font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:1.12;letter-spacing:-.04em;max-width:19ch}h2{font-size:1.8rem;line-height:1.2}h3{font-size:1.15rem;line-height:1.3}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,output:focus{outline:3px solid #a4402a;outline-offset:5px}.pocket-skip{position:absolute;top:-90px;padding:1rem;background:white}.pocket-skip:focus{top:0}.pocket-top{max-width:1220px;margin:auto;padding:1.5rem 2rem}.pocket-top>a{display:inline-block;border-radius:50px;background:#344047;color:#fffdf6;padding:.6rem 1rem;font:700 1rem Verdana,sans-serif;text-decoration:none}.pocket-top nav{display:flex;gap:1.6rem;font-size:.84rem;margin:1.1rem 0 0}.pocket-top nav a{text-decoration:none}.pocket-container{max-width:1160px;margin:auto;padding:0 2rem}.pocket-welcome{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:center;padding:2rem 0 4rem}.pocket-welcome svg{width:100%;height:auto;max-width:340px;background:#d8e8de;border-radius:35px;padding:1rem}.pocket-eyebrow{font:700 .68rem Verdana,sans-serif;letter-spacing:.13em;text-transform:uppercase}.pocket-description{font-size:1.16rem;max-width:60ch}.pocket-button,button{background:#344047;color:#fffdf6;border:1px solid #344047;border-radius:100px;display:inline-block;padding:.85rem 1.2rem;font:700 .85rem Verdana,sans-serif;cursor:pointer;text-decoration:none}.pocket-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 4rem}.pocket-topic{display:block;border:1px solid #acbeb3;border-radius:22px;background:#fffdf6;padding:1.6rem;text-decoration:none}.pocket-topic:nth-child(3n+2){background:#f6dfd4}.pocket-topic:nth-child(3n){background:#e6e3f2}.pocket-topic p{margin-bottom:0}.pocket-support{background:#344047;color:#fffdf6;padding:1.8rem 2rem;border-radius:24px;margin:2rem 0 4rem}.pocket-support h2{font-size:1.4rem}.pocket-support a{font-weight:bold}.pocket-planners{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 4rem}.pocket-planners a{flex:1 1 260px;border-radius:20px;padding:1.6rem;background:#d8e8de;text-decoration:none;border:1px solid #acbeb3}.pocket-planners p{font-size:.95rem}.pocket-story{max-width:820px;margin:3rem auto 5rem}.pocket-story>header{background:#d8e8de;padding:2rem;border-radius:28px;margin-bottom:2rem}.pocket-story>header h1{font-size:clamp(2.2rem,4vw,3.6rem);margin:.7rem 0 1.5rem}.pocket-contents{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem}.pocket-contents a{border:1px solid #acbeb3;border-radius:50px;padding:.4rem .8rem;font:.75rem Verdana,sans-serif;text-decoration:none}.pocket-page{background:#fffdf6;border:1px solid #acbeb3;border-radius:22px;padding:2rem;margin:1.3rem 0}.pocket-page h2{font-size:1.45rem;margin-top:0}.pocket-page:nth-of-type(2n){background:#f4e5dc}.pocket-list{background:#d8e8de;border-radius:22px;padding:2rem;margin:2rem 0}.pocket-list li{margin:.7rem 0}.pocket-question{border-radius:22px;padding:1.8rem;background:#e6e3f2;margin:2rem 0}.pocket-question summary{font:700 1.1rem/1.5 Verdana,sans-serif;cursor:pointer}.pocket-references{font-size:.9rem;margin:2rem 0 4rem}.pocket-references li{margin:.6rem 0}.pocket-plannerhead{max-width:850px;margin:3rem auto 2rem}.pocket-plannerhead h1{font-size:clamp(2.2rem,4vw,3.7rem)}.pocket-planning{max-width:850px;margin:0 auto 4rem}.pocket-inputcard{padding:2rem;background:#fffdf6;border:1px solid #acbeb3;border-radius:24px}.pocket-inputrow{margin:1.1rem 0}.pocket-inputrow label{display:block;font-size:.85rem;font-weight:bold;margin-bottom:.45rem}.pocket-inputrow input,.pocket-inputrow select{width:100%;font:1rem Verdana,sans-serif;padding:.8rem;background:#f1f3ee;border:1px solid #93aa9c;border-radius:10px;min-height:48px}.pocket-feedback{background:#f6dfd4;border-radius:24px;padding:2rem;margin-top:1.5rem}.pocket-feedback h2{font-size:1.4rem}output{display:block;white-space:pre-line;line-height:1.9;background:#fffdf6;border-radius:14px;padding:1.5rem;margin:1rem 0 2rem}.pocket-controls{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}.pocket-reset{color:#344047;background:transparent}.pocket-fine{font-size:.8rem}.pocket-checkrow{display:flex;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid #acbeb3;font-family:Verdana,sans-serif;font-size:.9rem}.pocket-checkrow input{width:24px;height:24px;flex:0 0 24px;accent-color:#344047}fieldset{padding:0;border:0}legend{font:bold 1rem Verdana,sans-serif}.pocket-bottom{padding:3rem max(1.25rem,calc((100vw - 1096px)/2));background:#d8e8de;font-size:.86rem}.pocket-bottom>div{display:flex;gap:2rem;justify-content:space-between}.pocket-bottom nav{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 2rem;font-size:.78rem}.pocket-bottom p{max-width:85ch}.pocket-policy{max-width:800px;margin:3rem auto 5rem}.pocket-policy h1{font-size:2.7rem}button:disabled{opacity:.45}
@media(max-width:700px){.pocket-top,.pocket-container{padding-inline:1.25rem}.pocket-welcome{grid-template-columns:1fr;gap:1rem;padding-top:1rem}.pocket-welcome svg{max-width:230px;margin:auto}.pocket-topics{grid-template-columns:1fr}.pocket-story>header,.pocket-page,.pocket-inputcard,.pocket-feedback,.pocket-list{padding:1.4rem}.pocket-support{padding:1.5rem}.pocket-bottom>div{display:block}.pocket-bottom nav{margin:1.5rem 0}.pocket-top nav{gap:1.2rem;font-size:.8rem}}
@media print{.pocket-top,.pocket-bottom,.pocket-contents,.pocket-controls,button{display:none!important}.pocket-container{padding:0}body{background:white;color:black}.pocket-page,.pocket-feedback,.pocket-inputcard{border:1px solid #aaa;break-inside:avoid}h1{font-size:2rem!important}}
