:root{--ink:#0b0d10;--ink-2:#12151a;--bone:#ece6d9;--dim:#ece6d98f;--line:#ece6d91a;--brass:#c9ab70;--paper:#efe9dc;--paper-ink:#1b1a17;--serif:"Instrument Serif", Georgia, serif;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}html{background:var(--ink);color-scheme:dark}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.ho-page{overflow-x:clip}.ho-page h1,.ho-page h2,.ho-page h3,.ho-page p{margin:0}.ho-page em{color:var(--brass);font-style:italic}.ho-mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.ho-dim{color:var(--dim)}.ho-brass{color:var(--brass)}.ho-right{text-align:right}.ho-nav{z-index:2;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:22px 32px;display:flex;position:relative}.ho-logo{font-family:var(--serif);color:var(--bone);align-items:center;gap:10px;font-size:26px;text-decoration:none;display:inline-flex}.ho-nav nav{gap:32px;display:flex}.ho-nav nav a{color:var(--dim);font-size:14px;text-decoration:none}.ho-nav nav a:hover{color:var(--bone)}.ho-nav-cta{color:var(--bone);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:14px;text-decoration:none}.ho-nav-cta:hover{border-color:#ece6d94d}.ho-hero{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:72px;max-width:1320px;min-height:calc(100vh - 80px);margin:0 auto;padding:48px 32px 96px;display:grid;position:relative}.ho-chart{color:var(--bone);pointer-events:none;z-index:0;position:absolute;inset:-120px -200px 0 30%;mask-image:radial-gradient(closest-side,#000 30%,#0000)}.ho-chart svg{width:100%;height:100%}.ho-hero-copy,.ho-hero-console{z-index:1;position:relative}.ho-hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:22px 0 28px;font-size:clamp(54px,7.4vw,112px);font-weight:400;line-height:.94}.ho-lede{max-width:30rem;color:var(--dim);font-size:17px;line-height:1.6}.ho-legend{border-top:1px solid var(--line);grid-template-columns:repeat(6,64px);justify-content:space-between;max-width:34rem;margin:44px 0 0;padding:22px 0 0;list-style:none;display:grid}.ho-legend li{justify-items:center;gap:8px;display:grid}.ho-legend .ho-mono{color:var(--dim);font-size:9.5px}.ho-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.ho-btn{font:500 14px/1 var(--sans);color:var(--ink);background:var(--bone);border:1px solid var(--bone);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ho-btn:hover{background:#fff}.ho-btn:disabled{opacity:.4;cursor:default}.ho-btn:focus-visible,.ho-nav a:focus-visible,.ho-logo:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.ho-btn-ghost{color:var(--bone);border-color:var(--line);background:0 0}.ho-btn-ghost:hover{background:#ece6d90f}.ho-console{background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--ink-2);border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 40px 100px -30px #000c,inset 0 1px #ffffff0f}.ho-console-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:20px;display:flex}.ho-route{font-family:var(--serif);font-size:26px;margin-top:6px!important}.ho-now{align-items:center;gap:22px;min-height:132px;padding:26px 0;display:flex}.ho-well{border:1px solid var(--line);background:radial-gradient(circle,#ffffff0d,#0000 70%);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 30px #00000080}.ho-done-mark{color:var(--brass);place-items:center;display:grid}.ho-now-text{gap:8px;min-width:0;display:grid}.ho-now-title{font-family:var(--serif);font-size:30px;line-height:1.05}.ho-now-detail{color:var(--dim);font-size:14px;line-height:1.5}.ho-steps{border-top:1px solid var(--line);margin:0;padding:6px 0 0;list-style:none}.ho-step{color:var(--dim);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;font-size:14px;transition:color .3s;display:grid}.ho-step+.ho-step{border-top:1px dashed #ece6d912}.ho-step.is-active,.ho-step.is-done{color:var(--bone)}.ho-step.is-done .ho-step-title{color:var(--dim)}.ho-step-icon{place-items:center;width:20px;height:20px;display:grid}.ho-pending{border:1px solid #ece6d94d;border-radius:50%;width:6px;height:6px}.ho-step-meta{font-size:10.5px}.ho-console-foot{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ho-console-foot .ho-btn{padding:11px 16px;font-size:13px}.ho-section{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:120px 32px}.ho-section-head{gap:18px;max-width:46rem;margin-bottom:56px;display:grid}.ho-section-head h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.ho-section-head p:last-child{color:var(--dim);font-size:16px;line-height:1.6}.ho-section-head p .ho-mono{color:var(--bone);font-size:.85em}.ho-gallery{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ho-card{background:var(--ink);align-content:start;gap:10px;padding:32px;display:grid}.ho-card-orb{border:1px solid var(--line);border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:18px;display:grid}.ho-card-title{font-family:var(--serif);font-size:30px;font-weight:400}.ho-card-note{color:var(--dim);min-height:3.1em;font-size:14px;line-height:1.55}.ho-inline{border:1px solid var(--line);background:#ece6d90d;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:13px;display:inline-flex;margin-top:14px!important}.ho-paper{background:var(--paper);color:var(--paper-ink);background-image:linear-gradient(#1b1a170d 1px,#0000 1px),linear-gradient(90deg,#1b1a170d 1px,#0000 1px);background-size:48px 48px}.ho-paper-inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:72px;max-width:1320px;margin:0 auto;padding:120px 32px;display:grid}.ho-paper .ho-section-head{margin:0}.ho-paper em{color:#8a6a2c}.ho-paper .ho-section-head p:last-child{color:#1b1a17a8}.ho-paper .ho-section-head p .ho-mono{color:var(--paper-ink)}.ho-thread{background:#f8f4ea;border:1px solid #1b1a171f;border-radius:24px;gap:16px;padding:28px;display:grid;box-shadow:0 30px 60px -30px #3c2d1459}.ho-msg p{font-size:15px;line-height:1.55}.ho-msg-you{background:var(--paper-ink);max-width:80%;color:var(--paper);border-radius:18px 18px 4px;justify-self:end;padding:14px 18px}.ho-msg-halyard{align-items:flex-start;gap:16px;display:flex}.ho-avatar{flex:none;place-items:center;width:64px;height:64px;display:grid}.ho-avatar-h{background:var(--paper-ink);width:52px;height:52px;color:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;font-size:26px;display:grid}.ho-msg-body{gap:6px;min-height:64px;padding-top:10px;display:grid}.ho-msg-body .ho-mono{color:#8a6a2c}.ho-btn-paper{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper);justify-self:start}.ho-btn-paper:hover{background:#000}.ho-paper .ho-btn:focus-visible{outline-color:#8a6a2c}.ho-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.ho-rules li{border-top:1px solid var(--line);align-content:start;gap:12px;padding-top:22px;display:grid}.ho-rules h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}.ho-rules p{color:var(--dim);font-size:14px;line-height:1.6}.ho-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1320px;margin:0 auto;padding:40px 32px 96px;font-size:13px;display:flex}@media (width<=1080px){.ho-hero,.ho-paper-inner{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0}.ho-gallery,.ho-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.ho-chart{inset:-80px -40% 40% 0}}@media (width<=640px){.ho-nav{padding:18px 16px}.ho-nav nav{display:none}.ho-hero{gap:36px;padding:20px 16px 72px}.ho-hero h1{margin:16px 0 20px}.ho-lede{font-size:16px}.ho-legend{grid-template-columns:repeat(3,64px);justify-content:space-around;row-gap:20px}.ho-chart{opacity:.45}.ho-console{border-radius:22px;padding:20px}.ho-route{font-size:22px}.ho-now{gap:16px;padding:20px 0}.ho-well{width:84px;height:84px}.ho-now-title{font-size:24px}.ho-section,.ho-paper-inner{padding:80px 16px}.ho-gallery,.ho-rules{grid-template-columns:minmax(0,1fr)}.ho-card{padding:26px 22px}.ho-thread{padding:20px}.ho-msg-you{max-width:92%}.ho-foot{padding:32px 16px 96px}}
