@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&family=Cutive+Mono&display=swap";html{--font-size: 18px;--line-height: 1.5em;font-family:var(--font-primary);font-size:var(--font-size, var(--s0));line-height:var(--line-height, var(--s3));font-weight:500;letter-spacing:.01rem}body{margin:0}h1,h2,h3,h4,h5{--line-height: 1.3em;margin:0;font-family:var(--font-secondary);font-weight:400;color:var(--heading-color, inherit);hyphens:auto;max-inline-size:calc(100vw - var(--box-padding) * 2)}h1{font-size:var(--s3);line-height:var(--line-height)}h2{font-size:var(--s2);line-height:var(--line-height)}h3{font-size:var(--s1);line-height:var(--line-height)}h4,h5{font-size:var(--s0);line-height:var(--line-height)}a{color:var(--color-primary-light-x)}p{margin:0;color:var(--color)}p+p{margin-block-start:var(--s0)}img{max-inline-size:100%}code{border:1px solid #aaa;background:#eee;padding:var(--s-5);color:#000}.caption{font-size:var(--s-1);line-height:var(--s0);padding:var(--s0) var(--s1)}.accent{color:var(--accent-color)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.text-gradient{background-image:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:400%;background-position:0%}input{font-size:var(--s0);padding:var(--s-5);border:1px solid #ccc;border-radius:var(--s-5)}fieldset{text-align:left}blockquote{font-family:Cutive Mono,monospace;margin-inline:0;@media screen and (min-width: 60ch){margin-inline:var(--box-padding)}}.center--items{--align-items: center}.center--text{text-align:center}.image--embed-left{float:left;margin:var(--s-5) var(--s0) var(--s0) 0}.image--embed-right{float:right;margin:var(--s-5) 0 var(--s0) var(--s0)}*{box-sizing:border-box}.box{padding:var(--box-padding)}.box .box{padding:var(--s0)}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure);display:flex;flex-direction:column;align-items:var(--align-items, flex-start)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space, 1rem);justify-content:flex-start;align-items:center}.container{box-sizing:content-box;margin-inline:auto;inline-size:100%;max-inline-size:var(--max-width)}.cover{display:flex;flex-direction:column;min-block-size:var(--cover-height, 100vh);padding:var(--cover-padding, var(--s0))}.cover>*{margin-block:var(--space, var(--s0))}.cover>:first-child:not(.principal){margin-block-start:0}.cover>:last-child:not(.principal){margin-block-end:0}.cover>.principal{margin-block:auto}.frame{aspect-ratio:var(--frame-h, 16) / var(--frame-v, 9);overflow:hidden;display:flex;justify-content:center;align-items:center}.frame>img,.frame>video{inline-size:100%;block-size:100%;object-fit:cover}.grid{display:grid;grid-gap:var(--gap, var(--s0))}@supports (width: min(var(--grid-min-width, 20ch),100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min-width, 20ch),100%),1fr))}}.icon{height:.75em;height:1cap;width:.75em;width:1cap}.with-icon{display:inline-flex;align-items:baseline}.with-icon .icon{margin-inline-end:var(--space, 1rem)}.imposter{position:var(--positioning, absolute);inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter.contain{--margin: 0px;overflow:auto;max-inline-size:calc(100% - (var(--margin) * 2));max-block-size:calc(100% - (var(--margin) * 2))}.reel{display:flex;block-size:auto;overflow-x:auto;overflow-y:hidden;scrollbar-color:#fff #000;background:linear-gradient(90deg,#fff 50%,#fff0),linear-gradient(90deg,#fff0,#fff 50%) 0 100%,radial-gradient(farthest-side at 0% 50%,#00000080,#0000),radial-gradient(farthest-side at 100% 50%,#00000080,#0000) 0 100%;background-repeat:no-repeat;background-color:#fff;background-position:left,right;background-size:75px 200%,75px 200%,40px 200%,40px 200%;background-attachment:local,local,scroll,scroll}.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-track{background-color:#000}.reel::-webkit-scrollbar-thumb{background-color:#000;background-image:linear-gradient(#000 0 .25rem,#fff .25rem .75rem,#000 .75rem)}.reel>*{flex:0 0 auto}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel>*+*{margin-inline-start:var(--gap, 1rem)}.reel.overflowing{padding-block-end:var(--s-3)}.reel+.reel-hint{display:none}.reel.overflowing+.reel-hint{display:block}.reel.no-bar{scrollbar-width:none}.reel.no-bar::-webkit-scrollbar{display:none}.with-sidebar{display:flex;flex-wrap:wrap;flex-direction:var(--sidebar-direction, "row");gap:var(--space, var(--s1))}.with-sidebar>:first-child{flex-basis:var(--sidebar-width, 20ch);flex-grow:1}.with-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:var(--align-items, flex-start)}.stack>*{margin-block:0;width:100%}.stack>*+*{margin-block-start:var(--space, 1.5rem)}.switcher{--measure: 80ch;display:flex;flex-wrap:wrap;gap:var(--gap, var(--s1))}.switcher>*{flex-grow:1;flex-basis:calc((var(--measure) - 100%) * 999)}.switcher.switcher--3>:nth-last-child(n+4),.switcher.switcher--3>:nth-last-child(n+4)~*{flex-basis:100%}.switcher.switcher--4>:nth-last-child(n+5),.switcher.switcher--4>:nth-last-child(n+5)~*{flex-basis:100%}:root{--ratio: 1.4;--s-6: calc(var(--s-5) / var(--ratio));--s-5: calc(var(--s-4) / var(--ratio));--s-4: calc(var(--s-3) / var(--ratio));--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: .85rem;--s1: calc(var(--s0) * var(--ratio));--s2: calc(var(--s1) * var(--ratio));--s3: calc(var(--s2) * var(--ratio));--s4: calc(var(--s3) * var(--ratio));--s5: calc(var(--s4) * var(--ratio));--s6: calc(var(--s5) * var(--ratio));--s7: calc(var(--s6) * var(--ratio));--measure: 60ch;--max-width: 126ch;--min-width: 40ch;--box-padding: var(--s3);--font-primary: "Aclonica", sans-serif;--font-secondary: "Orbitron", sans-serif;--color-light: #d3d9d7;--color-dark: #0a0908;--color-base: #8b8f92;--color-accent: #4cb944;--color-secondary: #bb0a21;--bg: transparent;--heading-color: var(--color-primary);--accent-color: var(--color-accent);--color: var(--color-black);--button-fg: var(--accent-color);--border-thin: 1px;--border-normal: 2px;--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, var(--color-accent), var(--color-base) 30%, white 60% );--border-radius: var(--s-1);font-size:17px}@media screen and (min-width: 720px){:root{--s0: 1rem}}.section{--color: var(--color-dark);--heading-color: var(--color-primary-dark-x);--button-fg: var(--accent-color);--button-bg: var(--bg-color);position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"hero";overflow:hidden;background:var(--bg-color);font-size:var(--s1);line-height:var(--s2);font-weight:300}.section .cards,.section__main>.card{font-size:var(--s0);line-height:1.3em;font-weight:400;text-align:left}.section>*{grid-area:hero;block-size:100%;padding-block:var(--s3)}.section__image{background-image:var(--background-image);background-position:center center;background-size:cover;block-size:100%}.section__tint{background-color:var(--bg-color);opacity:.85;inline-size:100%;block-size:100%}.section>*>.center{--align-items: center}.section .section__main>*{inline-size:100%}.section .section__header h1,.section .section__header h2{color:var(--heading-color)}.section.section--align-center .section__header h1,.section.section--align-center .section__header h2,.section.section--align-center .section__header .brow{text-align:center;justify-content:center}.section .section__header .brow{color:var(--accent-color);border-color:var(--color)}.section .section__content{z-index:1;text-shadow:1px 1px 3px var(--bg-color),-1px -1px 3px var(--bg-color)}.section--color-default,.section--color-light{--bg-color: var(--color-light);--color: var(--color-dark);--accent-color: var(--color-secondary);--heading-color: var(--color-dark)}.section--color-dark{--bg-color: var(--color-dark);--color: var(--color-light);--accent-color: var(--color-accent);--heading-color: var(--color-light)}.section--color-base{--bg-color: var(--color-base);--color: var(--color-dark);--accent-color: var(--color-light);--heading-color: var(--color-dark)}.section--color-accent{--bg-color: var(--color-accent);--color: var(--color-light);--accent-color: var(--color-dark);--heading-color: var(--color-dark)}.section--color-secondary{--bg-color: var(--color-secondary);--color: var(--color-light);--accent-color: var(--color-dark);--heading-color: var(--color-dark)}.section--color-default+.section--color-default>*,.section--color-default+.section--color-light>*,.section--color-light+.section--color-default>*,.section--color-light+.section--color-light>*,.section--color-dark+.section--color-dark>*,.section--color-base+.section--color-base>*,.section--color-accent+.section--accent>*,.section--color-secondary+.section--secondary>*{padding-top:0}.brow{display:flex;gap:var(--gap, var(--s0))}.brow .brow__accent{font-weight:600;text-transform:uppercase;color:var(--accent-color)}button,a.button{display:inline-block;width:auto;background-color:var(--button-bg, transparent);padding:var(--s-1) var(--s2);border:2px solid var(--button-fg);border-radius:var(--border-radius);color:var(--button-fg);text-decoration:none;font-family:var(--font-primary);font-size:var(--s1);line-height:var(--s1);font-weight:500;letter-spacing:.01rem}button.button--small,a.button.button--small{font-size:var(--s0);padding:var(--s-2) var(--s1)}button.button--large,a.button.button--large{font-size:var(--s2);padding:var(--s0) var(--s2)}button.button--secondary,a.button.button--secondary{border-color:var(--button-bg);background:var(--button-fg);color:var(--button-bg)}button.button--text,a.button.button--text{padding-left:0;border:0;background:transparent}.cards{--gap: var(--s2)}.cards .card--icon,.cards .card--overlay{--button-bg: var(--bg-color);--button-fg: var(--accent-color)}.card{border-radius:var(--border-radius);overflow:hidden;text-shadow:none}.card .switcher{--measure: 100rem;gap:0;width:100%;height:100%}.card__media .frame{--frame-h: 16;--frame-v: 9}.card__media .frame iframe{width:100%;height:100%}.card--bordered .card,.card--bordered-center,.card.card--bordered,.card.card--bordered--center{--color: var(--color-dark);--heading-color: var(--color);--button-bg: var(var(--button-bg), var(--color-background));--button-fg: var(var(--button-fg), var(--color)) box-shadow: 2px 2px 12px rgba(100, 100, 100, .5);border:2px solid var(--color-base);background:var(--color-light);justify-content:flex-start}.card .card__main{height:100%}.card--bordered-center .card__main{--align-items: center;text-align:center}.card--media-left .switcher{--measure: 40rem;align-items:center}.card--media-right .switcher{--measure: 40rem;align-items:center;flex-direction:row-reverse}.card--overlay .card,.card.card--overlay{--color: var(--color-light);--heading-color: var(--color);border:2px solid var(--color-dark)}.card--overlay .card>*,.card.card--overlay>*{display:grid;grid-template-areas:"card";place-items:center;overflow:hidden;background-color:var(--bg-color)}.card--overlay .card>*>*,.card.card--overlay>*>*{grid-area:card}.card__background{background-image:var(--background-image);background-position:center center;background-size:cover;height:100%;width:100%}.card--overlay .card__tint{background-color:var(--bg-color);opacity:.8;width:100%;height:100%}.card--overlay .card__main{z-index:1;align-self:flex-start}.card--icon .card,.card.card--icon{--color: var(--color-light);--heading-color: var(--heading-color, var(--color-light));--align-items: center;border:2px solid var(--color-accent);gap:var(--s0);color:var(--color);display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background:var(--bg-color);padding:var(--s0) var(--s0);font-size:var(--s0);line-height:var(--s0);text-align:center;text-decoration:none;cursor:pointer}.card--icon *{pointer-events:none}.card--icon .card .box,.card.card--icon .box{padding:0}.card--icon .icon{height:var(--s2);width:var(--s2);color:var(--heading-color)}.card--icon .stack{justify-content:center}.header--small,.header--overlay-small{padding-block:var(--s0)}.header--overlay,.header--overlay-small{padding-inline:0;padding-block-start:0}.header a{text-decoration:none}.logo{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;height:var(--height)}.logo--color-default{color:var(--color)}.logo--color-light{color:var(--color-light)}.logo--color-dark{color:var(--color-dark)}.logo--color-base{color:var(--color-base)}.logo--color-accent{color:var(--color-accent)}.logo--color-secondary{color:var(--color-secondary)}.logo>*{flex:0 0 auto;height:var(--height)}.logo svg{height:var(--height)}.logo__text{font-family:var(--font-secondary);font-size:calc(var(--height) / var(--ratio) / var(--ratio) / var(--ratio));line-height:1em;text-transform:uppercase;text-align:start}.logo--dragon{position:relative;z-index:1000}.logo canvas{transition:height .5s ease-in-out}.nav .nav-item{border-inline-start:var(--s-5) solid transparent;padding-inline-start:var(--s-3)}.nav .nav-item.active{border-inline-start:2px solid var(--color-accent)}.nav .nav-item a{color:var(--color);text-decoration:none;font-weight:400}.drop-cluster{--gap: var(--s0);flex-wrap:nowrap;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start}.drop-cluster>*{height:calc(var(--gap) * var(--ratio))}.drop-cluster__items{align-items:flex-end;overflow:hidden;list-style:none;margin-block:var(--gap);padding:0;flex-basis:90%;position:relative}.drop-cluster__items li{font-size:var(--gap);line-height:var(--gap);overflow-wrap:break-word}.drop-cluster__items li a{display:block;text-decoration:none;white-space:nowrap}.drop-cluster__toggle[type=checkbox]{--icon-offsetx: 13px;--icon-offsety: 12px;display:block;visibility:hidden;margin-block:var(--gap);margin-inline-end:var(--icon-offsetx);width:var(--gap);height:var(--gap);cursor:pointer}.drop-cluster__toggle[type=checkbox]+ul li{line-height:calc(var(--gap) * var(--ratio))}.drop-cluster__toggle[type=checkbox]:before{content:"☰";height:var(--gap);width:var(--gap);display:block;visibility:visible;font-size:calc(var(--gap) * var(--ratio));line-height:var(--gap);color:var(--color-base);transition:all .5s ease;transform-origin:var(--icon-offsetx) var(--icon-offsety)}.drop-cluster__toggle[type=checkbox]:checked:before{color:var(--color-secondary);transform:rotate(-405deg)}.drop-cluster__toggle[type=checkbox]:checked+ul{height:auto}.drop-cluster__scrim{position:absolute;inline-size:100%;block-size:calc(100% - var(--gap) * var(--ratio));background-color:var(--background-color, var(--color-white));opacity:1;transition:opacity 1s ease;pointer-events:none}.drop-cluster__toggle[type=checkbox]:checked+.drop-cluster__items .drop-cluster__scrim{opacity:0}.footer{background-color:var(--color-dark);color:var(--color-light);font-size:var(--s0);line-height:var(--s0)}.footer>.switcher{align-items:flex-start}.footer ul{list-style:none}.footer .nav-item.active{font-weight:700;color:var(--color-accent)}
