.livingTree{padding-top:56px;padding-bottom:56px;scroll-margin-top:100px}.livingTreeHeading{max-width:850px}.livingTree h2{font:clamp(30px,4vw,44px)/1.18 Georgia,serif;margin:12px 0}.livingTree p{color:#5e747c;line-height:1.65}.livingTreeTools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 12px;font-size:12px;color:#526c75}.livingTreeTools label{display:flex;align-items:center;gap:7px;min-height:36px}.livingTreeLandscape{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:#e8eee5;aspect-ratio:1672/941}.livingTreeLandscape>img{width:100%;height:100%;object-fit:contain;display:block}.livingTreeLight{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 93% 55%,#fff8d02b,transparent 45%);animation:treeBreathe 9s ease-in-out infinite}@keyframes treeBreathe{50%{opacity:.35}}.livingTreePoint{position:absolute;left:var(--point-x);top:var(--point-y);transform:translate(-50%,-50%);border:0;padding:0;background:none;color:#17384c;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;z-index:2;min-width:44px;min-height:44px}.livingTreePoint>span{box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;border:2px solid #ffffffb5;border-radius:50%;background:#fffef1eb;box-shadow:0 3px 15px #17384c44;font:600 19px Arial,Helvetica,sans-serif;transition:transform .2s,box-shadow .2s}.livingTreePoint>b{font:600 12px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;padding:5px 8px;border-radius:999px;background:#fffffff0;box-shadow:0 2px 8px #17384c24}.livingTreeBranch.red>span{background:#bd3d35;color:#fff}.livingTreeBranch.blue>span{background:#216db9;color:#fff}.livingTreeBranch.yellow>span{background:#f5d34a;color:#17384c}.livingTreeBranch.green>span{background:#24743c;color:#fff}.livingTreePoint.selected>span,.livingTreePoint:hover>span{transform:scale(1.1);box-shadow:0 0 0 5px #ffffff5c,0 4px 15px #17384c44}.livingTreePoint:focus-visible{outline:3px solid #fff;outline-offset:5px;border-radius:12px}.livingTreeLeafLabels>div{position:absolute;left:var(--point-x);top:var(--point-y);transform:translateX(-50%);display:grid;grid-gap:5px;gap:5px;z-index:3}.livingTreeLeafLabels button{border:1px solid #ffffffbb;background:#fffffff0;border-radius:999px;padding:8px 10px;font-size:11px;cursor:pointer;color:#17384c;box-shadow:0 2px 8px #17384c33}.livingTreeLegend{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.livingTreeConnections button,.livingTreeLegend button,.livingTreeTrail button{border:1px solid #d8e3dc;border-radius:999px;padding:10px 13px;font-size:11px;background:#fff;color:#385a69;cursor:pointer}.livingTreeConnections button:hover,.livingTreeLegend button[aria-pressed=true]{background:#e9f4ec;border-color:#49a55b}.livingTreeLegend i{display:inline-block;width:9px;height:9px;border:1px solid #9baba3;border-radius:50%;margin-right:6px;background:#e8eeeb}.livingTreeLegend .red i{background:#d95a50}.livingTreeLegend .blue i{background:#438bd2}.livingTreeLegend .yellow i{background:#edc63c}.livingTreeLegend .green i{background:#49a55b}.livingTreeTrail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:16px 0;font-size:11px;color:#668078}.livingTreeTrail button{padding:6px 9px;font-size:10px}.livingTreeTrail button[aria-current=step]{color:#245738;background:#eef5f0}.livingTreePanel{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:28px;gap:28px;padding:28px;background:#f3f7f3;border:1px solid #dce6df;border-top:3px solid #49a55b;border-radius:20px;scroll-margin:100px}.livingTreeLeaves h3,.livingTreePanel h3,.livingTreeRoots h3{font:28px/1.25 Georgia,serif;margin:10px 0}.livingTreePanel nav{display:flex;flex-direction:column;gap:10px}.livingTreePanel nav>a:not(.begin){display:flex;justify-content:space-between;gap:10px;padding:12px;background:#fff;border:1px solid #dce6df;border-radius:12px;color:#305b6c;text-decoration:none;font-size:13px}.livingTreePanel nav small{color:#6a7f86;font-size:11px;line-height:1.6}.livingTreePanel ul{padding-left:20px;color:#526c75;font-size:13px;line-height:1.8}.livingTreeConnections{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.livingTreeConnections small{width:100%;font-size:10px;color:#637b73}.livingTreeLeaves{padding-top:36px}.livingTreeFilters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.livingTreeFilters input{flex:1 1;min-width:240px}.livingTreeFilters input,.livingTreeFilters select{padding:12px;border:1px solid #d8e3dc;border-radius:11px;background:white;color:#17384c;font-size:13px}.livingTreeLeafGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.livingTreeLeafGrid>button{text-align:left;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #dce6df;border-left:4px solid #b9c7be;border-radius:14px;background:#fff;color:#17384c;cursor:pointer}.livingTreeLeafGrid>button.red{border-left-color:#d95a50}.livingTreeLeafGrid>button.blue{border-left-color:#438bd2}.livingTreeLeafGrid>button.yellow{border-left-color:#edc63c}.livingTreeLeafGrid>button.green{border-left-color:#49a55b}.livingTreeLeafGrid>button.selected{background:#f0f6f1;border-bottom-color:#49a55b}.livingTreeLeafGrid b{font:18px Georgia,serif}.livingTreeLeafGrid span{font-size:11px;line-height:1.6;color:#6a7f86}.livingTreeLeafGrid em{font-size:11px;font-style:normal;color:#2f7950;margin-top:auto}.livingTreeRoots{margin-top:32px;border-top:1px solid #dce6df;padding-top:26px}.livingTreeRoots .soft{display:inline-block;text-decoration:none;margin:8px 10px 0 0}.livingTree :focus-visible{outline:2px solid #2f9959;outline-offset:4px}.livingTreePanel.white{border-top-color:#a9b7ae}.livingTreePanel.red{border-top-color:#d95a50}.livingTreePanel.blue{border-top-color:#438bd2}.livingTreePanel.yellow{border-top-color:#edc63c}.livingTreePanel.green{border-top-color:#49a55b}@media(max-width:900px){.livingTreePoint>b{font-size:10px}.livingTreeLeafLabels button{font-size:10px;padding:6px}.livingTreePanel{gap:20px;padding:22px}.livingTreeLeafGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.livingTree{padding-top:32px;padding-bottom:32px}.livingTreeLandscape{border-radius:16px}.livingTreePoint>b{display:none}.livingTreePoint>span{width:44px;height:44px;font-size:15px}.livingTreePlace>span{background:#ffffffdd}.livingTreePanel{grid-template-columns:1fr;padding:20px}.livingTreeLeafLabels,.livingTreeTools label{display:none}.livingTreeLegend button{min-height:44px}.livingTreeFilters input,.livingTreeFilters select{width:100%;box-sizing:border-box}.livingTreeLeafGrid{grid-template-columns:1fr}.livingTreeLeaves h3,.livingTreePanel h3,.livingTreeRoots h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.livingTreeLight{animation:none}.livingTreePoint>span{transition:none}}.livingTreeCanopyGlow{position:absolute;transform:translate(-50%,-50%);width:18%;height:35%;border-radius:50%;pointer-events:none;background:#ffffff22;box-shadow:0 0 45px #ffffff44;animation:treeBreathe 7s ease-in-out infinite}.livingTreeCanopyGlow.red{background:#fa918822}.livingTreeCanopyGlow.blue{background:#82bdf822}.livingTreeCanopyGlow.yellow{background:#ffe78533}.livingTreeCanopyGlow.green{background:#9cdfa622}@media(prefers-reduced-motion:reduce){.livingTreeCanopyGlow{animation:none}}.livingTreeSmallNote{display:none}.livingTreeEmbedded{max-width:100%;padding-left:0;padding-right:0}@media(max-width:400px){.livingTreePlace{display:none}.livingTreeBranch{top:28%}.livingTreeBranch.white{left:12%}.livingTreeBranch.red{left:31%}.livingTreeBranch.blue{left:50%}.livingTreeBranch.yellow{left:69%}.livingTreeBranch.green{left:88%}.livingTreeSmallNote{display:block;font-size:11px;line-height:1.5}}.treeSearchActions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.treeSearchActions small{color:#526c75;flex:1 1;min-width:180px}.treeSearchActions .soft{min-height:44px;display:inline-flex;align-items:center;white-space:normal;overflow-wrap:anywhere}.treeEmpty{border:1px solid #dae5e4;background:#f5f9f8;border-radius:16px;padding:18px;margin-top:16px}.treeEmpty>.soft{margin:0 8px 8px 0}.treeMore{min-height:44px;margin-top:16px}.livingTreeFilters input{min-width:0}.livingTreeFilters select{max-width:100%;min-height:48px}.livingTreeLeafGrid b,.livingTreeLeafGrid span{overflow-wrap:anywhere}@media(max-width:640px){.livingTreeFilters{display:flex;flex-direction:column;align-items:stretch;gap:10px}.livingTreeFilters input,.livingTreeFilters select{width:100%;box-sizing:border-box;max-width:100%}.treeSearchActions{align-items:stretch}.treeSearchActions small{flex-basis:100%}.treeSearchActions .soft{flex:1 1 100%;justify-content:center;text-align:center}.treeEmpty{padding:14px}}.treeInformationMore summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#254c60;font-weight:600}.treeInformationMore a{display:block;margin:8px 0}.treeInformationMore summary:focus-visible{outline:3px solid #33865b;outline-offset:3px}.treeReadingText{display:grid;grid-gap:5px;gap:5px;min-width:0}.treeReadingText b{font-weight:600}.treeReadingText small{font-weight:400;line-height:1.5;opacity:.8;white-space:normal}.livingTreeViews{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 16px}.livingTreeViews button{min-height:46px;padding:10px 20px;border:1px solid #cbdad1;border-radius:999px;background:#fff;color:#294a3b;font:600 14px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}.livingTreeViews button[aria-pressed=true]{background:#eaf5ed;border-color:#2b9252;box-shadow:inset 0 -3px #2b9252}.livingTreeViews button:focus-visible{outline:3px solid #237940;outline-offset:4px}.livingTreeBird .livingTreeLandscape{aspect-ratio:1671/941}.livingTreeParrot{left:88%;top:39%}.livingTreeParrot>span{background:#fff7e4;border-color:#b88639}.livingTreeBirdIntro{border:1px solid #dce7df;background:#f7faf7;border-radius:18px;padding:20px 24px;margin:22px 0}.livingTreeBirdIntro p{margin:8px 0}.livingTreeBirdIntro a{color:#21653c;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.livingTreeBird .livingTreeLegend .birdRoute{background:#fff8e8;border-color:#ddc99d}.livingTreeBird .livingTreeCanopyGlow,.livingTreeMobileRoutes{display:none}@media(max-width:640px){.livingTreeBird .livingTreeLeafLabels{display:none}.livingTreeBird .livingTreeViewport{overflow-x:auto;border-radius:16px;-webkit-overflow-scrolling:touch}.livingTreeBird .livingTreeLandscape{min-width:700px}.livingTreeBird .livingTreeLandscape .livingTreePoint{display:flex;left:var(--point-x);top:var(--point-y)}.livingTreeBird .livingTreeLandscape .livingTreePoint>b{display:block;font-size:10px}.livingTreeBird .livingTreeLandscape .livingTreeParrot{left:88%;top:39%}.livingTreeBird .livingTreeMobileRoutes{display:block}.livingTreeViews{gap:8px}.livingTreeViews button{flex:1 1;padding:10px 12px}.livingTreeBirdIntro{padding:18px}.livingTreeBird .livingTreeTools label{display:none}}@media(prefers-reduced-motion:reduce){.livingTreeViews button{transition:none}}