.lineage_lineageRoot__Lippw{--lineage-glow:rgba(201,69,18,0.11);--lineage-base:#faf6f0;--lineage-accent:#8b5a2b;--lineage-center-scale:1.1;--lineage-slide-width:min(268px,50vw);--lineage-perspective-z:0px;--lineage-perspective:1200px;--lineage-scale-bleed:calc(var(--lineage-slide-width) * 1.4 * (var(--lineage-center-scale) - 1) / 2);--lineage-perspective-bleed:calc(var(--lineage-slide-width) * 1.4 * var(--lineage-center-scale) * var(--lineage-perspective-z) / (var(--lineage-perspective) - var(--lineage-perspective-z)) / 2);--lineage-shadow-offset:6px;--lineage-shadow-blur:14px;--lineage-shadow-room:calc(var(--lineage-shadow-offset) + var(--lineage-shadow-blur));--lineage-index-size:1.65rem;--lineage-index-gap:0.45rem;--lineage-index-row:calc(var(--lineage-index-size) + var(--lineage-index-gap));--lineage-index-offset:calc(var(--lineage-scale-bleed) + var(--lineage-index-row));--lineage-clip-gutter-top:calc(var(--lineage-scale-bleed) + var(--lineage-perspective-bleed) + var(--lineage-index-row) + 0.35rem);--slide-spacing:calc(var(--lineage-slide-width) * (var(--lineage-center-scale) - 1) + 1.5rem);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:visible;background:transparent}.lineage_ambientLayer__Ck20M{position:absolute;inset:0;z-index:0;background:var(--lineage-base);transition:background-color .7s ease;pointer-events:none}.lineage_ambientGlow__Zmk2f{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 68% 48% at 50% 42%,var(--lineage-glow) 0,transparent 55%);transition:opacity .7s ease;pointer-events:none}.lineage_homeFab___8LWi{position:absolute;top:max(.85rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));z-index:5;border-radius:999px;border:1px solid rgb(42 24 16/.12);background:rgb(250 246 240/.82);backdrop-filter:blur(8px);padding:.45rem .9rem;font-family:var(--font-playfair),Georgia,serif;font-size:.9rem;font-weight:600;color:#2a1810;text-decoration:none;transition:background .2s ease,transform .2s ease}.lineage_homeFab___8LWi:hover{background:rgb(250 246 240/.95);transform:translateY(-1px)}.lineage_lineageHeader__MjpnL{position:relative;z-index:4;flex-shrink:0;pointer-events:none;padding:max(.85rem,calc(env(safe-area-inset-top) + .35rem)) 1.25rem .35rem;text-align:center;transition:opacity .42s ease}.lineage_lineageHeaderHidden__BUS2b{opacity:0}.lineage_lineageTitle__yH0eT{font-family:var(--font-bitter),Georgia,serif;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:600;line-height:1.15;letter-spacing:.025em;color:#c9a86c;animation:lineage_lineageTitleIn__h4XVy .68s cubic-bezier(.22,1,.36,1) both}.lineage_lineageLead__lirFa{margin:.75rem auto 0;max-width:40rem;padding:0 .5rem;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(.95rem,2.2vw,1.1rem);font-style:italic;line-height:1.6;letter-spacing:.045em;color:#c9a86c;opacity:.94;animation:lineage_lineageSubtitleIn__EvZQy .78s cubic-bezier(.22,1,.36,1) 80ms both}.lineage_carouselStage__POU80{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:0;pointer-events:none;overflow:visible}.lineage_webglStage__NfxmC{position:fixed;inset:0;z-index:2;pointer-events:auto}.lineage_webglStageZoomed__cUk6Z{z-index:110}.lineage_webglStage__NfxmC canvas{display:block;width:100%;height:100%;touch-action:manipulation}.lineage_webglStage__NfxmC>div>div{pointer-events:none}.lineage_webglIndexRow__3owZ2{display:flex;justify-content:center}.lineage_webglHtmlChrome___7dXB{opacity:1;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.lineage_webglHtmlChrome___7dXB.lineage_webglHtmlChromeHidden___C7rC{opacity:0;transition:opacity .18s ease}.lineage_webglName__rJiJ2{margin:0;text-align:center;font-family:var(--font-playfair),Georgia,serif;font-size:.95rem;color:#2a1810;white-space:nowrap}@media (max-width:767px){.lineage_webglName__rJiJ2{font-size:1.05rem;letter-spacing:.01em}}.lineage_webglFallback__DjJhr{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#faf6f0;color:#5c4a3a;font-family:var(--font-roboto),sans-serif}.lineage_cylinderScene__b9Uk3{position:relative;flex-shrink:0;width:var(--lineage-slide-width);height:calc(var(--lineage-slide-width) * 1.4 + 2.6rem);margin-inline:auto;perspective:var(--lineage-perspective);perspective-origin:50% 50%;transform-style:preserve-3d;overflow:visible;touch-action:none;user-select:none;cursor:grab}.lineage_cylinderScene__b9Uk3:active{cursor:grabbing}.lineage_cylinderSceneDimmed__yDrRL{opacity:.35;filter:blur(2px);pointer-events:none;transition:opacity .42s ease,filter .42s ease}.lineage_cylinderDrum__g16HM{inset:0;will-change:transform}.lineage_cylinderCell__RTkk6,.lineage_cylinderDrum__g16HM{position:absolute;width:100%;height:100%;transform-style:preserve-3d}.lineage_cylinderCell__RTkk6{left:0;top:0;backface-visibility:hidden}.lineage_emblaRail__3DKeX,.lineage_emblaViewport__mt5Eb{width:100%;max-width:100%;min-width:0}.lineage_emblaViewport__mt5Eb{overflow:hidden;padding-top:var(--lineage-clip-gutter-top);padding-bottom:.5rem;perspective:var(--lineage-perspective)}.lineage_emblaViewportDimmed__6MZk5{opacity:.35;filter:blur(2px);pointer-events:none}.lineage_emblaContainer___OVCa{display:flex;align-items:center;width:100%;min-width:0;touch-action:pan-y pinch-zoom;backface-visibility:hidden;user-select:none}.lineage_emblaSlide__Mu6y_{position:relative;box-sizing:border-box;flex:0 0 calc(var(--lineage-slide-width) + var(--slide-spacing));min-width:0;padding-left:calc(var(--slide-spacing) / 2);padding-right:calc(var(--slide-spacing) / 2);overflow:visible}.lineage_thangkaCard__UUgsX{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;border:none;background:transparent;padding:0;cursor:grab;outline:none;-webkit-tap-highlight-color:transparent}.lineage_thangkaCard__UUgsX:active{cursor:grabbing}.lineage_thangkaCard__UUgsX:focus-visible{outline:2px solid rgb(201 69 18/.55);outline-offset:4px;border-radius:8px}.lineage_thangkaCardVisual__x52Rg{position:relative;width:100%}.lineage_thangkaFrameTween__CT3A9{position:relative;z-index:1;width:100%;transform-style:preserve-3d}.lineage_thangkaScaledGroup__3wmnr{position:relative;width:100%;transform-origin:center center;will-change:transform,opacity}.lineage_thangkaIndexRow__2eku6{position:absolute;top:calc(-1 * var(--lineage-index-offset));left:0;right:0;z-index:4;display:flex;height:var(--lineage-index-row);align-items:flex-start;justify-content:center;pointer-events:none}.lineage_thangkaIndexBadge__l8IzQ{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--lineage-index-size);height:var(--lineage-index-size);border-radius:999px;border:1.5px solid #c9a86c;background:rgb(250 246 240/.94);box-shadow:0 1px 4px rgb(42 24 16/.12);font-family:var(--font-bitter),Georgia,serif;font-size:.82rem;font-weight:600;line-height:1;color:#c9a86c;opacity:.52;transition:opacity .22s ease}.lineage_thangkaFrame__PZ53i{z-index:1;width:100%;border-radius:14px;box-shadow:0 0 0 1px rgb(212 165 116/.32)}.lineage_thangkaShadowCap__qgF_b{position:absolute;inset:0;z-index:2;border-radius:14px;pointer-events:none;box-shadow:0 var(--lineage-shadow-offset) var(--lineage-shadow-blur) rgb(42 24 16/.22)}.lineage_thangkaNameSpacer__VTwX_{width:100%;height:calc(var(--lineage-scale-bleed) + var(--lineage-shadow-room) + .35rem);flex-shrink:0;pointer-events:none}.lineage_thangkaName__Xjucf{position:relative;z-index:120;margin-top:0;width:100%;text-align:center;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(.95rem,2.5vw,1.08rem);font-weight:500;color:#2a1810;background:transparent;opacity:.55;transition:opacity .22s ease,font-weight .22s ease}.lineage_railControlsHidden__vZogz{visibility:hidden;pointer-events:none}.lineage_railControls__sSgA5{position:relative;z-index:4;gap:.75rem;margin-top:0;padding:.35rem 1rem .85rem;transition:opacity .3s ease}.lineage_railArrow__7Meco,.lineage_railControls__sSgA5{flex-shrink:0;display:flex;align-items:center;justify-content:center}.lineage_railArrow__7Meco{height:2.25rem;width:2.25rem;border-radius:999px;border:1px solid rgb(42 24 16/.14);background:rgb(250 246 240/.75);color:#2a1810;transition:background .2s ease,opacity .2s ease}.lineage_railArrow__7Meco:disabled{opacity:.35;cursor:default}.lineage_railArrow__7Meco:not(:disabled):hover{background:rgb(250 246 240/.95)}.lineage_swipeHint__HVKAk{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-roboto),sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgb(92 74 58/.75)}.lineage_swipeHintPulse__QLUTU{display:inline-block;height:.45rem;width:.45rem;border-radius:999px;background:var(--lineage-accent);animation:lineage_lineagePulse__b4MYy 1.8s ease-in-out infinite}.lineage_lineageEmpty__6IGUw{display:flex;min-height:60vh;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.lineage_lineageRootStatic__vMXXE{flex:1;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;grid-template-rows:auto auto}.lineage_lineageRootStatic__vMXXE .lineage_carouselStage__POU80{pointer-events:auto;overflow:visible;justify-content:flex-start;min-height:auto;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.lineage_staticGalleryPhone__Mmtx0{align-items:center;gap:1.75rem}.lineage_staticGalleryPhone__Mmtx0,.lineage_staticGalleryTablet__MFpEY{display:flex;flex-direction:column;width:100%;padding:.35rem 1.25rem 2rem}.lineage_staticGalleryTablet__MFpEY{gap:1.25rem}.lineage_staticTabletRow__yr8qJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.lineage_staticTabletRowCenter__IsUKJ{display:flex;justify-content:center;gap:.75rem}.lineage_staticTabletRowCenter__IsUKJ .lineage_staticCard__7OXcp{flex:0 0 calc((100% - 2.25rem) / 4);width:calc((100% - 2.25rem) / 4);max-width:calc((100% - 2.25rem) / 4)}.lineage_staticTabletRow__yr8qJ .lineage_staticCard__7OXcp{width:100%}.lineage_staticCard__7OXcp{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,20rem);border:none;background:transparent;padding:0;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent}.lineage_staticCard__7OXcp:focus-visible{outline:2px solid #ea5416;outline-offset:4px;border-radius:var(--fl-radius,.75rem)}.lineage_staticCardFrame__t0P9i{position:relative;width:100%;aspect-ratio:5/7;overflow:hidden;border-radius:var(--fl-radius,.75rem);box-shadow:0 0 0 1px rgb(212 165 116/.32),0 6px 14px rgb(42 24 16/.12)}.lineage_staticCardImage___ZHU6{object-fit:cover}.lineage_staticCardName__9PzQW{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1rem,2.8vw,1.08rem);font-weight:500;line-height:1.35;color:#2a1810}.lineage_homeLink__tOI8O{margin-top:1.5rem;font-family:var(--font-roboto),sans-serif;color:#c94512;text-decoration:underline;text-underline-offset:2px}.lineage_overlayBackdrop___TW2_{position:fixed;top:var(--site-header-offset,5rem);right:0;bottom:0;left:0;z-index:40;background:rgb(20 12 8/.42);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.lineage_overlayBackdropOpen__Cmauq{opacity:1;pointer-events:auto}.lineage_overlayPanel__WA3bU{position:fixed;top:calc(var(--site-header-offset, 5rem) + .75rem);right:0;bottom:max(.75rem,env(safe-area-inset-bottom));left:0;z-index:41;display:flex;width:min(72rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);margin-left:auto;margin-right:auto;flex-direction:column;overflow:hidden;border-radius:var(--fl-radius,.75rem);background:#faf6f0;box-shadow:0 24px 64px rgb(42 24 16/.28);opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.lineage_overlayPanelOpen__Vz35s,.lineage_overlayPanel__WA3bU.lineage_overlayPanelOpen__Vz35s{opacity:1;pointer-events:auto}.lineage_overlayPanelModal__Pjtj0{inset:auto;top:50%;left:50%;width:min(920px,92vw);height:min(86vh,920px);overflow:hidden;border-radius:var(--fl-radius,.75rem);box-shadow:0 24px 80px rgb(42 24 16/.28);transform:translate(-50%,-50%) scale(.96)}.lineage_overlayPanelModal__Pjtj0.lineage_overlayPanelOpen__Vz35s{transform:translate(-50%,-50%) scale(1)}.lineage_overlayScroll__tW5j1{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;container-type:size;container-name:lineage-overlay}.lineage_scrollChrome__SPEPY{display:flex;flex-shrink:0;align-items:baseline;justify-content:space-between;gap:1rem;min-height:3.35rem;padding:.85rem max(1.25rem,calc(env(safe-area-inset-right) + .75rem)) .75rem max(1.25rem,calc(env(safe-area-inset-left) + .75rem));border-bottom:1px solid #eadfd3;background:rgb(250 246 240/.96)}.lineage_scrollChromeNow__qFZpZ{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-nunito),system-ui,sans-serif;font-size:.8125rem;letter-spacing:.04em;color:#8b5a2b}.lineage_scrollChromeNameSlot__yRCj4{position:relative;display:inline-grid;margin-left:.55rem;min-width:0;vertical-align:baseline}.lineage_scrollChromeNameLayer__YaNnG{grid-area:1/1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-bitter),Georgia,serif;font-size:.95rem;letter-spacing:.02em;color:#2a1810}.lineage_scrollChromeNameIn__XuB7A{opacity:1}.lineage_scrollChromeNameSlot__yRCj4:has(.lineage_scrollChromeNameOut__CyD6S) .lineage_scrollChromeNameIn__XuB7A{animation:lineage_lineageNameIn__3t6B1 var(--lineage-name-ms,.18s) ease}.lineage_scrollChromeNameOut__CyD6S{pointer-events:none;animation:lineage_lineageNameOut__070ws var(--lineage-name-ms,.18s) ease forwards}@keyframes lineage_lineageNameIn__3t6B1{0%{opacity:0}to{opacity:1}}@keyframes lineage_lineageNameOut__070ws{0%{opacity:1}to{opacity:0}}.lineage_timelineRail__k8Z1v{position:absolute;top:calc((100% + 3.35rem) / 2);right:auto;bottom:auto;left:max(1.05rem,env(safe-area-inset-left));z-index:3;display:flex;width:1.7rem;transform:translateY(-50%);flex-direction:column;align-items:center;gap:clamp(1.5rem,6vh,4.25rem);pointer-events:none}.lineage_timelineLine__FjT4k{position:absolute;top:.45rem;bottom:.45rem;left:50%;width:1px;background:#ead9c8;transform:translateX(-50%);overflow:hidden}.lineage_timelineLineFill__yJa4o{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--fl-accent,#ea5416);transform:scaleY(0);transform-origin:top center}.lineage_timelineDot__3AffL{position:relative;z-index:1;display:flex;height:1.35rem;width:1.35rem;flex-shrink:0;align-items:center;justify-content:center;pointer-events:auto;border:1px solid #d4a574;border-radius:999px;background:#faf6f0;color:#8b5a2b;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.lineage_timelineDot__3AffL:hover{transform:scale(1.08);border-color:var(--fl-accent,#ea5416)}.lineage_timelineDot__3AffL.lineage_timelineDotActive__zcI1B{border-color:var(--fl-accent,#ea5416);background:var(--fl-accent,#ea5416);color:#fff;animation:lineage_lineageDotBeat__RuJva 1.8s ease-in-out infinite}.lineage_timelineDot__3AffL.lineage_timelineDotActive__zcI1B:hover{animation:none;transform:scale(1.08)}@keyframes lineage_lineageDotBeat__RuJva{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.lineage_timelineDotIndex__wI0Rw{font-family:var(--font-nunito),system-ui,sans-serif;font-size:.625rem;font-weight:600;line-height:1}.lineage_scrollCanvas___Dj3E{margin:0 auto;max-width:none;padding:1.5rem max(1.5rem,calc(env(safe-area-inset-right) + .75rem)) 4.5rem max(3.35rem,calc(env(safe-area-inset-left) + 2.6rem))}.lineage_stickyRail__NKhm_{display:none}.lineage_chapterStack__O0hfp{min-width:0}.lineage_chapter__loIxd{position:relative;padding:2.5rem 0 3rem;scroll-margin-top:.5rem}.lineage_chapterDivider__mIRQn{position:absolute;top:0;right:0;left:0;height:1px;background:#eadfd3;transform:scaleX(0);transform-origin:left center;pointer-events:none}.lineage_chapterGrid__fNmAa{display:grid;gap:1.75rem;align-items:start}.lineage_chapterVisual__jYBsB{position:relative;width:fit-content;max-width:100%}.lineage_thangkaFrame__PZ53i{position:relative;width:min(248px,58vw);aspect-ratio:5/7;overflow:hidden;background:#1a120c}.lineage_thangkaFrameFill__uEUdC{position:absolute;inset:0}.lineage_stickyThangkaFrame__zTfvs{position:relative;overflow:hidden;background:#1a120c;aspect-ratio:5/7;width:min(248px,100%,max(0px,calc((100cqh - 2.5rem) * 5 / 7)));height:min(calc(248px * 7 / 5),max(8rem,calc(100cqh - 2.5rem)))}.lineage_thangkaLayerIncoming__Vh7r_,.lineage_thangkaLayer__SWHGa,.lineage_thangkaLayers__lmTEX{position:absolute;inset:0}.lineage_thangkaLayerIncoming__Vh7r_{opacity:0;transition:opacity var(--lineage-dissolve-ms,.45s) ease}.lineage_thangkaPreload__1C9NN{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.lineage_thangkaFallback___z3cO{height:100%;width:100%;background:#e8dfd4}.lineage_chapterCopy__uub1_{min-width:0}.lineage_chapterOrdinal__KBgQF{margin:0 0 .35rem;font-family:var(--font-bitter),Georgia,serif;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c9a86c}.lineage_chapterOrdinalOf__I7NFm{margin-left:.25rem;font-family:var(--font-nunito),system-ui,sans-serif;font-weight:500;letter-spacing:.08em;color:#b08968}.lineage_chapterTitleEmph__TPucP{animation:lineage_lineageTitleEmph__A3_cZ var(--lineage-title-emph-ms,.4s) ease}@keyframes lineage_lineageTitleEmph__A3_cZ{0%{opacity:.55}to{opacity:1}}.lineage_chapterQuote__BR949{position:relative;margin-top:1.25rem;padding-left:1rem;font-family:var(--font-bitter),Georgia,serif;font-size:19px;font-style:italic;line-height:1.625;color:#5c4a3a}.lineage_chapterQuote__BR949:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#d4a574;transform:scaleY(0);transform-origin:top center;transition:transform var(--lineage-quote-ms,.35s) ease}.lineage_chapterQuote__BR949[data-lineage-entered]:before{transform:scaleY(1)}.lineage_chapterStack__O0hfp [data-lineage-enter=copy]{transform:translateY(var(--lineage-enter-y,8px));transition:transform var(--lineage-enter-ms,.4s) ease}.lineage_chapterStack__O0hfp [data-lineage-enter=card]{transform:translateY(var(--lineage-card-enter-y,12px));transition:transform var(--lineage-enter-ms,.4s) ease}.lineage_chapterStack__O0hfp [data-lineage-enter=card][data-lineage-entered],.lineage_chapterStack__O0hfp [data-lineage-enter=copy][data-lineage-entered]{transform:none}.lineage_introVideo__8vhAJ{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;margin-top:1.15rem;overflow:hidden;border-radius:var(--fl-radius,.75rem);background:#1a120c}.lineage_introVideoButton__PCY8D{z-index:1;padding:0;border:0;cursor:pointer}.lineage_introVideoButton__PCY8D,.lineage_introVideoPlayer__Dz6Kq{position:absolute;inset:0;height:100%;width:100%;background:#1a120c}.lineage_introVideoPlayer__Dz6Kq{z-index:0;overflow:hidden}.lineage_introVideoPlayerMount__OofEr,.lineage_introVideoPlayerMount__OofEr iframe{position:absolute;inset:0;height:100%;width:100%}.lineage_introVideoPlayerMount__OofEr iframe{border:0}.lineage_introVideoPosterImg__VT99W{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.lineage_introVideoPosterFallback__v2JQ9{position:absolute;inset:0;background:#1a120c}.lineage_introVideoPlay__amh0_{position:absolute;top:50%;left:50%;z-index:1;display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:999px;background:rgb(250 246 240/.92);color:#2a1810;font-size:.8rem;pointer-events:none;transform:translate(-50%,-50%);transition:transform .2s ease}.lineage_introVideoButton__PCY8D:hover .lineage_introVideoPlay__amh0_{transform:translate(-50%,-50%) scale(1.06)}.lineage_bioStack__V9PuZ{display:flex;flex-direction:column;gap:1.35rem;margin-top:1.75rem}.lineage_coursesBlock__rbjYQ,.lineage_worksBlock__qL__8{margin-top:1.75rem}.lineage_worksGrid__nA19c{margin:.85rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:12rem;justify-content:start;column-gap:1.1rem;row-gap:1.35rem}.lineage_workCard__zFX5v{display:block;min-width:0;width:100%;color:inherit;text-decoration:none;transition:transform .18s ease}.lineage_workCardInner__aJzdk{display:flex;width:100%;flex-direction:column}.lineage_workTitleCapsule__PGrrf{margin-top:.35rem;display:inline-flex;min-width:0;align-items:center;gap:.5rem;border-radius:9999px;background:#ffffff;padding:.45rem .75rem;box-shadow:0 2px 10px rgba(40,28,16,.08);border:1px solid #ece6dc;transition:box-shadow .18s ease}.lineage_workTitleIcon__icazh{width:1rem;height:1rem;flex-shrink:0;color:var(--fl-accent)}.lineage_workTitle___NVYf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-roboto),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#333333;transition:color .18s ease}.lineage_workCard__zFX5v:hover{transform:translateY(-5px)}.lineage_workCard__zFX5v:hover .lineage_workTitleCapsule__PGrrf{box-shadow:0 8px 20px rgba(40,28,16,.16)}.lineage_workCard__zFX5v:hover .lineage_workTitle___NVYf{color:var(--fl-accent)}.lineage_courseGrid__frTmD{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem}.lineage_fadeUnit__zuVM6{opacity:var(--lineage-fade-opacity,1)}@media (min-width:768px){.lineage_overlayPanel__WA3bU{top:calc(var(--site-header-offset, 5rem) + 1.25rem);bottom:max(1.25rem,env(safe-area-inset-bottom));width:min(84rem,calc(100vw - 2.5rem));max-width:calc(100vw - 2.5rem)}.lineage_scrollCanvas___Dj3E{display:grid;grid-template-columns:minmax(0,auto) minmax(0,47.5rem);column-gap:3.5rem;justify-content:start;align-items:start;padding:1.5rem max(1.5rem,calc(env(safe-area-inset-right) + .75rem)) 4rem max(4.5rem,calc(env(safe-area-inset-left) + 1.5rem))}.lineage_stickyRail__NKhm_{display:block;position:sticky;top:2rem;z-index:1;width:fit-content;max-width:100%;align-self:start}.lineage_chapterStack__O0hfp{max-width:47.5rem}.lineage_chapterGrid__fNmAa{display:block}.lineage_chapterStack__O0hfp>:first-child .lineage_chapter__loIxd{padding-top:0}.lineage_chapterVisual__jYBsB{display:none}.lineage_thangkaFrame__PZ53i{width:min(220px,28vw)}.lineage_worksGrid__nA19c{grid-template-columns:repeat(2,minmax(0,12rem))}}@media (min-width:768px) and (max-width:1023px){.lineage_scrollCanvas___Dj3E{grid-template-columns:minmax(0,auto) minmax(0,1fr);column-gap:2rem}.lineage_chapterStack__O0hfp{max-width:none}.lineage_stickyThangkaFrame__zTfvs{width:min(180px,100%,max(0px,calc((100cqh - 2.5rem) * 5 / 7)));height:min(calc(180px * 7 / 5),max(8rem,calc(100cqh - 2.5rem)))}}@media (min-width:1024px){.lineage_scrollCanvas___Dj3E{column-gap:6rem;padding:2rem max(3rem,calc(env(safe-area-inset-right) + .75rem)) 5rem max(6.5rem,calc(env(safe-area-inset-left) + 2.6rem))}.lineage_thangkaFrame__PZ53i{width:248px}.lineage_worksGrid__nA19c{grid-template-columns:repeat(3,12rem)}}.lineage_stickyTabs__U5cDj{position:sticky;top:0;z-index:2;display:flex;gap:.5rem;border-bottom:1px solid #e3dbd2;background:rgb(250 246 240/.92);backdrop-filter:blur(8px);padding:.75rem 0;margin-top:.5rem}.lineage_tabLink__EXzUx{border:none;border-radius:999px;padding:.4rem .9rem;font-family:var(--font-nunito),system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.025em;color:#5c4a3a;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease}.lineage_tabLinkActive__DMsfk{background:var(--fl-accent,#ea5416);color:#fff}.lineage_navArrow__b3Y3z{position:fixed;top:50%;z-index:42;display:flex;height:2.75rem;width:2.75rem;translate:0 -50%;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(250 246 240/.35);background:rgb(42 24 16/.55);color:#faf6f0;backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.lineage_navArrow__b3Y3z:hover{background:rgb(42 24 16/.8);transform:scale(1.05)}.lineage_navArrowLeft__DhxfA{left:max(.75rem,env(safe-area-inset-left))}.lineage_navArrowRight__SFw8g{right:max(.75rem,env(safe-area-inset-right))}.lineage_contentFadeIn__AMJDd{animation:lineage_lineageContentIn__XWZtQ .46s cubic-bezier(.22,1,.36,1) both}.lineage_contentFromLeft__vJKf7{animation:lineage_lineageContentFromLeft__GRK6m .42s cubic-bezier(.22,1,.36,1) both}.lineage_contentFromRight__P9KXj{animation:lineage_lineageContentFromRight__vM9uv .42s cubic-bezier(.22,1,.36,1) both}@keyframes lineage_lineageTitleIn__h4XVy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lineage_lineageSubtitleIn__EvZQy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lineage_lineagePulse__b4MYy{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes lineage_lineageContentIn__XWZtQ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lineage_lineageContentFromLeft__GRK6m{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes lineage_lineageContentFromRight__vM9uv{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@media (max-width:767px){.lineage_lineageRoot__Lippw{--lineage-slide-width:min(200px,44vw);--lineage-perspective:1100px}.lineage_thangkaFrame__PZ53i{width:min(200px,56vw)}.lineage_introVideo__8vhAJ{width:100%;max-width:100%}.lineage_scrollChromeNameSlot__yRCj4{display:none}.lineage_chapterVisual__jYBsB{margin-inline:auto}.lineage_worksGrid__nA19c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lineage_chapterQuote__BR949:before,.lineage_chapterStack__O0hfp [data-lineage-enter=card],.lineage_chapterStack__O0hfp [data-lineage-enter=copy],.lineage_chapterTitleEmph__TPucP,.lineage_contentFadeIn__AMJDd,.lineage_contentFromLeft__vJKf7,.lineage_contentFromRight__P9KXj,.lineage_fadeUnit__zuVM6,.lineage_lineageLead__lirFa,.lineage_lineageTitle__yH0eT,.lineage_scrollChromeNameIn__XuB7A,.lineage_scrollChromeNameOut__CyD6S,.lineage_swipeHintPulse__QLUTU,.lineage_thangkaLayerIncoming__Vh7r_,.lineage_workCard__zFX5v,.lineage_workCard__zFX5v:hover,.lineage_workTitleCapsule__PGrrf,.lineage_workTitle___NVYf{animation:none;opacity:1;transform:none;transition:none}.lineage_ambientGlow__Zmk2f,.lineage_ambientLayer__Ck20M,.lineage_cylinderDrum__g16HM,.lineage_cylinderScene__b9Uk3,.lineage_overlayBackdrop___TW2_,.lineage_overlayPanel__WA3bU,.lineage_overlayScroll__tW5j1,.lineage_thangkaFrame__PZ53i,.lineage_timelineDot__3AffL,.lineage_webglHtmlChrome___7dXB,.lineage_webglHtmlChrome___7dXB.lineage_webglHtmlChromeHidden___C7rC{transition:none;animation:none}.lineage_thangkaFrameTween__CT3A9{will-change:auto}.lineage_overlayPanel__WA3bU{opacity:1}.lineage_overlayScroll__tW5j1{transform:none}.lineage_overlayPanel__WA3bU:not(.lineage_overlayPanelOpen__Vz35s){display:none}}.library-ebook-cover_stage__wrq2P{perspective:1100px;perspective-origin:50% 35%;padding:.35rem .85rem 0 1.45rem}.library-ebook-cover_stageHero__nnSNI{padding:.5rem 1rem 0 1.75rem;max-width:16.5rem;margin-inline:auto}@media (min-width:768px){.library-ebook-cover_stageHero__nnSNI{margin-inline:0;max-width:none}}.library-ebook-cover_book__NVIZJ{position:relative;width:100%;transform:rotateY(22deg) rotateX(5deg);transform-origin:50% 80%;transform-style:preserve-3d}.library-ebook-cover_spine__KzSmc{position:absolute;right:100%;top:0;height:100%;width:28px;transform:rotateY(-72deg);transform-origin:right center;backface-visibility:hidden;box-shadow:inset 1px 0 3px rgba(0,0,0,.05)}.library-ebook-cover_spine__KzSmc:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.06),rgba(255,255,255,.03) 45%,rgba(0,0,0,.025));pointer-events:none}.library-ebook-cover_spineLight__ewhbB{box-shadow:inset 1px 0 2px rgba(0,0,0,.025)}.library-ebook-cover_spineLight__ewhbB:after{background:linear-gradient(270deg,rgba(0,0,0,.025),transparent 55%,rgba(0,0,0,.012))}.library-ebook-cover_cover__T7ufW{position:relative;z-index:1;overflow:hidden;aspect-ratio:3/4;border-radius:0 3px 3px 0;background:#ffffff;backface-visibility:hidden;box-shadow:inset 1px 0 2px rgba(0,0,0,.06),8px 14px 28px rgba(40,28,16,.22)}.library-ebook-cover_cover__T7ufW img{display:block;width:100%;height:100%;object-fit:cover}.library-ebook-cover_coverFallback__JAJGC{height:100%;width:100%;background:linear-gradient(160deg,#c9b8a4,#a89278)}.library-ebook-cover_shadow__j3tuG{margin:.75rem auto 0;height:14px;width:78%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(40,28,16,.28) 0,rgba(40,28,16,0) 72%);filter:blur(2px);transform:translateX(-8%)}