:root{--base-unit:1rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-xxl:2rem;--border-size-xs:0.03125rem;--border-size-sm:0.0625rem;--border-size-md:0.125rem;--border-size-lg:0.25rem;--border-size-xl:0.5rem;--border-size-xxl:1rem;--border-radius-xs:0.0625rem;--border-radius-sm:0.125rem;--border-radius-md:0.25rem;--border-radius-lg:0.5rem;--border-radius-xl:1rem;--border-radius-xxl:2rem;--padding-xs:0.25rem;--padding-sm:0.5rem;--padding-md:1rem;--padding-lg:2rem;--padding-xl:4rem;--padding-xxl:8rem;--margin-xs:0.25rem;--margin-sm:0.5rem;--margin-md:1rem;--margin-lg:2rem;--margin-xl:4rem;--margin-xxl:8rem;--gap-xs:0.25rem;--gap-sm:0.5rem;--gap-md:1rem;--gap-lg:2rem;--gap-xl:4rem;--gap-xxl:8rem;--transition-slow:0.4s;--transition-normal:0.3s;--transition-fast:0.2s;--shadow-sm:0 0 6px #0000001a;--shadow-md:0 0 12px #0003;--shadow-lg:0 0 18px #0006;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px}.theme-main{--gold:#c9933a;--gold-2:#e8b96a;--gold-dim:#c9933a1a;--gold-line:#c9933a38;--background:#080808;--background-2:#0f0f0f;--background-3:#141414;--text:#ede7de;--muted:#6a6662;--muted-2:#7d756e;--border:#ffffff0d;--border-2:#ffffff14;--blue:#6ba3d6;--green:#7cad6b;--info:#2d9cdb;--success:#27ae60;--warning:#f2c94c;--danger:#eb5757}@font-face{font-family:Sora-Bold;src:url(/static/media/Sora-Bold.ab725ea9814e710ed144.ttf) format("truetype")}@font-face{font-family:Sora-ExtraBold;src:url(/static/media/Sora-ExtraBold.7e45777ff71915087e58.ttf) format("truetype")}@font-face{font-family:Sora-ExtraLight;src:url(/static/media/Sora-ExtraLight.c1f0e207dafa682d50fd.ttf) format("truetype")}@font-face{font-family:Sora-Light;src:url(/static/media/Sora-Light.1cc5b051eb0a8e66a3d8.ttf) format("truetype")}@font-face{font-family:Sora-Medium;src:url(/static/media/Sora-Medium.4a76b6270eda352018d7.ttf) format("truetype")}@font-face{font-family:Sora-Regular;src:url(/static/media/Sora-Regular.d39abf25dace29a8806f.ttf) format("truetype")}@font-face{font-family:Sora-SemiBold;src:url(/static/media/Sora-SemiBold.30d188145b0ba85fefa8.ttf) format("truetype")}@font-face{font-family:Sora-Thin;src:url(/static/media/Sora-Thin.a81cf4bc03cf861f6076.ttf) format("truetype")}@font-face{font-family:Outfit-Regular;src:url(/static/media/Outfit-Regular.662b97ebeed89a4a3a00.ttf) format("truetype")}.navbar{align-items:center;background-color:#080808;border-bottom:var(--border-size-sm) solid var(--border-2);bottom:auto;display:flex;font-family:DM Mono,monospace monospace;font-family:var(--font-family-3) monospace;height:3.5rem;justify-content:space-between;left:0;padding:0 2rem;padding:0 var(--padding-lg);position:fixed;right:0;top:0;z-index:200}.navbar .nav-logo span{color:var(--gold)}.navbar .nav-items{display:flex;gap:2rem;gap:var(--gap-lg)}.navbar .nav-items .nav-item{color:var(--muted-2);font-size:12px;transition:.2s;transition:var(--transition-fast)}.navbar .nav-items .nav-item.active,.navbar .nav-items .nav-item:hover{color:var(--gold)}.navbar .nav-hamburger{align-items:center;display:none;flex-direction:column;gap:.5rem;gap:var(--gap-sm);height:40px;justify-content:center;width:40px}.navbar .nav-hamburger span{border-bottom:1px solid var(--muted);height:0;transition:.2s ease;transition:var(--transition-fast) ease;width:60%}.navbar .nav-hamburger.open{gap:0}.navbar .nav-hamburger.open span:first-child{transform:translateY(1px) rotate(45deg)}.navbar .nav-hamburger.open span:nth-child(2){opacity:0;width:0}.navbar .nav-hamburger.open span:nth-child(3){transform:translateY(-1px) rotate(-45deg)}.navbar .nav-hamburger:hover span{border-color:var(--text)}.navbar .mobile-menu{display:none}@media (max-width:992px){.navbar{padding:0 1rem;padding:0 var(--padding-md)}.navbar .nav-items{display:none}.navbar .nav-hamburger{display:flex}.navbar .mobile-menu{align-items:center;background-color:#080808;border-top:var(--border-size-sm) solid var(--border-2);display:none;height:calc(100dvh - 3.5625rem);height:calc(100dvh - 3.5rem - var(--border-size-sm));justify-content:center;left:0;position:fixed;right:0;text-align:center;top:3.5rem;z-index:1000}.navbar .mobile-menu .mobile-nav-items{display:flex;flex-direction:column;gap:2rem;gap:var(--gap-lg)}.navbar .mobile-menu .mobile-nav-items .mobile-nav-item a{transition:.2s;transition:var(--transition-fast)}.navbar .mobile-menu .mobile-nav-items .mobile-nav-item.active a,.navbar .mobile-menu .mobile-nav-items .mobile-nav-item:hover a{color:var(--gold)}.navbar .mobile-menu.open{display:flex}}footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:.5rem 2rem;padding:var(--padding-sm) var(--padding-lg);text-align:center}footer .footer-name{color:var(--gold);letter-spacing:.1em}footer .footer-copy,footer .footer-name{font-family:DM Mono,monospace;font-size:14px}footer .footer-copy{color:var(--muted)}footer .footer-links{display:flex;gap:20px;justify-content:center}footer .footer-links a{color:var(--muted);cursor:pointer;font-family:DM Mono,monospace;font-size:14px;text-decoration:none;transition:color .2s}footer .footer-links a:hover{color:var(--gold)}.hero{background-color:var(--background);display:flex;flex-direction:column}.hero .hero-main{display:flex;height:calc(100dvh - 4rem)}.hero .hero-main .hero-left{align-items:center;background:linear-gradient(135deg,#c9933a08,#0000 50%),repeating-linear-gradient(0deg,#0000,#0000 31px,hsla(0,0%,100%,.018) 0,hsla(0,0%,100%,.018) 32px),repeating-linear-gradient(90deg,#0000,#0000 31px,hsla(0,0%,100%,.018) 0,hsla(0,0%,100%,.018) 32px);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3.5rem 2rem 0;padding:3.5rem var(--padding-lg) 0 var(--padding-lg);text-align:left}.hero .hero-main .hero-left .hero-name{align-items:center;column-gap:1rem;column-gap:var(--gap-md);display:flex;flex-wrap:wrap;font-family:Cormorant Garamond,serif;font-size:60px;font-weight:300;justify-content:center;letter-spacing:-.04em;line-height:.88;margin-bottom:24px}.hero .hero-main .hero-left .hero-name span{color:var(--gold)}.hero .hero-main .hero-left .hero-tagline{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:40px;text-align:center}.hero .hero-main .hero-left .hero-tagline .tagline-line{background:var(--gold);flex-shrink:0;height:1px;opacity:.45;width:28px}.hero .hero-main .hero-left .hero-tagline .tagline-text{color:var(--muted-2);font-family:DM Mono,monospace;font-family:var(--font-family-3);font-size:16px;font-style:italic;font-weight:300}.hero .hero-main .hero-left .button-container{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--gap-md);justify-content:center}.hero .hero-main .hero-left .button-container .hero-btn{border:var(--border-size-sm) solid var(--gold);padding:.5rem 0;padding:var(--padding-sm) 0;text-align:center;transition:.3s;transition:var(--transition-normal);width:13rem}.hero .hero-main .hero-left .button-container .hero-btn:first-child,.hero .hero-main .hero-left .button-container .hero-btn:hover{background-color:var(--gold);color:var(--background)}.hero .hero-main .hero-left .button-container .hero-btn:first-child:hover{background-color:initial;color:var(--text)}.hero .hero-bottom{background-color:var(--background);display:flex;flex-wrap:wrap}.hero .hero-bottom .hb-stat{border:1px solid var(--border);display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap!important;gap:4px;height:4rem;justify-content:center;min-width:150px;padding:0 1rem;padding:0 var(--padding-md)}.hero .hero-bottom .hb-stat .hb-val{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;line-height:1}.hero .hero-bottom .hb-stat .hb-label{color:var(--muted2);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}@keyframes pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}.page-about{margin-top:3.5rem}.about-hero{align-items:center;background-color:var(--background);column-gap:4rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:2rem 4rem;padding:var(--padding-lg) var(--padding-xl);row-gap:0}.about-hero .image-area{aspect-ratio:1/1;max-width:450px;width:90%}.about-hero .image-area img{border:var(--border-size-sm) solid var(--gold);display:block;filter:grayscale(1);height:100%;object-fit:cover;transition:.4s;transition:var(--transition-slow);width:100%}.about-hero .image-area img:hover{filter:grayscale(0)}.about-hero .text-area{max-width:650px}.about-hero .text-area .about-header{font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:2.5rem;font-weight:600;margin:1rem 0}.about-hero .text-area .about-header span{color:var(--gold);font-style:italic}@media (max-width:992px){.about-hero .text-area .about-header{text-align:center}}.about-hero .text-area .about-body{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:flex-start}.about-hero .text-area .about-body p{color:var(--muted-2);font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:15px;font-weight:100;line-height:1.5;opacity:.9}.about-hero .text-area .about-facts-grid{border-top:1px solid var(--border);column-gap:1rem;column-gap:var(--gap-md);display:flex;flex-wrap:wrap;padding-top:20px}.about-hero .text-area .about-facts-grid .fact{display:flex;flex-direction:column;gap:3px;padding:.5rem 0;padding:var(--padding-sm) 0;width:250px}.about-hero .text-area .about-facts-grid .fact .fact-val{color:var(--text);font-family:DM Mono,monospace;font-size:13px}.about-hero .text-area .about-facts-grid .fact .fact-key{color:var(--muted);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:992px){.about-hero .text-area .about-facts-grid .fact{text-align:center}.about-hero .text-area .about-facts-grid{justify-content:center}.about-hero .text-area{text-align:justify}.about-hero{flex-direction:column;padding:2rem;padding:var(--padding-lg) var(--padding-lg)}}.about-body-grid{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr}.about-body-grid .about-col{border-bottom:1px solid var(--border);border-right:none;padding:1rem 4rem;padding:var(--padding-md) var(--padding-xl)}.about-body-grid .about-col .about-col-title{font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:32px;font-weight:300;margin-bottom:28px}.about-body-grid .about-col .about-col-title em{color:var(--gold);font-style:italic}@media (max-width:992px){.about-body-grid .about-col .about-col-title{text-align:center}}.about-body-grid .about-col .reading-list{display:flex;flex-direction:column;gap:2px;margin-bottom:2rem;margin-bottom:var(--margin-lg)}.about-body-grid .about-col .reading-list .book-item{align-items:center;background:var(--background-2);border:1px solid var(--border);display:flex;gap:0;transition:border-color .2s}.about-body-grid .about-col .reading-list .book-item .book-status{border-right:1px solid var(--border);color:var(--muted-2);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;min-width:72px;padding:12px;text-align:center;text-transform:uppercase}.about-body-grid .about-col .reading-list .book-item .book-status.reading{color:var(--gold)}.about-body-grid .about-col .reading-list .book-item .book-status.done{color:var(--green)}.about-body-grid .about-col .reading-list .book-item .book-info{flex:1 1;padding:12px 14px}.about-body-grid .about-col .reading-list .book-item .book-info .book-title{font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:12px;font-weight:100}.about-body-grid .about-col .reading-list .book-item .book-info .book-author{color:var(--muted);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;margin-top:2px}.about-body-grid .about-col .reading-list .book-item:hover{border-color:var(--gold)}.about-body-grid .about-col .skills-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:2rem;margin-bottom:var(--margin-lg)}.about-body-grid .about-col .skills-grid .skill-group .skill-group-label{color:var(--muted);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}@media (max-width:992px){.about-body-grid .about-col .skills-grid .skill-group .skill-group-label{text-align:center}}.about-body-grid .about-col .skills-grid .skill-group .skill-pills{display:flex;flex-wrap:wrap;gap:4px}.about-body-grid .about-col .skills-grid .skill-group .skill-pills .pill{background:#ffffff0a;border:1px solid var(--border-2);border-radius:1px;color:var(--muted-2);cursor:pointer;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;padding:4px 9px;transition:.2s;transition:var(--transition-fast)}.about-body-grid .about-col .skills-grid .skill-group .skill-pills .pill:hover{border-color:var(--gold)}@media (max-width:992px){.about-body-grid .about-col .skills-grid .skill-group .skill-pills{justify-content:center}.about-body-grid .about-col{padding:1rem 2rem;padding:var(--padding-md) var(--padding-lg)}.about-body-grid{grid-template-columns:1fr}}.about-expertise{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:center;padding:2rem 4rem;padding:var(--padding-lg) var(--padding-xl);width:calc(100% - 8rem);width:calc(100% - var(--padding-xl)*2)}.about-expertise .expertise-top{grid-gap:1rem;grid-gap:var(--gap-md);align-items:start;display:grid;gap:2rem;gap:var(--gap-lg);grid-template-columns:1fr 1fr;margin-bottom:2rem;margin-bottom:var(--margin-lg);width:100%}.about-expertise .expertise-top .expertise-text{display:flex;flex-direction:column;gap:.5rem;gap:var(--gap-sm)}.about-expertise .expertise-top .expertise-text .expertise-header{font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);line-height:1.1;margin:0;text-align:left}.about-expertise .expertise-top .expertise-text .expertise-header span{color:var(--gold);font-style:italic}@media (max-width:992px){.about-expertise .expertise-top .expertise-text .expertise-header{text-align:center}}.about-expertise .expertise-top .expertise-text .expertise-subtitle{font-size:1rem;font-size:var(--font-size-md);line-height:1.7;margin:0;max-width:60ch;opacity:.75;text-align:left}.about-expertise .expertise-top .expertise-highlights{display:flex;flex-direction:column;gap:1rem;gap:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr))}.about-expertise .expertise-top .expertise-highlights .expertise-highlight{grid-gap:1rem;grid-gap:var(--gap-md);align-items:center;background-color:var(--background-2);border:var(--border-size-sm) solid var(--border);cursor:pointer;display:grid;gap:1rem;gap:var(--gap-md);grid-template-columns:3rem 1fr;padding:1rem;padding:var(--padding-md);transition:.4s;transition:var(--transition-slow)}.about-expertise .expertise-top .expertise-highlights .expertise-highlight:hover{border-color:var(--gold)}.about-expertise .expertise-top .expertise-highlights .expertise-highlight:hover .expertise-highlight-icon{background-color:var(--gold)}.about-expertise .expertise-top .expertise-highlights .expertise-highlight .expertise-highlight-icon{align-items:center;background-color:var(--gold-dim);color:#fff;display:flex;font-size:1.25rem;font-size:var(--font-size-lg);height:3rem;justify-content:center;transition:.4s;transition:var(--transition-slow);width:3rem}.about-expertise .expertise-top .expertise-highlights .expertise-highlight .expertise-highlight-text{display:flex;flex-direction:column;gap:.25rem;gap:var(--gap-xs)}@media (max-width:768px){.about-expertise .expertise-top{grid-template-columns:1fr}}.about-expertise .expertise-work{margin-bottom:2rem;margin-bottom:var(--margin-lg);width:100%}.about-expertise .expertise-work .expertise-principles{background-color:var(--background-2);border:var(--border-size-sm) solid var(--border);padding:1rem 2rem;padding:var(--padding-md) var(--padding-lg)}.about-expertise .expertise-work .expertise-principles .expertise-subheader{font-size:1.5rem;font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 1rem;margin:0 0 var(--margin-md) 0}@media (max-width:576px){.about-expertise .expertise-work .expertise-principles .expertise-subheader{text-align:center}}.about-expertise .expertise-work .expertise-principles .expertise-list{grid-gap:.5rem;grid-gap:var(--gap-sm);display:grid;gap:.5rem;gap:var(--gap-sm);list-style:none;margin:2rem 0;margin:var(--margin-lg) 0;padding:0}.about-expertise .expertise-work .expertise-principles .expertise-list .expertise-list-item{grid-gap:.5rem;grid-gap:var(--gap-sm);align-items:start;display:flex;gap:.5rem;gap:var(--gap-sm)}@media (max-width:576px){.about-expertise .expertise-work .expertise-principles .expertise-list .expertise-list-item{justify-content:center;text-align:center}}.about-expertise .expertise-work .expertise-principles .expertise-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--gap-md);margin-top:1rem;margin-top:var(--margin-md)}.about-expertise .expertise-work .expertise-principles .expertise-cta .expertise-button{background-color:var(--gold-line);border:var(--border-size-sm) solid var(--gold);color:var(--text);display:inline-flex;gap:.5rem;gap:var(--gap-sm);padding:.5rem 1rem;padding:var(--padding-sm) var(--padding-md);text-decoration:none;transition:.2s;transition:var(--transition-fast)}.about-expertise .expertise-work .expertise-principles .expertise-cta .expertise-button:hover{background-color:var(--gold);color:var(--background-2)}@media (max-width:576px){.about-expertise .expertise-work .expertise-principles .expertise-cta .expertise-button{display:flex;justify-content:center;text-align:center;width:100%}}@media (max-width:992px){.about-expertise{padding:2rem;padding:var(--padding-lg);width:calc(100% - 4rem);width:calc(100% - var(--padding-lg)*2)}}.about-contact{border-top:1px solid var(--border);color:var(--text);padding:0 4rem;padding:0 var(--padding-xl);padding-bottom:2rem;padding-bottom:var(--padding-lg)}.about-contact .contact-container{margin:0 auto}.about-contact .contact-container .contact-grid{grid-gap:8rem;grid-gap:var(--gap-xxl);align-items:start;display:flex;gap:2rem;gap:var(--gap-lg)}.about-contact .contact-container .contact-grid .contact-left{display:flex;flex:1 1;flex-direction:column;padding-top:2rem;padding-top:var(--padding-lg);position:relative}.about-contact .contact-container .contact-grid .contact-left .contact-title{font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.about-contact .contact-container .contact-grid .contact-left .contact-title span{color:var(--gold)}@media (max-width:992px){.about-contact .contact-container .contact-grid .contact-left .contact-title{text-align:center}}.about-contact .contact-container .contact-grid .contact-left .contact-subtitle{font-size:1rem;font-size:var(--font-size-md);line-height:1.7;margin:1rem 0 0;margin:var(--margin-md) 0 0;max-width:55ch;opacity:.75}@media (max-width:992px){.about-contact .contact-container .contact-grid .contact-left .contact-subtitle{text-align:center}}.about-contact .contact-container .contact-grid .contact-left .contact-cta{align-items:center;background-color:var(--gold-line);border:var(--border-size-sm) solid var(--gold);color:var(--text);display:flex;gap:.5rem;gap:var(--gap-sm);justify-content:center;margin:1rem 0 0;margin:var(--margin-md) 0 0 0;padding:.5rem 1rem;padding:var(--padding-sm) var(--padding-md);text-decoration:none;transition:.2s;transition:var(--transition-fast);width:150px}.about-contact .contact-container .contact-grid .contact-left .contact-cta:hover{background-color:var(--gold);color:var(--background-2)}@media (max-width:992px){.about-contact .contact-container .contact-grid .contact-left{align-items:center;text-align:center}}.about-contact .contact-container .contact-grid .contact-right{grid-gap:4rem;grid-gap:var(--gap-xl);display:grid;flex:1 1;gap:2rem;gap:var(--gap-lg);margin-top:1rem;margin-top:var(--margin-md);padding-top:1rem;padding-top:var(--padding-md)}.about-contact .contact-container .contact-grid .contact-right .contact-block{grid-gap:1rem;grid-gap:var(--gap-md);display:flex;flex-direction:column;gap:1rem;gap:var(--gap-md)}.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-kicker{font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.12em;opacity:.6}@media (max-width:992px){.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-kicker{text-align:center}}.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-row{align-items:center;color:var(--text);display:inline-flex;font-weight:500;font-weight:var(--font-weight-medium);gap:1rem;gap:var(--gap-md);line-height:1.35;text-decoration:none;transition:.3s;transition:var(--transition-normal)}@media (max-width:992px){.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-row{justify-content:center}}.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-row:hover{color:var(--gold)}.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-icons{display:flex;flex:1 1;flex-wrap:wrap;gap:1rem;gap:var(--gap-md)}.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-icons .contact-icon{align-items:center;background-color:var(--background-2);border:var(--border-size-sm) solid var(--border);box-shadow:0 0 6px #0000001a;box-shadow:var(--shadow-sm);color:var(--text);display:flex;height:48px;justify-content:center;text-decoration:none;transition:.4s;transition:var(--transition-slow);width:48px}.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-icons .contact-icon:hover{border-color:var(--gold)}@media (max-width:992px){.about-contact .contact-container .contact-grid .contact-right .contact-block .contact-icons{justify-content:center}.about-contact .contact-container .contact-grid .contact-right{align-items:center;justify-content:center}.about-contact .contact-container .contact-grid{align-items:center;flex-direction:column}}.exp-page-header{border-bottom:1px solid var(--border);padding:5.5rem 2rem 2rem;padding:calc(3.5rem + var(--padding-lg)) var(--padding-lg) var(--padding-lg)}.exp-page-header .sec-label{align-items:center;color:var(--gold);display:flex;font-family:DM Mono,monospace;font-size:10px;gap:10px;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.exp-page-header .sec-label .sec-label-line{background:var(--gold);flex-shrink:0;height:1px;opacity:.5;width:24px}@media (max-width:992px){.exp-page-header .sec-label{justify-content:center}}.exp-page-header .exp-page-title{display:flex;font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:2.5rem;font-weight:600;gap:.5rem;gap:var(--gap-sm);letter-spacing:-.04em;line-height:.9}@media (max-width:992px){.exp-page-header .exp-page-title{justify-content:center}}.exp-page-header .exp-page-title em{color:var(--gold);font-style:italic}.exp-page-header .exp-page-sub{color:var(--muted-2);font-size:14px;font-weight:300;line-height:1.7;margin-top:20px;max-width:480px}@media (max-width:992px){.exp-page-header .exp-page-sub{text-align:center}}.coops-timeline{border-bottom:1px solid var(--border);padding:1rem 2rem 2rem;padding:var(--padding-md) var(--padding-lg) var(--padding-lg)}.coops-timeline .coops-title{font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:28px;font-weight:300;margin-bottom:32px}.coops-timeline .coops-title em{color:var(--gold);font-style:italic}@media (max-width:992px){.coops-timeline .coops-title{text-align:center}}.coops-timeline .timeline-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.coops-timeline .timeline-grid .tl-item{background:var(--background-2);border:1px solid var(--border);padding:28px 24px;transition:border-color .2s}.coops-timeline .timeline-grid .tl-item .tl-period{color:var(--gold);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.coops-timeline .timeline-grid .tl-item .tl-company{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;margin-bottom:4px}.coops-timeline .timeline-grid .tl-item .tl-role{color:var(--muted-2);font-size:12px;font-weight:300;margin-bottom:12px}.coops-timeline .timeline-grid .tl-item .tl-status{border-radius:1px;display:inline-block;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.coops-timeline .timeline-grid .tl-item .tl-status.active{border:1px solid var(--gold-line);color:var(--gold)}.coops-timeline .timeline-grid .tl-item .tl-status.done{border:1px solid var(--green);color:var(--green)}.coops-timeline .timeline-grid .tl-item .tl-status.upcoming{border:1px solid var(--border-2);color:var(--muted-2)}.coops-timeline .timeline-grid .tl-item.upcoming{border-style:dashed}.coops-timeline .timeline-grid .tl-item:hover{border-color:var(--gold)}@media (max-width:992px){.coops-timeline .timeline-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.coops-timeline .timeline-grid{grid-template-columns:1fr}}.jobs-section{border-bottom:1px solid var(--border);padding:2rem;padding:var(--padding-lg)}.jobs-section .jobs-section-title{font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:28px;font-weight:300;margin-bottom:24px}.jobs-section .jobs-section-title em{color:var(--gold);font-style:italic}@media (max-width:992px){.jobs-section .jobs-section-title{text-align:center}}.jobs-section .jobs{display:flex;flex-direction:column;gap:2px}.jobs-section .jobs .job{background:var(--background-2);border:1px solid var(--border);border-radius:2px;cursor:pointer;overflow:hidden;transition:border-color .25s}.jobs-section .jobs .job.open{border-color:var(--gold-line)}.jobs-section .jobs .job.open .job-index{background:var(--gold-dim);border-color:var(--gold-line);color:var(--gold)}.jobs-section .jobs .job.open .job-drawer{border-color:var(--border);max-height:1000px}.jobs-section .jobs .job .job-bar{align-items:center;display:grid;grid-template-columns:52px 1fr auto 32px;min-height:76px}.jobs-section .jobs .job .job-bar .job-index{align-items:center;align-self:stretch;border-right:1px solid var(--border);color:var(--muted);display:flex;font-family:DM Mono,monospace;font-size:12px;justify-content:center;transition:color .2s,background .2s}.jobs-section .jobs .job .job-bar .job-main{display:flex;flex-direction:column;gap:4px;padding:18px 22px}.jobs-section .jobs .job .job-bar .job-main .job-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.jobs-section .jobs .job .job-bar .job-main .job-title-row .job-title{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;letter-spacing:-.01em}.jobs-section .jobs .job .job-bar .job-main .job-title-row .job-status{border:1px solid var(--gold-line);border-radius:1px;color:var(--gold);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.jobs-section .jobs .job .job-bar .job-main .job-company{color:var(--muted-2);font-size:13px;font-weight:300}.jobs-section .jobs .job .job-bar .job-dates{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:100px;text-align:right}.jobs-section .jobs .job .job-bar .job-dates .job-range{color:var(--muted-2);font-family:Sora-Regular,sans-serif;font-family:var(--font-family-2);font-size:11px;white-space:nowrap}.jobs-section .jobs .job .job-bar .job-dates .job-dur-label{color:var(--muted);font-family:Sora-Regular,sans-serif;font-family:var(--font-family-2);font-size:11px}.jobs-section .jobs .job .job-drawer{border-top:1px solid #0000;max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1)}.jobs-section .jobs .job .job-drawer .drawer-inner{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 180px;padding:24px 72px}.jobs-section .jobs .job .job-drawer .drawer-inner .bullets{display:flex;flex-direction:column;gap:10px}.jobs-section .jobs .job .job-drawer .drawer-inner .bullets .bullet{align-items:flex-start;color:var(--muted-2);display:flex;font-size:13px;font-weight:300;gap:12px;line-height:1.6}.jobs-section .jobs .job .job-drawer .drawer-inner .bullets .bullet:before{background:var(--gold);border-radius:50%;content:"";flex-shrink:0;height:4px;margin-top:7px;opacity:.6;width:4px}.jobs-section .jobs .job .job-drawer .drawer-inner .stack-label{color:var(--muted);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;margin-bottom:8px;margin-top:16px;text-transform:uppercase}.jobs-section .jobs .job .job-drawer .drawer-inner .stack-pills{display:flex;flex-wrap:wrap;gap:4px}.jobs-section .jobs .job .job-drawer .drawer-inner .stack-pills .pill{background:#ffffff0a;border:1px solid var(--border-2);border-radius:1px;color:var(--muted-2);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;padding:4px 9px}.jobs-section .jobs .job .job-drawer .drawer-inner .metrics{display:flex;flex-direction:column;gap:12px;margin-top:8px}.jobs-section .jobs .job .job-drawer .drawer-inner .metrics .metric-val{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:24px;line-height:1}.jobs-section .jobs .job .job-drawer .drawer-inner .metrics .metric-label{color:var(--muted);font-size:11px;font-weight:300}@media (max-width:992px){.jobs-section .jobs .job .job-drawer .drawer-inner{grid-template-columns:1fr;padding:24px 32px}}.achievements-section{border-bottom:1px solid var(--border);padding:2rem;padding:var(--padding-lg)}.achievements-section .ach-section-title{font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:28px;font-weight:600;margin-bottom:32px}@media (max-width:992px){.achievements-section .ach-section-title{justify-content:center;text-align:center}}.achievements-section .ach-section-title em{color:var(--gold);font-style:italic}.achievements-section .timeline{display:flex;flex-direction:column;position:relative}.achievements-section .timeline:before{background:linear-gradient(to bottom,#0000,var(--gold-line) 5%,var(--gold-line) 95%,#0000);bottom:0;content:"";left:88px;position:absolute;top:0;width:1px}.achievements-section .timeline .ach-row{border-bottom:1px solid var(--border);display:flex;padding:24px 0;transition:background .2s}.achievements-section .timeline .ach-row:hover{background-color:var(--background-2)}.achievements-section .timeline .ach-row:hover .ach-node:before{background-color:gold}.achievements-section .timeline .ach-row:last-of-type{border-bottom:none}.achievements-section .timeline .ach-row .ach-date{flex-shrink:0;padding-right:26px;padding-top:2px;text-align:right;width:62px}.achievements-section .timeline .ach-row .ach-date .ach-year{color:var(--gold);display:block;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;line-height:1}.achievements-section .timeline .ach-row .ach-date .ach-month{color:var(--muted);display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;margin-top:2px}.achievements-section .timeline .ach-row .ach-node{flex-shrink:0;position:relative;width:0}.achievements-section .timeline .ach-row .ach-node:before{background:var(--background);border:1px solid var(--gold-line);border-radius:50%;content:"";height:9px;left:-5px;position:absolute;top:7px;transition:border-color .2s,background .2s,box-shadow .2s;width:9px}.achievements-section .timeline .ach-row .ach-content{flex:1 1;padding-left:28px}.achievements-section .timeline .ach-row .ach-content .ach-issuer-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.achievements-section .timeline .ach-row .ach-content .ach-issuer-row .ach-issuer{color:var(--muted-2);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.achievements-section .timeline .ach-row .ach-content .ach-issuer-row .ach-type{border:1px solid var(--gold-line);border-radius:1px;color:var(--gold);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.1em;padding:2px 7px;text-transform:uppercase}.achievements-section .timeline .ach-row .ach-content .ach-name{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin-bottom:5px}.achievements-section .timeline .ach-row .ach-content .ach-name .big{font-size:22px}.achievements-section .timeline .ach-row .ach-content .ach-desc{color:var(--muted-2);font-size:12px;font-weight:300;line-height:1.65;max-width:500px}.page-projects{margin-top:3.5rem;min-height:calc(100dvh - 3.5rem)}.projects-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:2rem;padding:var(--padding-lg) var(--padding-lg)}.projects-header .projects-title{display:flex;font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:2.5rem;font-weight:600;gap:.5rem;gap:var(--gap-sm);letter-spacing:-.04em;line-height:.9;margin:0}.projects-header .projects-title em{color:var(--gold);font-style:italic}.projects-header .works-filters{display:flex;flex-wrap:wrap;gap:4px}.projects-header .works-filters .wf-btn{background:none;border:1px solid var(--border);border-radius:1px;color:var(--muted);cursor:pointer;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;padding:7px 14px;text-transform:uppercase;transition:all .2s}.projects-header .works-filters .wf-btn.active{background:var(--gold-dim);border-color:var(--gold-line);color:var(--gold)}.projects-grid{grid-gap:1rem;grid-gap:var(--gap-md);display:grid;gap:1rem;gap:var(--gap-md);grid-template-columns:1fr 1fr 1fr;padding:.5rem 2rem;padding:var(--padding-sm) var(--padding-lg)}.projects-grid .project-card{background:var(--background-2);border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:background .3s}.projects-grid .project-card:before{border-left:2px solid var(--gold);content:"";height:0;left:0;position:absolute;top:0;transition:.3s;transition:var(--transition-normal);z-index:2}.projects-grid .project-card:hover .project-img-wrap{overflow:hidden}.projects-grid .project-card:hover .project-img-wrap .project-img{scale:1.1}.projects-grid .project-card:hover:before{height:100%}.projects-grid .project-card .project-img-wrap{overflow:hidden;position:relative}.projects-grid .project-card .project-img-wrap .project-img{aspect-ratio:16/9;display:block;filter:grayscale(30%) brightness(.75);object-fit:cover;object-position:top;transition:.3s;transition:var(--transition-normal);width:100%}.projects-grid .project-card .project-meta{align-items:center;display:flex;justify-content:space-between;margin:1rem 0;margin:var(--margin-md) 0;padding:0 1rem;padding:0 var(--padding-md)}.projects-grid .project-card .project-meta .project-tag{border:1px solid var(--gold-line);border-radius:1px;color:var(--gold);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;padding:2px 8px;text-transform:uppercase}.projects-grid .project-card .project-meta .project-num{color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.projects-grid .project-card .project-title{font-family:Outfit-Regular,sans-serif;font-family:var(--font-family-1);font-size:19px;font-weight:400;letter-spacing:-.01em;margin-bottom:6px;padding:0 1rem;padding:0 var(--padding-md)}.projects-grid .project-card .project-desc{color:var(--muted-2);font-size:12px;font-weight:300;height:60px;line-height:1.65;margin-bottom:14px;padding:0 1rem;padding:0 var(--padding-md)}.projects-grid .project-card .project-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;justify-self:flex-end;padding:1rem;padding:var(--padding-md)}.projects-grid .project-card .project-footer .project-stack{display:flex;flex-wrap:wrap;gap:4px}.projects-grid .project-card .project-footer .project-stack span{background:#ffffff0a;border:1px solid var(--border-2);border-radius:1px;color:var(--muted-2);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em;padding:4px 9px}.projects-grid .project-card .project-footer .project-link{color:var(--gold);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;text-decoration:none;transition:letter-spacing .2s;white-space:nowrap}@media (max-width:992px){.projects-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}}html{height:100dvh;min-height:100dvh;scroll-behavior:smooth}body{background-color:var(--background)!important;color:var(--text);font-family:Outfit-Regular,sans-serif}body,li,ul{margin:0;padding:0}li,ul{list-style:none}a{color:var(--accent);cursor:pointer;text-decoration:none}button,input,select,textarea{font-family:inherit}i.bi{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:center}:root{--font-family-1:"Outfit-Regular",sans-serif;--font-family-2:"Sora-Regular",sans-serif;--font-family-3:"DM Mono",monospace}.about,.achievements,.contact,.experience,.expertise,.home,.projects{height:100dvh}
/*# sourceMappingURL=main.9444e79d.css.map*/