.app__navbar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:rgba(30,26,20,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-bottom:1px solid var(--lightGray-color);position:fixed;z-index:2}.app__navbar-logo{display:flex;justify-content:flex-start;align-items:center}.app__navbar-logo img{width:40px;height:40px;margin-left:15px}@media screen and (min-width: 1800px){.app__navbar-logo img{width:180px;height:40px}}.app__navbar-logo p{font-size:18px;font-weight:700;letter-spacing:.22em;color:var(--black-color)}.app__navbar-links{flex:1;display:flex;justify-content:center;align-items:center}.app__navbar-links li{margin:0 1rem;cursor:pointer;flex-direction:column}.app__navbar-links li div{width:5px;height:5px;background:transparent;margin-bottom:5px}.app__navbar-links li a{color:var(--gray-color);text-decoration:none;flex-direction:column;text-transform:uppercase;font-weight:400;font-size:.78rem;letter-spacing:.16em;transition:all .3s ease-in-out}.app__navbar-links li a:hover{color:var(--secondary-color)}.app__navbar-links li:hover div{background:var(--secondary-color)}@media screen and (max-width: 850px){.app__navbar-links{display:none}}.app__navbar-cta{padding:.5rem 1.1rem;background:var(--secondary-color);color:var(--brown-color);border:1px solid var(--brown-color);box-shadow:3px 3px 0 var(--brown-color);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.app__navbar-cta:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--brown-color)}@media screen and (max-width: 850px){.app__navbar-cta{display:none}}.app__navbar-menu-cta{color:var(--secondary-color)!important;font-weight:700!important}.app__navbar-menu{width:35px;height:35px;position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--secondary-color)}.app__navbar-menu svg{width:70%;height:70%;color:var(--brown-color);cursor:pointer}.app__navbar-menu div{position:fixed;top:0;bottom:0;right:0;z-index:5;padding:1rem;width:80%;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;background-color:var(--primary-color);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;border-left:1px solid var(--lightGray-color)}.app__navbar-menu div svg{width:35px;height:35px;color:var(--secondary-color);margin:.5rem 1rem}.app__navbar-menu div ul{margin:0;padding:0;height:100%;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.app__navbar-menu div ul li{margin:1rem}.app__navbar-menu div ul li a{color:var(--gray-color);text-decoration:none;font-size:1rem;text-transform:uppercase;font-weight:400;letter-spacing:.16em;transition:all .3s ease-in-out}.app__navbar-menu div ul li a:hover{color:var(--secondary-color)}@media screen and (min-width: 900px){.app__navbar-menu div{display:none}}@media screen and (min-width: 900px){.app__navbar-menu{display:none}}.app__about{flex:1;width:100%;flex-direction:column}.app__profiles{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1.5rem}@media screen and (max-width: 900px){.app__profiles{grid-template-columns:1fr}}.app__profile-item{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;border:1px solid var(--lightGray-color);border-top:2px solid var(--secondary-color);background:var(--elevated-color)}.app__profile-item .app__profile-title{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:1}.app__profile-item .app__profile-body{flex:1;display:flex;align-items:center;gap:1.25rem}.app__profile-item img{width:clamp(84px,6.5vw,140px);aspect-ratio:1;height:auto;flex-shrink:0;object-fit:cover;border:1px solid var(--lightGray-color);filter:grayscale(.85) sepia(.35) contrast(1.05)}.app__profile-item .p-text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;color:var(--gray-color)}@media screen and (max-width: 450px){.app__profile-item img{width:64px;height:64px}}.app__about-more{margin-top:2rem;text-align:center}.app__about-more a{color:var(--secondary-color);font-size:.85rem;text-decoration:underline;text-underline-offset:4px}.app__about-more a:hover{text-decoration:none}.app__footer{flex:1;width:100%;flex-direction:column}@media screen and (max-width: 768px){.app__footer{flex-direction:column}}.app__footer-cards{width:60%;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;margin:4em 2rem 2rem}.app__footer-cards .app__footer-card{min-width:290px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:1rem 0;padding:1rem;cursor:pointer;background-color:var(--elevated-color);border:1px solid var(--lightGray-color);transition:all .3s ease-in-out}.app__footer-cards .app__footer-card img{width:34px;height:34px;margin:0 .7rem}.app__footer-cards .app__footer-card p{font-weight:400;font-size:.82rem;letter-spacing:.04em;color:var(--black-color)}.app__footer-cards .app__footer-card a{text-decoration:none;font-weight:400}.app__footer-cards .app__footer-card:hover{border-color:var(--secondary-color)}@media screen and (max-width: 1020px){.app__footer-cards .app__footer-card{width:100%;margin:.5rem 0;padding:.6rem}}@media screen and (max-width: 768px){.app__footer-cards{width:100%}}.app__footer-cards .app__footer-card:last-child{background-color:var(--primary-color)}.app__footer-form{width:60%;flex-direction:column;margin:1rem 2rem}.app__footer-form div{width:100%;margin:.75rem 0;cursor:pointer;background-color:var(--elevated-color);border:1px solid var(--lightGray-color);transition:all .3s ease-in-out}@media screen and (max-width: 768px){.app__footer-form div{width:100%;margin:1rem 0}}.app__footer-form div input,.app__footer-form div textarea{width:100%;padding:.95rem;border:none;outline:none;background-color:transparent;font-family:var(--font-base);font-size:.85rem;color:var(--black-color)}.app__footer-form div input::placeholder,.app__footer-form div textarea::placeholder{color:var(--gray-color);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.app__footer-form div textarea{height:175px}.app__footer-form div:focus-within{border-color:var(--secondary-color)}.app__footer-form button{padding:.9rem 2rem;background-color:var(--secondary-color);border:1px solid var(--brown-color);box-shadow:4px 4px 0 var(--brown-color);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brown-color);outline:none;margin:2rem 0 0;font-family:var(--font-base);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.app__footer-form button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--brown-color)}@media screen and (max-width: 480px){.app__footer-form{width:90%;margin:0rem}}.app__footer-error{margin-top:.75rem;color:var(--secondary-color);text-align:center}*{list-style:none;text-decoration:none}.container{position:relative;background-color:var(--primary-color);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;font-weight:400;font-size:16px;line-height:1.75;color:var(--gray-color);width:100%}.container .row{display:flex;gap:clamp(2rem,3vw,3.5rem);padding-top:10px}.container .row .left{flex:0 0 clamp(232px,17%,288px);margin-top:0;padding:clamp(12px,1.6vh,20px);align-self:flex-start;border:1px solid var(--lightGray-color);background-color:var(--elevated-color)}.container .row .left .info li{padding:8px 0}.container .row .left .info li .first-block{display:block;padding:0 0 2px;color:var(--gray-color);font-weight:400;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.container .row .left .info li .second-block{letter-spacing:.02em;font-size:.88rem;color:var(--black-color)}.container .row .left .info li a:hover .second-block{color:var(--secondary-color)}@media screen and (max-width: 450px){.container .row .left .info li{padding:4px 0}}@media screen and (max-width: 780px){.container .row .left{width:100%;padding:16px}}.container .row .right{flex:1;min-width:0}.container .row .right .header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:clamp(12px,2.2vh,30px)}.container .row .right .header-cred-cta{display:inline-flex;align-items:center;gap:8px;padding:.75rem 1.4rem;background:var(--secondary-color);color:var(--brown-color);border:1px solid var(--brown-color);box-shadow:4px 4px 0 var(--brown-color);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.container .row .right .header-cred-cta:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--brown-color)}.container .row .right h2{font-family:var(--font-display);font-style:italic;font-size:clamp(28px,4.4vh,48px);line-height:.95;text-align:left;letter-spacing:-.01em;color:var(--black-color);font-weight:400;margin-bottom:14px}.container .row .right .header-greet{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 1.6rem;margin-bottom:clamp(10px,2.6vh,30px)}.container .row .right .header-greet h2{margin-bottom:0}.container .row .right .header-role{font-size:clamp(.6rem,.85vh,.72rem);text-align:left;color:var(--secondary-color);font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin:0}.container .row .right .header-tagline{font-size:.8rem;text-align:left;color:var(--secondary-color);font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:28px}.container .row .right .header-stats{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:4px 0 28px;padding:14px 0 0;border-top:1px solid var(--lightGray-color)}.container .row .right .header-stats li{display:flex;flex-direction:column;gap:2px}.container .row .right .header-stats strong{font-size:1.05rem;line-height:1;font-weight:700;color:var(--secondary-color)}.container .row .right .header-stats span{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-color)}.container .row .right>p{font-size:var(--hero-copy);line-height:1.4;margin-bottom:.9em;max-width:var(--hero-measure)}.container .row .right .icons{display:flex;gap:10px}.container .row .right .icons li a{display:inline-flex;font-size:1.1rem;color:var(--gray-color);background:transparent;border:1px solid var(--lightGray-color);padding:8px 10px;transition:all .3s}.container .row .right .icons li a:hover{color:var(--brown-color);background:var(--secondary-color);border-color:var(--secondary-color)}@media screen and (max-width: 880px){.container .row .right{width:100%}.container .row .right h2{margin-top:2rem;font-size:2rem}}@media screen and (max-width: 880px){.container .row{flex-direction:column;width:100%}}@media screen and (max-width: 780px){.container{width:100%;font-size:14px}.container h2{margin-bottom:-15px}}.header-scroll-cue{display:inline-flex;align-items:center;gap:.7rem;margin:2.5rem 0 1rem;padding-left:4px;font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-color);text-decoration:none;transition:color .2s ease}.header-scroll-cue__arrow{width:1px;height:26px;background:linear-gradient(var(--gray-color),transparent);animation:cueDrop 1.8s ease-in-out infinite}.header-scroll-cue:hover{color:var(--secondary-color)}.header-scroll-cue:hover .header-scroll-cue__arrow{background:linear-gradient(var(--secondary-color),transparent)}@keyframes cueDrop{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(6px);opacity:1}}@media (prefers-reduced-motion: reduce){.header-scroll-cue__arrow{animation:none}}.header-skeleton{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:8px 0}.hsk{display:block;background:linear-gradient(90deg,var(--shimmer-1) 25%,var(--shimmer-2) 37%,var(--shimmer-1) 63%);background-size:400% 100%;animation:headerShimmer 1.4s ease infinite}.hsk-row{height:16px;width:100%}.hsk-row:nth-child(2n){width:80%}.hsk-h2{height:34px;width:55%;margin-bottom:6px}.hsk-tag{height:16px;width:70%;margin-bottom:10px}.hsk-p{height:12px;width:100%}.hsk-short{width:60%}@keyframes headerShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.hsk{animation:none}}#home{--hero-copy: clamp(10px, calc(1.802vh - 1.92px), 18.4px);--hero-measure: calc(126 * .6124 * var(--hero-copy))}#home .app__wrapper{max-width:calc(var(--hero-measure) + 448px);padding:clamp(7rem,12vh,9.5rem) clamp(1.25rem,4.5vw,5rem) clamp(.75rem,2vh,3rem)}@media screen and (max-height: 1000px){.header-scroll-cue{display:none}}@media screen and (max-height: 700px){.container .row .right>p,#home .app__wrapper{max-width:none}#home .app__wrapper{padding-top:clamp(5rem,9vh,6rem)}#home .row{gap:2rem}}.app__skills{flex:1;width:100%;flex-direction:column}.app__skills-container{width:100%;display:flex;flex-direction:row;gap:2.5rem;align-items:stretch}@media screen and (max-width: 900px){.app__skills-container{flex-direction:column;gap:2.5rem}}.app__skills-list{flex:0 0 clamp(340px,32vw,560px);display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem 1rem;align-content:space-between}@media screen and (max-width: 1200px){.app__skills-list{flex:0 0 300px}}@media screen and (max-width: 900px){.app__skills-list{flex:1;width:100%;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}}.app__skills-item{width:100%;flex-direction:column;text-align:center;margin:0;transition:all .3s ease-in-out}.app__skills-item div{width:clamp(56px,4.2vw,82px);aspect-ratio:1;height:auto;flex-shrink:0;background-color:var(--primary-color);border:1px solid var(--lightGray-color);transition:border-color .25s ease}.app__skills-item div img{width:55%;height:55%}.app__skills-item div:hover{border-color:var(--secondary-color)}@media screen and (max-width: 450px){.app__skills-item div{width:48px}}.app__skills-item p{font-size:clamp(.62rem,.55vw,.82rem);font-weight:400;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-color);margin-top:.4rem;overflow-wrap:break-word;width:100%}@media screen and (min-width: 2000px){.app__skills-item p{font-size:1rem}}.app__skills-exp{flex:1;min-width:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:2.25rem}.app__skills-exp-item{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0}.app__skills-exp-works{width:100%}.app__skills-exp-works .app__skills-exp-work{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0;cursor:default}.app__skills-exp-works .app__skills-exp-work h4{font-weight:700;font-size:clamp(.95rem,.85vw,1.15rem);letter-spacing:.08em;text-transform:uppercase;color:var(--black-color)}.app__skills-exp-works .app__skills-exp-work p,.app__skills-exp-works .app__skills-exp-work .app__skills-exp-desc{font-weight:400;font-size:clamp(.85rem,.72vw,1rem);line-height:1.65;color:var(--gray-color);margin-top:10px}.app__skills-exp-desc.is-clamped{display:-webkit-box;-webkit-line-clamp:var(--clamp-lines, 12);-webkit-box-orient:vertical;overflow:hidden}.app__skills-exp-more{margin-top:.6rem;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-base);font-size:clamp(.68rem,.58vw,.8rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary-color);border-bottom:1px solid var(--accent-line);transition:border-color .2s ease}.app__skills-exp-more:hover{border-bottom-color:var(--secondary-color)}.app__skills-exp-year{margin-bottom:.6rem}.app__skills-exp-year p{font-size:clamp(.72rem,.62vw,.88rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--secondary-color)}.skills-tooltip{max-width:300px!important;background-color:#1a1611!important;border:1px solid #3d372c!important;border-radius:0!important;padding:1rem!important;color:#ffffe3!important;font-family:var(--font-base)!important;text-align:center!important;line-height:1.5!important;opacity:1!important}@media screen and (min-width: 2000px){.skills-tooltip{font-size:1.75rem!important;max-width:500px!important;line-height:2!important}}.app__works{flex:1;width:100%;flex-direction:column}.app__work-portfolio{display:flex;flex-direction:row;width:100%;align-items:flex-start;gap:1.5rem;padding-bottom:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--lightGray-color) transparent}.app__work-portfolio::-webkit-scrollbar{height:6px}.app__work-portfolio::-webkit-scrollbar-thumb{background-color:var(--lightGray-color)}.app__work-portfolio::-webkit-scrollbar-thumb:hover{background-color:var(--secondary-color)}.app__work-portfolio.has-overflow{mask-image:linear-gradient(to right,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 88%,transparent 100%)}.app__work-portfolio .app__work-item{flex:0 0 calc((100% - 4.5rem)/4);scroll-snap-align:start;height:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden;margin:0;padding:0;background-color:var(--elevated-color);color:var(--black-color);border:1px solid var(--lightGray-color);cursor:pointer;transition:transform .3s ease,border-color .3s ease}.app__work-portfolio .app__work-item:hover{transform:translateY(-4px);border-color:var(--secondary-color)}.app__work-portfolio .app__work-item:hover .app__work-img img{filter:none}@media screen and (max-width: 1080px){.app__work-portfolio .app__work-item{flex-basis:calc((100% - 1.5rem)/2)}}@media screen and (max-width: 600px){.app__work-portfolio .app__work-item{flex-basis:82%}}.app__work-img{width:100%;aspect-ratio:16/9;flex:none;position:relative;overflow:hidden;background:var(--primary-color);border-bottom:1px solid var(--lightGray-color)}.app__work-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.55) sepia(.25) contrast(1.05);transition:filter .3s ease}.app__work-hover{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#1a1611b8;opacity:0;transition:all .3s ease}.app__work-hover div{width:46px;height:46px;background-color:transparent;border:1px solid #ffffe3;color:#ffffe3;margin:.6rem;font-family:var(--font-base);font-weight:700;cursor:pointer;transition:all .3s ease}.app__work-hover div svg{width:45%;height:45%;color:#ffffe3}.app__work-hover div:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.app__work-hover div:hover svg{color:var(--brown-color)}.app__work-content{width:100%;flex:none;padding:.9rem 1rem 1rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.app__work-content .app__work-tag{position:static;align-self:flex-start;padding:.25rem .6rem;background-color:var(--secondary-color);margin:0}.app__work-content .app__work-tag p{color:var(--brown-color);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app__work-content h4{margin:0;font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app__work-content .app__work-role{align-self:flex-start;padding:.2rem .55rem;border:1px solid var(--lightGray-color);border-radius:999px;color:var(--gray-color);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.app__work-content p{text-align:left;color:var(--gray-color);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.app__work-nav{display:inline-flex;gap:.4rem}.app__work-nav button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer;color:var(--gray-color);background:transparent;border:1px solid var(--lightGray-color);transition:all .2s ease}.app__work-nav button svg{width:18px;height:18px}.app__work-nav button:hover:not(:disabled){color:var(--brown-color);background:var(--secondary-color);border-color:var(--secondary-color)}.app__work-nav button:disabled{opacity:.35;cursor:not-allowed}.app{background-color:var(--primary-color);font-family:var(--font-base);color:var(--black-color)}.app__whitebg,.cmdk__panel{--primary-color: #e4e1d6;--elevated-color: #fffffc;--black-color: #1a1611;--gray-color: #6c6c58;--lightGray-color: #c9c5b4;--brown-color: #1a1611;--shimmer-1: #e4e1d6;--shimmer-2: #d8d4c6;--ok-color: #1f8a5b;--ok-soft: rgba(31, 138, 91, .1);--grid-line: rgba(26, 22, 17, .06);background-color:var(--white-color);color:var(--black-color)}.app__primarybg{background-color:var(--primary-color)}.app__whitebg,.app__gridbg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px}.app__container{position:relative;width:100%;min-height:var(--screen-h);display:flex;flex-direction:row}.app__flex{display:flex;justify-content:center;align-items:center}.app__wrapper{flex:1;width:100%;max-width:1560px;margin:0 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:7rem clamp(1.5rem,5.5vw,7rem) 3rem}@media screen and (max-width: 450px){.app__wrapper{padding:5.5rem 1rem 2rem}}.app__section-body{flex:1;min-height:0}.copyright{width:100%;padding:2rem 0 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.copyright p{text-transform:uppercase;color:var(--black-color)}.section-head{width:100%;display:flex;align-items:center;gap:.9rem 1.25rem;flex-wrap:wrap;margin-bottom:1.75rem}.section-head .head-text{flex:none;font-size:2.4rem;text-align:left}@media screen and (min-width: 2000px){.section-head .head-text{font-size:3.5rem}}@media screen and (max-width: 560px){.section-head .head-text{font-size:1.6rem}}.section-head__rule{flex:1;min-width:24px;height:1px;background-color:var(--lightGray-color)}.section-chip{flex:none;padding:.35rem .9rem;border:1px solid var(--lightGray-color);border-radius:999px;color:var(--gray-color);font-size:.68rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.head-text{font-family:var(--font-display);font-style:italic;font-size:3rem;font-weight:400;line-height:1;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--black-color);text-transform:capitalize}.head-text span{color:var(--secondary-color)}@media screen and (min-width: 2000px){.head-text{font-size:4.5rem}}@media screen and (max-width: 450px){.head-text{font-size:1.75rem}}.p-text{font-size:.8rem;text-align:left;color:var(--gray-color);line-height:1.5}@media screen and (min-width: 2000px){.p-text{font-size:1.75rem}}.bold-text{font-size:1rem;font-weight:800;color:var(--black-color);opacity:.85;text-align:left}@media screen and (min-width: 2000px){.bold-text{font-size:2rem}}@media screen and (max-width: 450px){.bold-text{font-size:.9rem}}.app__social{display:flex;justify-content:flex-end;align-items:center;flex-direction:column;padding:1rem}.app__social div{width:40px;height:40px;background-color:transparent;margin:.25rem 0;border:1px solid var(--lightGray-color);display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.app__social div svg{width:15px;height:15px;color:var(--gray-color)}.app__social div:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.app__social div:hover svg{color:var(--brown-color)}@media screen and (min-width: 2000px){.app__social div{width:70px;height:70px;margin:.5rem 0}.app__social div svg{width:30px;height:30px}}.app__navigation{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1rem}.app__navigation .app__navigation-dot{width:9px;height:9px;background-color:var(--lightGray-color);border:1px solid var(--gray-color);margin:.5rem;transition:background-color .2s ease-in-out}.app__navigation .app__navigation-dot:hover{background-color:var(--secondary-color)}@media screen and (min-width: 2000px){.app__navigation .app__navigation-dot{width:20px;height:20px}}@media screen and (max-width: 500px){.app__navigation,.app__social{display:none}.copyright{padding:2rem}}:root{--font-base: "Space Mono", ui-monospace, monospace;--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--primary-color: #1e1a14;--elevated-color: #26211a;--secondary-color: #ff7b5e;--black-color: #ffffe3;--gray-color: #a5a390;--lightGray-color: #3d372c;--white-color: #eeece4;--brown-color: #1a1611;--accent-soft: rgba(255, 123, 94, .12);--accent-line: rgba(255, 123, 94, .4);--ok-color: #6fcf97;--ok-soft: rgba(111, 207, 151, .12);--shimmer-1: #241f18;--shimmer-2: #2e2820;--grid-line: rgba(255, 255, 227, .045)}html{zoom:110%}:root{--screen-h: calc(100vh / 1.1)}*{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth}body{background-color:var(--primary-color);color:var(--black-color)}::selection{background:var(--secondary-color);color:var(--brown-color)}:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
