:root,[data-theme=paper]{--bg:#f9f9f9;--fg:#191919}.body,a{color:var(--fg)}.project__content a:focus,.project__content a:hover,.project__link:focus,.project__link:hover{color:var(--bg);background-color:var(--fg)}.link,.project__link{text-decoration:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Space Mono";src:url("./dist/SpaceMono-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Space Mono";src:url("./dist/SpaceMono-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-body:"Space Mono",monospace}[data-theme=ibm]{--bg:#EEF1E6;--fg:#182018}[data-theme=midnight]{--bg:#182430;--fg:#d6e8ff}[data-theme=lcd]{--bg:#EDF2F5;--fg:#1E2125}.sro{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;overflow-x:hidden;overflow-y:scroll;background:var(--bg);position:relative}a{outline:0}body::after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 1px,transparent 1px,transparent 3px),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.05) 100%)}.header__text span,.project__header,.wrapper{position:relative}.wrapper{width:1440px;max-width:80%;margin:0 auto}.header{padding:8.75rem 0 4.375rem}.header__tag{font-weight:700;text-transform:uppercase;font-size:1rem;padding-bottom:1.875rem}.header__text{font-size:clamp(1rem, 2vw, 2.25rem);line-height:150%}.project__header::after,.section__title{font-size:.875rem;text-transform:uppercase}.header__text span:after{content:'';position:absolute;bottom:0;left:0;width:100%;border-top:var(--fg) dashed 1px}.section{margin:4.375rem 0 8.75rem}.section__title{font-weight:700;padding-bottom:.625rem}.project__content,.project__text,.project__title,.section__list-item{font-size:1.125rem}.project{opacity:.8;border-bottom:1px dashed}.project__header::after{content:"[VISITER]";position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;transition:.2s}.project:focus-within .project__header::after,.project:hover .project__header::after{opacity:1}.project:first-of-type{border-top:1px dashed}.project__header{display:grid;grid-template-columns:25% 1fr;padding:1rem 0;cursor:pointer}.project__open{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.project__details{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .2s,padding-bottom .2s}[aria-expanded=true] .project__details{grid-template-rows:1fr;padding-bottom:1rem}.project__content{overflow:hidden;opacity:0;transform:translateY(-.25rem);transition:opacity .2s,transform .2s;line-height:140%;padding-left:5rem}.project:hover,.theme-switcher__button.is-active{opacity:1}.project__content ul{padding-bottom:1rem}.project__content li{padding-left:.825rem;position:relative}.project__content li:before{content:'> '}.project:focus .project__content,.project:focus-within .project__content,[aria-expanded=true] .project__content{opacity:1;transform:translateY(0)}.project__title{padding-left:5rem;position:relative}.project__title::before{content:"[ ]";position:absolute;left:0;top:50%;transform:translateY(-50%);letter-spacing:1px}.project__title::after{content:">";position:absolute;left:12px;top:47%;transform:translateY(-50%) scale(0)}.project:hover .project__title::after{transform:translateY(-50%) scale(1)}.project__link{text-transform:uppercase;font-size:.875rem;position:relative;display:inline-block}.project__link::before{content:'['}.project__link::after{content:']'}.project:focus,.project:focus .project__link,.project:focus-within,[aria-expanded=true]{outline:0;opacity:1}.project:focus .project__title::after,.project:focus-within .project__title::after,[aria-expanded=true] .project__title::after{transform:translateY(-50%) scale(1)}.section__list-item{margin:1.25rem 0}.footer{display:flex;justify-content:space-between;margin-bottom:2rem}.footer__text{font-weight:700;text-transform:uppercase;font-size:.75rem;margin-top:1rem}.theme-switcher{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.theme-switcher__button{background:0 0;border:none;font:inherit;cursor:pointer;text-transform:uppercase;font-size:.75rem;color:var(--text);opacity:.4;transition:.2s;padding:0}.theme-switcher__button:focus,.theme-switcher__button:hover{outline:0;opacity:1}.theme-switcher__button::before{content:"[ ]"}.theme-switcher__button.is-active::before{content:"[>]"}[data-theme=ibm] .noise{filter:hue-rotate(65deg)}[data-theme=lcd] .noise{filter:hue-rotate(180deg)}[data-theme=midnight] .noise{mix-blend-mode:screen;opacity:.03}@media (max-width:1100px){.wrapper{max-width:90%}.project__header{grid-template-columns:1fr}.project__text{display:none}}@media (max-width:700px){.wrapper{max-width:90%}.header{padding:5rem 0 2.1875rem}.section{margin:2.1875rem 0 5rem}.footer{display:flex;flex-direction:column}.footer__text{padding-top:1rem}}
