/* Quiet, expandable reference material around the signature visuals. */
.site-guide .guide-fold{border:0;border-top:1px solid #d5d5d5;background:transparent;margin:0;border-radius:0;box-shadow:none}
.site-guide .guide-fold:last-child{border-bottom:1px solid #d5d5d5}
.site-guide .guide-fold>summary{display:flex;align-items:center;gap:20px;min-height:80px;padding:20px 4px;cursor:pointer;list-style:none;font:400 21px/1.4 'DM Sans',sans-serif;color:#111;letter-spacing:-.025em}
.site-guide summary::-webkit-details-marker{display:none}
.site-guide .guide-fold>summary>span:first-child{flex:1}
.site-guide .fold-sign{display:inline-block;flex:none;color:#2852e5;font:300 27px/1 'DM Sans',sans-serif;transition:rotate .25s}
.site-guide details[open]>summary .fold-sign{rotate:45deg}
.site-guide .fold-count{font:400 13px/1.5 'DM Sans',sans-serif;color:#666;white-space:nowrap}
.site-guide .fold-body{padding:4px 4px 30px;min-width:0}
.site-guide .fold-body p,.site-guide .fold-body li{font-size:16px;line-height:1.8}
.site-guide .guide-fold summary:hover{color:#2852e5}
.site-guide .guide-fold summary:focus-visible,.site-guide .phase>summary:focus-visible{outline:2px solid #2852e5;outline-offset:4px}
.site-guide .resource-note{color:#555;max-width:850px;margin:24px 0 0}
.site-guide .bio-strength{font-weight:500;color:#111;max-width:650px}
.site-guide .bio-fold{margin:26px 0}.site-guide .bio-fold>summary{font-size:17px;min-height:68px}
.site-guide .meet,.site-guide .about-grid{align-items:start}
.site-guide .meet-img{max-height:540px;object-fit:cover;object-position:50% 25%}
.site-guide .meet-photo-strip{max-height:150px;overflow:hidden}
.site-guide .guide-proof{padding:48px 0!important;background:#f7f7f7;border-bottom:1px solid #ddd}
.site-guide .guide-proof>.container{max-width:1050px}
.site-guide .guide-proof .review{border:0;background:none;padding:0;margin:0;box-shadow:none;transform:none!important}
.site-guide .guide-proof .qm,.site-guide .guide-proof .review-head img,.site-guide .guide-proof .review-stars{display:none}
.site-guide .guide-proof .review-head{margin:0 0 16px}.site-guide .guide-proof .review p{font:400 clamp(19px,2vw,25px)/1.65 'Bodoni Moda',Georgia,serif;color:#222}
.site-guide .guide-proof .review-author{font-size:14px}.site-guide .guide-proof>a,.site-guide .guide-proof .container>a{display:inline-flex;gap:15px;margin-top:20px;font-size:14px;color:#2852e5;text-decoration:none}
.site-guide .journey-extra{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}
.site-guide .journey-extra h3{font:500 19px/1.4 'DM Sans',sans-serif;letter-spacing:0}
.site-guide .checklist-wrap{display:block;max-width:1000px;margin-left:auto;margin-right:auto}
.site-guide details.phase{border:0;border-bottom:1px solid #d5d5d5;border-radius:0;box-shadow:none;background:transparent;margin:0}
.site-guide details.phase>summary{display:flex;align-items:center;min-height:88px;background:transparent;cursor:pointer;list-style:none;padding:20px 4px;gap:20px}
.site-guide details.phase .phase-head h4{flex:1;font:400 20px/1.45 'DM Sans',sans-serif;letter-spacing:-.02em}
.site-guide details.phase .phase-count{font:400 13px 'DM Sans',sans-serif;color:#666}
.site-guide details.phase .phase-cartoon{display:none}
.site-guide details.phase .task{padding:15px 4px;font-size:16px}
.site-guide .counted-fold.cw-group{margin:0}.site-guide .counted-fold .cw-items{margin:0}
.site-guide .guide-resource{padding:45px 0!important;background:#fff}
.site-guide .guide-resource>.guide-fold{width:min(1248px,88%);margin:auto}
.site-guide .market-fold .altos-inner{width:100%;max-width:100%;margin:0}
.site-guide .market-fold .fold-body{padding-top:20px}
.site-guide main>section[style*='text-align: center']{padding:28px 20px!important}
.site-guide main>section[style*='text-align: center'] p{margin:0 0 10px!important;font-size:14px!important}
@media(max-width:600px){.site-guide .guide-fold>summary{font-size:18px;gap:12px;min-height:76px}.site-guide .guide-proof{padding:35px 0!important}.site-guide .guide-proof .review p{font-size:20px}.site-guide .meet-img{max-height:380px}.site-guide .meet-photo-strip{max-height:110px}.site-guide details.phase .phase-head h4{font-size:18px}.site-guide details.phase>summary{gap:12px}.site-guide .fold-body{padding-bottom:24px}.site-guide .checklist-widget{padding:22px 18px}.site-guide .counted-fold>summary{font-size:17px}}
@media(prefers-reduced-motion:no-preference){.site-guide .guide-fold[open]>.fold-body{animation:guide-detail-in .25s ease-out}}
.motion-paused .site-guide .guide-fold[open]>.fold-body{animation:none}
@media print{.site-guide details.guide-fold>.fold-body,.site-guide details.phase>.task{display:block!important}.site-guide .fold-sign{display:none}}
.site-guide .guide-resource.altos-section{background:#fff;overflow:visible}
.site-guide .guide-resource.altos-section:before,.site-guide .guide-resource.altos-section:after{display:none}
.site-guide .market-fold>.fold-body{padding:30px;background:#111;color:#eee}
.site-guide .market-fold .altos-desc,.site-guide .market-fold .altos-note{color:#ddd}
@media(max-width:600px){.site-guide .market-fold>.fold-body{padding:24px 18px}}
