#hcrm-book{--hc-topo:url(/_astro/topo.BmTWaCEW.svg);--hc-topo-scale:1400px;--hc-scroll-offset:24px;background:var(--color-bone);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-align:left;width:100%;max-width:100%;font-size:18px;line-height:1.6;position:relative;overflow-x:hidden}#hcrm-book *,#hcrm-book :before,#hcrm-book :after{box-sizing:border-box;margin:0;padding:0}#hcrm-book h1,#hcrm-book h2,#hcrm-book h3{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);font-weight:800;line-height:1.1}#hcrm-book p{color:inherit;font-family:inherit}#hcrm-book ul{list-style:none}#hcrm-book img{max-width:100%;display:block}#hcrm-book a:focus-visible,#hcrm-book button:focus-visible{outline:3px solid var(--color-map);outline-offset:3px}#hcrm-book h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}#hcrm-book em.hc-o{color:var(--color-blaze);font-style:italic;font-weight:700}#hcrm-book .hc-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 32px}#hcrm-book .hc-sec{padding:84px 0;position:relative;overflow:hidden}#hcrm-book .hc-mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}#hcrm-book .hc-eyebrow{color:var(--color-map);margin-bottom:14px;font-size:.8rem;font-weight:500;display:block}#hcrm-book .hc-lede{color:var(--color-slate);max-width:620px;margin-top:16px;font-size:1.15rem}#hcrm-book .hc-topo{pointer-events:none;opacity:0;-webkit-mask-image:var(--hc-topo);mask-image:var(--hc-topo);-webkit-mask-size:var(--hc-topo-scale);mask-size:var(--hc-topo-scale);background:var(--color-ink);will-change:transform;transition:opacity .5s;position:absolute;inset:-40% -20%;-webkit-mask-repeat:repeat;mask-repeat:repeat}#hcrm-book.hc-topo-ok .hc-topo{opacity:.1}#hcrm-book.hc-topo-ok .hc-topo.hc-faint{opacity:.05}#hcrm-book.hc-topo-ok .hc-topo.hc-on-dark{opacity:.14;background:var(--color-bone)}#hcrm-book .hc-topo.hc-on-dark{background:var(--color-bone)}#hcrm-book .hc-topo.hc-drift{animation:90s linear infinite hcDrift}@keyframes hcDrift{0%{transform:translate(0,0)}to{transform:translate(-1400px,-420px)}}@media (prefers-reduced-motion:reduce){#hcrm-book .hc-topo.hc-drift{animation:none}#hcrm-book *{transition:none!important}}#hcrm-book .hc-btn{font-family:var(--font-sans);cursor:pointer;background:var(--color-blaze);color:var(--color-white);border:2px solid #0000;border-radius:6px;padding:16px 30px;font-size:1.02rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}#hcrm-book .hc-btn:hover,#hcrm-book .hc-btn:focus{background:var(--color-blaze-dk);color:var(--color-white);text-decoration:none;transform:translateY(-1px)}#hcrm-book .hc-textlink{color:var(--color-map);font-weight:700;text-decoration:none}#hcrm-book .hc-textlink:hover{color:var(--color-map);text-decoration:underline}#hcrm-book .hc-head{background:var(--color-ink);border-bottom:1px solid #f7f4ee1a;position:relative;overflow:hidden}#hcrm-book .hc-head .hc-topo{background:var(--color-bone)}#hcrm-book.hc-topo-ok .hc-head .hc-topo{opacity:.1}#hcrm-book .hc-head .hc-wrap{z-index:1;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-top:12px;padding-bottom:12px;display:flex;position:relative}#hcrm-book .hc-wm{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-bone);white-space:nowrap;align-items:baseline;gap:14px;font-size:1.4rem;font-weight:800;text-decoration:none;display:flex}#hcrm-book .hc-wm .hc-mk{letter-spacing:-.03em}#hcrm-book .hc-wm .hc-mk span{color:var(--color-blaze)}#hcrm-book .hc-wm small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-tan);font-size:.56rem;font-weight:400}#hcrm-book .hc-navcall{align-items:baseline;gap:16px;display:flex}#hcrm-book .hc-navcall span{color:var(--color-on-dark-2);font-size:.95rem;font-weight:600}#hcrm-book .hc-navcall a{font-family:var(--font-mono);color:var(--color-bone);font-size:.95rem;font-weight:500;text-decoration:none}#hcrm-book .hc-navcall a:hover{color:var(--color-white);text-decoration:underline}#hcrm-book .hc-hero{background:var(--color-bone);padding:76px 0 68px}#hcrm-book .hc-hero .hc-wrap{max-width:900px;position:relative}#hcrm-book .hc-hero h1{max-width:760px;font-size:clamp(2.3rem,4.6vw,3.7rem)}#hcrm-book .hc-sub{color:var(--color-ink-2);max-width:620px;margin-top:22px;font-size:1.2rem}#hcrm-book .hc-facts{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;margin-top:38px;display:flex}#hcrm-book .hc-facts div{flex:180px;padding:20px 24px 20px 0}#hcrm-book .hc-facts div+div{border-left:1px solid var(--color-line);padding-left:24px}#hcrm-book .hc-facts b{font-family:var(--font-serif);margin-bottom:2px;font-size:1.08rem;display:block}#hcrm-book .hc-facts span{color:var(--color-slate);font-size:.96rem}#hcrm-book .hc-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}#hcrm-book .hc-booksec{background:var(--color-white);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:72px 0;position:relative}#hcrm-book .hc-booksec .hc-wrap{max-width:1000px}#hcrm-book .hc-bookhead{text-align:center;max-width:620px;margin:0 auto 36px}#hcrm-book .hc-bookhead .hc-lede{margin:12px auto 0}#hcrm-book .hc-cal{background:var(--color-white);border:1px solid var(--color-line);border-radius:14px;padding:14px;overflow:hidden;box-shadow:0 24px 60px #1418201a}#hcrm-book .hc-calnote{text-align:center;color:var(--color-slate);margin-top:22px;font-size:.96rem}#hcrm-book .hc-calnote a{color:var(--color-map);font-weight:700;text-decoration:none}#hcrm-book .hc-calnote a:hover{text-decoration:underline}@media (width<=680px){#hcrm-book .hc-cal{border-radius:12px;padding:6px}}#hcrm-book .hc-agenda{background:var(--color-bone)}#hcrm-book .hc-agenda .hc-wrap{position:relative}#hcrm-book .hc-blocks{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}#hcrm-book .hc-blk{background:var(--color-white);border:1px solid var(--color-line);border-radius:12px;padding:30px}#hcrm-book .hc-blk .hc-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-map);margin-bottom:14px;font-size:.7rem;display:block}#hcrm-book .hc-blk h3{margin-bottom:14px;font-size:1.28rem}#hcrm-book .hc-blk li{color:var(--color-ink-2);border-bottom:1px solid var(--color-line);padding:8px 0 8px 20px;font-size:1rem;line-height:1.5;position:relative}#hcrm-book .hc-blk li:last-child{border-bottom:0;padding-bottom:0}#hcrm-book .hc-blk li:before{content:"";background:var(--color-map);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:0}#hcrm-book .hc-closer{font-family:var(--font-serif);border-left:3px solid var(--color-blaze);max-width:700px;margin-top:44px;padding-left:20px;font-size:1.3rem;font-style:italic;line-height:1.45}@media (width<=900px){#hcrm-book .hc-blocks{grid-template-columns:1fr}}#hcrm-book .hc-before{background:var(--color-white);border-top:1px solid var(--color-line)}#hcrm-book .hc-prep{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:44px;display:grid}#hcrm-book .hc-prep h3{margin-bottom:8px;font-size:1.3rem}#hcrm-book .hc-prep p{color:var(--color-ink-2);font-size:1.04rem}#hcrm-book .hc-prep p+h3{margin-top:28px}#hcrm-book .hc-prep .hc-small{color:var(--color-slate);margin-top:10px;font-size:.98rem}@media (width<=900px){#hcrm-book .hc-prep{grid-template-columns:1fr;gap:36px}}#hcrm-book .hc-tag{background:var(--color-tag);border:1px solid var(--color-tag-border);background-image:repeating-linear-gradient(0deg,#0000 0 22px,#1418200a 22px 23px);border-radius:6px;max-width:440px;padding:26px 24px 24px 42px;position:relative}#hcrm-book .hc-tag:before{content:"";background:var(--color-bone);border:2px solid var(--color-tag-hole);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--color-tag);border-radius:50%;position:absolute;top:50%;left:14px;transform:translateY(-50%)}#hcrm-book .hc-tag .hc-who{font-family:var(--font-serif);font-size:1.22rem;font-weight:800}#hcrm-book .hc-tag .hc-row{border-top:1px dashed var(--color-tag-rule);justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;font-size:.9rem;display:flex}#hcrm-book .hc-tag .hc-row .hc-k{color:var(--color-slate);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.66rem}#hcrm-book .hc-tag .hc-val{font-family:var(--font-mono);color:var(--color-map);text-align:right;font-size:.85rem;font-weight:500}#hcrm-book .hc-tag .hc-val.hc-ok{color:var(--color-pine)}#hcrm-book .hc-tag .hc-stamp{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-pine);border:2px solid var(--color-pine);opacity:.85;border-radius:3px;padding:3px 6px;font-size:.58rem;position:absolute;top:12px;right:14px;transform:rotate(-6deg)}#hcrm-book .hc-end{background:var(--color-ink);color:var(--color-bone);text-align:center;padding:104px 0}#hcrm-book .hc-end .hc-wrap{max-width:780px;position:relative}#hcrm-book .hc-end h2{color:var(--color-bone);font-size:clamp(2rem,4.4vw,3.2rem)}#hcrm-book .hc-end p{color:var(--color-on-dark-3);max-width:560px;margin:18px auto 34px;font-size:1.15rem}#hcrm-book .hc-end .hc-eyebrow{color:var(--color-tan)}#hcrm-book .hc-end .hc-alt{color:var(--color-on-dark-4);margin-top:26px;font-size:.98rem}#hcrm-book .hc-end .hc-alt a{color:var(--color-bone);border-bottom:1px solid var(--color-tan);font-weight:700;text-decoration:none}#hcrm-book .hc-foot{background:var(--color-footer-bg);color:var(--color-on-dark-muted);padding:52px 0 32px;font-size:.9rem;position:relative;overflow:hidden}#hcrm-book .hc-foot .hc-topo{background:var(--color-bone)}#hcrm-book.hc-topo-ok .hc-foot .hc-topo{opacity:.08}#hcrm-book .hc-foot .hc-wrap{z-index:1;position:relative}#hcrm-book .hc-ftop{border-bottom:1px solid #f7f4ee1a;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-bottom:26px;display:flex}#hcrm-book .hc-foot .hc-wm{font-size:1.25rem}#hcrm-book .hc-tagline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-tan);margin-top:8px;font-size:.62rem}#hcrm-book .hc-fcontact a{color:var(--color-on-dark-3);margin-bottom:8px;text-decoration:none;display:block}#hcrm-book .hc-fcontact a:hover{color:var(--color-white)}#hcrm-book .hc-fcontact .hc-big{font-family:var(--font-serif);color:var(--color-bone);font-size:1.15rem}#hcrm-book .hc-legal{color:var(--color-on-dark-dim);padding-top:22px;font-size:.78rem;line-height:1.7}#hcrm-book .hc-legal a{color:var(--color-on-dark-muted);text-decoration:underline}@media (width<=760px){#hcrm-book .hc-wm small{display:none}#hcrm-book .hc-wm{font-size:1.2rem}#hcrm-book .hc-navcall span{display:none}#hcrm-book .hc-navcall a{font-size:.88rem}}@media (width<=700px){#hcrm-book .hc-facts div{flex:100%;padding:16px 0}#hcrm-book .hc-facts div+div{border-left:0;border-top:1px solid var(--color-line);padding-left:0}}@media (width<=680px){#hcrm-book{--hc-topo-scale:900px;font-size:17px}#hcrm-book .hc-wrap{padding:0 22px}#hcrm-book .hc-sec{padding:60px 0}#hcrm-book .hc-hero{padding:52px 0}#hcrm-book .hc-hero h1{font-size:2.15rem}#hcrm-book .hc-sub{font-size:1.06rem}#hcrm-book .hc-actions{flex-direction:column;align-items:stretch;gap:14px}#hcrm-book .hc-actions .hc-btn,#hcrm-book .hc-actions .hc-textlink{text-align:center}#hcrm-book .hc-booksec{padding:56px 0}#hcrm-book .hc-blk{padding:24px}#hcrm-book .hc-closer{margin-top:34px;font-size:1.1rem}#hcrm-book .hc-end{padding:76px 0}#hcrm-book .hc-end .hc-btn{width:100%;display:block}}@media (width<=400px){#hcrm-book .hc-hero h1{font-size:1.95rem}#hcrm-book h2{font-size:1.6rem}}
