*,*:before,*:after{box-sizing:border-box}*{transition-duration:.15s}body{margin:0;padding:0;min-height:100%;background:var(--bg-0);font-family:var(--font-body),sans-serif;font-size:var(--font-size-body);line-height:1.5;color:var(--tx-1);box-shadow:inset 0 0 1rem hsl(from var(--accent-tertiary) h s l/.25);opacity:.8;background-image:radial-gradient(circle,var(--bg-1) 1.2px,transparent 1.2px);background-size:20px 20px}a{color:var(--accent);text-decoration:none;font-weight:600}a:hover{color:var(--accent-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),sans-serif;font-size:var(--font-size-heading);color:var(--accent);margin-top:0}span.code{font-family:var(--font-mono),monospace}.icon{display:inline-block;width:var(--font-size-body);height:var(--font-size-body);transform:translateY(-4px);vertical-align:middle;margin-inline:.25rem}.icon svg{color:inherit;width:130%;height:130%}section{margin-block:2rem;max-width:1000px;width:90%;margin-inline:auto;border:2px solid var(--accent);padding:1rem;box-shadow:0 0 .5rem hsl(from var(--accent-tertiary) h s l/.25);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(-135deg,transparent 1.05rem,gold 0);mask-image:linear-gradient(-135deg,transparent 1.05rem,gold 0);background-image:linear-gradient(-135deg,var(--accent) 1rem,transparent 0)}@media(max-width:1080px){section{margin-inline:2rem}}@media(max-width:720px){section{margin-inline:0;border-inline:0;border-radius:0}}.navigation-bar{position:absolute;z-index:99;width:100%;margin-inline:0;margin-top:0}.navigation-bar__container{width:100%;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:.5rem;background-color:var(--nav-container-bg);border-bottom:.125rem solid var(--nav-container-border);box-shadow:0 0 .2rem var(--nav-container-shadow);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);font-size:var(--font-size-nav)}.navigation-bar__logo{display:inline-block;text-align:center;padding-inline:1rem;padding-block:.25rem;font-weight:600;background-color:var(--nav-title-bg);border-radius:var(--radius-lg);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navigation-bar__container>.navigation-bar__link{display:inline-block;text-align:center;padding-inline:1rem;padding-block:.25rem;font-weight:600;background-color:var(--nav-title-bg);border-radius:var(--radius-lg);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.navigation-bar__router{justify-self:end;display:inline-flex;align-items:center;gap:0;padding:.25rem;background-color:var(--nav-router-bg);border-radius:var(--radius-xl)}.navigation-bar__router .navigation-bar__link{display:inline-block}.navigation-bar__router .navigation-bar__link:first-child a{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.navigation-bar__router .navigation-bar__link:last-child a{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.navigation-bar__link a{color:var(--tx-1);text-decoration:none;letter-spacing:.0417rem;padding-inline:1rem;padding-block:.1875rem;display:inline-block;border:.125rem solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.navigation-bar__link a:hover{color:var(--accent-secondary);border-bottom-color:var(--accent-secondary);background-color:var(--nav-link-hover-bg);cursor:pointer}.navigation-bar__link a.active{color:var(--accent);font-weight:600;border-bottom-color:var(--accent-strong)!important;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:var(--nav-link-active-bg)}.navigation-bar__link a.active:hover{color:var(--accent-secondary)!important;border-bottom-color:var(--accent-secondary)!important;background-color:var(--nav-link-hover-bg)}@media screen and (max-width:720px){.navigation-bar__container{grid-template-columns:1fr;gap:.75rem}.navigation-bar__container>.navigation-bar__link{margin-inline:auto}.navigation-bar__container>.navigation-bar__logo{margin-inline:auto;background-color:transparent}.navigation-bar__router{justify-self:stretch;width:100%;overflow-x:auto;scrollbar-width:thin;text-align:center;justify-content:center;flex-direction:row}.navigation-bar__router .navigation-bar__link{flex-basis:20%}.navigation-bar__router .navigation-bar__link a{white-space:nowrap;padding-inline:.5rem}}.side-nav-wrapper{display:grid;grid-template-columns:15rem minmax(0,1fr) auto;gap:1rem;align-items:start;margin-inline:2rem;margin-block:1.25rem;padding:1rem}.side-nav-wrapper__pane{position:-webkit-sticky;position:sticky;top:4.5rem;border:.0625rem solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-glass)}.side-nav-wrapper__pane--left{width:15rem}.side-nav-wrapper__pane--right{width:3.5rem;overflow:hidden}.side-nav-wrapper__pane--right.is-open{width:14rem}.side-nav-wrapper__content{min-width:0}.side-nav-wrapper__router{display:flex;flex-direction:column;width:100%}.side-nav-wrapper__link{border-bottom:.0625rem solid var(--border-1)}.side-nav-wrapper__link .link{display:block;width:100%;padding:.625rem .875rem;color:var(--tx-1);border-left:.1875rem solid transparent}.side-nav-wrapper__link .link:hover{color:var(--accent-secondary);border-left-color:var(--accent-secondary);background:hsl(from var(--accent-secondary) h s l/.12)}.side-nav-wrapper__link .link.active{color:var(--accent);border-left-color:var(--accent);background:hsl(from var(--accent) h s l/.2)}.side-nav-wrapper__wiki-toggle{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:0;border-bottom:.0625rem solid var(--border-1);background:transparent;color:var(--tx-1);display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.9375rem;font-family:var(--font-body),sans-serif}.side-nav-wrapper__wiki-toggle:hover,.side-nav-wrapper__wiki-toggle:focus-visible{color:var(--accent-secondary);background:hsl(from var(--accent-secondary) h s l/.12)}.side-nav-wrapper__wiki-toggle .icon{width:1rem;height:1rem;transform:none;margin-inline:0}.side-nav-wrapper__wiki-toggle .icon svg{width:100%;height:100%;transform:rotate(-90deg)}.side-nav-wrapper__wiki-toggle .icon svg.open{transform:rotate(0)}.side-nav-wrapper__wiki-stub{padding:.75rem;color:var(--tx-2);font-size:.9375rem}.side-nav-wrapper__wiki-stub p{margin:0}@media screen and (max-width:1080px){.side-nav-wrapper{grid-template-columns:1fr;margin-inline:1rem}.side-nav-wrapper__pane{position:static;width:100%}.side-nav-wrapper__pane--right{width:100%}}header.header__container{display:flex;justify-content:center;align-items:center;height:40rem;padding:1rem;position:relative;overflow:hidden;margin-bottom:2rem;margin-inline:0!important;-webkit-mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.02) .32rem,rgba(0,0,0,.06) .56rem,rgba(0,0,0,.14) .88rem,rgba(0,0,0,.28) 1.28rem,rgba(0,0,0,.48) 1.84rem,rgba(0,0,0,.7) 2.56rem,rgba(0,0,0,.86) 3.2rem,black 4rem,black 100%);mask-image:linear-gradient(to top,transparent 0,rgba(0,0,0,.02) .32rem,rgba(0,0,0,.06) .56rem,rgba(0,0,0,.14) .88rem,rgba(0,0,0,.28) 1.28rem,rgba(0,0,0,.48) 1.84rem,rgba(0,0,0,.7) 2.56rem,rgba(0,0,0,.86) 3.2rem,black 4rem,black 100%)}header.header__container .header__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}header.header__container div.header__content{position:relative;z-index:2;display:inline-block;background-color:hsl(from var(--surface-0) h s l/.58);padding:2rem;border-radius:1rem;width:50%;min-width:300px;text-align:left;border:1px solid var(--border-1);box-shadow:0 0 .75rem hsl(from var(--accent) h s l/.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header.header__container div.header__content h1{color:var(--color-white);font-size:3rem;margin-top:0;padding-bottom:2rem}header.header__container .header__children p{padding-top:0;margin-top:0;padding-block:1rem}header.header__container .header__social-links{display:flex;flex-direction:row;justify-content:flex-end;gap:1rem;color:var(--color-white)}header.header__container .header__social-links a:hover{color:var(--accent-secondary)}@media(max-width:1080px){header.header__container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}header.header__container div.header__content{margin-block:6rem 3rem;width:100%}header.header__container div.header__content h1{font-size:2rem;padding-bottom:2rem}}.footer{padding-block:2rem;padding-inline:10rem;text-align:center}.footer__links{display:flex;flex-direction:row;gap:2rem;justify-content:center}.footer__copyright{margin-top:1rem;text-align:center}@media(max-width:720px){.footer{padding-inline:1rem}.footer__links{flex-direction:column;margin-block:0;padding-block:0;gap:.5rem}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.375rem;padding:.5rem .875rem;border:.0625rem solid var(--button-border);border-radius:var(--radius-lg);background-color:var(--button-bg);color:var(--tx-1);font-family:var(--font-body),sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 0 #0000001f;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.button .icon{transform:translateY(-2px)}.button:hover{border-color:var(--accent-secondary);background-color:var(--button-bg-hover);color:var(--accent-secondary);box-shadow:0 0 .5rem hsl(from var(--accent-secondary) h s l/.6)}.button:active{transform:translateY(.0625rem)}.button:focus-visible{outline:.125rem solid var(--button-focus-ring);outline-offset:.125rem}.button:is([aria-disabled=true],:disabled){opacity:.65;cursor:not-allowed;pointer-events:none}.image-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--color-overlay-900);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.image-modal-content{position:relative;display:flex;width:min(72rem,100%);max-height:calc(100vh - 2rem);flex-direction:column;gap:1rem;padding:1rem;overflow:auto;background-color:var(--bg-2);border:.15rem solid var(--border-accent);border-radius:.5rem;box-shadow:0 0 1.5rem var(--accent-glow);box-sizing:border-box}.image-modal-content img{width:100%;max-height:calc(100vh - 11rem);-o-object-fit:contain;object-fit:contain;margin-block:0}.image-modal-content__close-button{position:absolute;top:.75rem;right:.75rem;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border-radius:50%;line-height:1}.image-modal-content__info h3{margin-block:0 .5rem;color:var(--accent-secondary)}.image-modal-content__info p{margin:0}div.card-gallery{display:flex;gap:1rem;flex-wrap:wrap;flex-direction:row;justify-content:center}div.card-gallery .card-gallery__item{display:flex;background-color:var(--bg-2);padding:1rem;color:#fff;box-shadow:0 0 hsl(from var(--accent) h s l/0);-webkit-mask-image:linear-gradient(135deg,transparent 1rem,gold 0),linear-gradient(-45deg,transparent .5rem,gold 0,gold .75rem,transparent 0,transparent 1rem,gold 0,gold 1.25rem,transparent 0,transparent 1.5rem,gold 0),linear-gradient(#000 0 0);mask-image:linear-gradient(135deg,transparent 1rem,gold 0),linear-gradient(-45deg,transparent .5rem,gold 0,gold .75rem,transparent 0,transparent 1rem,gold 0,gold 1.25rem,transparent 0,transparent 1.5rem,gold 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,100% 0,0 100%;mask-position:0 0,100% 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:51% 51%,51%;mask-size:51% 51%,51%;background-image:linear-gradient(135deg,transparent 1rem,transparent 0),linear-gradient(-45deg,transparent .5rem,transparent 0,transparent .75rem,transparent 0,transparent 1rem,transparent 0,transparent 1.25rem,transparent 0,transparent 1.5rem,transparent 0)}div.card-gallery .card-gallery__item div.card{width:16rem;height:100%;padding:.25rem;display:flex;flex-direction:column;gap:.75rem}div.card-gallery .card-gallery__item div.card h3{margin:0 0 .2rem;font-size:1.2rem;color:var(--accent)}div.card-gallery .card-gallery__item div.card p{font-weight:500}div.card-gallery .card-gallery__item div.card .card__image-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:pointer;border-radius:.5rem}div.card-gallery .card-gallery__item div.card .card__image{display:flex;justify-content:center;align-items:center;border-radius:.5rem;box-shadow:0 0 .3125rem hsl(from var(--color-black) h s l/.2);width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--bg-1)}div.card-gallery .card-gallery__item div.card .card__image img{width:100%;height:100%}div.card-gallery .card-gallery__item div.card .card__image--cover img{-o-object-fit:cover;object-fit:cover}div.card-gallery .card-gallery__item div.card .card__image--contain img{-o-object-fit:contain;object-fit:contain}div.card-gallery .card-gallery__item div.card .tooltip-container{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}div.card-gallery .card-gallery__item div.card .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}div.card-gallery.card-gallery--renders .card-gallery__item .card__image-button:focus-visible{outline:.125rem solid var(--button-focus-ring);outline-offset:.125rem}div.card-gallery.card-gallery--renders .card-gallery__item .card__image:hover{box-shadow:0 0 .5rem var(--accent-glow);transform:translateY(-.2rem) scale(1.025)}.tooltip-container{display:inline-block;position:relative}.tooltip-container .tooltip{position:absolute;opacity:0;width:12rem;bottom:110%;left:50%;transform:translate(-50%);transition:opacity .3s;padding:.5rem;border-radius:.5rem;background-color:var(--accent-strong);color:var(--color-white);font-size:.875rem;z-index:10;pointer-events:none;text-align:center;box-shadow:0 .25rem .75rem hsl(from var(--accent-strong) h s l/.35)}.tooltip-container:hover .tooltip{opacity:1}.download-assets,.download-plugins{max-width:56.25rem;margin:0 auto}.download-assets .heading,.download-plugins .heading{margin-bottom:1.5rem}.download-assets .heading h2,.download-plugins .heading h2{margin-top:0;margin-bottom:.5rem}.download-assets .heading hr,.download-plugins .heading hr{border:0;border-top:.0625rem solid var(--border-1);margin-bottom:1.5rem}.download-assets .download-select,.download-plugins .download-select{display:flex;align-items:center;margin-bottom:1.5rem}.download-assets .download-select .label,.download-plugins .download-select .label{margin-right:1rem;color:var(--tx-2);font-size:1rem}.download-assets .download-select .custom-select,.download-plugins .download-select .custom-select{position:relative;z-index:5;min-width:12rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1rem}.download-assets .download-select .custom-select .select-trigger,.download-plugins .download-select .custom-select .select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.375rem 1rem;border:.0625rem solid var(--border-1);border-radius:.25rem;background-color:var(--bg-2);cursor:pointer;transition:all .2s ease}.download-assets .download-select .custom-select .select-trigger:hover,.download-assets .download-select .custom-select .select-trigger.open,.download-plugins .download-select .custom-select .select-trigger:hover,.download-plugins .download-select .custom-select .select-trigger.open{border-color:var(--accent-strong);background-color:var(--accent-strong);color:var(--bg-0)}.download-assets .download-select .custom-select .select-trigger.open,.download-plugins .download-select .custom-select .select-trigger.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.download-assets .download-select .custom-select .select-trigger .arrow,.download-plugins .download-select .custom-select .select-trigger .arrow{width:.5rem;height:.5rem;margin-left:1.5rem;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.download-assets .download-select .custom-select .select-trigger .arrow.open,.download-plugins .download-select .custom-select .select-trigger .arrow.open{transform:rotate(-135deg) translate(-.125rem,-.125rem)}.download-assets .download-select .custom-select .select-options,.download-plugins .download-select .custom-select .select-options{position:absolute;top:100%;left:0;right:0;z-index:10;overflow:hidden;border:.0625rem solid var(--accent);border-top:none;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;background-color:var(--bg-0);opacity:0;pointer-events:none;box-shadow:0 .25rem .75rem #0003;transform:translateY(-.5rem);transition:all .1s ease}.download-assets .download-select .custom-select .select-options.show,.download-plugins .download-select .custom-select .select-options.show{opacity:1;pointer-events:auto;transform:translateY(0)}.download-assets .download-select .custom-select .select-option,.download-plugins .download-select .custom-select .select-option{padding:.5rem 1rem;cursor:pointer;transition:background-color .1s ease}.download-assets .download-select .custom-select .select-option:hover,.download-assets .download-select .custom-select .select-option.selected,.download-plugins .download-select .custom-select .select-option:hover,.download-plugins .download-select .custom-select .select-option.selected{background-color:var(--accent-strong);color:var(--bg-0)}.download-assets .download-select .custom-select .select-option.selected,.download-plugins .download-select .custom-select .select-option.selected{font-weight:600}.download-assets .build-select,.download-plugins .build-select{position:relative;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.5rem;padding:0}.download-assets .build-select .tab-indicator,.download-plugins .build-select .tab-indicator{position:absolute;top:0;left:0;z-index:0;border-top-right-radius:.75rem;border-top-left-radius:.75rem;background-color:var(--accent);transition:all .2s ease}.download-assets .build-select .tab,.download-plugins .build-select .tab{position:relative;z-index:1;display:inline-block;min-width:5rem;padding:.5rem 1.25rem;border-top-right-radius:.75rem;border-top-left-radius:.75rem;border-bottom:none;text-align:center;cursor:pointer;transition:all .2s ease}.download-assets .build-select .tab:hover:not(.active),.download-plugins .build-select .tab:hover:not(.active){background-color:hsl(from var(--accent-secondary) h s l/.1)}.download-assets .build-select .tab.active,.download-plugins .build-select .tab.active{color:var(--bg-0);cursor:default}.download-assets .download-info,.download-plugins .download-info{margin-bottom:1.5rem;padding:1.5rem;border:.0625rem solid var(--border-1);border-radius:0 .75rem .75rem;background-color:var(--bg-2)}.download-assets .download-info.no-tabs,.download-plugins .download-info.no-tabs{border-top-left-radius:.75rem}.download-assets .download-info .download-link,.download-plugins .download-info .download-link{display:inline-block;margin-bottom:1.5rem}.download-assets .download-info .download-link.disabled,.download-plugins .download-info .download-link.disabled{opacity:.5;pointer-events:none;filter:grayscale(1)}.download-assets .download-info .download-link a,.download-plugins .download-info .download-link a{display:inline-flex;align-items:center;padding:.5rem 1.5rem;border-radius:.5rem;background-color:var(--bg-0);color:var(--tx-1);font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.download-assets .download-info .download-link a:hover,.download-plugins .download-info .download-link a:hover{border-color:var(--accent);background-color:var(--accent-strong);color:var(--bg-0)}.download-assets .download-info table,.download-plugins .download-info table{width:100%;border-collapse:collapse}.download-assets .download-info table thead td,.download-plugins .download-info table thead td{padding:.75rem .5rem;border-bottom:.0625rem solid var(--border-1);color:var(--tx-2);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.download-assets .download-info table tbody td,.download-plugins .download-info table tbody td{padding:1rem .5rem;color:var(--tx-1);font-size:1rem}.download-assets .compatibility-footnote,.download-plugins .compatibility-footnote{margin-bottom:1.5rem;padding-inline:.5rem}.download-assets .compatibility-footnote p,.download-plugins .compatibility-footnote p{margin:0;color:var(--tx-2);font-size:.875rem}.download-assets .download-notes,.download-plugins .download-notes{margin-top:1.5rem}.download-assets .download-notes h2,.download-plugins .download-notes h2{margin-bottom:.75rem;color:var(--tx-1);font-size:1.5rem}.download-assets .download-notes p,.download-plugins .download-notes p{margin-bottom:1rem;color:var(--tx-2);line-height:1.6}.download-assets .download-notes .link,.download-plugins .download-notes .link{color:var(--accent-secondary);font-weight:500;text-decoration:none;transition:color .1s}.download-assets .download-notes .link:hover,.download-plugins .download-notes .link:hover{box-shadow:inset 0 -.0625rem 0 var(--accent-secondary)}@media(max-width:640px){.download-assets .download-select,.download-plugins .download-select{flex-direction:column;align-items:flex-start;gap:.5rem}.download-assets .download-select .custom-select,.download-plugins .download-select .custom-select{width:100%}.download-assets .download-info,.download-plugins .download-info{padding:1rem;overflow-x:auto}.download-assets .download-info table,.download-plugins .download-info table{min-width:30rem}}.download-assets .build-select .tab{border:.0625rem solid var(--bg-2)}.download-plugins .download-info .download-link{display:flex;align-items:center;gap:1rem}.download-plugins .download-info .download-link .link-secondary{border:.0625rem solid var(--border-1);background-color:transparent;color:var(--tx-2)}.download-plugins .download-info .download-link .link-secondary:hover{border-color:var(--accent);background-color:var(--accent);color:var(--bg-0)}#downloads .column-container{display:flex;flex-direction:column;gap:2rem;max-width:56.25rem;margin:0 auto}#known-issues .known-issues-list ul{list-style-type:none;padding:0}#known-issues .known-issues-list ul .known-issue-item{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-1)}#known-issues .known-issues-list ul .known-issue-item h3{margin:0 0 .25rem;font-size:1.25rem;color:var(--accent)}#known-issues .known-issues-list ul .known-issue-item h4{margin:0 0 .5rem;font-size:.9rem;color:var(--tx-2)}#known-issues .known-issues-list ul .known-issue-item:last-child{border-bottom:none}.notice{padding:1.5rem;border-radius:1rem;background-color:var(--bg-2);border-left:4px solid var(--accent);margin-top:2rem;max-width:56.25rem;margin-inline:auto}.notice h3{margin-top:0;color:var(--accent)}.notice p:last-child{margin-bottom:0}.notice.ai-notice{border-color:var(--accent)}.notice.ai-notice h3{color:var(--accent)}.supported-platforms{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.625rem}.supported-platforms__label{color:var(--tx-1)}.supported-platforms__link{display:inline-flex;align-items:center}.platform-icon{display:block;height:3.125rem;width:auto;vertical-align:middle}section.index__renders h2,section.index__programming h2,section.index__technical-expertise h2,section.index__preferred-tooling h2,section.index__get-in-touch h2{font-size:1.5rem}section.index__renders p,section.index__programming p,section.index__technical-expertise p,section.index__preferred-tooling p,section.index__get-in-touch p{margin:.375rem 0 0;color:var(--tx-2);font-size:1rem}.index__header-links{display:flex;gap:1rem}section.index__technical-expertise h3,section.index__preferred-tooling h3{font-size:1.25rem;margin-bottom:.75rem}section.index__technical-expertise ul,section.index__preferred-tooling ul{list-style:none;padding:0;margin:0}section.index__technical-expertise li+li,section.index__preferred-tooling li+li{margin-top:.875rem;padding-top:.875rem;border-top:.0625rem solid var(--border-1)}.index__technical-expertise-grid,.index__preferred-tooling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}section.index__get-in-touch .index__get-in-touch__actions{margin-top:.75rem}section.index__get-in-touch .index__get-in-touch__actions button,section.index__get-in-touch .index__get-in-touch__actions a{margin-inline:1rem}.index__technical-expertise-group,.index__preferred-tooling-group{border:.125rem solid var(--border-1);-webkit-mask-image:linear-gradient(135deg,transparent 1rem,gold 0),linear-gradient(-45deg,transparent .5rem,gold 0,gold .75rem,transparent 0,transparent 1rem,gold 0,gold 1.25rem,transparent 0,transparent 1.5rem,gold 0),linear-gradient(#000 0 0);mask-image:linear-gradient(135deg,transparent 1rem,gold 0),linear-gradient(-45deg,transparent .5rem,gold 0,gold .75rem,transparent 0,transparent 1rem,gold 0,gold 1.25rem,transparent 0,transparent 1.5rem,gold 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,100% 0,0 100%;mask-position:0 0,100% 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:51% 51%,51%;mask-size:51% 51%,51%;background-image:linear-gradient(135deg,var(--border-1) 1rem,transparent 0),linear-gradient(-45deg,var(--border-1) .5rem,transparent 0,transparent .75rem,var(--border-1) 0,var(--border-1) 1rem,transparent 0,transparent 1.25rem,var(--border-1) 0,var(--border-1) 1.5rem,transparent 0);padding:1rem;background-color:hsl(from var(--surface-1) h s l/.5)}@media(max-width:1080px){.index__technical-expertise-grid,.index__preferred-tooling-grid{grid-template-columns:1fr}}@media(max-width:720px){header.header__container div.header__content{width:100%}.header__children .index__header-links .icon{transform:scale(1.2);margin-inline:1rem}.header__children .index__header-links .index__header-link-text{display:none}}.route__about .about__description:after{content:"";display:table;clear:both}.route__about .about__description p{margin-bottom:1rem;line-height:1.6;text-indent:3rem}.route__about .about__description .about__description__image{float:right;width:300px;max-width:100%;height:auto;margin-left:24px;margin-bottom:16px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.route__contact section{max-width:1000px;margin:0 auto 2rem}.route__contact .contact__me__intro{margin-top:0}.route__contact .contact__me__methods{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.route__contact .contact__me__method{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.route__contact .contact__me__method .icon{margin-inline:0;transform:none}.route__contact .contact__me__label{color:var(--tx-2);font-weight:700;min-width:5.25rem}.route__contact .contact__me__method a{word-break:break-word}.route__credits-and-attributions section{max-width:1000px;margin:0 auto 2rem}.route__credits-and-attributions .credits-and-attributions__section h2{margin-bottom:1rem}.route__credits-and-attributions .credits-and-attributions__list{margin:0;padding-left:1.5rem}.route__credits-and-attributions .credits-and-attributions__list li{margin-bottom:.85rem;line-height:1.6}.route__credits-and-attributions .credits-and-attributions__nested-list{margin-top:.75rem;padding-left:1.25rem}.route__credits-and-attributions .credits-and-attributions__nested-list li{margin-bottom:.5rem}.route__credits-and-attributions .credits-and-attributions__logo-label{display:inline-flex;align-items:center;gap:.25rem;font-weight:700}.projects-home{display:flex;flex-direction:column;gap:1rem}.projects-home__status{margin:0}.projects-home section{margin:0}.projects-home h2{margin-bottom:1rem}.projects-home p{color:var(--tx-2)}.projects-home__hero{position:relative;overflow:hidden;min-height:17rem;background-size:cover;background-position:center}.projects-home__hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,hsl(from var(--surface-0) h s l/.36),hsl(from var(--surface-0) h s l/.86))}.projects-home__hero-content{position:relative;z-index:1;max-width:40rem;display:flex;flex-direction:column;gap:.75rem}.projects-home__hero-content h2,.projects-home__hero-content p{margin:0}.projects-home__grid{display:grid;gap:1rem}.projects-home__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-home__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-home__card{background:hsl(from var(--surface-1) h s l/.9);border:.0625rem solid var(--border-secondary);padding:1rem;display:flex;flex-direction:column;gap:.75rem;-webkit-mask-image:linear-gradient(135deg,transparent 1rem,gold 0),linear-gradient(-45deg,transparent .5rem,gold 0,gold .75rem,transparent 0,transparent 1rem,gold 0,gold 1.25rem,transparent 0,transparent 1.5rem,gold 0),linear-gradient(#000 0 0);mask-image:linear-gradient(135deg,transparent 1rem,gold 0),linear-gradient(-45deg,transparent .5rem,gold 0,gold .75rem,transparent 0,transparent 1rem,gold 0,gold 1.25rem,transparent 0,transparent 1.5rem,gold 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,100% 0,0 100%;mask-position:0 0,100% 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:51% 51%,51%;mask-size:51% 51%,51%;background-image:linear-gradient(135deg,var(--border-1) 1rem,transparent 0),linear-gradient(-45deg,var(--border-1) .5rem,transparent 0,transparent .75rem,var(--border-1) 0,var(--border-1) 1rem,transparent 0,transparent 1.25rem,var(--border-1) 0,var(--border-1) 1.5rem,transparent 0)}.projects-home__card h3,.projects-home__card p{margin:0}.projects-home__card p{height:100%}.projects-home__spotlight-content{max-width:44rem;display:flex;flex-direction:column;gap:.75rem}.projects-home__spotlight-content h2,.projects-home__spotlight-content p{margin:0}@media(max-width:1200px){.projects-home__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.projects-home__grid--three,.projects-home__grid--two{grid-template-columns:1fr}}.blenddev-container{padding:1rem;padding-top:0}.blenddev-container .styled-list{padding-left:1.5rem;margin-bottom:1.5rem}.blenddev-container .styled-list li{margin-bottom:.75rem;line-height:1.6}.blenddev-container .styled-heading{margin-top:2rem;margin-bottom:1rem;font-size:1.75rem;text-align:left}.blenddev-container .link{color:var(--brand-primary, var(--accent));font-weight:500;box-shadow:inset 0 -.0625rem 0 transparent;transition:color .2s ease,box-shadow .2s ease}.blenddev-container .link:hover,.blenddev-container .link:focus-visible{color:var(--brand-hover, var(--accent));box-shadow:inset 0 -.0625rem 0 var(--brand-hover, var(--accent));transition-duration:.1s}.blenddev-container section{margin-bottom:4rem;margin-top:0;margin-inline:auto;max-width:100%}.blenddev-container section .heading{margin-bottom:1.5rem;border-bottom:1px solid var(--border-1);padding-bottom:.5rem}.blenddev-container section .heading h1{max-width:56.25rem;margin:0 auto;border-bottom:none;padding-bottom:0}.blenddev-container section .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;margin:3rem 0}.blenddev-container section .feature-grid .feature-card{background:var(--bg-2);padding:1rem;border-radius:1rem;border:1px solid var(--border-1);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.blenddev-container section .feature-grid .feature-card .feature-icon{width:2.5rem;height:2.5rem;color:var(--accent);margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.blenddev-container section .feature-grid .feature-card .feature-icon svg{width:100%;height:100%}.blenddev-container section .feature-grid .feature-card h3{font-size:1.5rem;margin-bottom:1rem;margin-top:0;color:var(--tx-1)}.blenddev-container section .feature-grid .feature-card p{font-size:1rem;color:var(--tx-2);line-height:1.5;margin:0}.blenddev-container section .instruction-blocks{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}@media(max-width:768px){.blenddev-container section .instruction-blocks{grid-template-columns:1fr}}.blenddev-container section .instruction-blocks .instruction-card h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--accent)}.blenddev-container section .instruction-blocks .instruction-card p{color:var(--tx-2);margin-bottom:1.5rem}.blenddev-container section .issues-box{text-align:center;background:var(--bg-2);padding:4rem 2rem;border-radius:2rem;border:1px solid var(--border-1);margin-top:2rem}.blenddev-container section .issues-box h1{font-size:2.5rem;margin-bottom:1rem;border-bottom:none;padding-bottom:0;color:var(--accent)}.blenddev-container section .issues-box p{font-size:1.1rem;color:var(--tx-2);max-width:35rem;margin:0 auto 2rem}.blenddev-container .notice{padding:1.5rem;border-radius:1rem;background-color:var(--bg-2);border-left:4px solid var(--accent);margin-top:2rem;max-width:56.25rem;margin-inline:auto}.blenddev-container .notice h3{margin-top:0;color:var(--accent)}.blenddev-container .notice p:last-child{margin-bottom:0}.changelog-page .content-container{max-width:60rem;margin:0 auto;padding:2rem 1rem}.changelog-page .changelog-content{display:flex;flex-direction:column;gap:3rem}.changelog-page .changelog-section .heading{border-bottom:.125rem solid var(--border-1);margin-bottom:1.5rem;padding-bottom:.5rem}.changelog-page .changelog-section .heading h2{font-size:2rem;margin:0;color:var(--tx-1)}.changelog-page .changelog-section p{margin-bottom:1rem;line-height:1.6}.changelog-page .changelog-section ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.changelog-page .changelog-section ul li{margin-bottom:.5rem}.changelog-page .changelog-section .link{color:var(--accent);text-decoration:none;transition:box-shadow .1s ease}.changelog-page .changelog-section .link:hover{box-shadow:0 .125rem 0 0 var(--accent)}.changelog-page .changelog-subsection{margin-top:2rem;padding-left:1rem;border-left:.25rem solid hsl(from var(--accent-secondary) h s l/.3)}.changelog-page .changelog-subsection h3{font-size:1.5rem;margin-bottom:1rem;color:var(--tx-2)}.sakura-character-rig-container{padding:1rem}.sakura-character-rig-container .styled-list{padding-left:1.5rem;margin-bottom:1.5rem}.sakura-character-rig-container .styled-list li{margin-bottom:.75rem;line-height:1.6}.sakura-character-rig-container .styled-heading{margin-top:2rem;margin-bottom:1rem;font-size:1.75rem;text-align:left}.sakura-character-rig-container .link{color:var(--brand-primary, var(--accent));font-weight:500;box-shadow:inset 0 -.0625rem 0 transparent;transition:color .2s ease,box-shadow .2s ease}.sakura-character-rig-container .link:hover,.sakura-character-rig-container .link:focus-visible{color:var(--brand-hover, var(--accent));box-shadow:inset 0 -.0625rem 0 var(--brand-hover, var(--accent));transition-duration:.1s}.sakura-character-rig-container .deprecation-notice{background-color:hsl(from var(--color-danger) h s l/.12);border:.25rem solid hsl(from var(--color-danger) h s l/.24);padding:1.5rem;margin-bottom:2rem;border-radius:var(--radius-lg)}.sakura-character-rig-container .deprecation-notice h1{color:var(--color-danger);font-size:1.25rem;margin-top:0;margin-bottom:.5rem;border-bottom:none}.sakura-character-rig-container .deprecation-notice p{margin:0;line-height:1.6}.sakura-character-rig-container section{margin-bottom:4rem;max-width:100%}.sakura-character-rig-container section .heading{margin-bottom:1.5rem;border-bottom:1px solid var(--border-1);padding-bottom:.5rem}.sakura-character-rig-container section .heading h1{max-width:56.25rem;margin:0 auto;border-bottom:none;padding-bottom:0}.sakura-character-rig-container section .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;margin:3rem 0}.sakura-character-rig-container section .feature-grid .feature-card{background:var(--bg-2);padding:1rem;border-radius:1rem;border:1px solid var(--border-1);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sakura-character-rig-container section .feature-grid .feature-card .feature-icon{width:2.5rem;height:2.5rem;color:var(--accent);margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.sakura-character-rig-container section .feature-grid .feature-card .feature-icon svg{width:100%;height:100%}.sakura-character-rig-container section .feature-grid .feature-card h3{font-size:1.5rem;margin-bottom:1rem;margin-top:0;color:var(--tx-1)}.sakura-character-rig-container section .feature-grid .feature-card p{font-size:1rem;color:var(--tx-2);line-height:1.5;margin:0}.sakura-character-rig-container section .instruction-blocks{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}@media(max-width:768px){.sakura-character-rig-container section .instruction-blocks{grid-template-columns:1fr}}.sakura-character-rig-container section .instruction-blocks .instruction-card h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--accent)}.sakura-character-rig-container section .instruction-blocks .instruction-card p{color:var(--tx-2);margin-bottom:1.5rem}.sakura-character-rig-container section .issues-box{text-align:center;background:var(--bg-2);padding:4rem 2rem;border-radius:2rem;border:1px solid var(--border-1);margin-top:2rem}.sakura-character-rig-container section .issues-box h1{font-size:2.5rem;margin-bottom:1rem;border-bottom:none;padding-bottom:0;color:var(--accent)}.sakura-character-rig-container section .issues-box p{font-size:1.1rem;color:var(--tx-2);max-width:35rem;margin:0 auto 2rem}.sru-container{padding:1rem}.sru-container .styled-list{padding-left:1.5rem;margin-bottom:1.5rem}.sru-container .styled-list li{margin-bottom:.75rem;line-height:1.6}.sru-container .styled-heading{margin-top:2rem;margin-bottom:1rem;font-size:1.75rem;text-align:left}.sru-container .link{color:var(--brand-primary, var(--accent));font-weight:500;box-shadow:inset 0 -.0625rem 0 transparent;transition:color .2s ease,box-shadow .2s ease}.sru-container .link:hover,.sru-container .link:focus-visible{color:var(--brand-hover, var(--accent));box-shadow:inset 0 -.0625rem 0 var(--brand-hover, var(--accent));transition-duration:.1s}.sru-container section{margin-bottom:4rem;max-width:100%}.sru-container section.hero{position:relative;min-height:40rem;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-white);text-align:center;margin-bottom:4rem;border-radius:var(--radius-xl);border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden}.sru-container section.hero .hero-content{position:relative;z-index:2;max-width:60rem;padding:4rem 2rem}.sru-container section.hero .hero-content h1{font-size:5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--color-white);border-bottom:none;line-height:1.1}.sru-container section.hero .hero-content p{font-size:1.5rem;line-height:1.6;max-width:45rem;margin:0 auto 2.5rem;color:hsl(from var(--color-white) h s l/.9)}.sru-container section.hero .hero-content .hero-cta .btn-primary{font-size:1.25rem;padding:.8rem 2.5rem;border-radius:1rem;font-weight:700;background:var(--accent-strong);color:var(--bg-0);border:.0625rem solid var(--border-accent);box-shadow:0 .5rem 1.5rem hsl(from var(--accent-strong) h s l/.5)}.sru-container section.hero .hero-content .hero-cta .btn-primary:hover{background:var(--accent);transform:scale(1.05);transition-duration:.1s}.sru-container section.hero .hero-content .supported-platforms{margin-top:3rem;opacity:.8;font-size:.9rem}.sru-container section.hero .background-fade{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(to bottom,hsl(from var(--color-black) h s l/.24) 0%,hsl(from var(--color-black) h s l/.6) 50%,var(--bg-0) 100%)}.sru-container section .heading{margin-bottom:1.5rem;border-bottom:1px solid var(--border-1);padding-bottom:.5rem}.sru-container section .heading h1{max-width:56.25rem;margin:0 auto;border-bottom:none;padding-bottom:0}.sru-container section .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;margin:3rem 0}.sru-container section .feature-grid .feature-card{background:var(--bg-2);padding:1rem;border-radius:1rem;border:1px solid var(--border-1);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sru-container section .feature-grid .feature-card .feature-icon{width:2.5rem;height:2.5rem;color:var(--accent);margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.sru-container section .feature-grid .feature-card .feature-icon svg{width:100%;height:100%}.sru-container section .feature-grid .feature-card h3{font-size:1.5rem;margin-bottom:1rem;margin-top:0;color:var(--tx-1)}.sru-container section .feature-grid .feature-card p{font-size:1rem;color:var(--tx-2);line-height:1.5;margin:0}.sru-container section .instruction-blocks{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}@media(max-width:768px){.sru-container section .instruction-blocks{grid-template-columns:1fr}}.sru-container section .instruction-blocks .instruction-card h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--accent)}.sru-container section .instruction-blocks .instruction-card p{color:var(--tx-2);margin-bottom:1.5rem}.sru-container section .issues-box{text-align:center;background:var(--bg-2);padding:4rem 2rem;border-radius:2rem;border:1px solid var(--border-1);margin-top:2rem}.sru-container section .issues-box h1{font-size:2.5rem;margin-bottom:1rem;border-bottom:none;padding-bottom:0;color:var(--accent)}.sru-container section .issues-box p{font-size:1.1rem;color:var(--tx-2);max-width:35rem;margin:0 auto 2rem}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google/audiowide-400-normal.ttf) format("truetype")}@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google/play-400-normal.ttf) format("truetype")}@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/google/play-700-normal.ttf) format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google/noto-sans-400-normal.ttf) format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/google/noto-sans-700-normal.ttf) format("truetype")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/google/noto-sans-400-italic.ttf) format("truetype")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/google/noto-sans-700-italic.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google/source-code-pro-400-normal.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google/source-code-pro-600-normal.ttf) format("truetype")}@font-face{font-family:Source Code Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/google/source-code-pro-400-italic.ttf) format("truetype")}:root{--color-black: hsl(0deg 0% 0%);--color-white: hsl(0deg 0% 100%);--color-bg-950: hsl(326deg 24% 6%);--color-bg-900: hsl(323deg 22% 13%);--color-bg-800: hsl(320deg 20% 18%);--color-bg-700: hsl(318deg 18% 24%);--color-bg-600: hsl(316deg 15% 30%);--color-bg-500: hsl(314deg 13% 38%);--color-text-100: hsl(332deg 40% 93%);--color-text-300: hsl(223deg 20% 78%);--color-text-500: hsl(220deg 11% 58%);--color-text-700: hsl(220deg 10% 42%);--color-accent-300: hsl(336, 67%, 87%);--color-accent-400: hsl(333, 74%, 84%);--color-accent-500: hsl(333, 100%, 84%);--color-accent-600: hsl(335, 90%, 73%);--color-purple-300: hsl(276deg 28% 72%);--color-purple-500: hsl(276deg 26% 54%);--color-blue-300: hsl(215deg 28% 66%);--color-blue-500: hsl(216deg 26% 46%);--color-cyan-300: hsl(208deg 30% 72%);--color-cyan-500: hsl(209deg 24% 55%);--color-green-300: hsl(157deg 70% 72%);--color-green-500: hsl(157deg 100% 42%);--color-yellow-300: hsl(42deg 100% 74%);--color-yellow-500: hsl(42deg 100% 54%);--color-orange-300: hsl(31deg 100% 68%);--color-orange-500: hsl(31deg 100% 46%);--color-red-300: hsl(0deg 84% 74%);--color-red-500: hsl(0deg 74% 58%);--color-border-700: hsl(220deg 16% 28%);--color-border-500: hsl(218deg 18% 42%);--color-overlay-900: hsl(226deg 24% 9% / .8);--color-success: var(--color-green-500);--color-warning: var(--color-yellow-500);--color-danger: var(--color-red-500);--color-info: var(--color-blue-500);--bg-0: var(--color-bg-950);--bg-1: var(--color-bg-900);--bg-2: var(--color-bg-800);--tx-1: var(--color-text-100);--tx-2: var(--color-text-300);--tx-1-contrast: var(--color-accent-300);--accent: var(--color-accent-400);--accent-secondary: var(--color-blue-300);--accent-tertiary: var(--color-purple-300);--accent-strong: var(--color-accent-500);--accent-glow: hsl(from var(--accent) h s l / .5);--surface-0: var(--color-bg-950);--surface-1: var(--color-bg-900);--surface-2: var(--color-bg-800);--surface-glass: hsl(from var(--color-bg-800) h s l / .86);--border-1: var(--color-border-700);--border-accent: hsl(from var(--accent) h s l / .44);--border-secondary: hsl(from var(--accent-secondary) h s l / .4);--font-heading: "Audiowide";--font-body: "Play";--font-mono: "Source Code Pro";--font-size-body: 1.125rem;--font-size-heading: 1.75rem;--font-size-nav: 1rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--nav-container-bg: hsl(from var(--surface-2) h s l / .88);--nav-container-border: var(--border-accent);--nav-container-shadow: hsl(from var(--accent-secondary) h s l / .4);--nav-title-bg: hsl(from var(--bg-1) h s l / .8);--nav-router-bg: hsl(from var(--bg-1) h s l / .8);--nav-link-hover-bg: hsl(from var(--accent-secondary) h s l / .14);--nav-link-active-bg: hsl(from var(--accent) h s l / .2);--button-bg: hsl(from var(--color-bg-700) h s l / .9);--button-bg-hover: hsl(from var(--accent-secondary) h s l / .16);--button-border: var(--border-accent);--button-focus-ring: hsl(from var(--accent) h s l / .65)}
