.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:var(--s16)}.guide-index-hero h1{max-width:18ch}.guide-index-hero .lead{max-width:52ch}.guide-art{position:relative;border:var(--hairline) solid var(--c-glass-line);border-radius:var(--c-radius);padding:var(--s6);color:var(--c-white-soft);background:var(--c-glass)}.guide-art svg{display:block;width:100%;stroke:currentColor;stroke-width:1.4}.guide-art-label{font:var(--text-xs) var(--font-code);letter-spacing:.12em}.guide-art-brand,.guide-empty-symbol{display:block;width:var(--s8);height:var(--s8);background:url(/brand/isdem-icon-small.svg) 50%/contain no-repeat;animation:guide-turn var(--orbit-cycle) linear infinite}.guide-art-brand{position:absolute;right:var(--s6);bottom:var(--s6)}.guide-library{padding-block:var(--s16)}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s10)}.guide-card{min-width:0;border:var(--hairline) solid var(--line);border-radius:var(--c-radius);overflow:hidden;background:var(--surface);transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.guide-card:hover{transform:translateY(calc(-1 * var(--s1)));box-shadow:var(--shadow)}.guide-card-art{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--c-dark);color:var(--c-white)}.guide-card-art img{width:100%;height:100%;object-fit:cover}.guide-card-art .guide-art{height:100%;border:0;border-radius:0;padding-inline:var(--s16)}.guide-card-art svg{height:100%}.guide-card-art .guide-art-label{display:none}.guide-card-number{position:absolute;left:var(--s6);top:var(--s6);font-family:var(--font-code);z-index:1}.guide-card-copy{padding:var(--s8)}.commerce-site .guide-card h2{font-size:var(--text-xl);margin-block:var(--s5)}.guide-card p{margin-bottom:var(--s6)}.guide-meta{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);font-size:var(--text-sm);color:var(--muted)}.guide-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s8);padding:var(--s12);background:var(--c-soft);border:var(--hairline) solid var(--line);border-radius:var(--c-radius)}.commerce-site .guide-empty h2{font-size:var(--text-xl)}.guide-empty p{max-width:65ch;margin-block:var(--s5) var(--s6)}.guide-article-hero h1{max-width:24ch}.guide-article-hero .lead{max-width:64ch}.guide-article-hero .guide-meta{color:var(--c-white-soft);margin-top:var(--s8);padding-top:var(--s6);border-top:var(--hairline) solid var(--c-glass-line)}.guide-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--s20);padding-block:var(--s16);align-items:start}.guide-sidebar{position:sticky;top:calc(var(--c-nav-offset) + var(--s6));font-size:var(--text-sm)}.guide-sidebar nav{display:flex;flex-direction:column;gap:var(--s4)}.guide-sidebar nav a{border-left:var(--hairline) solid var(--line);padding-left:var(--s4)}.guide-sidebar nav a:hover{color:var(--accent);border-color:var(--accent)}.guide-sidebar-label{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--s4);color:var(--muted)}.guide-related{border-block:var(--hairline) solid var(--line);padding-block:var(--s6);margin-block:var(--s8)}.commerce-site .guide-related h2{font-size:var(--text-lg);margin-bottom:var(--s5)}.guide-reading{min-width:0;max-width:var(--reading)}.guide-cover{margin:0 0 var(--s12)}.guide-reading img{width:100%;height:auto;border-radius:var(--c-radius)}.guide-prose{font-size:var(--text-md);overflow-wrap:anywhere}.guide-prose ol,.guide-prose p,.guide-prose ul{margin-block:var(--s6)}.guide-prose ul{list-style:disc;padding-left:var(--s6)}.guide-prose ol{list-style:decimal;padding-left:var(--s6)}.guide-prose li+li{margin-top:var(--s3)}.commerce-site .guide-prose h2{font-size:var(--text-xl);margin-top:var(--s12);margin-bottom:var(--s6)}.commerce-site .guide-prose h3{font-size:var(--text-lg);margin-top:var(--s8)}.guide-prose h2,.guide-prose h3{scroll-margin-top:calc(var(--c-nav-offset) + var(--s8))}.guide-prose a{text-decoration:underline;text-underline-offset:var(--s1);color:var(--accent)}.guide-prose blockquote{margin:var(--s8) 0;padding:var(--s6) var(--s8);background:var(--c-soft);border-left:var(--s1) solid var(--accent);font-size:var(--text-lg)}.guide-prose code{background:var(--c-soft);padding:var(--s1);font-size:var(--text-base)}.guide-prose figure{margin:var(--s10) 0}.guide-prose figcaption{margin-top:var(--s3)}.guide-endnote,.guide-prose figcaption{font-size:var(--text-sm);color:var(--muted)}.guide-endnote{border-top:var(--hairline) solid var(--line);margin-top:var(--s12);padding-top:var(--s5)}.guide-cta{background:var(--c-soft);border-radius:var(--c-radius);padding:var(--s10);margin-top:var(--s12)}.commerce-site .guide-cta h2{font-size:var(--text-xl);margin-block:var(--s6) var(--s4)}.guide-cta p{margin-bottom:var(--s6)}@keyframes guide-turn{to{transform:rotate(1turn)}}@media (max-width:800px){.guide-hero-grid{grid-template-columns:1fr;gap:var(--s8)}.guide-hero-grid>.guide-art{display:none}.guide-cards,.guide-reading-layout{grid-template-columns:1fr}.guide-reading-layout{gap:var(--s8);padding-block:var(--s8)}.guide-sidebar{position:static}.guide-sidebar nav{padding:var(--s6);background:var(--c-soft);border-radius:var(--c-radius)}.guide-sidebar .guide-related{display:none}.guide-sidebar>a{display:inline-block;margin-top:var(--s5)}.guide-empty{gap:var(--s4)}.guide-card-copy,.guide-cta,.guide-empty{padding:var(--s6)}}@media (prefers-reduced-motion:reduce){.guide-art-brand,.guide-empty-symbol{animation:none}.guide-card{transition:none}.guide-card:hover{transform:none}}