.skip-link{z-index:1000;color:#211f24;background:#ffffb1;border:2px solid #211f24;border-radius:.6rem;padding:.7rem 1rem;font-weight:800;transition:transform .12s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem));box-shadow:0 .45rem 1.25rem #00000073}.skip-link:focus{outline-offset:2px;outline:3px solid #a2ffd5;transform:translateY(0)}.root{background:radial-gradient(circle at 8% 0,#784a8f1a,#0000 28rem),radial-gradient(circle at 92% 4%,#3f8b6817,#0000 30rem);min-height:100dvh}.root.root-bounded{height:100dvh;min-height:0;overflow:hidden}.root.root-bounded .root-content{flex:1 1 0;min-height:0;overflow:hidden}.root.root-bounded .root-content>*{flex:1 1 0;min-height:0}.root.root-bounded .site-footer{display:none}.root .root-site-header{z-index:50;background:rgb(var(--veud-canvas)/.88);border-bottom:1px solid rgb(var(--veud-border)/.2);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);flex:none;width:100%;max-width:none;padding:.85rem clamp(1rem,3vw,3.25rem);position:relative;box-shadow:0 .75rem 2.25rem #00000029}.root .root-site-header:after{content:"";background:linear-gradient(to right, rgb(var(--veud-amber)/.7), rgb(var(--veud-mint)/.56) 40%, #815da494, transparent);height:1px;position:absolute;bottom:-1px;left:clamp(1rem,3vw,3.25rem);right:clamp(1rem,3vw,3.25rem)}.root .root-content{flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.root .root-content>*{flex:none;width:100%;min-width:0}@media (width<=42.5rem){.root .root-logo-separator{visibility:hidden;position:absolute}}@media (width>=42.5rem){.root .root-logo-separator{visibility:visible}}@media (width>=640px){.root .root-header{flex-wrap:nowrap}}@media (width>=768px){.root .root-header{gap:2rem}}.root .root-main{flex-direction:column;justify-content:space-between;height:100vh;display:flex}.root .root-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,104rem);margin-inline:auto;display:flex}.root .root-mobile-nav{display:none}.root .root-header-separator{border-color:#7196aa;border-right-width:.25rem;width:fit-content;height:2.5rem}.root .root-logo-container{flex-flow:row;align-items:center;gap:1rem;display:flex}.root .root-logo img{filter:drop-shadow(0 .35rem .65rem #00000052);width:5.35rem;height:auto;transition:transform .15s,filter .15s}.root .root-logo-separator{background:linear-gradient(to bottom, transparent, rgb(var(--veud-amber)), rgb(var(--veud-mint)), transparent);width:1px;height:2.1rem}.root .root-logo:hover{transform:rotate(-3deg)translateY(-.08rem)}.root .root-community-links{flex-direction:row;align-self:center;align-items:center;gap:1rem;display:flex}.root .site-search{min-width:12rem;max-width:34rem;height:2.85rem;font-family:var(--veud-font-sans);filter:drop-shadow(0 .55rem 1.1rem #0000002e);flex:22rem;grid-template-columns:minmax(7rem,1fr) auto auto auto;align-self:center;display:grid;position:relative;overflow:visible}.root .site-search>input,.root .site-search>select{min-width:0;color:rgb(var(--veud-cream));border:1px solid rgb(var(--veud-border)/.38);background:#0408078c}.root .site-search>input{border-radius:.35rem 0 0 .85rem;padding-inline:.75rem}.root .site-search>select{border-left:0;width:5.5rem;padding-inline:.45rem;font-size:.75rem;font-weight:700}.root .site-search-submit,.root .site-search-advanced>summary{width:2.75rem;height:2.75rem;color:rgb(var(--veud-cream));background:rgb(var(--veud-border)/.62);border:1px solid rgb(var(--veud-mint)/.3);cursor:pointer;place-items:center;display:grid}.root .site-search-submit:hover,.root .site-search-submit:focus-visible,.root .site-search-advanced>summary:hover,.root .site-search-advanced>summary:focus-visible{color:rgb(var(--veud-ink));background:rgb(var(--veud-mint));outline:none}.root .site-search-advanced[data-active=true]>summary{color:rgb(var(--veud-ink));background:rgb(var(--veud-gold));border-color:rgb(var(--veud-gold))}.root .site-search-advanced>summary{border-left:0;border-radius:0 .85rem .35rem 0;list-style:none}.root .site-search-advanced>summary::-webkit-details-marker{display:none}.root .site-search-advanced-panel{z-index:60;width:min(20rem,100vw - 2rem);color:rgb(var(--veud-cream));background:rgb(var(--veud-ink)/.98);border:1px solid rgb(var(--veud-border));border-radius:.35rem .85rem .85rem;padding:.8rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .9rem 2.5rem #0000008c}.root .site-search-advanced-panel label{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.root .site-search-advanced-panel input{width:1rem;height:1rem;accent-color:rgb(var(--veud-mint));margin-top:.15rem}.root .site-search-advanced-panel span,.root .site-search-advanced-panel small{display:block}.root .site-search-advanced-panel small{color:rgb(var(--veud-mint));margin-top:.2rem;font-size:.72rem;line-height:1.2rem}@media (width<=52rem){.root .root-site-header{padding-block:.75rem}.root .root-header{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;display:grid}.root .root-community-links,.root .root-user-links{display:none}.root .site-search{grid-column:1/-1;width:100%;max-width:none}.root .root-mobile-nav{grid-column:3;justify-self:end;display:block;position:relative}.root .root-mobile-nav>summary{color:#dffff0;cursor:pointer;background:#54806c3d;border:1px solid #a2ffd547;border-radius:.65rem;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.root .root-mobile-nav>summary::-webkit-details-marker{display:none}.root .root-mobile-nav>summary:hover,.root .root-mobile-nav>summary:focus-visible,.root .root-mobile-nav[open]>summary{color:#18251f;background:#a2ffd5;outline:none}.root .root-mobile-nav-panel{z-index:80;color:#ffefcc;background:#211f24;border:1px solid #a2ffd547;border-radius:.8rem;width:min(19rem,100vw - 1.5rem);max-height:min(70dvh,34rem);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 1rem 3rem #00000094}.root .root-mobile-nav-panel a,.root .root-mobile-nav-panel button{color:#d6e8df;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:.9rem;font-weight:750;display:flex}.root .root-mobile-nav-panel a:hover,.root .root-mobile-nav-panel a:focus-visible,.root .root-mobile-nav-panel button:hover,.root .root-mobile-nav-panel button:focus-visible{color:#ffffb1;background:#54806c52;outline:none}.root .root-mobile-nav-divider{background:#a2ffd529;height:1px;margin:.35rem .5rem}}.root .root-header-community-links-dropdown{background-color:#0000;align-items:center;gap:.5rem;display:flex}.root .site-footer{color:#b7ccc2;border-top:1px solid rgb(var(--veud-border)/.24);flex:none;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,88rem);margin:clamp(3rem,7vw,7rem) auto 0;padding-block:1.15rem 1.6rem;font-size:.75rem;line-height:1.25rem;display:flex}.root .site-footer p{margin:0}.root .site-footer-brand{color:#ffb347;font-weight:800}.root .site-footer a{color:#a2ffd5;text-underline-offset:.2rem;flex:none;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s}.root .site-footer a:hover,.root .site-footer a:focus-visible{color:#dffff0;outline:none;text-decoration-color:currentColor}.root .root-header-community-links-dropdown:hover{cursor:pointer;background-color:#0000}.root .root-user-links{flex-direction:row;align-items:center;gap:1rem;display:flex}.root .root-user-links-dropdown{background-color:rgb(var(--veud-border)/.42);align-items:center;gap:.5rem;display:flex}.root .root-user-links-dropdown:hover{background-color:rgb(var(--veud-border)/.65)}.root .root-user-lists{background-color:#0000;padding:0;font-size:2.5rem;display:flex}.root .root-user-image{-o-object-fit:cover;object-fit:cover;background-color:#fff;border-radius:9999px;width:2.5rem;height:2.5rem}@media (width<=52rem){.root .root-user-links{display:none}}@media (width<=40rem){.root .root-header{gap:.55rem}.root .root-user-links{gap:.35rem;max-width:100%;margin-left:auto}.root .root-user-links .root-header-separator,.root .root-user-image{display:none}.root .root-user-links-dropdown{justify-content:center;width:2.5rem;height:2.5rem;padding:0}.root .root-user-links-dropdown span{display:none}.root .site-footer{align-items:flex-start;gap:.25rem;padding-block:.45rem;font-size:.7rem}.root .site-footer p{max-width:65%}}
