.skip-to-content{position:absolute;top:-48px;left:0;background:var(--accent);color:#fff;padding:10px 18px;z-index:10000;text-decoration:none;font-size:14px;font-weight:500;transition:top .2s}.skip-to-content:focus{top:0}#page-content{opacity:1;transition:opacity .25s ease-in-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--faint)}::selection{background:rgb(var(--accent-rgb) / .3);color:#fff}body.lightbox-open{overflow:hidden}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero-line-1{opacity:0;animation:heroSlideUp 1s cubic-bezier(.16,1,.3,1) .1s forwards}.hero-line-2{opacity:0;animation:heroSlideUp 1s cubic-bezier(.16,1,.3,1) .22s forwards}.hero-sub{opacity:0;animation:heroSlideUp 1s cubic-bezier(.16,1,.3,1) .34s forwards}.hero-btn{opacity:0;animation:heroFadeIn .9s ease .5s forwards}.hero-media{opacity:0;animation:heroFadeIn 1.4s cubic-bezier(.16,1,.3,1) .2s forwards}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.sx-hero-exit{animation:sxHeroExit linear both;animation-timeline:scroll(root);animation-range:0 75vh;transform-origin:0% 0%}.sx-clip{animation:sxClip linear both;animation-timeline:view();animation-range:entry 0% entry 90%}.sx-parallax{view-timeline-name:--sx-px}.sx-parallax img{height:116%!important;top:-8%!important;animation:sxDrift linear both;animation-timeline:--sx-px;animation-range:cover}.sx-band{view-timeline-name:--sx-band}.sx-band-row-a,.sx-band-row-b{animation-timeline:--sx-band;animation-range:cover;animation-timing-function:linear;animation-fill-mode:both}.sx-band-row-a{animation-name:sxBandLeft}.sx-band-row-b{animation-name:sxBandRight}.sx-fill{background-image:linear-gradient(var(--bone),var(--bone)),linear-gradient(#ecebe829,#ecebe829);background-repeat:no-repeat;background-size:0% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sxFill linear both;animation-timeline:view();animation-range:entry 80% cover 60%}.sx-fill *{color:transparent!important}@media(min-width:768px){.sx-stack-card{animation-name:sxStack;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry 0% entry 100%;transform-origin:50% 0%}}.sx-line:before{animation:sxLine linear both;animation-timeline:view();animation-range:entry 10% entry 80%}}}.sx-line{position:relative}.sx-line:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform-origin:0 50%}.sx-parallax img{position:absolute;left:0;width:100%}@keyframes sxHeroExit{to{transform:translateY(-6vh) scale(.94);opacity:.12}}@keyframes sxClip{0%{clip-path:inset(14% 8% 14% 8% round 6px)}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes sxDrift{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes sxBandLeft{0%{transform:translate(0)}to{transform:translate(-35%)}}@keyframes sxBandRight{0%{transform:translate(-35%)}to{transform:translate(0)}}@keyframes sxStack{to{transform:scale(.93);filter:brightness(.45)}}@keyframes sxFill{to{background-size:100% 100%,100% 100%}}@keyframes sxLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lightbox-backdrop{position:fixed;inset:0;background:#0b0b0cf0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:lb-in .2s ease}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lightbox-content{max-width:1000px;width:100%;animation:lb-scale .25s cubic-bezier(.16,1,.3,1)}@keyframes lb-scale{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
