.family-hub-page[data-astro-cid-65llz5fg]{background-color:#070605;color:#f7f5f0;overflow-x:hidden}.section-family-ba[data-astro-cid-65llz5fg],.section-family-philosophy[data-astro-cid-65llz5fg]{position:relative;padding:6rem 0}.section-heading-wrap[data-astro-cid-65llz5fg]{text-align:center;max-width:50rem;margin:0 auto 3.5rem}.sub-eyebrow[data-astro-cid-65llz5fg]{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#dcac6d;margin-bottom:.85rem}.section-title[data-astro-cid-65llz5fg]{font-family:Marcellus,serif;font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:1.15;color:#fff;margin:0 0 1rem;font-weight:400}.section-subtitle[data-astro-cid-65llz5fg]{font-size:1.05rem;color:#ffffffb8;line-height:1.6;margin:0}.family-viewer-layout[data-astro-cid-65llz5fg]{display:grid;grid-template-columns:1.15fr 1fr;gap:3.5rem;align-items:stretch}.family-viewer-col[data-astro-cid-65llz5fg]{display:flex;flex-direction:column}.family-slider-container[data-astro-cid-65llz5fg]{position:relative;width:100%;height:100%;min-height:520px;border-radius:1.5rem;overflow:hidden;touch-action:pan-y;user-select:none;cursor:ew-resize;border:1px solid rgba(220,172,109,.3);box-shadow:0 20px 50px #0009;background-color:#0f0d0a}.family-slide-after[data-astro-cid-65llz5fg],.family-slide-before[data-astro-cid-65llz5fg]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.family-slide-before[data-astro-cid-65llz5fg]{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:2}.family-slide-img[data-astro-cid-65llz5fg]{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;pointer-events:none}.family-pill-badge[data-astro-cid-65llz5fg]{position:absolute;bottom:1.25rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;border-radius:999px;z-index:5;backdrop-filter:blur(8px)}.pill-after[data-astro-cid-65llz5fg]{right:1.25rem;background:#0e0b09d9;color:#dcac6d;border:1px solid rgba(220,172,109,.4)}.pill-before[data-astro-cid-65llz5fg]{left:1.25rem;background:#000000bf;color:#fff;border:1px solid rgba(255,255,255,.25)}.family-slider-handle[data-astro-cid-65llz5fg]{position:absolute;top:0;bottom:0;left:50%;width:44px;margin-left:-22px;display:flex;flex-direction:column;align-items:center;z-index:10;pointer-events:none}.family-handle-line[data-astro-cid-65llz5fg]{flex:1;width:2px;background:#dcac6d;box-shadow:0 0 10px #dcac6dcc}.family-handle-btn[data-astro-cid-65llz5fg]{width:40px;height:40px;border-radius:50%;background:#120e0b;border:2px solid #dcac6d;box-shadow:0 4px 18px #000000b3,0 0 12px #dcac6d99;display:flex;align-items:center;justify-content:center;color:#dcac6d;gap:1px}.family-annotation-col[data-astro-cid-65llz5fg]{display:flex}.family-annotation-card[data-astro-cid-65llz5fg]{background:linear-gradient(145deg,#16110dd9,#0c0907f2);border:1px solid rgba(220,172,109,.25);border-radius:1.5rem;padding:2.75rem;display:flex;flex-direction:column;justify-content:space-between;width:100%;box-shadow:0 16px 45px #00000080}.annotation-badge[data-astro-cid-65llz5fg]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .85rem;border-radius:999px;background:#dcac6d1f;border:1px solid rgba(220,172,109,.3);color:#dcac6d;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin-bottom:1.25rem}.annotation-title[data-astro-cid-65llz5fg]{font-family:Marcellus,serif;font-size:1.95rem;line-height:1.2;color:#fff;margin:0 0 .85rem;font-weight:400}.annotation-lead[data-astro-cid-65llz5fg]{font-size:.96rem;color:#ffffffbf;line-height:1.55;margin:0 0 2rem}.annotation-specs-stack[data-astro-cid-65llz5fg]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.25rem}.annotation-spec-item[data-astro-cid-65llz5fg]{display:flex;align-items:flex-start;gap:1rem}.spec-icon-box[data-astro-cid-65llz5fg]{width:36px;height:36px;border-radius:8px;background:#dcac6d1a;border:1px solid rgba(220,172,109,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.spec-item-title[data-astro-cid-65llz5fg]{font-size:.98rem;color:#fff;margin:0 0 .25rem;font-weight:600}.spec-item-desc[data-astro-cid-65llz5fg]{font-size:.85rem;color:#ffffffa6;line-height:1.45;margin:0}.btn-annotation-gold[data-astro-cid-65llz5fg]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:#dcac6d;color:#120e0b;font-weight:700;font-size:.95rem;padding:.9rem 2rem;border-radius:999px;text-decoration:none;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;width:100%}.btn-annotation-gold[data-astro-cid-65llz5fg]:hover{background:#e8bf85;transform:translateY(-2px);box-shadow:0 8px 25px #dcac6d66}.philosophy-grid[data-astro-cid-65llz5fg]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.philosophy-card[data-astro-cid-65llz5fg]{border-radius:1.5rem;padding:2.75rem;display:flex;flex-direction:column}.philosophy-card[data-astro-cid-65llz5fg].is-danger{background:linear-gradient(145deg,#230c0c80,#120808cc);border:1px solid rgba(255,82,82,.25)}.philosophy-card[data-astro-cid-65llz5fg].is-success{background:linear-gradient(145deg,#1c140da6,#0f0b08e6);border:1px solid rgba(220,172,109,.35)}.card-badge[data-astro-cid-65llz5fg]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .85rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin-bottom:1.25rem}.badge-danger[data-astro-cid-65llz5fg]{background:#ff52521f;border:1px solid rgba(255,82,82,.3);color:#ff5252}.badge-success[data-astro-cid-65llz5fg]{background:#dcac6d1f;border:1px solid rgba(220,172,109,.3);color:#dcac6d}.card-title[data-astro-cid-65llz5fg]{font-family:Marcellus,serif;font-size:1.85rem;line-height:1.2;color:#fff;margin:0 0 .85rem;font-weight:400}.card-lead[data-astro-cid-65llz5fg]{font-size:.94rem;color:#ffffffbf;line-height:1.5;margin:0 0 1.75rem}.flaw-list[data-astro-cid-65llz5fg]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.15rem}.flaw-list[data-astro-cid-65llz5fg] li[data-astro-cid-65llz5fg]{display:flex;align-items:flex-start;gap:.85rem;font-size:.88rem;color:#ffffffd9;line-height:1.45}.flaw-list[data-astro-cid-65llz5fg] li[data-astro-cid-65llz5fg] strong[data-astro-cid-65llz5fg]{color:#fff}.philosophy-card[data-astro-cid-65llz5fg].is-danger .icon-bullet[data-astro-cid-65llz5fg]{color:#ff5252;font-weight:700;font-size:1rem;flex-shrink:0}.philosophy-card[data-astro-cid-65llz5fg].is-success .icon-bullet[data-astro-cid-65llz5fg]{color:#dcac6d;font-weight:700;font-size:1rem;flex-shrink:0}@media(max-width:991px){.family-viewer-layout[data-astro-cid-65llz5fg],.philosophy-grid[data-astro-cid-65llz5fg]{grid-template-columns:1fr;gap:2.5rem}.family-slider-container[data-astro-cid-65llz5fg]{min-height:380px}.family-annotation-card[data-astro-cid-65llz5fg],.philosophy-card[data-astro-cid-65llz5fg]{padding:2rem}}
