.holocron-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:5rem;padding-block:6.5rem 5rem;display:grid}.holocron-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--signal);align-items:center;gap:.65rem;margin-bottom:2.1rem;font-size:.77rem;font-weight:600;display:flex}.holocron-mark{border:1px solid var(--signal);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 10%, transparent);border-radius:50%}.holocron-hero h1{font-family:var(--font-editorial);letter-spacing:-.025em;font-size:clamp(4.2rem,6.3vw,6.9rem);font-weight:400;line-height:.99}.holocron-hero h1 em{color:var(--signal);font-weight:400}.holocron-hero__lede{color:var(--muted);max-width:35rem;margin-top:2rem;font-size:1.13rem;line-height:1.75}.holocron-hero__actions{align-items:center;gap:2rem;margin-top:2.1rem;display:flex}.holocron-text-link{color:var(--signal);align-items:center;gap:.8rem;font-size:.94rem;font-weight:600;display:inline-flex}.holocron-hero__footnote{color:var(--muted);margin-top:1.5rem;font-size:.85rem}.holocron-flow{border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 44px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.4rem;padding:1.8rem 1.85rem 1rem;position:relative}.holocron-flow:before{content:"";z-index:-1;border:1px solid var(--line);border-radius:.4rem;position:absolute;inset:.65rem -.65rem -.65rem .65rem}.holocron-flow__heading{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:1.6rem;padding-bottom:1rem;font-size:.71rem;display:flex}.holocron-flow__stage{gap:1rem;display:flex}.holocron-flow__number{border:1px solid var(--line);width:2.1rem;height:2.1rem;font-family:var(--font-mono);color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;display:grid}.holocron-flow__body{flex:1;min-width:0}.holocron-flow__label{color:var(--signal);margin-bottom:.35rem;font-size:.73rem;display:block}.holocron-flow__body>strong{font-size:1.08rem;font-weight:550}.holocron-flow__body>p{color:var(--muted);margin-top:.55rem;font-size:.87rem}.holocron-snapshot{background:var(--surface-muted);border:1px solid var(--line);border-radius:.25rem;align-items:center;gap:.8rem;margin-top:1rem;padding:.95rem;display:flex}.holocron-snapshot__icon{border:1px solid var(--line);background:var(--surface);width:1.8rem;height:2.2rem;color:var(--signal);place-items:center;font-size:1.2rem;display:grid}.holocron-snapshot strong{font-size:.87rem;font-weight:600;display:block}.holocron-snapshot div>span{color:var(--muted);margin-top:.2rem;font-size:.7rem;display:block}.holocron-snapshot__check{color:var(--signal);margin-left:auto}.holocron-flow__connection{color:var(--muted);align-items:center;gap:2rem;margin:1.3rem 0 1.3rem 1rem;font-size:.73rem;display:flex}.holocron-flow__connection>span:first-child{color:var(--signal);font-size:1.2rem}.holocron-flow__return{border-top:1px solid var(--line);color:var(--muted);gap:.95rem;margin:1.7rem 0 1.5rem 3.1rem;padding-top:1.1rem;font-size:.83rem;line-height:1.65;display:flex}.holocron-flow__return>span{color:var(--signal);font-size:1.4rem}.holocron-flow__return strong{color:var(--ink);font-weight:550}.holocron-flow__caption{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding-top:.8rem;font-size:.63rem}.holocron-principle{border-block:1px solid var(--line);grid-template-columns:1fr 1.65fr 1fr;align-items:center;gap:2rem;padding-block:2.4rem;display:grid}.holocron-principle>p:not(.section-label){font-size:2.8rem;font-family:var(--font-editorial);line-height:1.06}.holocron-principle em{color:var(--signal);font-weight:400}.holocron-principle>span{color:var(--muted);justify-self:end;font-size:.88rem}.holocron-start{padding-block:4.8rem 0}.holocron-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.holocron-section-heading h2{letter-spacing:-.04em;margin-top:.8rem;font-size:2.1rem}.holocron-steps{grid-template-columns:repeat(3,1fr);display:grid}.holocron-step{border-block:1px solid var(--line);padding:1.5rem 2.1rem 1.7rem;transition:background .2s}.holocron-step:first-child{padding-left:0}.holocron-step:last-child{padding-right:0}.holocron-step+.holocron-step{border-left:1px solid var(--line)}.holocron-step:hover{background:var(--surface-muted);text-decoration:none}.holocron-step__number{color:var(--signal);letter-spacing:.05em;font-size:.73rem;font-family:var(--font-mono)}.holocron-step h3{margin-top:1.2rem;font-size:1.3rem;font-weight:550}.holocron-step p{color:var(--muted);margin-top:.8rem;font-size:.96rem;line-height:1.65}.holocron-step__link{color:var(--signal);justify-content:space-between;align-items:center;margin-top:1.65rem;font-size:.86rem;font-weight:550;display:flex}.holocron-tools{grid-template-columns:1fr 1.2fr;align-items:center;gap:7rem;padding-block:5rem;display:grid}.holocron-tools h2{font-family:var(--font-editorial);letter-spacing:-.02em;margin-top:.9rem;font-size:3.5rem;font-weight:400;line-height:1.03}.holocron-tools h2 em{color:var(--signal);font-weight:400}.holocron-tools__copy>p:not(.section-label){color:var(--muted);margin-top:1.3rem;font-size:1rem}.holocron-tools__copy>a{margin-top:1.4rem}.holocron-tools__example{min-width:0}.holocron-code-label{color:var(--muted);margin-bottom:.9rem;font-size:.75rem}.holocron-tools__example pre{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--line);margin:0;padding:1.3rem;font-size:.85rem;line-height:1.7;overflow:auto}.holocron-code-caption{color:var(--muted);margin-top:.8rem;font-size:.8rem}.holocron-tools__example>a{color:var(--signal);margin-top:1.6rem;font-size:.88rem;display:inline-block}.holocron-readiness{border:1px solid var(--line);background:var(--surface-muted);grid-template-columns:1fr 2fr 1.2fr;align-items:center;gap:2rem;padding:1.4rem 1.65rem;display:grid}.holocron-readiness__label{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:650}.holocron-readiness>p{color:var(--muted);font-size:.85rem}.holocron-readiness>a{justify-self:end;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.holocron-hero__copy,.holocron-flow{animation:.6s ease-out both holocron-arrive}.holocron-flow{animation-delay:.12s}@keyframes holocron-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px){.holocron-hero{gap:3rem;padding-top:4.5rem}.holocron-flow{padding-inline:1.2rem}.holocron-hero h1{font-size:5rem}.holocron-tools{gap:3rem}.holocron-readiness{grid-template-columns:1fr 2fr}.holocron-readiness>a{grid-column:2;justify-self:start}}@media (width<=760px){.holocron-hero{grid-template-columns:1fr;gap:3rem;padding-block:3.5rem}.holocron-hero h1{font-size:clamp(4.2rem,12vw,5.5rem)}.holocron-hero__lede,.holocron-flow{max-width:38rem}.holocron-principle{grid-template-columns:1fr 1.5fr;gap:1.5rem;padding-block:1.8rem}.holocron-principle>p:not(.section-label){font-size:2.35rem}.holocron-principle>span{grid-column:2;justify-self:start}.holocron-section-heading{display:block}.holocron-section-heading>a{margin-top:1rem}.holocron-steps{grid-template-columns:1fr}.holocron-step,.holocron-step:first-child,.holocron-step:last-child{border-bottom:0;padding:1.5rem 0}.holocron-step+.holocron-step{border-left:0}.holocron-step:last-child{border-bottom:1px solid var(--line)}.holocron-step h3{margin-top:.7rem}.holocron-step__link{margin-top:1rem}.holocron-tools{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.holocron-readiness{grid-template-columns:1fr;gap:.8rem}.holocron-readiness>a{grid-column:auto}}@media (width<=400px){.holocron-hero__actions{gap:1.2rem}.holocron-hero__actions .button{gap:.7rem;padding-inline:1rem}.holocron-principle{grid-template-columns:1fr}.holocron-principle>span{grid-column:auto}.holocron-flow__connection{gap:1.2rem}.holocron-snapshot{gap:.65rem;padding:.75rem}}
