.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-post-title{font-family:var(--display);font-weight:750;line-height:1.02}.prose-body>.wp-block-html{margin:0}.sq-empty{padding:5rem 0}.sq-empty h2{font-family:var(--display);font-size:2.5rem}.wp-block-post-content{max-width:none}body .prose-page{margin-top:0}.editor-styles-wrapper .preview-strip{position:static}
.menu-toggle,.mobile-contact{display:none}
[data-browse-controls][hidden],[data-no-results][hidden],[data-copy-plan][hidden],.menu-toggle[hidden]{display:none!important}
.plan-search-row{padding:1.5rem 0 .35rem;max-width:46rem}
.plan-search-row label{display:block;font-weight:700;margin-bottom:.6rem}
.plan-search-input{display:flex;gap:.75rem}
.plan-search-input input{min-width:0;flex:1;border:1.5px solid var(--ink);border-radius:6px;background:#fffaf2;color:var(--ink);padding:.9rem 1rem;font:inherit;font-size:1rem}
.reset-plans{border:1px solid var(--ink);background:transparent;border-radius:6px;padding:.6rem 1rem;color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer}
.reset-plans:disabled{opacity:.45;cursor:default}
.plan-search-row p{font-size:.82rem;margin:.5rem 0;color:var(--muted)}
.no-results{border:1px dashed var(--ink);border-radius:8px;padding:2.5rem;margin:1rem 0 2rem;background:#f5e8d6}
.no-results h3{font:700 2rem/1.1 var(--display);margin:0}
.no-results p{max-width:40rem}
.artwork-pending{display:flex;height:100%;min-height:260px;flex-direction:column;justify-content:center;align-items:center;background:repeating-linear-gradient(-45deg,#e7d3b8,#e7d3b8 2px,#f0e0c9 2px,#f0e0c9 15px);color:#2d173a;font:500 .8rem/1.2 var(--mono);text-align:center}
.artwork-pending b{font:800 6rem/1 var(--display);padding:.6rem}
.artwork-pending>span{margin-top:1rem;padding:.4rem;background:#fff6e8}
.plan-copy{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:2px solid var(--ink);padding-top:3rem;padding-bottom:3rem}
.plan-copy h2{font:750 clamp(2rem,4vw,3rem)/1.04 var(--display);margin:.6rem 0 1rem;letter-spacing:-.03em}
.plan-copy p{max-width:37rem}
#plan-copy-status{font-size:.9rem;min-height:1.4em}
.plan-copy-manual{align-self:start;background:#f5e8d6;border:1px solid #c9b99f;border-radius:6px;padding:1rem}
.plan-copy-manual summary{cursor:pointer;font-weight:650;padding:.4rem;line-height:1.5}
.plan-copy-manual textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:240px;background:#fffaf2;color:#2d173a;border:1px solid #c9b99f;border-radius:4px;font:400 .9rem/1.5 var(--body);padding:1rem;margin-top:1rem}
.plan-copy button:disabled{opacity:.6;cursor:wait}
#main-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){
 .header-inner{display:flex;position:relative;flex-wrap:wrap}
 .menu-toggle{display:flex;align-items:center;gap:.6rem;min-height:44px;border:1px solid #2d173a;border-radius:5px;padding:.55rem .8rem;background:#fff6e8;color:#2d173a;font:600 .9rem var(--body);margin-left:auto}
 #main-navigation{width:100%;order:4;flex-wrap:wrap;gap:0;justify-content:flex-start;padding:.5rem 0}
 #main-navigation a,#main-navigation a:last-child{display:block;width:50%;padding:.8rem .5rem;box-sizing:border-box}
 #main-navigation[data-enhanced=true][data-open=false]{display:none}
 #main-navigation[data-enhanced=true][data-open=true]{display:flex}
 .plan-copy{grid-template-columns:1fr;gap:1rem;padding-top:2.5rem;padding-bottom:2rem}
 .no-results{padding:1.5rem}
}
@media print{.menu-toggle,[data-browse-controls],.plan-copy{display:none!important}}
.planner-home-promo{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:4rem;padding:2rem;border:1px solid #c9b0b7;border-left:6px solid #ff5a5f;background:#efdfcc}.planner-home-promo h2{font-size:2.5rem;max-width:650px;margin:.8rem 0}.planner-home-promo p{max-width:600px}.planner-home-promo .button{flex-shrink:0}.header-inner nav{gap:20px}.header-inner nav a{font-size:.85rem}@media(max-width:800px){.planner-home-promo{display:block;padding:1.5rem}.planner-home-promo h2{font-size:2rem}}
