.font_size_hover,u,highlight{will-change:font-size;transition:font-size .25s ease-in-out}.font_size_hover:hover,u:hover,highlight:hover{font-size:105%}.scale_hover,header div h1,header div #links a{will-change:transform;transition:transform .25s ease-in-out}.scale_hover:hover,header div h1:hover,header div #links a:hover{transform:scale(1.015)}*{font-display:swap;text-overflow:"";cursor:default;font-family:Noto Serif}html{scroll-behavior:smooth}u{text-underline-offset:.5rem;font-size:105%;text-decoration:underline}highlight:before{content:"";z-index:0;pointer-events:none;background-color:#fff0;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 12px -2px #ffffffb3}highlight:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}highlight{background-color:#00ff7f26;padding:.1rem;font-size:105%}#noscript{z-index:2;box-sizing:border-box;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));color:#fff;background-color:red;justify-content:left;align-items:center;width:100%;height:auto;font-size:1rem;font-weight:700;display:flex;position:fixed;bottom:0}body{scrollbar-width:none;margin:0;overflow-x:hidden}body::-webkit-scrollbar{display:none}body{background:linear-gradient(70deg,#0b0f18,#090c21,#1e2140)}header:before{content:"";z-index:0;pointer-events:none;background-color:#fff0;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 12px -2px #ffffffb3}header:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(20rem);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}header:before{background-color:#00000080}header{z-index:1;height:min-content;padding-top:env(safe-area-inset-top);will-change:opacity, backdrop-filter;justify-content:center;margin:1rem;transition:opacity .5s ease-in-out,-webkit-backdrop-filter .5s ease-in-out,backdrop-filter .5s ease-in-out;position:fixed;top:0;left:50%;transform:translate(-50%)}header div{align-items:center;display:flex}header div h1{color:#fff;text-shadow:-.1rem -.1rem #1e2140,0 0 4px #000;font-variant:small-caps;text-align:left;max-width:min-content;max-height:min-content;margin:.5rem 1rem;font-size:2rem;font-weight:900}header div #links{justify-content:right;width:100%;padding:1rem;font-size:1.1rem}header div #links a{color:#fff;text-shadow:.1rem .1rem #240c59,0 0 4px #000;font-weight:700;text-decoration:none}.loader_hidden,.content_hidden,.header_hidden{opacity:0}.statement,#highlights,#contact,footer{content-visibility:auto;box-sizing:border-box;max-width:100%;min-height:min-content;padding:4rem 1rem;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);border-radius:2rem;margin:1rem;font-family:Noto Serif,sans-serif}@media (width<=640px){.statement,#highlights,#contact,footer{margin:4rem .5rem}}.statement,#highlights,#contact{will-change:opacity;transition:opacity .15s ease-in-out}.scale_hover,#about h1,#highlights div div,#contact div a,footer h1,.statement,#highlights,#contact,footer{will-change:transform;transition:transform .25s ease-in-out}.scale_hover:hover,#about h1:hover,#highlights div div:hover,#contact div a:hover,footer h1:hover,.statement:hover,#highlights:hover,#contact:hover,footer:hover{transform:scale(1.015)}#about{color:#fff;min-height:100vh}#about:before{content:"";opacity:.65;z-index:-1;background-image:url(/assets/background-BCYKRJuO.png?format=webp);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:fixed}#about h1{text-shadow:.15rem .15rem #240c59,0 0 8px #000;font-variant:small-caps;will-change:opacity, transform;margin:2rem;font-family:Noto Serif;font-size:5rem;transition:opacity .25s ease-in-out,transform .25s ease-in-out}@media (width<=640px){#about h1{font-size:3.5rem}}#about h2{font-size:2rem}#about h3,#about p{color:#fff}#about a{color:#1ea888}a{text-decoration-skip:none;font-weight:700;text-decoration:underline;text-decoration-thickness:.2rem}a:hover{text-decoration-thickness:.4rem}#intro{box-sizing:border-box;justify-content:left;align-items:center;min-width:100%;min-height:100vh;display:flex;position:relative;top:0;left:0}#intro #background{z-index:0;background-image:url(/assets/portrait-B3Ht2Z2b.png?format=webp);background-position:100% 40%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 0 5px #000}#intro #title{color:#fff;text-align:right;text-shadow:-.2rem -.2rem #1e2140,0 0 12px #000;margin:4rem 14rem 4rem 4rem;font-size:8rem;font-weight:900;line-height:6rem}#intro #title span{font-size:5rem;font-weight:900}@media (width<=640px){#intro #title{margin:2rem;font-size:6rem;line-height:4rem}#intro #title span{font-size:4rem}}.statement:before{content:"";z-index:0;pointer-events:none;background-color:#fff0;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 12px -2px #ffffffb3}.statement:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}.statement{background-color:#090c2166}.statement h2{color:#fff;text-align:left;margin:3rem;font-weight:700;font-size:2rem!important}@media (width<=640px){.statement h2{margin:.5rem 3rem!important;font-size:1.75rem!important}}@media (height<=640px){.statement h2{font-size:1.75rem!important}}#highlights:before{content:"";z-index:0;pointer-events:none;background-color:#fff0;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 12px -2px #ffffffb3}#highlights:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}#highlights{text-align:center;background-color:#090c2166}#highlights div{text-align:left;flex-wrap:wrap;flex:1;justify-content:center;margin:2rem;display:flex}@media (width<=640px){#highlights div{margin:1rem}}#highlights div div:before{content:"";z-index:0;pointer-events:none;background-color:#fff0;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 12px -2px #ffffffb3}#highlights div div:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}#highlights div div{background-color:#00000040;border-radius:2rem;margin:.25rem;padding:2rem;box-shadow:.3rem .3rem 8px #00000040}#highlights div div h3{text-align:center;text-shadow:.1rem .1rem #240c59,0 0 4px #000;align-self:center;margin:0;font-size:2rem}#highlights div div p{color:#f5f5f5;text-align:justify;width:100%;font-size:1rem}#contact:before{content:"";z-index:0;pointer-events:none;background-color:#fff0;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 12px -2px #ffffffb3}#contact:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}#contact{text-align:center;background-color:#090c2166;padding:1.5rem;line-height:3rem}#contact div{flex-wrap:wrap;flex:1;justify-content:center;display:flex}#contact div a:before{content:"";z-index:0;pointer-events:none;background-color:#fff0;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 12px -2px #ffffffb3}#contact div a:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}#contact div a{text-shadow:0 0 1.5px #240c59;text-align:left;background-color:#00000040;border-radius:2rem;margin:1rem;padding:1rem;line-height:2rem;text-decoration:none;box-shadow:.3rem .3rem 8px #00000040}#contact div a h3{color:#fff;text-shadow:.1rem .1rem #240c59,0 0 12px #000;margin:1rem;font-size:2rem}@media (width<=640px){#contact div a h3{margin:.75rem;font-size:2rem}}#contact div a p{margin:1rem;font-family:Helvetica;font-size:1rem}@media (width<=640px){#contact div a p{margin:.75rem;font-size:1rem}}footer:before{content:"";z-index:0;pointer-events:none;background-color:#fff0;border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 0 12px -2px #ffffffb3}footer:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}footer{min-height:unset;color:#fff;text-align:center;box-sizing:border-box;background:#0006;align-items:center;max-height:min-content;padding:4rem;position:relative}footer h1{text-shadow:.1rem #1e2140 #240c59, 0 0 4px black, 0 0 3px wheat;margin:.25rem;font-size:3.5rem}footer a{color:#6fff87}footer #footerNotice{opacity:.75}.scale_hover,#posts .list .gallery a{will-change:transform;transition:transform .25s ease-in-out}.scale_hover:hover,#posts .list .gallery a:hover{transform:scale(1.015)}#posts{color:#fff;min-height:100vh}#posts:before{content:"";z-index:-1;background:#000;width:100%;height:100%;position:fixed}#posts .article{padding:5rem 2rem 0}#posts .article .info{opacity:.5;text-align:right}#posts .article .info a{color:inherit}#posts .article article{margin-bottom:4rem}#posts .article article .info{align-items:center;display:flex}#posts .article article .info:before{content:"";background-color:#bcd2ee;flex:1;height:.15rem;margin-right:.75rem}#posts .article article .canvas{text-align:justify}#posts .article article .canvas h1{text-align:left;font-size:3rem}#posts .article article .canvas p{line-height:1.5rem}#posts .article article .canvas a{color:inherit;font-weight:700;text-decoration:underline}#posts .article article .canvas code{background-color:#00800040;font-family:monospace;font-weight:700}#posts .list{text-align:center;padding-top:5rem}#posts .list h1{font-size:3.5rem}#posts .list span{font-size:2.5rem}#posts .list .gallery{flex-wrap:wrap;flex:1;display:flex}@media (width<=640px){#posts .list .gallery{justify-content:center}}#posts .list .gallery a{color:#fff;text-align:left;background-color:#0003;border:.5rem dashed #bcd2ee;border-radius:.5rem;margin:1rem;padding:2rem;text-decoration:none}#posts .list .gallery a h3{margin:0;font-size:2.5rem}@media (width<=640px){#posts .list .gallery a h3{margin:.5rem;font-size:2.25rem}}.font_size_hover{will-change:font-size;transition:font-size .25s ease-in-out}.font_size_hover:hover{font-size:105%}.scale_hover{will-change:transform;transition:transform .25s ease-in-out}.scale_hover:hover{transform:scale(1.015)}
