@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Archivo:wght@400;500;600&display=swap";.hop-conv{--ink:#1A1A17;--ink-soft:#57574E;--ink-faint:#8A8A7F;--paper:#FBFAF5;--card:#FFFFFF;--rule:#DEDBCC;--rule-soft:#EBE9DE;--hop:#EFDD46;--hop-wash:#FBF3B8;--display:"Instrument Serif",Georgia,serif;--sans:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif}.hop-conv,.hop-conv *{box-sizing:border-box}.hop-conv{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.58}.hop-conv button,.hop-conv input,.hop-conv textarea{font-family:inherit;font-size:inherit;color:inherit}.hop-conv :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hop-conv .wrap{max-width:1160px;margin:0 auto;padding:0 24px 100px}.hop-conv header.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 16px;flex-wrap:wrap}.hop-conv .brand{display:flex;align-items:baseline;gap:9px;font-size:14px;letter-spacing:.01em}.hop-conv .brand .dot{width:10px;height:10px;background:var(--hop);border-radius:50%;flex:none;align-self:center}.hop-conv .brand b{font-weight:600}.hop-conv .brand span{color:var(--ink-faint)}.hop-conv .topmeta{font-size:12.5px;color:var(--ink-faint)}.hop-conv .cover{padding:40px 0 44px}.hop-conv .kicker{font-size:13.5px;color:var(--ink-soft);margin:0 0 14px}.hop-conv .cover h1{font-family:var(--display);font-weight:400;font-size:clamp(38px,6.2vw,74px);line-height:1;margin:0 0 16px;max-width:21ch;letter-spacing:-.01em}.hop-conv .cover .sub{font-family:var(--display);font-style:italic;font-size:clamp(19px,2.5vw,25px);color:var(--ink-soft);margin:0 0 26px;max-width:44ch;line-height:1.3}.hop-conv .cover .lede{max-width:60ch;font-size:16px;color:var(--ink-soft);margin:0 0 34px}.hop-conv .swipe{background:linear-gradient(180deg,transparent 58%,var(--hop) 58%,var(--hop) 96%,transparent 96%);padding:0 1px}.hop-conv .tracks{display:flex;gap:0;margin:0 0 30px;max-width:600px;align-items:flex-end}.hop-conv .track{flex:1;min-width:0}.hop-conv .track span{display:block;font-size:11.5px;color:var(--ink-faint);margin-bottom:3px}.hop-conv .track input{width:100%;border:0;background:transparent;font-family:var(--display);font-size:26px;padding:0 0 4px;border-bottom:1.5px solid var(--rule)}.hop-conv .track input:focus{border-bottom-color:var(--ink)}.hop-conv .track input::placeholder{color:var(--rule)}.hop-conv .amp{padding:0 16px 8px;font-family:var(--display);font-style:italic;color:var(--ink-faint);font-size:19px}.hop-conv .field-row{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:38px;max-width:700px}.hop-conv .field{min-width:160px;flex:1}.hop-conv .field label{display:block;font-size:11.5px;color:var(--ink-faint);margin-bottom:4px}.hop-conv .field input{width:100%;padding:6px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;font-size:16px}.hop-conv .field input:focus{border-bottom-color:var(--ink)}.hop-conv .howto{background:var(--hop);padding:22px 24px 24px;margin:0 0 40px;max-width:660px}.hop-conv .howto h3{font-family:var(--display);font-weight:400;font-size:24px;margin:0 0 12px}.hop-conv .howto dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14.5px}.hop-conv .howto dt{font-weight:600}.hop-conv .howto dd{margin:0}.hop-conv .howto .close{margin:14px 0 0;font-size:14px;font-style:italic}.hop-conv h2.sec{font-family:var(--display);font-weight:400;font-size:30px;margin:0 0 6px}.hop-conv p.sec-note{color:var(--ink-soft);max-width:58ch;margin:0 0 20px}.hop-conv .templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:1040px}.hop-conv .tpl{text-align:left;background:var(--card);border:1px solid var(--rule);padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.hop-conv .tpl:hover{border-color:var(--ink-soft)}.hop-conv .tpl[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),4px 4px 0 var(--hop)}.hop-conv .tpl h3{font-family:var(--display);font-weight:400;font-size:23px;margin:0;line-height:1.12}.hop-conv .tpl p{margin:0;font-size:13.5px;color:var(--ink-soft)}.hop-conv .tpl .built{margin-top:auto;font-size:12px;color:var(--ink-faint)}.hop-conv .begin{margin-top:30px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hop-conv .btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:12px 24px;cursor:pointer;font-weight:500}.hop-conv .btn:hover{background:#000}.hop-conv .btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.hop-conv .btn.ghost:hover{border-color:var(--ink)}.hop-conv .btn.sm{padding:8px 15px;font-size:13.5px}.hop-conv .hint{font-size:13px;color:var(--ink-faint);max-width:34ch}.hop-conv .work{display:grid;grid-template-columns:210px 1fr;gap:48px;padding-top:26px;align-items:start}.hop-conv nav.spine{position:sticky;top:18px}.hop-conv nav.spine ol{list-style:none;margin:0;padding:0}.hop-conv nav.spine button{width:100%;text-align:left;background:transparent;border:0;border-left:2px solid var(--rule-soft);padding:8px 11px;cursor:pointer;color:var(--ink-soft);font-size:13.5px;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.hop-conv nav.spine button:hover{color:var(--ink);background:#f4f2e9}.hop-conv nav.spine button[aria-current=true]{border-left-color:var(--ink);color:var(--ink);font-weight:600;background:var(--hop-wash)}.hop-conv nav.spine .tally{font-size:11.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.hop-conv .spine-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-faint)}.hop-conv .bar{height:6px;background:var(--rule-soft);margin-top:8px}.hop-conv .bar i{display:block;height:100%;background:var(--hop);width:0;transition:width .35s ease}.hop-conv .breathe{margin-top:16px;font-size:12.5px;color:var(--ink-faint);font-style:italic;line-height:1.45}.hop-conv .panel{max-width:740px}.hop-conv .panel-head{margin-bottom:22px}.hop-conv .panel-head .step{font-size:12.5px;color:var(--ink-faint);margin-bottom:6px}.hop-conv .panel-head h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,4.4vw,46px);margin:0 0 8px;line-height:1.04}.hop-conv .panel-head .invite{font-family:var(--display);font-style:italic;font-size:19px;color:var(--ink-soft);margin:0;max-width:48ch}.hop-conv .teach{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);padding:16px 0 15px;margin-bottom:28px}.hop-conv .teach h4{margin:0 0 8px;font-weight:600;font-size:15px}.hop-conv .teach p{margin:0 0 9px;max-width:64ch;color:var(--ink-soft);font-size:14.5px}.hop-conv .teach p:last-child{margin-bottom:0}.hop-conv .teach .src{font-size:12px;color:var(--ink-faint);font-style:italic}.hop-conv .watch{background:var(--hop-wash);padding:16px 18px;margin-bottom:28px}.hop-conv .watch h4{margin:0 0 8px;font-family:var(--display);font-weight:400;font-size:21px}.hop-conv .watch ul{margin:0;padding-left:19px}.hop-conv .watch li{margin-bottom:6px;font-size:14px;color:#4a4737}.hop-conv .dec{background:var(--card);border:1px solid var(--rule);padding:20px;margin-bottom:16px;position:relative}.hop-conv .dec.is-agreed{border-color:var(--ink)}.hop-conv .dec.is-open{box-shadow:inset 4px 0 0 var(--hop)}.hop-conv .dec.is-na{opacity:.5}.hop-conv .dec .num{font-size:12.5px;color:var(--ink-faint);margin-bottom:4px}.hop-conv .dec>h3{font-family:var(--display);font-weight:400;font-size:26px;margin:0 0 8px;max-width:44ch;line-height:1.12}.hop-conv .dec .why{font-size:14px;color:var(--ink-soft);margin:0 0 16px;max-width:62ch}.hop-conv .script{border-left:2px solid var(--hop);padding:2px 0 2px 14px;margin:0 0 16px;display:grid;gap:7px}.hop-conv .script div{font-size:14.5px;max-width:58ch}.hop-conv .script b{font-weight:600}.hop-conv .script .say{font-family:var(--display);font-style:italic;font-size:17px}.hop-conv .pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.hop-conv .side label{display:block;font-size:11.5px;margin-bottom:4px;color:var(--ink-soft)}.hop-conv .side textarea{width:100%;min-height:60px;padding:8px 9px;background:var(--paper);border:1px solid var(--rule-soft);resize:vertical;line-height:1.45}.hop-conv .side textarea:focus{border-color:var(--ink);background:#fff}.hop-conv .agree-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;flex-wrap:wrap}.hop-conv .agree-label span{font-size:11.5px;color:var(--ink-soft);font-weight:600}.hop-conv .agree-label .fillnote{font-weight:400;color:#8a6d00;background:var(--hop-wash);padding:1px 6px}.hop-conv .dec .agreed{width:100%;min-height:84px;padding:11px 12px;background:var(--paper);border:1px solid var(--rule);resize:vertical;font-size:15.5px;line-height:1.55}.hop-conv .dec .agreed:focus{border-color:var(--ink);background:#fff}.hop-conv .status{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.hop-conv .chip{background:transparent;border:1px solid var(--rule);padding:6px 12px;font-size:12.5px;cursor:pointer;color:var(--ink-soft)}.hop-conv .chip:hover{border-color:var(--ink);color:var(--ink)}.hop-conv .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hop-conv .chip.open[aria-pressed=true]{background:var(--hop);color:var(--ink);border-color:var(--ink)}.hop-conv .mark{position:absolute;top:16px;right:18px;font-family:var(--display);font-size:15px;background:var(--hop);padding:2px 10px;animation:pop .2s cubic-bezier(.2,1.5,.5,1)}@keyframes pop{0%{transform:scale(1.35);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.hop-conv .mark{animation:none}.hop-conv .bar i{transition:none}}.hop-conv .panel-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--rule)}.hop-conv .docwrap{max-width:740px;margin:0 auto}.hop-conv .docbar{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:0 0 16px}.hop-conv .doc{background:#fff;border:1px solid var(--rule);padding:52px 54px 56px}.hop-conv .doc .mk{width:11px;height:11px;background:var(--hop);border-radius:50%;margin-bottom:20px}.hop-conv .doc h1{font-family:var(--display);font-weight:400;font-size:40px;margin:0 0 4px;line-height:1.02}.hop-conv .doc .parties{font-family:var(--display);font-style:italic;font-size:21px;margin:0 0 24px;color:var(--ink-soft)}.hop-conv .doc .facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 0;margin-bottom:26px;font-size:13px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 22px}.hop-conv .doc .facts b{display:block;font-weight:500;color:var(--ink-faint);font-size:11.5px}.hop-conv .doc .intro{font-size:15.5px;color:var(--ink-soft);max-width:62ch}.hop-conv .doc h2{font-family:var(--display);font-weight:400;font-size:24px;margin:34px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--rule-soft)}.hop-conv .doc ol.clauses{padding:0;list-style:none;counter-reset:cl;margin:0}.hop-conv .doc ol.clauses li{counter-increment:cl;display:flex;gap:14px;margin-bottom:14px;page-break-inside:avoid}.hop-conv .doc ol.clauses li:before{content:counter(cl);color:var(--ink-faint);font-size:12.5px;min-width:20px;padding-top:4px}.hop-conv .doc .clause-q{display:block;font-size:12px;color:var(--ink-faint);margin-bottom:2px}.hop-conv .doc .clause-t{font-size:15.5px;line-height:1.55}.hop-conv .doc .open-list{padding-left:19px;margin:0}.hop-conv .doc .open-list li{margin-bottom:9px;page-break-inside:avoid}.hop-conv .doc .open-list b{font-weight:600}.hop-conv .doc .open-list span{color:var(--ink-soft);font-size:14px}.hop-conv .doc .empty{color:var(--ink-faint);font-style:italic}.hop-conv .doc .sign{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:46px;page-break-inside:avoid}.hop-conv .doc .sign .line{height:50px;border-bottom:1px solid var(--ink)}.hop-conv .doc .sign p{margin:7px 0 0;font-size:12.5px;color:var(--ink-soft)}.hop-conv .doc footer{margin-top:40px;padding-top:16px;border-top:1px solid var(--rule-soft);font-size:11.5px;color:var(--ink-faint);line-height:1.55}.hop-conv .doc footer p{margin:0 0 8px}.hop-conv .notice{border:2px solid var(--ink);padding:22px 24px;margin:0 0 28px}.hop-conv .notice h3{font-family:var(--display);font-weight:400;font-size:27px;margin:0 0 10px}.hop-conv .notice p{margin:0 0 10px;max-width:62ch;font-size:14.5px}.hop-conv .notice p:last-child{margin-bottom:0}.hop-conv .notice strong{font-weight:600}.hop-conv .review{background:var(--hop-wash);padding:20px 22px;margin:0 0 30px}.hop-conv .review h3{font-family:var(--display);font-weight:400;font-size:25px;margin:0 0 6px}.hop-conv .review>p{margin:0 0 12px;font-size:14px;color:#4a4737;max-width:60ch}.hop-conv .flag{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(0,0,0,.12)}.hop-conv .flag input{margin:3px 0 0;width:16px;height:16px;flex:none;accent-color:var(--ink)}.hop-conv .flag label{font-size:14px;cursor:pointer;line-height:1.45}.hop-conv .flag label b{display:block;font-weight:600}.hop-conv .flag label span{color:#4a4737}.hop-conv .review .who{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;padding-top:15px;border-top:1px solid rgba(0,0,0,.12)}.hop-conv .review .who .field{min-width:150px;flex:1}.hop-conv .review .who input{border-bottom-color:#00000047}.hop-conv .rm{display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:14px}.hop-conv .rmcard{background:var(--card);border:1px solid var(--rule);padding:18px;display:flex;flex-direction:column;gap:9px}.hop-conv .rmcard h4{font-family:var(--display);font-weight:400;font-size:21px;margin:0;line-height:1.14}.hop-conv .rmcard p{margin:0;font-size:13.5px;color:var(--ink-soft)}.hop-conv .rmcard .n{font-size:12px;color:var(--ink-faint);margin-top:auto}.hop-conv .rmcard .acts{display:flex;gap:8px;flex-wrap:wrap}.hop-conv .doc .warn{border:2px solid var(--ink);padding:16px 18px;margin:30px 0 0;font-size:13.5px;line-height:1.5}.hop-conv .doc .warn b{display:block;margin-bottom:5px;font-size:14px}.hop-conv .doc .prof{font-size:14px;color:var(--ink-soft)}@media(max-width:880px){.hop-conv .work{grid-template-columns:minmax(0,1fr);gap:22px}.hop-conv nav.spine{position:static;min-width:0;max-width:100%}.hop-conv .panel{min-width:0;max-width:100%}.hop-conv nav.spine ol{display:flex;overflow-x:auto;gap:2px;padding-bottom:4px}.hop-conv nav.spine button{white-space:nowrap;border-left:0;border-bottom:2px solid var(--rule-soft);padding:9px 13px}.hop-conv nav.spine button[aria-current=true]{border-left:0;border-bottom-color:var(--ink)}.hop-conv .breathe{display:none}.hop-conv .pair{grid-template-columns:1fr}.hop-conv .tracks{flex-direction:column;align-items:stretch;gap:16px}.hop-conv .amp{padding:0}.hop-conv .doc{padding:30px 24px 36px}.hop-conv .doc .sign{grid-template-columns:1fr;gap:24px}}@media print{body.hop-conv-print{background:#fff}body.hop-conv-print>:not(main),body.hop-conv-print main>:not(article){display:none!important}.hop-conv{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hop-conv .appview,.hop-conv .docbar,.hop-conv header.top{display:none!important}.hop-conv .docwrap{max-width:none;margin:0}.hop-conv .doc{border:0;padding:0;font-size:11pt}@page{margin:20mm}}
