:root{--raspberry: hsl(348 79% 57% / 100%);--mint: hsl(111 24% 94% / 100%);--lime: hsl(115 49% 72% / 100%);--apple:hsl(112 35% 46% / 100%);--birch:hsl(104 7% 44% / 100%);--dust: hsl(102 5% 59% / 100%);--forest: hsl(105 10% 15% / 100%);--dark-forest: hsl(141 36% 9% / 100%);--dark-gradient-start: #394436;--dark-gradient-end: #181D17;--light-gradient-start: #D8E8D4;--light-gradient-end: #B0C1A8;--background-light: var(--mint);--background-dark: var(--dark-gradient-end);--mint-translucent: #EEF4ED10;--mint-semitranslucent: #EEF4ED20;--forest-translucent: #252B2310;--inline-page-margins: 120px;--background-color: var(--dark-forest);--title-font-size: 5rem;--heading-font-size: 4rem;--heading-small-font-size: 3rem;--subheading-font-size: 2rem;--body-large-font-size: 1.5rem;--body-regular-font-size: 1rem;--body-small-font-size: .75rem;--main-margin-top: 5rem}@media (width > 1500px){:root{--inline-page-margins: calc(50vw - 630px) }}@media (width < 1000px){:root{--inline-page-margins: 60px}}@media (width < 900px){:root{--title-font-size: 4rem;--heading-font-size: 3rem;--heading-small-font-size: 2rem;--body-large-font-size: 1.2rem}}@media (width < 700px){:root{--title-font-size: 3.5rem;--heading-font-size: 2.5rem;--subheading-font-size: 1.75rem;--body-large-font-size: 1rem}}@media (width < 500px){:root{--title-font-size: 3rem;--subheading-font-size: 1.5rem;--inline-page-margins: 30px}}@media (width < 400px){:root{--inline-page-margins: 15px;--title-font-size: 2.5rem}}.about-view .hero h2{font-size:var(--title-font-size)}.about-view #about-intro{display:flex;gap:90px}@media (width < 900px){.about-view #about-intro{flex-direction:column}}.about-view #about-intro .intro-text{width:100%;flex-shrink:1}.about-view #about-intro .intro-text h3{font-size:var(--heading-small-font-size);font-weight:700;margin-bottom:45px}.about-view #about-intro .intro-image-container{width:100%;flex-shrink:1}@media (width < 900px){.about-view #about-intro .intro-image-container{order:-1}}.about-view #about-intro .intro-image-container img{width:100%;aspect-ratio:1.7777777778;background:var(--text-secondary);display:flex;justify-content:center;align-items:center;transform:rotate(-2deg);border-radius:5px;box-shadow:0 5px 25px #0003}@media (width < 900px){.about-view #about-intro .intro-image-container img{width:50%}}.about-view #about-process .container{height:300vh;margin-inline:calc(-1 * var(--inline-page-margins))}.about-view #about-process .container .sticky{overflow:hidden;position:sticky;top:0;padding-top:100px}.about-view #about-process .container .sticky>h2{margin-inline:var(--inline-page-margins);margin-bottom:calc(var(--inline-page-margins) / 2)}.about-view #about-process .container .sticky .scroll-indicator{position:relative;height:45px;margin-inline:var(--inline-page-margins);width:calc(100vw - 2 * var(--inline-page-margins));margin-bottom:90px}.about-view #about-process .container .sticky .scroll-indicator-line{width:100%;height:4px;border-radius:100px;position:absolute;top:50%;transform:translateY(-50%)}.about-view #about-process .container .sticky .scroll-indicator-circle{width:45px;height:45px;border-radius:50%;border:solid var(--raspberry) 4px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--bg-color)}@media (width < 900px){.about-view #about-process .container .sticky .scroll-indicator-circle{width:20px;height:20px}}.about-view #about-process .container .sticky .scroll-section{width:fit-content;will-change:transform;display:flex;align-items:center}.about-view #about-process .container .sticky .scroll-section .scroll-frames{padding-inline-start:var(--inline-page-margins);display:flex;gap:30vw}.about-view #about-process .container .sticky .scroll-section .scroll-frames .scroll-frame{flex-shrink:0;height:100%;display:flex;font-size:var(--heading-small-font-size);gap:.5em;width:50vw}.about-view #about-process .container .sticky .scroll-section .scroll-frames .scroll-frame .semantic-icon{font-size:1em;width:1em;color:var(--text-accent)}.about-view #about-process .container .sticky .scroll-section .scroll-frames .scroll-frame h3{font-size:var(--heading-small-font-size);gap:45px;margin-bottom:45px;width:fit-content;display:flex;gap:30px;align-items:center;color:var(--text-accent)}.about-view #about-process .container .sticky .scroll-section .scroll-frames .scroll-frame p.body{color:var(--text-primary)}@media (width < 900px){.about-view #about-process .container .sticky .scroll-section .scroll-frames .scroll-frame p.body{max-width:90%}}@media (width < 900px){.about-view #about-process{width:100%}.about-view #about-process .container{margin:60px 0 0;height:fit-content}.about-view #about-process .container .sticky{display:flex;gap:60px;margin:0;padding:0;position:static;overflow:unset}.about-view #about-process .container .sticky>h2{margin-inline:0}.about-view #about-process .container .sticky .scroll-indicator{flex-shrink:0;width:24px;margin:0;height:60vh;position:sticky;top:25vh}.about-view #about-process .container .sticky .scroll-indicator-line{height:100%;width:8px;margin-left:8px}.about-view #about-process .container .sticky .scroll-section{margin:0;padding:0;flex-grow:1}.about-view #about-process .container .sticky .scroll-section .scroll-frames{flex-direction:column;padding:0;gap:60px;width:100%}.about-view #about-process .container .sticky .scroll-section .scroll-frames .scroll-frame{width:100%}}@media (width < 500px){.about-view #about-process .container .sticky{gap:30px}}@media (width < 400px){.about-view #about-process .container .sticky .scroll-section .scroll-frames .scroll-frame h3{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;-webkit-hyphens:manual;hyphens:manual}.about-view #about-process .container .sticky .scroll-section .scroll-frames .scroll-frame h3 svg{align-self:flex-start}}.about-view #about-skills{min-height:50vh}.about-view #about-skills .cards-container{width:calc(100% + 2 * var(--inline-page-margins));margin-left:calc(-1 * var(--inline-page-margins));-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);overflow:hidden}@media (width > 1500px){.about-view #about-skills .cards-container{width:calc(100% + 240px);margin-left:-120px}}.about-view #about-skills .cards{list-style-type:none;display:flex;height:fit-content;gap:30px;margin-top:calc(var(--title-font-size) - 10px);padding-block:10px}.about-view #about-skills .cards-container[data-animated=true] .cards{animation:scroll 20s linear infinite}.about-view #about-skills .card{width:20rem;height:25rem;padding:2rem;flex-shrink:0;border-radius:15px;background:hsl(from var(--birch) h s l/20%)}@media (width < 900px){.about-view #about-skills .card{width:18rem;height:22.5rem}}.about-view #about-skills .card h3{font-size:var(--subheading-font-size);margin-bottom:2rem;color:var(--text-accent)}.about-view #about-skills .card p{font-size:var(--body-large-font-size);color:var(--text-primary)}@keyframes scroll{to{transform:translate(calc(-5*(20rem + 30px)))}}*,*:before,*:after{box-sizing:border-box;font-family:mundial,sans-serif;font-weight:600;margin:0;padding:0;transition:background-color 1s,color 1s}:root{--section-padding-block: 120px}body{background-color:var(--dark-forest)}body:has(.project__info){overflow:hidden}.wrapper{transition:background-color 1s}.wrapper.dark{--background-color: var(--dark-forest);background-color:var(--background-color);--text-primary: var(--mint);--text-secondary: var(--dust);--text-accent: var(--lime);--text-hover: var(--lime);--bg-color: var(--dark-forest);--card-color: hsl(from var(--mint) h s l / .05);--inverse-button-bg: var(--apple);--inverse-button-text: var(--mint);--inverse-button-outline: var(--mint)}.wrapper.light{--background-color: var(--mint);background-color:var(--background-color);--text-primary: var(--forest);--text-secondary: var(--birch);--text-accent: var(--apple);--text-hover: var(--lime);--bg-color: var(--mint);--card-color: var(--lime);--inverse-button-bg: var(--lime);--inverse-button-text: var(--dark-forest);--inverse-button-outline: var(--birch)}.wrapper.green{--background-color: var(--lime);background-color:var(--background-color);--text-primary: var(--forest);--text-secondary: var(--mint);--text-accent: var(--apple);--text-hover: var(--apple);--bg-color: var(--lime);--card-color: var(--mint)}main{margin-inline:var(--inline-page-margins);margin-top:0;padding-top:calc(2 * var(--main-margin-top))}main.home-view{margin-top:180px}a,a:visited{text-decoration:none}p{font-family:mundial;font-weight:500;color:var(--mint);font-size:var(--body-font-size)}h1,h2{font-weight:700}h2{font-size:var(--heading-font-size)}.italic{font-family:new-spirit;font-weight:700;font-style:italic}.serifed{font-family:new-spirit;font-weight:700}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--text-accent)}section:not(:last-of-type){margin-block-end:120px}section.hero{min-height:50vh;display:flex;align-items:center}p.body{font-size:var(--body-large-font-size);line-height:150%;font-weight:500}#splash.hidden{outline:1px solid var(--mint);transform:translateY(-101vh)}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:-100% 50%}}.contact{display:flex;align-items:center;gap:10px}.contact a{font-family:new-spirit;font-weight:100;color:var(--mint)}.wrapper:has(.contact-view){height:100vh}.contact-view .hero{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contact-view h2{font-size:var(--title-font-size)}.contact-view .gradient{background:-webkit-linear-gradient(0deg,var(--mint),var(--lime),var(--mint),var(--lime),var(--mint));background-size:200% 200%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s linear infinite}.contact-view a.serifed{font-size:var(--subheading-font-size);position:relative;isolation:isolate;display:inline-block;transition:all 1s;color:var(--mint)}@media (width < 700px){.contact-view a.serifed{display:none}}.contact-view a.serifed:hover .contact-line{width:100%;left:0}.contact-view a.button-like{color:var(--bg-color);background-color:var(--text-accent);width:fit-content;padding:10px 15px;border-radius:9999px;display:none}@media (width < 700px){.contact-view a.button-like{display:block}}.contact-view .contact-line{position:absolute;bottom:0;width:0%;height:5px;background-color:var(--raspberry);transition:width 1s;border-radius:10px;z-index:-1;right:0}footer.main-footer{min-height:50vh;padding-inline:var(--inline-page-margins);padding-block:min(var(--inline-page-margins),120px);margin-top:60px;display:flex;flex-direction:column;justify-content:end;gap:3rem}footer.main-footer h2 .gradient{background:-webkit-linear-gradient(0deg,var(--text-primary),var(--text-accent),var(--text-primary),var(--text-accent),var(--text-primary));background-size:200% 200%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s linear infinite}@media (width < 900px){footer.main-footer h2{text-align:center}}@media (width < 700px){footer.main-footer h2{text-align:left}}footer.main-footer a.text-primary.serifed{cursor:pointer;font-size:var(--subheading-font-size);position:relative;isolation:isolate;display:block;width:fit-content;color:var(--mint)}@media (width < 900px){footer.main-footer a.text-primary.serifed{margin-inline:auto}}@media (width < 700px){footer.main-footer a.text-primary.serifed{display:none}}footer.main-footer a.button-like{color:var(--bg-color);background-color:var(--text-accent);width:fit-content;padding:10px 15px;border-radius:9999px;display:none}@media (width < 700px){footer.main-footer a.button-like{display:block}}footer.main-footer a:hover .contact-line{width:100%;left:0}footer.main-footer .contact-line{position:absolute;bottom:0;width:0%;height:5px;background-color:var(--raspberry);transition:width 1s;border-radius:10px;z-index:-1;right:0}footer.main-footer .footer-tags{display:flex;gap:45px}@media (width < 700px){footer.main-footer .footer-tags{flex-direction:column;gap:10px}}footer.main-footer .footer-tag{display:flex;gap:10px}footer.main-footer .footer-tag p{font-weight:bolder}footer.main-footer .semantic-icon{width:21px;color:var(--text-accent)}footer.main-footer .footer-bottom{display:flex;justify-content:space-between}@media (width < 900px){footer.main-footer .footer-bottom{flex-direction:column;gap:2rem;align-items:center}}@media (width < 700px){footer.main-footer .footer-bottom{align-items:flex-start}}footer.main-footer .footer-brandmark svg{height:22px}header{display:flex;justify-content:space-between;width:100vw;padding:30px var(--inline-page-margins);position:fixed;top:0;z-index:9998;isolation:isolate;transition:height .5s ease-out,background-color .5s ease-out}header nav{display:flex;gap:30px;flex-grow:0}header a{position:relative;z-index:1}header nav a,header nav a:visited{font-size:1.125rem;transition:color .2s}header nav a:hover,header nav a:visited:hover{color:var(--text-hover)}header nav a.active,header nav a.active:visited{color:var(--raspberry)}header svg{height:25px;transition:color .5s}header .brandmark-mobile{display:none}header .blur-wrapper{position:absolute;inset:0}header .blur-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000);mask-image:linear-gradient(180deg,#000,#0000);z-index:-1;transform:translateZ(0)}header .hamburger{display:none}@media (width < 900px){header{flex-direction:column}header:has(nav.open){background-color:var(--dark-forest)}header>div{display:flex;flex-direction:row-reverse;justify-content:space-between}header .brandmark-desktop{display:none}header .brandmark-mobile{display:block}header .hamburger{display:block;background:none;border:none;color:var(--text-primary);cursor:pointer;position:relative;z-index:1;transition:transform .5s}header .hamburger .hamburger-svg.light{color:var(--mint)}header .hamburger[aria-expanded=true]{transform:scale(1.2)}header .hamburger[aria-expanded=true] .line{transform:translateY(var(--translation)) rotate(var(--rotation))}header .hamburger .line{transition:all .5s;transform-origin:50%}header .hamburger .line-top{--translation: 16%;--rotation: 45deg}header .hamburger .line-bottom{--translation: -16%;--rotation: -45deg}header .lime{color:var(--lime)}header .mint{color:var(--mint)}header nav{height:fit-content;overflow:hidden;display:flex;flex-direction:column;transition:height .5s ease-out}header nav a:first-of-type{margin-top:2em}header nav a.text-primary{font-size:2rem;color:var(--mint)}header nav.closed{height:0}header nav.open{height:100vh}header .blur-wrapper,header .blur-child{display:none}}body:has(.hamburger[aria-expanded=true]){overflow:hidden}.project{width:100%;height:300px;background:hsl(from var(--birch) h s l/20%);border-radius:30px;overflow:hidden;display:flex;position:relative}@media (width < 800px){.project{height:fit-content;flex-direction:column}}.project:not(:last-child){margin-bottom:45px}.project-information div{display:flex;align-items:center;gap:10px}@media (width < 500px){.project-information div{flex-direction:column}}.project-expand,.visit-site{font-weight:400;font-size:var(--body-font-size);cursor:pointer;color:var(--inverse-button-text);padding:4px 20px 8px;border-radius:100px;align-self:stretch;text-align:center;transition:all .2s}.project-expand:hover,.visit-site:hover{background:var(--raspberry);border-color:var(--raspberry);color:var(--mint)}.project-expand{background:var(--inverse-button-bg);border:none}.visit-site{background:none;border:2px solid var(--inverse-button-outline)}.project-information{height:100%;padding:30px;width:100%;display:flex;flex-direction:column;justify-content:center}.project h3{font-weight:600;font-size:var(--heading-small-font-size);transition:color .2s;line-height:.9090909091em;margin-block:.05em}.project .project-information>p{margin-block:15px 30px;font-weight:400}.tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.project-image-container{height:100%;width:100%;position:relative;overflow:hidden}@media (width < 800px){.project-image-container{overflow:hidden;height:50vw}.project-image-container:after{content:"";position:absolute;bottom:0;width:100%;height:1px;background:linear-gradient(to right,hsl(from var(--dust) h s l/0) 0%,var(--dust) 10%,var(--dust) 90%,hsl(from var(--dust) h s l/0) 100%)}}.project-image-container .back-image{width:70%;height:100%;object-fit:cover;position:absolute;left:45%;top:20px;transform:translate(-50%);object-position:top left;border-radius:15px 15px 0 0;box-shadow:0 0 10px #0000004d}.project-image-container .back-image.full-height{top:0;border-radius:0;object-position:50% 50%}.project-image-container .front-image{object-fit:cover;position:absolute;right:10%;top:10%;object-position:top left;border-radius:15px 15px 0 0;box-shadow:0 0 10px #0000004d}.project-image-container .front-image.mobile{width:30%}.project-image-container .front-image.tablet{width:60%}.project-image-container .armband-image{object-fit:cover;position:absolute;max-width:100%;max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.tags{list-style-type:none}.tag{font-family:mundial;color:var(--text-secondary);font-weight:600;padding:1px 7px 3px;font-size:var(--body-small-font-size);border:1.5px solid var(--text-secondary);width:fit-content;border-radius:100px;margin:0;white-space:nowrap;transition:all 1s}.tag.text-accent{color:var(--text-accent);border-color:var(--text-accent)}:root{--nectar-base: hsl(37, 82%, 50%);--salt-shakerz-base: hsl(187, 46%, 51%);--communiteam-base: hsl(33, 100%, 57%);--dollar-scholar-base: hsl(304, 84%, 49%);--armband-base: hsl(250, 35%, 60%)}.project__info{position:fixed;z-index:10000;isolation:isolate;width:100%;box-shadow:0 0 20px #0003;overflow:auto;background-color:var(--mint);-webkit-will-change:border-radius,top;will-change:border-radius,top;padding:0;top:100vh;background-color:hsl(from var(--base) h s calc(l*2));--text-primary: hsl(from var(--base) h s calc(l*.15) );--text-secondary: hsl(from var(--base) h calc(s/2) calc(l*.4) );--text-accent: hsl(from var(--base) h s calc(l*.9) );--text-hover: hsl(from var(--base) h s calc(l*.9) )}.project__info.nectar{--base: var(--nectar-base)}.project__info.salt-shakerz{--base: var(--salt-shakerz-base)}.project__info.communiteam{--base: var(--communiteam-base)}.project__info.dollar-scholar{--base: var(--dollar-scholar-base)}.project__info.armband{--base: var(--armband-base)}.project__info.active{animation-name:infoIn;animation-duration:1s;animation-fill-mode:forwards}.project__info.inactive{animation-name:infoOut;animation-duration:.5s;animation-fill-mode:forwards}.project__info .project__close-button{width:60px;height:60px;border-radius:50%;background-color:#00000040;border:none;margin-right:0;color:#fff;cursor:pointer;position:absolute;z-index:2;top:calc(var(--inline-page-margins) / 2);right:calc(var(--inline-page-margins) / 2);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.project__info .project__close-button:hover{background-color:#0006}@media (width > 1500px){.project__info .project__close-button{top:60px;right:var(--inline-page-margins)}}@media (width < 700px){.project__info .project__close-button{width:45px;height:45px;top:30px}}.project__info .project__article{width:100%;height:100vh;position:sticky;overflow-y:auto;padding:calc(var(--inline-page-margins) / 2) var(--inline-page-margins);padding-bottom:0}@media (width > 1500px){.project__info .project__article{padding-block:60px;padding-bottom:0}}.project__info .project__article .project__info--header{width:100%;margin:0 0 120px;padding:0;flex-direction:column;gap:17px;position:static}@media (width < 900px){.project__info .project__article .project__info--header{margin-block:60px}}.project__info .project__article main{width:100%;padding:0;margin:0}.project__info .project__article main h3{font-size:var(--heading-font-size);margin-bottom:3rem;font-weight:500}.project__info .project__article main h3 .italic{font-weight:inherit;color:var(--text-accent)}.project__info .project__article main .images{width:100%;display:flex;justify-content:space-between;margin-bottom:120px}.project__info .project__article main .images img{width:100%;border-radius:10px}.project__info .project__article main .image__placeholder{width:300px;height:300px;background-color:#c7c7c7}.project__info .project__article main .project__group{margin-bottom:120px}.project__info .project__article main .project__group:not(.full__width){max-width:70%}@media (width < 700px){.project__info .project__article main .project__group:not(.full__width){max-width:unset}}.project__info .project__article main .project__paragraphs{display:flex;flex-direction:column;gap:2rem}.project__info .project__article main .text-primary{font-size:var(--body-large-font-size);font-weight:400}.project__info .project__article main .process{list-style-type:none;display:flex;flex-direction:column;gap:3rem}.project__info .project__article main .process li{display:flex;align-items:center;gap:2rem}.project__info .project__article main .process__symbol{width:50px;height:50px;color:var(--text-accent);flex-shrink:0}.project__info .project__article main a{color:var(--text-primary);font-size:1.2rem;padding:.4em 1.6em .6em;border-radius:1000vw;background-color:hsl(from var(--base) h s calc(l/2) /.2);margin-inline:auto;display:block;width:fit-content;transition:all .2s}.project__info .project__article main a:hover{background-color:hsl(from var(--base) h s calc(l/2) /.35)}.project__info .project__article figure.planning__module{width:100%}.project__info .project__article figure.planning__module .planning__images{display:flex;width:100%;justify-content:start;gap:1rem}@media (width < 700px){.project__info .project__article figure.planning__module .planning__images{flex-direction:column}}.project__info .project__article figure.planning__module .planning__images img{min-width:0;flex-grow:1;flex-shrink:1;flex-basis:0;height:auto;border-radius:10px;object-fit:contain;aspect-ratio:1;background:#b9b9b9}.project__info .project__article figure.planning__module figcaption{max-width:70%;font-weight:500;margin-top:1rem}@media (width < 700px){.project__info .project__article figure.planning__module figcaption{max-width:100%}}.project__info .project__article figure.planning__module:not(:last-of-type) figcaption{margin-bottom:2rem}.project__info .project__article .iteration__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));column-gap:1rem;row-gap:2rem}.project__info .project__article .iteration__grid .iteration__module{width:100%}.project__info .project__article .iteration__grid .iteration__module img{width:100%;border-radius:10px;object-fit:cover;aspect-ratio:1}.project__info .project__article .iteration__grid .iteration__module figcaption{font-weight:500}.project__info .project__article .solution__images{display:grid;grid-template-columns:1fr;gap:1rem}.project__info .project__article .solution__images img{width:100%;border-radius:10px}.project__info .project__article footer{width:calc(100% + 2 * var(--inline-page-margins));height:fit-content;padding:calc(var(--inline-page-margins) / 2) var(--inline-page-margins);background-color:var(--dark-forest);margin-block:0;margin-inline:calc(-1 * var(--inline-page-margins));margin-top:120px;flex-direction:row;display:flex;justify-content:space-between}@media (width > 1500px){.project__info .project__article footer{padding-block:60px}}@media (width < 900px){.project__info .project__article footer{flex-direction:column;align-items:center;gap:30px}}@media (width < 500px){.project__info .project__article footer{padding:var(--inline-page-margins)}}.project__info .project__article footer .footer-tags{display:flex;align-items:center;gap:45px}@media (width < 500px){.project__info .project__article footer .footer-tags{flex-direction:column;gap:15px}}.project__info .project__article footer .footer-tag{color:var(--mint);display:flex;align-items:center;gap:10px}.project__info .project__article footer .footer-tag p{font-weight:bolder}.project__info .project__article footer .footer-symbol{color:var(--lime);width:20px;height:20px}.project__info .project__article footer .footer-brandmark svg{height:22px}@keyframes infoIn{0%{border-radius:100px;top:100vh}to{border-radius:0;top:0}}@keyframes infoOut{0%{border-radius:0;top:0}to{border-radius:100px;top:100vh}}.projects .hero h1,.projects .hero h2{font-size:var(--title-font-size)}.projects .hero h2 span{display:inline-block;font-weight:inherit}.projects .hero h2 span span{color:var(--text-accent)}.projects #video{width:100%;aspect-ratio:16/9}.projects #video iframe{width:100%;height:100%;border:1px solid hsl(from var(--dust) h s l/.2);border-radius:20px;box-shadow:0 0 20px #0000004d}.projects .semantic-icon{color:var(--text-accent);width:.75em;transform:translateY(.25rem);padding:0}.projects #projects h2{margin-bottom:60px}
