.rel-anchor{scroll-margin-top:var(--rel-sticky,8rem)}.rel-anchor:focus{outline:none}.rel-plate{isolation:isolate;background:#000;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.rel-plate:after{content:"";z-index:2;pointer-events:none;transition:box-shadow .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.rel-plate img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.rel-card:hover .rel-plate:after{box-shadow:inset 0 0 0 1px var(--rel,var(--accent))}.rel-card:has(a:focus-visible) .rel-plate:after{box-shadow:inset 0 0 0 1px var(--rel,var(--accent))}.rel-card:hover .rel-plate img{filter:brightness(1.1);transform:scale(1.045)}.rel-card:has(a:focus-visible) .rel-plate img{filter:brightness(1.1);transform:scale(1.045)}.rel-card{transition:border-color .3s,background-color .3s,transform .3s,box-shadow .3s}.rel-card:hover{border-color:color-mix(in oklab,var(--rel,var(--accent))65%,transparent);background-color:color-mix(in oklab,var(--rel,var(--accent))6%,color-mix(in oklab,var(--card)60%,transparent));box-shadow:0 18px 40px -22px color-mix(in oklab,var(--rel,var(--accent))55%,transparent);transform:translateY(-3px)}.rel-card:has(a:focus-visible){outline:2px solid var(--rel,var(--accent));outline-offset:3px}.rel-card .rel-arrow{transition:transform .3s}.rel-card:hover .rel-arrow{transform:translate(5px)}.rel-card:has(a:focus-visible) .rel-arrow{transform:translate(5px)}.rel-quiet{transition:border-color .3s,background-color .3s}.rel-quiet:hover{border-color:color-mix(in oklab,var(--rel,var(--accent))50%,transparent)}@keyframes rel-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rel-rise{animation:linear both rel-rise;animation-timeline:view();animation-range:entry entry 35%}}}.rel-tree{--rel-line:color-mix(in oklab,var(--foreground)24%,transparent);--elbow:1.05rem;--pad:.95rem;--mar:.55rem;--off:.5rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.rel-tree{--pad:1.4rem;--mar:.7rem;--off:.8rem}}.rel-tree ul{margin:0 0 0 var(--mar);padding:0 0 0 var(--pad);list-style:none}.rel-tree li{margin:0;padding:.2rem 0;position:relative}.rel-tree ul>li:before{content:"";top:0;bottom:0;left:calc(var(--off)*-1);background:var(--rel-line);width:1px;position:absolute}.rel-tree ul>li:last-child:before{height:calc(.2rem + var(--elbow));bottom:auto}.rel-tree ul>li:after{content:"";top:calc(.2rem + var(--elbow));left:calc(var(--off)*-1);width:calc(var(--off) + .1rem);background:var(--rel-line);height:1px;position:absolute}@media (prefers-reduced-motion:no-preference){.rel-tree ul{animation:.22s ease-out rel-tree-in}}@keyframes rel-tree-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rel-node{--t:var(--accent);border:1px solid color-mix(in oklab,var(--t)40%,transparent);background:color-mix(in oklab,var(--t)7%,var(--background));max-width:100%;min-height:2.1rem;color:var(--t);flex-wrap:wrap;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.rel-node[data-type=indica]{--t:#c084fc}.rel-node[data-type=sativa]{--t:#4ade80}.rel-node[data-type=hybrid]{--t:var(--accent)}.rel-node[data-type=unknown]{--t:#a4a4a4;border-style:dashed}@supports (color:lab(0% 0 0)){.rel-node[data-type=unknown]{--t:lab(67.52% -.0000298023 0)}}.rel-node:hover{background:color-mix(in oklab,var(--t)14%,var(--background));border-color:color-mix(in oklab,var(--t)70%,transparent)}.rel-node button{text-align:left}.rel-node :is(a,button):focus-visible{outline:2px solid var(--t);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rel-card,.rel-card:hover{transition:none;transform:none}.rel-card:has(a:focus-visible){transition:none;transform:none}.rel-plate img,.rel-card:hover .rel-plate img{transition:none;transform:none}.rel-card:has(a:focus-visible) .rel-plate img{transition:none;transform:none}.rel-card .rel-arrow,.rel-card:hover .rel-arrow{transition:none;transform:none}.rel-card:has(a:focus-visible) .rel-arrow{transition:none;transform:none}.rel-node,.rel-plate:after,.rel-quiet{transition:none}}
.sel-plate{overflow:hidden}.sel-plate.oil-edge:before{z-index:3}@media (max-width:1023px){.sel-plate.oil-edge:before{display:none}}.sel-plate:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 34%,#d98b5f1a 43%,#9a6fd126 50%,#3fb8b31a 57%,#0000 66%) 100% 0/300% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sel-plate:after{transition:background-position 1.6s cubic-bezier(.2,.7,.2,1)}.sel-feature:is(:hover,:focus-within) .sel-plate:after{background-position:0 0}}.sel-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--rel,var(--accent))22%,transparent),transparent 76%);opacity:.85;position:absolute;inset:-10% -14%}.sel-name{font-family:var(--font-gothic);letter-spacing:-.01em;color:var(--oil-cream,#ece4d2);text-shadow:0 0 .55em color-mix(in oklab,var(--rel,var(--accent))30%,transparent),0 .05em 0 #0000008c;font-weight:400}.sel-ghost{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-gothic);color:#0000;-webkit-text-stroke:1px color-mix(in oklab,var(--oil-cream,#ece4d2)16%,transparent);line-height:.8;position:absolute}.sel-hair{background:linear-gradient(90deg,color-mix(in oklab,var(--rel,var(--accent))85%,transparent),color-mix(in oklab,var(--oil-b,#9a6fd1)45%,transparent)55%,transparent);width:min(100%,28rem);height:1px}.sel-tags{flex-wrap:wrap;gap:.55rem 1.4rem;list-style:none;display:flex}.sel-tags li{border-left:1px solid color-mix(in oklab,var(--rel,var(--accent))70%,transparent);font-family:var(--font-mono-brand);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground)78%,transparent);padding-left:.75rem;font-size:.6875rem;line-height:1.4}.sel-btn{border:1px solid color-mix(in oklab,var(--rel,var(--accent))60%,transparent);min-height:2.75rem;color:var(--oil-cream,#ece4d2);font-family:var(--font-mono-brand);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:#ece4d208;align-items:center;gap:.9rem;padding:.25rem 1.2rem .25rem .3rem;font-size:.75rem;line-height:1;transition:background-color .25s,border-color .25s;display:inline-flex}.sel-btn-icon{border:1px solid color-mix(in oklab,var(--rel,var(--accent))55%,transparent);width:2.125rem;height:2.125rem;color:var(--rel,var(--accent));flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid}.sel-btn:hover{border-color:var(--rel,var(--accent));background:color-mix(in oklab,var(--rel,var(--accent))12%,transparent)}.sel-btn[aria-expanded=true]{border-color:var(--rel,var(--accent));background:color-mix(in oklab,var(--rel,var(--accent))14%,#0b0b0c)}.sel-btn[aria-expanded=true] .sel-btn-icon{background:var(--rel,var(--accent));color:#0b0b0c}.sel-link{min-height:2.75rem;font-family:var(--font-mono-brand);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklab,var(--oil-cream,#ece4d2)88%,transparent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,var(--rel,var(--accent))75%,transparent);text-decoration-color:color-mix(in oklab,var(--rel,var(--accent))75%,transparent);text-underline-offset:.6em;align-items:center;gap:.7rem;font-size:.75rem;line-height:1;transition:color .2s;display:inline-flex}.sel-link:hover{color:#fff}.sel-link svg{color:var(--rel,var(--accent));flex:none}@media (prefers-reduced-motion:no-preference){.sel-link svg{transition:transform .25s}.sel-link:hover svg{transform:translate(5px)}}.sel-btn:focus-visible,.sel-link:focus-visible{outline:2px solid var(--rel,var(--accent));outline-offset:4px}@media (prefers-reduced-motion:no-preference){.sel-lineage:not([hidden]){animation:.5s cubic-bezier(.2,.7,.2,1) backwards sel-unfold}}@keyframes sel-unfold{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0 0 -4rem)}}@media (max-width:767px){.lt-root .rel-tree{--elbow:1.375rem}.lt-root .rel-node{min-height:2.75rem}}.lt-root[data-variant=embedded] .rel-node[data-type=hybrid]{--t:var(--rel,var(--accent))}@media (prefers-reduced-motion:reduce){.sel-plate:after,.sel-btn,.sel-btn-icon,.sel-link,.sel-link svg{transition:none}}
