.site-header--home{background:#faf9f5f0}.site-footer--home{background:var(--anthropic-surface-raised, #fffefa)}.home{--ink: #141413;--paper: #faf9f5;--surface: #f4f2ea;--raised: #fffefa;--line: #e8e6dc;--faint: #b0aea5;--muted: #6f6b61;--accent: #d97757;--blue: #6a9bcc;--green: #788c5d;--radius: 6px;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: Lora, Georgia, Charter, "Times New Roman", serif;--display: Poppins, Arial, var(--sans);overflow:hidden;background:var(--paper);color:var(--ink)}.home-wrap{width:min(100% - 48px,1180px);margin-inline:auto}.home h1,.home h2,.home h3,.home p{margin:0}.home h1,.home h2,.home h3{font-family:var(--display)}.home-eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.76rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.home-eyebrow>span{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.home-eyebrow--light{color:var(--faint)}.home-section{padding:4.8rem 0}.home-section--tinted{background:var(--surface);border-block:1px solid var(--line)}.home-section__head{max-width:640px;margin-bottom:3rem}.home-section__head h2,.home-articles__aside h2,.home-cta h2{margin:.9rem 0 1rem;color:var(--ink);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.08}.home-section__sub{color:var(--muted);font-family:var(--serif);font-size:1.04rem;line-height:1.65}.home-section__sub strong{color:var(--ink)}.home-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.6rem;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);font-size:.94rem;font-weight:650;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.home-btn--primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.home-btn--primary:hover{background:#2a2a28;color:var(--paper)}.home-btn--ghost{border-color:var(--line);background:transparent;color:var(--ink)}.home-btn--ghost:hover{border-color:var(--faint);background:var(--surface);color:var(--ink)}.home-btn--accent{border-color:var(--accent);background:var(--accent);color:#fffefa}.home-btn--accent:hover{background:#c65f3f;color:#fffefa}.home-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.92rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:.2em}.home-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.home-link--light{color:var(--paper);text-decoration-color:#faf9f566}.home-link--light:hover{color:var(--accent);text-decoration-color:var(--accent)}.home-btn:focus-visible,.home-link:focus-visible,.home-path:focus-visible,.home-topics a:focus-visible,.home-article a:focus-visible,.home-trust a:focus-visible{outline:2px solid rgba(217,119,87,.55);outline-offset:2px}.home-hero{position:relative;isolation:isolate;padding:5rem 0 4.5rem;border-bottom:1px solid var(--line);background:var(--paper)}.home-hero:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(20,20,19,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,19,.04) 1px,transparent 1px);background-size:40px 40px;content:"";mask-image:linear-gradient(to bottom,#000,transparent 80%)}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:3.5rem;align-items:center}.home-hero h1{margin:1.1rem 0 1.3rem;color:var(--ink);font-size:clamp(2.7rem,5vw,4rem);font-weight:700;letter-spacing:-.025em;line-height:1.04}.home-hero h1 em{color:var(--accent);font-style:normal}.home-hero__lede{max-width:520px;color:var(--muted);font-family:var(--serif);font-size:1.1rem;line-height:1.65}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.home-hero__visual{position:relative;min-height:400px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--raised);background-size:32px 32px}.home-node{position:absolute;display:grid;gap:.1rem;min-width:148px;padding:.85rem 1.05rem;border:1px solid var(--ink);border-radius:var(--radius);background:var(--raised)}.home-node strong{color:var(--ink);font-size:.98rem}.home-node span{color:var(--muted);font-size:.78rem;font-weight:600}.home-node--human{top:44px;left:34px}.home-node--agent{top:158px;right:36px;border-color:var(--accent);background:#d9775712}.home-node--site{bottom:42px;left:74px;border-color:var(--green);background:#788c5d14}.home-signal{position:absolute;height:2px;background:var(--accent);transform-origin:left center}.home-signal:after{position:absolute;top:-3px;right:-1px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--accent);content:""}.home-signal--one{top:128px;left:190px;width:150px;transform:rotate(16deg)}.home-signal--two{bottom:128px;left:210px;width:170px;transform:rotate(-24deg)}.home-eras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.home-era{position:relative;padding:1.35rem 1.25rem 1.5rem;border:1px solid var(--line);border-radius:8px;background:var(--raised)}.home-era__tag{margin-bottom:.8rem;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-era h3{margin-bottom:.5rem;color:var(--ink);font-size:1.35rem;font-weight:700;letter-spacing:-.015em}.home-era p:not(.home-era__tag){color:var(--muted);font-size:.9rem;line-height:1.6}.home-era--current{border-color:var(--accent);background:#d977570d}.home-era--current .home-era__tag{color:var(--accent)}.home-era__badge{display:inline-block;margin-top:1rem;padding:.28rem .7rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-path{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out}.home-path:hover{border-color:var(--faint);background:var(--paper);color:var(--ink)}.home-path__num{margin-bottom:1.1rem;color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.12em}.home-path h3{margin-bottom:.55rem;color:var(--ink);font-size:1.3rem;font-weight:700;letter-spacing:-.015em}.home-path p{color:var(--muted);font-size:.92rem;line-height:1.6}.home-path__cta{margin-top:auto;padding-top:1.2rem;color:var(--ink);font-size:.88rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:.2em}.home-path:hover .home-path__cta{color:var(--accent);text-decoration-color:var(--accent)}.home-articles__grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem)}.home-articles__aside{display:flex;flex-direction:column;align-items:flex-start}.home-articles__aside .home-link{margin-top:1.4rem}.home-topics{display:grid;width:100%;gap:.55rem;margin-top:auto;padding-top:3.5rem}.home-topics a{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.9rem;font-weight:650;text-decoration:none}.home-topics a:hover{color:var(--accent)}.home-topics span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.1em}.home-articles__list{border-top:1px solid var(--line)}.home-article{padding:1.6rem 0;border-bottom:1px solid var(--line)}.home-article__meta{margin-bottom:.55rem;color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-article h3{margin-bottom:.55rem;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.home-article h3 a{color:var(--ink);text-decoration:none}.home-article h3 a:hover{color:var(--accent)}.home-article>p:not(.home-article__meta){max-width:640px;color:var(--muted);font-family:var(--serif);font-size:.96rem;line-height:1.6}.home-section--cta{padding-bottom:3rem}.home-cta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.5fr);gap:2.5rem;align-items:end;padding:clamp(2.2rem,5vw,4rem);border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--paper)}.home-cta h2{color:var(--paper)}.home-cta__copy>p:not(.home-eyebrow){max-width:560px;color:var(--faint);font-size:.98rem;line-height:1.65}.home-cta__actions{display:grid;justify-items:start;gap:.9rem}.home-trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.6rem;color:var(--muted);font-size:.8rem;font-weight:600}.home-trust nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.home-trust a{color:var(--ink);text-decoration:none}.home-trust a:hover{color:var(--accent)}@media(max-width:960px){.home-hero__grid{grid-template-columns:1fr}.home-hero__visual{min-height:340px}.home-eras{grid-template-columns:repeat(2,minmax(0,1fr))}.home-paths{grid-template-columns:1fr}.home-articles__grid{grid-template-columns:1fr;gap:3rem}.home-topics{grid-template-columns:repeat(3,1fr);margin-top:2rem;padding-top:0}.home-topics a{border-bottom:0;padding:0}}@media(max-width:640px){.home-wrap{width:min(100% - 32px,1180px)}.home-section{padding:3.6rem 0}.home-hero{padding:3.6rem 0 4rem}.home-hero h1{font-size:clamp(2.3rem,10vw,2.9rem)}.home-eras,.home-topics{grid-template-columns:1fr}.home-cta{grid-template-columns:1fr;gap:1.8rem;padding:2rem 1.5rem}.home-trust{flex-direction:column}.home-node--human{left:18px}.home-node--agent{right:16px}.home-node--site{left:30px}.home-signal--one{left:150px;width:120px}.home-signal--two{left:170px;width:130px}}@media(prefers-reduced-motion:reduce){.home *,.home *:before,.home *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
