html,body{margin:0;padding:0;background:#0C0C0D}.iub__us-widget__wrapper{background:#0C0C0D;padding:0 0 24px;text-align:center;font:13px Inter,sans-serif}.iub__us-widget__link{color:rgba(255,255,255,.6);background:none;border:0;font:inherit;margin:0 10px;cursor:pointer;text-decoration:underline}
#hiplp{--o:#FF5714;--ink:#0C0C0D;--mist:#F4F2F0;--cy:#BFFFFF;--dim:rgba(12,12,13,.64);--rule:rgba(12,12,13,.10);
font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
#hiplp *{box-sizing:border-box}
#hiplp h1,#hiplp h2,#hiplp h3{font-family:Figtree,system-ui,sans-serif;letter-spacing:-.03em;margin:0;text-wrap:balance;color:inherit}
#hiplp p,#hiplp li{text-wrap:pretty}
#hiplp a{color:inherit}
#hiplp .w{max-width:1120px;margin:0 auto;padding:0 28px}
#hiplp .bar{background:var(--ink);padding:20px 0}
#hiplp .bar .w{display:flex;justify-content:space-between;align-items:center}
#hiplp svg.wm{height:26px;width:auto;display:block}
#hiplp .bar a.sm{font-family:Figtree;font-weight:700;font-size:15px;color:#fff;text-decoration:none;border-bottom:2px solid var(--o);padding-bottom:2px}
#hiplp .hero{background:var(--o);padding:72px 0 80px;overflow:hidden}
#hiplp .hero .w{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
#hiplp .k{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:13px;letter-spacing:.06em;margin:0 0 18px}
#hiplp .hero h1{font-size:64px;line-height:1;font-weight:900;margin:0 0 22px}
#hiplp .hero p.l{font-size:21px;line-height:1.45;max-width:34ch;margin:0 0 30px}
#hiplp .btns{display:flex;flex-wrap:wrap;gap:14px}
#hiplp .b{display:inline-flex;align-items:center;gap:10px;font-family:Figtree;font-weight:800;font-size:17px;padding:17px 26px;text-decoration:none;border:0;cursor:pointer;line-height:1}
#hiplp .b.ink{background:var(--ink);color:#fff}
#hiplp .b.ln{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
#hiplp .b.or{background:var(--o);color:var(--ink)}
#hiplp .b svg{width:16px;height:16px}
#hiplp .stack{position:relative;height:420px}
#hiplp .pg{position:absolute;width:300px;background:#fff;padding:26px 24px;box-shadow:0 30px 60px rgba(0,0,0,.28)}
#hiplp .pg b{display:block;font-family:Figtree;font-weight:800;font-size:20px;line-height:1.15;margin-bottom:14px}
#hiplp .pg i{display:block;font-style:normal;font-family:'JetBrains Mono';font-size:11px;font-weight:700;color:var(--o);margin:12px 0 6px}
#hiplp .pg u{display:block;height:8px;background:#E7E4E1;border-radius:4px;margin:7px 0;text-decoration:none}
#hiplp .p1{left:0;top:50px;transform:rotate(-6deg)}#hiplp .p2{left:22%;top:0;z-index:2;transform:rotate(1deg)}#hiplp .p3{right:0;top:70px;transform:rotate(6deg)}
#hiplp section.s{padding:84px 0}
#hiplp section.m{background:var(--mist)}
#hiplp h2{font-size:42px;line-height:1.05;font-weight:900;margin:0 0 14px}
#hiplp .sub{color:var(--dim);font-size:19px;max-width:60ch;margin:0 0 36px}
#hiplp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;counter-reset:st}
#hiplp .steps li{background:var(--mist);padding:28px;counter-increment:st}
#hiplp .steps li:before{content:counter(st);display:inline-grid;place-items:center;width:40px;height:40px;background:var(--o);font-family:Figtree;font-weight:900;font-size:20px;margin-bottom:16px}
#hiplp .steps b{display:block;font-family:Figtree;font-weight:800;font-size:21px;margin-bottom:6px}
#hiplp .steps span{color:var(--dim);font-size:16px}
#hiplp .chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
#hiplp .chip{font-family:Figtree;font-weight:700;font-size:15px;padding:10px 16px;background:#fff;border:0;cursor:pointer;color:var(--ink)}
#hiplp .chip[aria-pressed=true]{background:var(--ink);color:#fff}
#hiplp .jds{display:grid;gap:14px}
#hiplp details.jd{background:#fff}
#hiplp details.jd>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:22px 26px}
#hiplp details.jd>summary::-webkit-details-marker{display:none}
#hiplp details.jd>summary h3{font-size:23px;font-weight:800}
#hiplp .tag{font-family:'JetBrains Mono';font-size:12px;font-weight:700;padding:6px 10px;background:var(--mist)}
#hiplp .pl{width:34px;height:34px;display:grid;place-items:center;background:var(--o);font-family:Figtree;font-weight:900;font-size:22px;transition:transform .2s}
#hiplp details[open] .pl{transform:rotate(45deg)}
#hiplp .doc{padding:6px 26px 30px;display:grid;grid-template-columns:1fr 300px;gap:40px}
#hiplp .doc h4{font-family:'JetBrains Mono';font-size:13px;font-weight:700;color:var(--o);margin:22px 0 8px;letter-spacing:.02em}
#hiplp .doc ul{margin:0;padding-left:20px}#hiplp .doc li{margin:0 0 6px}
#hiplp .doc .sum{font-size:18px;margin:10px 0 0}
#hiplp .side{background:var(--mist);padding:22px;align-self:start}
#hiplp .side dl{margin:0}#hiplp .side dt{font-family:'JetBrains Mono';font-size:12px;font-weight:700;color:var(--dim);margin-top:12px}#hiplp .side dd{margin:2px 0 0;font-weight:600}
#hiplp .side .b{margin-top:20px;width:100%;justify-content:center}
#hiplp .nf{background:var(--cy);padding:16px 18px;margin-top:22px;font-weight:600}
#hiplp .sheet{background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.14);overflow:auto}
#hiplp .sheet .tb{background:#1E7145;color:#fff;font-family:'JetBrains Mono';font-weight:700;font-size:13px;padding:11px 16px}
#hiplp .sheet table{border-collapse:collapse;width:100%;font-size:15px;min-width:820px}
#hiplp .sheet th{background:#F1F3F4;text-align:left;font-weight:600;padding:11px 12px;border-bottom:1px solid #DADCE0;color:#3C4043;white-space:nowrap}
#hiplp .sheet td{padding:12px;border-bottom:1px solid #ECEDEF;white-space:nowrap}
#hiplp .sheet tr.hl td{background:#FFF7E0}
#hiplp .st{display:inline-block;padding:3px 10px;border-radius:999px;font-weight:600;font-size:13px}
#hiplp .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
#hiplp .col{background:var(--mist);padding:24px}
#hiplp .col h3{font-size:21px;font-weight:800;margin-bottom:10px}
#hiplp .col dl{margin:0}#hiplp .col dt{font-weight:700;margin-top:10px}#hiplp .col dd{margin:2px 0 0;color:var(--dim);font-size:15px}
#hiplp .cta{background:var(--ink);color:#fff;padding:84px 0}
#hiplp .cta .w{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
#hiplp .cta h2{color:#fff}#hiplp .cta p{color:rgba(255,255,255,.74);font-size:19px;max-width:40ch}
#hiplp .cta ul{padding:0;margin:26px 0 0;list-style:none}#hiplp .cta li{padding:12px 0 12px 34px;position:relative;color:#fff;font-weight:600}
#hiplp .cta li:before{content:"";position:absolute;left:0;top:16px;width:18px;height:18px;background:var(--o)}
#hiplp .cal{background:#fff;min-height:700px;position:relative}
#hiplp .cal:before{content:"Loading Harrison's calendar";position:absolute;left:0;right:0;top:46%;text-align:center;font-family:Figtree;font-weight:700;color:rgba(12,12,13,.45);z-index:0}
#hiplp .cal iframe{position:relative;z-index:1;width:100%;min-height:700px;border:0;display:block;background:transparent}
#hiplp .calbtn{margin-top:30px}#hiplp .calfb{color:rgba(255,255,255,.6);font-size:15px;margin-top:18px}#hiplp .calfb a{color:#fff}
#hiplp footer{background:var(--ink);color:rgba(255,255,255,.6);padding:26px 0 34px;font-size:14px;border-top:1px solid rgba(255,255,255,.12)}
#hiplp footer .w{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
#hiplp .toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 20px;font-weight:700;opacity:0;transition:opacity .2s;pointer-events:none;z-index:99}
#hiplp .toast.on{opacity:1}
#hiplp section.m .steps li{background:#fff}
#hiplp .hero .w>*{min-width:0}#hiplp .hero.tc .w{grid-template-columns:1fr;gap:40px}#hiplp .hero.tc h1{max-width:none}#hiplp .hero.tc p.l{max-width:52ch}
#hiplp .hero.dk{background:var(--ink);color:#fff}#hiplp .hero.dk .k{color:var(--o)}#hiplp .hero.dk .m4{color:var(--o)}#hiplp .hero.dk .b.ink{background:var(--o);color:var(--ink)}#hiplp .hero.dk .b.ln{color:#fff;box-shadow:inset 0 0 0 2px #fff}#hiplp .hero.dk p.l{color:rgba(255,255,255,.82)}
#hiplp .m4{display:block;font-size:150px;line-height:.8;letter-spacing:-.07em;margin:0 0 18px -6px}#hiplp .m4 span{color:#fff}
#hiplp .covers{position:relative;height:440px}#hiplp .cv{position:absolute;width:260px;box-shadow:0 30px 60px rgba(0,0,0,.35)}
#hiplp .cv.c1{left:0;top:60px;transform:rotate(-7deg)}#hiplp .cv.c2{left:50%;margin-left:-130px;top:0;z-index:2}#hiplp .cv.c3{right:0;top:70px;transform:rotate(7deg)}
#hiplp .rr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
#hiplp .rr li{background:var(--mist);padding:26px 22px}#hiplp .rr b{display:block;font-family:Figtree;font-weight:900;font-size:44px;color:var(--o);letter-spacing:-.04em;line-height:1}
#hiplp .rr .rt{display:block;font-family:Figtree;font-weight:800;font-size:21px;margin:10px 0 6px}#hiplp .rr li>span:last-child{color:var(--dim);font-size:16px}
#hiplp details.jd.kc>summary{grid-template-columns:64px 1fr auto auto}#hiplp .th{width:64px;height:83px;object-fit:cover;display:block;box-shadow:0 6px 14px rgba(0,0,0,.18)}
#hiplp .tl{margin:4px 0 0;color:var(--dim);font-size:15px}#hiplp .side .b{margin:0 0 10px;width:100%;justify-content:center}#hiplp .more{color:var(--dim);font-size:15px;margin-top:14px}
@media(max-width:860px){#hiplp .rr{grid-template-columns:1fr 1fr}#hiplp .m4{font-size:110px}#hiplp .covers{height:320px}#hiplp .cv{width:180px}#hiplp .cv.c2{margin-left:-90px}#hiplp details.jd.kc>summary{grid-template-columns:48px 1fr auto;gap:12px;padding:16px}#hiplp .th{width:48px;height:62px}
#hiplp .hero .w,#hiplp .cta .w,#hiplp .doc{grid-template-columns:1fr}#hiplp .hero h1{font-size:44px}#hiplp .stack{height:300px}#hiplp .pg{width:220px}
#hiplp .steps{grid-template-columns:1fr}#hiplp h2{font-size:32px}#hiplp section.s,#hiplp .cta{padding:60px 0}#hiplp .hero{padding:48px 0 56px}
#hiplp details.jd>summary{grid-template-columns:1fr auto}#hiplp details.jd>summary .tag{display:none}#hiplp .doc{padding:4px 18px 24px;gap:10px}}
