@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@600;700;800&family=Playfair+Display:ital,wght@0,500;0,700;1,400;1,500&family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap);.temp-home{background:#000;color:#f6eee0;min-height:100vh;overflow:hidden;padding:clamp(56px,8vw,80px) clamp(18px,3vw,36px) clamp(8px,1.5vw,14px);position:relative;z-index:0}.temp-home>*{position:relative;z-index:2}.temp-home:after{-webkit-animation:tempHomeBgReveal .85s ease-out forwards;animation:tempHomeBgReveal .85s ease-out forwards;-webkit-animation-delay:1.05s;animation-delay:1.05s;background-attachment:fixed;background-image:linear-gradient(180deg,rgba(10,8,5,.08),rgba(10,8,5,.08) 50%,rgba(10,8,5,.08)),linear-gradient(90deg,rgba(10,7,3,.08),rgba(10,7,3,.08) 45%,rgba(6,6,6,.08)),url(/static/media/snow_clouds_carmichael.9bb36a39765dfb24e86c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover,cover,cover;content:"";inset:0;opacity:0;pointer-events:none;position:fixed;-webkit-transform:scale(.18) rotate(6deg);transform:scale(.18) rotate(6deg);-webkit-transform-origin:center center;transform-origin:center center;z-index:0}@-webkit-keyframes tempHomeBgReveal{0%{opacity:0;-webkit-transform:scale(.12) rotate(8deg);transform:scale(.12) rotate(8deg)}40%{opacity:.6}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes tempHomeBgReveal{0%{opacity:0;-webkit-transform:scale(.12) rotate(8deg);transform:scale(.12) rotate(8deg)}40%{opacity:.6}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes tempHomeTitleIn{0%{opacity:0;-webkit-transform:translateY(120px) rotate(-8deg);transform:translateY(120px) rotate(-8deg)}60%{opacity:1;-webkit-transform:translateY(-6px) rotate(-2deg);transform:translateY(-6px) rotate(-2deg)}to{opacity:1;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes tempHomeTitleIn{0%{opacity:0;-webkit-transform:translateY(120px) rotate(-8deg);transform:translateY(120px) rotate(-8deg)}60%{opacity:1;-webkit-transform:translateY(-6px) rotate(-2deg);transform:translateY(-6px) rotate(-2deg)}to{opacity:1;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@-webkit-keyframes tempHomeNavIn{0%{opacity:0;-webkit-transform:translateY(-22px);transform:translateY(-22px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tempHomeNavIn{0%{opacity:0;-webkit-transform:translateY(-22px);transform:translateY(-22px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes tempHomeSubReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}60%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes tempHomeSubReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}60%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@media (max-width:768px){.temp-home:after{-webkit-animation:tempHomeBgReveal .65s ease-out forwards;animation:tempHomeBgReveal .65s ease-out forwards;background-attachment:scroll;background-position:center 35%;-webkit-transform:scale(.3) rotate(0deg);transform:scale(.3) rotate(0deg)}.temp-home__nav{padding-bottom:clamp(16px,4vw,22px)}.project-page{padding-left:clamp(16px,6vw,26px);padding-right:clamp(16px,6vw,26px);padding-top:clamp(110px,20vw,140px)}}.project-page{background:radial-gradient(120% 120% at 20% 10%,hsla(0,0%,100%,.12),transparent 46%),radial-gradient(100% 100% at 80% 20%,hsla(0,0%,100%,.1),transparent 50%),linear-gradient(180deg,#f8f3ea,#f3ede3 50%,#ede3d8);color:rgba(74,58,42,.9);font-family:Inter,sans-serif;min-height:100vh;padding:0 clamp(18px,5vw,42px)}.project-main,.project-page{display:flex;flex-direction:column}.project-main{flex:1 1;gap:clamp(24px,4vw,40px);padding-bottom:0;padding-top:clamp(32px,6vw,56px)}.project-hero{align-items:flex-end;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(140% 140% at 20% 20%,hsla(0,0%,100%,.45),transparent 42%),radial-gradient(120% 120% at 80% 0,hsla(0,0%,100%,.36),transparent 40%),linear-gradient(135deg,#cfa57d,#b67cb0 40%,#5f6ad6 75%,#2b2b3a);border:none;border-radius:0;box-shadow:none;color:#f9f6ef;display:flex;isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(320px,62vh,500px);overflow:hidden;padding:clamp(48px,7vw,80px) 0 clamp(42px,7vw,68px);position:relative}.project-hero:after,.project-hero:before{background:radial-gradient(80% 60% at 30% 10%,hsla(0,0%,100%,.2),transparent 60%);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.project-hero:after{background:radial-gradient(90% 90% at 80% 0,hsla(0,0%,100%,.15),transparent 65%);opacity:.7}.project-hero__content{display:flex;flex-direction:column;gap:clamp(10px,2vw,18px);max-width:880px;padding:0 clamp(18px,5vw,62px);position:relative;width:100%;z-index:1}.project-hero__eyebrow{color:#f2e6d7;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.project-hero__badge-row{align-items:center;color:hsla(42,45%,96%,.82);display:inline-flex;font-family:Inter,sans-serif;font-size:14px;gap:10px;letter-spacing:.04em;text-transform:uppercase}.project-hero h1{color:#f2e6d7;font-family:Playfair Display,serif;font-size:clamp(48px,7vw,88px);letter-spacing:.01em;margin:0}.project-hero__lede{color:#f2e6d7;font-size:clamp(16px,2vw,20px);line-height:1.6;max-width:720px}.project-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.project-btn{background:#f1e7d8;border:1px solid rgba(70,56,40,.24);border-radius:999px;color:#2b241a;font-weight:600;letter-spacing:.06em;padding:10px 16px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.project-btn:focus-visible,.project-btn:hover{background:#e9ddcc;border-color:rgba(70,56,40,.34);box-shadow:0 16px 32px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.project-btn--solid{background:#2b241a;border-color:#2b241a;color:#f8f3ea}.project-btn--solid:focus-visible,.project-btn--solid:hover{background:#221c14;border-color:#221c14;color:#fdfaf3}.project-btn--ghost{background:#3a3126;border-color:#3a3126;color:#f6efe4}.project-btn--ghost:focus-visible,.project-btn--ghost:hover{background:#2f271f;border-color:#2f271f;color:#fcf7ee}.project-hero__meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:6px}.project-hero__meta span{color:hsla(42,45%,96%,.72);display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.project-hero__meta strong{color:#f9f6ef;display:block;font-size:15px;margin-top:4px}.project-hero__logo{display:none}.project-hero__logo img{display:block;-webkit-filter:drop-shadow(0 10px 18px rgba(0,0,0,.2));filter:drop-shadow(0 10px 18px rgba(0,0,0,.2));height:auto;width:min(220px,36vw)}.project-section{background:hsla(37,39%,91%,.96);border:1px solid rgba(70,56,40,.14);border-radius:16px;box-shadow:0 14px 28px rgba(43,36,26,.08);margin-top:clamp(24px,5vw,40px);padding:clamp(20px,4vw,32px)}.project-section--gallery{background:hsla(34,32%,85%,.96);border-color:rgba(70,56,40,.16);box-shadow:0 12px 24px rgba(43,36,26,.08);margin-bottom:clamp(6px,2.4vw,12px);margin-top:clamp(4px,1.5vw,12px);padding-top:clamp(12px,3vw,18px)}.project-section--gallery h3{margin-bottom:10px;margin-top:0}.project-overview-grid{grid-gap:clamp(14px,3vw,22px);display:grid;gap:clamp(14px,3vw,22px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:14px}.project-overview-block{background:hsla(35,46%,92%,.96);border:1px solid rgba(70,56,40,.14);border-radius:12px;box-shadow:0 10px 20px rgba(43,36,26,.06);padding:12px 14px}.project-overview-block h4{color:#2f2418;font-size:16px;letter-spacing:.03em;margin:0 0 8px}.project-overview-block p{color:rgba(74,58,42,.9);line-height:1.55;margin:0}.project-summary{grid-gap:clamp(20px,4vw,36px);align-items:start;display:grid;gap:clamp(20px,4vw,36px);grid-template-columns:minmax(240px,.75fr) minmax(380px,1.25fr);margin-bottom:clamp(24px,5vw,40px);margin-top:clamp(24px,5vw,40px)}.project-details-card{background:hsla(34,32%,85%,.96);border:1px solid rgba(70,56,40,.14);border-radius:18px;box-shadow:0 14px 26px rgba(43,36,26,.08);padding:clamp(18px,4vw,26px)}.project-details-card__eyebrow{color:rgba(43,36,26,.65);font-size:12px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.project-details-card__row{color:rgba(43,36,26,.82);display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.project-details-card__row span{color:rgba(43,36,26,.6);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.project-details-card__row strong{color:#2b241a;font-size:16px;font-weight:700}.project-details-card__pills{display:flex;flex-wrap:wrap;gap:8px}.project-details-card__pills span{align-items:center;background:#f1e7d8;border:1px solid rgba(70,56,40,.18);border-radius:999px;color:#2f271f;display:inline-flex;font-size:13px;justify-content:center;letter-spacing:.04em;padding:6px 10px}.project-details-card__list{color:rgba(74,58,42,.9);line-height:1.5;margin:6px 0 0;padding-left:16px}.project-details-card__list li{margin-bottom:4px}.project-details-card__actions{display:flex;gap:10px;margin-top:10px}.project-overview h3{margin-top:0}.project-list--inline{margin-top:12px}.project-section h3{color:#2f2418;font-family:Playfair Display,serif;font-size:clamp(22px,3.8vw,30px);letter-spacing:.02em;margin:0 0 12px}.project-section p{color:rgba(74,58,42,.9);font-size:16px;line-height:1.65;margin:0 0 14px}.project-overview h4{color:#4b3828;font-size:16px;letter-spacing:.03em;margin:12px 0 6px}.project-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:8px}.project-list>div{background:hsla(35,46%,92%,.96);border:1px solid rgba(70,56,40,.14);border-radius:12px;color:rgba(43,36,26,.82);line-height:1.5;padding:12px 14px}.project-aside{background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:10px;padding:0}.project-aside h4{color:#2f2418;font-size:16px;letter-spacing:.03em;margin:0 0 6px}.project-aside .project-pills{margin:0 0 6px}.project-aside ul{color:rgba(74,58,42,.9);line-height:1.6;margin:0;padding-left:18px}.project-card{background:hsla(35,46%,92%,.96);border:1px solid rgba(70,56,40,.14);border-radius:14px;box-shadow:0 14px 26px rgba(43,36,26,.08);padding:clamp(14px,3vw,20px)}.project-card h4{color:rgba(43,36,26,.82);font-size:16px;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.project-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.project-pill{background:#f1e7d8;border:1px solid rgba(70,56,40,.18);border-radius:999px;color:#2f271f;font-size:13px;letter-spacing:.04em;padding:6px 10px}.project-bullets{color:rgba(43,36,26,.82);line-height:1.5;margin:0;padding-left:18px}.project-video{background:rgba(0,0,0,.4);border:1px solid hsla(35,59%,90%,.1);border-radius:14px;box-shadow:0 20px 48px rgba(0,0,0,.35);overflow:hidden;position:relative}.project-video iframe{aspect-ratio:16/9;border:none;display:block;width:100%}.project-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-gallery__item{background:hsla(34,32%,85%,.96);border:1px solid rgba(70,56,40,.14);border-radius:12px;box-shadow:0 12px 20px rgba(43,36,26,.08);overflow:hidden}.project-gallery__thumb{background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;padding-top:65%;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:100%}.project-gallery__thumb:focus-visible,.project-gallery__thumb:hover{box-shadow:0 12px 20px rgba(0,0,0,.12);-webkit-transform:scale(1.02);transform:scale(1.02)}.project-lightbox{align-items:center;background:rgba(0,0,0,.75);display:flex;gap:12px;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.project-lightbox img{border-radius:14px;box-shadow:0 28px 64px rgba(0,0,0,.6);max-height:85vh;max-width:min(90vw,1200px)}.project-lightbox__close{height:38px;position:absolute;right:18px;top:18px;width:38px}.project-lightbox__close,.project-lightbox__nav{background:hsla(0,0%,100%,.12);border:1px solid hsla(35,59%,90%,.3);border-radius:50%;color:#f5e9d8;cursor:pointer;font-size:22px}.project-lightbox__nav{height:44px;width:44px}.project-lightbox__nav--prev{margin-right:8px}.project-lightbox__nav--next{margin-left:8px}@media (max-width:1024px){.project-hero{grid-template-columns:1fr}.project-hero__logo{justify-self:start}.project-section--two{grid-template-columns:1fr}}@media (max-width:768px){.project-page{padding:clamp(44px,8vw,64px) clamp(10px,4vw,18px) 0}.project-hero{gap:10px;margin-top:0;min-height:clamp(180px,42vh,280px);padding:clamp(20px,4.5vw,30px) 0 clamp(16px,4vw,22px)}.project-list{grid-template-columns:1fr}.project-main{gap:clamp(10px,3vw,18px);padding-bottom:0;padding-top:0}.project-section{margin-top:clamp(6px,2vw,12px)}}@media (max-width:900px){.project-summary{grid-template-columns:1fr}.project-details-card,.project-overview{width:100%}}.temp-home__nav{align-items:center;-webkit-animation:none;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-bottom:none;display:flex;flex-wrap:nowrap;justify-content:space-between;left:0;opacity:1;padding:clamp(18px,2.6vw,20px) clamp(20px,3.8vw,28px) clamp(18px,2.6vw,22px);position:fixed;right:0;top:0;-webkit-transform:none;transform:none;transition:background .2s ease,border-color .2s ease,-webkit-backdrop-filter .2s ease;transition:background .2s ease,border-color .2s ease,backdrop-filter .2s ease;transition:background .2s ease,border-color .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease;z-index:20}.project-page .temp-home__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(12,10,8,.58);border-bottom:1px solid hsla(35,59%,90%,.12)}.project-page .temp-home__nav:after{left:0;right:0}.temp-home__nav:after{background:hsla(38,55%,92%,.8);bottom:0;content:"";height:1px;left:clamp(14px,3vw,26px);position:absolute;right:clamp(14px,3vw,26px);transition:left .2s ease,right .2s ease,background .2s ease}.temp-home__nav.is-elevated{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.3);border-color:hsla(38,55%,92%,.28)}.temp-home__nav.is-elevated:after{background:hsla(38,55%,92%,.28);left:0;right:0}.temp-home__brand{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(8px,1vw,12px);min-width:0;white-space:nowrap}.temp-home__brand-link{align-items:center;color:inherit;cursor:pointer;display:inline-flex;gap:clamp(6px,.8vw,10px);text-decoration:none}.temp-home__brand-name{color:#fdf6e8;font-family:Playfair Display,serif;font-size:clamp(13px,1vw,17px);letter-spacing:.06em;line-height:1.08;text-transform:uppercase}.temp-home__brand-line{display:none}.temp-home__brand-role{color:hsla(39,54%,86%,.9);font-size:clamp(13px,1vw,16px);font-weight:400;letter-spacing:.14em;line-height:1.05}.temp-home__brand-role,.temp-home__links{font-family:Inter,sans-serif;text-transform:uppercase}.temp-home__links{align-items:center;display:flex;gap:clamp(8px,1vw,14px);letter-spacing:.08em;position:relative}.temp-home__links a{color:hsla(41,56%,91%,.9);font-size:clamp(10px,.8vw,13px);font-weight:400;line-height:1.05;overflow:hidden;padding:2px 0;position:relative;text-decoration:none;transition:color .2s ease,opacity .2s ease}.temp-home__links a:not(:last-child):after{color:inherit;content:",";margin-left:2px}.temp-home__links a:before{background:currentColor;content:"";height:1px;left:0;opacity:.85;position:absolute;right:0;top:50%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease}.temp-home__links a:hover{color:#fdf6e8}.temp-home__links a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.temp-home__menu-toggle{align-items:center;background:none;border:1px solid hsla(35,59%,90%,.45);border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.25);cursor:pointer;display:none;height:26px;justify-content:center;margin-left:8px;padding:0;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:32px}.temp-home__menu-toggle span{background:#f5e9d8;border-radius:999px;display:block;height:2px;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);transition:opacity .2s ease,width .2s ease,top .2s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .2s ease,width .2s ease,top .2s ease;transition:transform .25s ease,opacity .2s ease,width .2s ease,top .2s ease,-webkit-transform .25s ease;width:18px}.temp-home__nav.is-open .temp-home__menu-toggle{background:rgba(0,0,0,.5);border-color:hsla(35,59%,90%,.6);box-shadow:0 8px 18px rgba(0,0,0,.3)}.temp-home__nav.is-open .temp-home__menu-toggle span:first-child{top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:18px}.temp-home__nav.is-open .temp-home__menu-toggle span:nth-child(2){opacity:0}.temp-home__nav.is-open .temp-home__menu-toggle span:nth-child(3){top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:18px}.temp-home__menu-toggle span:first-child{top:6px}.temp-home__menu-toggle span:nth-child(2){top:12px}.temp-home__menu-toggle span:nth-child(3){top:18px}@media (max-width:768px){.temp-home__project-row,.temp-home__project-row--alt,.temp-home__project-row--flip{align-items:start;grid-template-columns:1fr}.temp-home__project-row .temp-home__project-info,.temp-home__project-row--alt .temp-home__project-info,.temp-home__project-row--flip .temp-home__project-info{order:1}.temp-home__project-row .temp-home__project-thumb,.temp-home__project-row--alt .temp-home__project-thumb,.temp-home__project-row--flip .temp-home__project-thumb{order:2}.temp-home__nav{grid-gap:14px;align-items:center;display:grid;flex-wrap:nowrap;gap:14px;grid-template-columns:1fr auto;justify-content:space-between;padding:10px 14px}.temp-home__brand{flex:0 1 auto;gap:8px;min-width:0}.temp-home__brand-name{font-size:clamp(18px,5vw,22px);line-height:1.1}.temp-home__brand-role{display:none}.temp-home__links{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.78);border:1px solid hsla(35,59%,90%,.22);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.35);display:none;flex-direction:column;gap:10px;left:clamp(18px,3vw,28px);opacity:0;padding:14px 16px;pointer-events:none;position:absolute;right:clamp(18px,3vw,28px);top:100%;-webkit-transform:translateY(-6px);transform:translateY(-6px);transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.temp-home__nav.is-open .temp-home__links{display:flex;opacity:1;pointer-events:auto;-webkit-transform:translateY(8px);transform:translateY(8px)}.temp-home__links a{color:hsla(41,56%,91%,.9);font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.2;padding:2px 0;text-decoration:none;text-transform:uppercase;width:100%}.temp-home__menu-toggle{border-radius:12px;display:inline-flex;height:32px;justify-self:end;margin-left:12px;width:40px}}@media (min-width:769px){.temp-home__menu-toggle{display:none}}.temp-home__grid{align-items:center;display:flex;flex-direction:column;gap:clamp(16px,3vw,28px);justify-content:center;min-height:calc(100vh - 80px);padding-bottom:clamp(80px,10vw,140px);position:relative;z-index:2}.temp-home__fade-band{background:linear-gradient(180deg,transparent,#000);height:clamp(12vh,18vw,24vh);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.temp-home__hero-modern{display:flex;flex-direction:column;gap:clamp(12px,2vw,18px);max-width:960px;text-align:center}.temp-home__hero-modern h1{-webkit-animation:tempHomeTitleIn .9s ease-out forwards;animation:tempHomeTitleIn .9s ease-out forwards;color:#f5e9d8;font-family:Playfair Display,Bodoni Moda,serif;font-size:clamp(52px,9vw,132px);font-weight:700;letter-spacing:.01em;line-height:1;margin:0;opacity:0;text-shadow:0 12px 26px rgba(0,0,0,.42);text-transform:uppercase;-webkit-transform:translateY(120px) rotate(-8deg);transform:translateY(120px) rotate(-8deg);-webkit-transform-origin:center center;transform-origin:center center;will-change:transform,opacity}.temp-home__hero-modern p{-webkit-animation:tempHomeSubReveal 1s ease-out forwards;animation:tempHomeSubReveal 1s ease-out forwards;-webkit-animation-delay:1.25s;animation-delay:1.25s;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:hsla(38,55%,92%,.9);font-family:Inter,sans-serif;font-size:clamp(18px,2vw,26px);letter-spacing:.01em;line-height:1.5;margin:0 auto;max-width:780px;opacity:0;text-shadow:0 10px 24px rgba(0,0,0,.5);will-change:opacity,clip-path}.temp-home__split{grid-gap:clamp(20px,3.5vw,34px);align-items:center;background:rgba(0,0,0,.72);border:1px solid hsla(35,59%,90%,.16);border-radius:16px;box-shadow:0 26px 52px rgba(0,0,0,.36);box-sizing:border-box;display:grid;gap:clamp(20px,3.5vw,34px);grid-template-columns:minmax(360px,1.15fr) minmax(260px,.9fr);justify-items:center;margin:clamp(60px,10vw,110px) auto clamp(60px,10vw,120px);min-height:100vh;opacity:1;overflow:hidden;padding:clamp(28px,4vw,48px) clamp(18px,3vw,42px);position:relative;scroll-margin-top:clamp(40px,8vw,60px);-webkit-transform:none;transform:none;transition:none;width:min(1200px,100% - clamp(24px,6vw,72px));z-index:2}.temp-home__split-text h2{color:#f5e9d8;font-family:Playfair Display,serif;font-size:clamp(28px,4.6vw,52px);letter-spacing:.02em;margin:0 0 clamp(14px,2vw,20px);text-transform:uppercase}.temp-home__split-sub{color:hsla(35,59%,90%,.7);font-family:Inter,sans-serif;font-size:clamp(14px,2vw,18px);letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.temp-home__split-body{color:hsla(35,59%,90%,.92);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:500;letter-spacing:.005em;line-height:1.5;margin:0}.temp-home__split-figure{align-items:center;display:flex;justify-content:flex-end;position:relative}.temp-home__split-text{justify-self:center;max-width:840px}.temp-home__split-text h2{-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}.temp-home__split-body{-webkit-animation:none;animation:none;-webkit-clip-path:none;clip-path:none;opacity:1}.temp-home__split-image{aspect-ratio:3/4;background-image:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.6)),url(/static/media/meabout.a10d99f69887593c5025.jpg);background-position:50%;background-size:cover;border-radius:18px;box-shadow:0 24px 48px rgba(0,0,0,.4);-webkit-filter:none;filter:none;width:min(360px,48vw)}.temp-home__projects{align-items:center;background:transparent;display:flex;flex-direction:column;gap:clamp(26px,5vw,44px);margin:0;min-height:100vh;padding:0 clamp(24px,5vw,64px);scroll-margin-top:clamp(40px,8vw,60px);width:100%}.temp-home__projects-header{align-items:center;color:#f5e9d8;display:flex;flex-wrap:wrap;font-family:Playfair Display,serif;gap:12px;letter-spacing:.02em}.temp-home__projects-header h3{font-size:clamp(24px,4vw,36px);margin:0;text-transform:uppercase}.temp-home__projects-icon{font-size:clamp(18px,3vw,24px)}.temp-home__projects-filters{display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:clamp(12px,2vw,18px)}.temp-home__filter-btn{background:rgba(0,0,0,.35);border:1px solid hsla(35,59%,90%,.22);border-radius:999px;color:hsla(35,59%,90%,.9);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.temp-home__filter-btn.is-active{background:hsla(35,59%,90%,.16);border-color:hsla(35,59%,90%,.6);color:#f5e9d8}.temp-home__filter-btn:hover{background:hsla(35,59%,90%,.12);border-color:hsla(35,59%,90%,.4)}.temp-home__contact{background:rgba(0,0,0,.72);border:1px solid hsla(35,59%,90%,.12);border-radius:16px;box-shadow:0 26px 54px rgba(0,0,0,.28);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(12px,2vw,18px);margin:clamp(90px,14vw,160px) auto clamp(90px,16vw,180px);max-width:820px;padding:clamp(28px,5vw,46px);scroll-margin-top:clamp(40px,8vw,60px);width:100%}.temp-home__contact-header{align-items:center;color:#f5e9d8;display:flex;font-family:Playfair Display,serif;gap:10px;letter-spacing:.02em}.temp-home__contact-header h3{font-size:clamp(22px,3.6vw,32px);margin:0;text-transform:uppercase}.temp-home__contact-blurb{color:hsla(35,59%,90%,.82);font-family:Inter,sans-serif;font-size:clamp(15px,2vw,18px);margin:0}.temp-home__contact-form{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}.temp-home__contact-row{grid-gap:clamp(12px,2vw,16px);display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(2,minmax(200px,1fr))}.temp-home__contact-form label{color:hsla(35,59%,90%,.9);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:13px;gap:6px;letter-spacing:.05em;text-transform:uppercase}.temp-home__contact-form input,.temp-home__contact-form textarea{background:hsla(0,0%,100%,.02);border:1px solid hsla(35,59%,90%,.18);border-radius:10px;color:#f5e9d8;font-family:Inter,sans-serif;font-size:15px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.temp-home__contact-form input:focus,.temp-home__contact-form textarea:focus{border-color:hsla(35,59%,90%,.5);box-shadow:0 0 0 2px hsla(35,59%,90%,.16);outline:none}.temp-home__contact-btn{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.22);border:1px solid hsla(43,42%,83%,.85);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.2);color:#f8f1df;display:inline-flex;font-family:Inter,sans-serif;font-weight:600;height:clamp(42px,3.6vw,56px);justify-content:center;letter-spacing:.04em;min-width:clamp(190px,16vw,240px);overflow:hidden;padding:0 clamp(12px,1.6vw,20px);position:relative;text-transform:uppercase;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease,-webkit-transform .2s ease}.temp-home__contact-track{display:block;height:100%;position:relative;width:100%}.temp-home__contact-text{-webkit-animation:tempHomeCtaMarqueeA 1.6s linear infinite;animation:tempHomeCtaMarqueeA 1.6s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;font-size:clamp(18px,2vw,24px);font-weight:600;left:50%;letter-spacing:.08em;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.temp-home__contact-text:nth-child(2){-webkit-animation-name:tempHomeCtaMarqueeB;animation-name:tempHomeCtaMarqueeB;opacity:0}.temp-home__contact-btn:focus-visible .temp-home__contact-text,.temp-home__contact-btn:hover .temp-home__contact-text{-webkit-animation-play-state:running;animation-play-state:running}.temp-home__contact-btn:focus-visible .temp-home__contact-text:nth-child(2),.temp-home__contact-btn:hover .temp-home__contact-text:nth-child(2){opacity:1}.temp-home__contact-btn:not(:hover):not(:focus-visible) .temp-home__contact-text{-webkit-animation:none;animation:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.temp-home__contact-btn:not(:hover):not(:focus-visible) .temp-home__contact-text:nth-child(2){opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.temp-home__contact-status{color:hsla(35,59%,90%,.82);font-family:Inter,sans-serif;font-size:13px}.temp-home__footer{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-top:none;color:#f5e9d8;display:flex;font-family:Inter,sans-serif;gap:clamp(12px,2vw,18px);justify-content:space-between;letter-spacing:.08em;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(10px,1vw,14px) clamp(18px,3vw,36px) 0;position:relative;text-transform:uppercase}.project-page .temp-home__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(12,10,8,.58);border-top:1px solid hsla(35,59%,90%,.12);margin-bottom:-2px;padding-bottom:clamp(2px,.8vw,6px)}.project-page .temp-home__footer:before{left:0;right:0}.temp-home__footer:before{background:hsla(38,55%,92%,.8);content:"";height:1px;left:clamp(14px,3vw,26px);position:absolute;right:clamp(14px,3vw,26px);top:0}.temp-home__footer a{color:#f5e9d8;font-size:clamp(12px,1.8vw,14px);text-decoration:none;transition:opacity .2s ease}.temp-home__footer a:hover{opacity:.8}.temp-home__footer-links,.temp-home__footer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,20px)}@media (max-width:768px){.temp-home__contact{padding:clamp(22px,6vw,32px)}.temp-home__contact-row{grid-template-columns:1fr}}.temp-home__project-row{grid-gap:clamp(12px,2.6vw,24px);align-items:center;display:grid;gap:clamp(12px,2.6vw,24px);grid-template-columns:minmax(200px,.85fr) minmax(280px,1.15fr);width:90%}.temp-home__project-row--alt,.temp-home__project-row--flip{grid-template-columns:minmax(280px,1.15fr) minmax(200px,.85fr)}.temp-home__project-row--flip .temp-home__project-info{order:2}.temp-home__project-row--flip .temp-home__project-thumb{order:1}.temp-home__project-row--alt .temp-home__project-info{order:2}.temp-home__project-row--alt .temp-home__project-thumb{order:1}.temp-home__project-row--nudge-right{margin-left:auto;margin-right:0}.temp-home__project-info{display:flex;flex-direction:column;gap:8px}.temp-home__project-name{color:#f5e9d8;font-family:Playfair Display,serif;font-size:clamp(24px,4vw,38px);letter-spacing:.005em;text-transform:uppercase}.temp-home__project-role{color:hsla(35,59%,90%,.72);font-family:Inter,sans-serif;font-size:clamp(12px,2vw,16px);letter-spacing:.08em;text-transform:uppercase}.temp-home__project-thumb{aspect-ratio:16/7;background-position:50%;background-size:100%;border:1px solid hsla(35,59%,90%,.15);border-radius:12px;box-shadow:0 26px 54px rgba(0,0,0,.26);isolation:isolate;max-height:33vh;min-height:clamp(120px,14vw,180px);overflow:hidden;position:relative;-webkit-transform:perspective(900px);transform:perspective(900px);transition:box-shadow .35s ease,border-color .35s ease,background-size .4s ease,-webkit-transform .35s ease,-webkit-filter .35s ease;transition:transform .35s ease,filter .35s ease,box-shadow .35s ease,border-color .35s ease,background-size .4s ease;transition:transform .35s ease,filter .35s ease,box-shadow .35s ease,border-color .35s ease,background-size .4s ease,-webkit-transform .35s ease,-webkit-filter .35s ease}.temp-home__project-thumb-link{color:inherit;display:block;text-decoration:none}.temp-home__project-row:nth-child(odd){-webkit-transform:translateX(-4%);transform:translateX(-4%)}.temp-home__project-row:nth-child(2n){-webkit-transform:translateX(6%);transform:translateX(6%)}.temp-home__project-row:nth-child(3n){-webkit-transform:translateX(-8%);transform:translateX(-8%)}.temp-home__project-row:first-child .temp-home__project-thumb{aspect-ratio:16/7;min-height:clamp(120px,12vw,170px)}.temp-home__project-row:nth-child(2) .temp-home__project-thumb{aspect-ratio:18/8;min-height:clamp(120px,12vw,170px)}.temp-home__project-row:nth-child(3) .temp-home__project-thumb{aspect-ratio:21/9;min-height:clamp(120px,12vw,170px)}.temp-home__project-row:nth-child(4) .temp-home__project-thumb{aspect-ratio:19/9;min-height:clamp(120px,12vw,170px)}.temp-home__project-row:nth-child(5) .temp-home__project-thumb{aspect-ratio:18/9;min-height:clamp(120px,12vw,170px)}.temp-home__project-thumb:after,.temp-home__project-thumb:before{content:none}.temp-home__project-thumb--one{background-image:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.25)),url(/static/media/ARBookcase2Edit.3ea5c5706c50bca94711.jpg)}.temp-home__project-thumb--two{background-image:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.25)),url(/static/media/PlantHeader.da544632e3bf8ef59fa5.jpg)}.temp-home__project-thumb:focus-visible,.temp-home__project-thumb:hover{background-size:112%;border-color:hsla(35,59%,90%,.38);box-shadow:0 32px 64px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.28);-webkit-filter:grayscale(0) brightness(1.02) saturate(1.05);filter:grayscale(0) brightness(1.02) saturate(1.05);-webkit-transform:perspective(900px) scale(.94) translateY(-2px);transform:perspective(900px) scale(.94) translateY(-2px)}.temp-home__project-thumb:focus-visible:after,.temp-home__project-thumb:hover:after{opacity:1}.temp-home__project-thumb:focus-visible:before,.temp-home__project-thumb:hover:before{-webkit-transform:translateX(120%);transform:translateX(120%)}.temp-home__cta{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.22);border:1px solid hsla(43,42%,83%,.85);border-radius:999px;bottom:clamp(18px,3vw,36px);box-shadow:0 8px 18px rgba(0,0,0,.2);color:#f8f1df;display:inline-flex;font-family:Inter,sans-serif;font-weight:600;height:clamp(42px,3.6vw,56px);justify-content:center;letter-spacing:.04em;min-width:clamp(180px,15vw,230px);opacity:.9;overflow:hidden;padding:0 clamp(10px,1.3vw,16px);position:absolute;right:clamp(18px,3vw,36px);text-decoration:none;text-transform:uppercase;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease,-webkit-transform .2s ease;z-index:2}.temp-home__cta-track{display:block;height:100%;position:relative;width:100%}.temp-home__cta-text{-webkit-animation:tempHomeCtaMarqueeA 1.6s linear infinite;animation:tempHomeCtaMarqueeA 1.6s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused;color:#f8f1df;font-size:clamp(22px,2.2vw,30px);font-weight:600;left:50%;letter-spacing:.015em;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;will-change:transform}.temp-home__cta-text:nth-child(2){-webkit-animation-name:tempHomeCtaMarqueeB;animation-name:tempHomeCtaMarqueeB;opacity:0}.temp-home__cta:hover .temp-home__cta-text{-webkit-animation-play-state:running;animation-play-state:running}.temp-home__cta:hover .temp-home__cta-text:nth-child(2){opacity:1}.temp-home__cta:not(:hover) .temp-home__cta-text{-webkit-animation:none;animation:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes tempHomeCtaMarqueeA{0%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}to{-webkit-transform:translate(-50%,-50%) translateX(-110%);transform:translate(-50%,-50%) translateX(-110%)}}@keyframes tempHomeCtaMarqueeA{0%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}to{-webkit-transform:translate(-50%,-50%) translateX(-110%);transform:translate(-50%,-50%) translateX(-110%)}}@-webkit-keyframes tempHomeCtaMarqueeB{0%{-webkit-transform:translate(-50%,-50%) translateX(110%);transform:translate(-50%,-50%) translateX(110%)}to{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}}@keyframes tempHomeCtaMarqueeB{0%{-webkit-transform:translate(-50%,-50%) translateX(110%);transform:translate(-50%,-50%) translateX(110%)}to{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}}@media (max-width:1100px){.temp-home__grid{min-height:calc(100vh - 150px);padding-bottom:clamp(130px,18vw,200px)}.temp-home__split{grid-template-columns:1fr;text-align:left}.temp-home__split-figure{justify-content:flex-start}.temp-home__projects{margin:clamp(60px,10vw,120px) 0}.temp-home__project-row,.temp-home__project-row--alt,.temp-home__project-row--flip{grid-template-columns:1fr}.temp-home__project-row .temp-home__project-info,.temp-home__project-row--alt .temp-home__project-info,.temp-home__project-row--flip .temp-home__project-info{order:1}.temp-home__project-row .temp-home__project-thumb,.temp-home__project-row--alt .temp-home__project-thumb,.temp-home__project-row--flip .temp-home__project-thumb{order:2}}@media (max-width:768px){.temp-home__footer{align-items:center;flex-direction:column;gap:6px;padding:6px 14px}.temp-home__footer-links{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}.temp-home__footer-links a{font-size:16px;letter-spacing:.1em}.temp-home__footer-meta{font-size:11px;text-align:center}.temp-home{padding:22px 18px 12px}.temp-home__nav{grid-gap:14px;align-items:center;display:grid;flex-wrap:nowrap;gap:14px;grid-template-columns:1fr auto;justify-content:space-between;padding:10px 14px}.temp-home__brand{flex:0 1 auto;gap:8px;min-width:0}.temp-home__brand-name{font-size:clamp(18px,5vw,22px);line-height:1.1}.temp-home__brand-role{display:none}.temp-home__links{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.78);border:1px solid hsla(35,59%,90%,.22);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.35);display:none;flex-direction:column;gap:10px;left:clamp(18px,3vw,28px);opacity:0;padding:14px 16px;pointer-events:none;position:absolute;right:clamp(18px,3vw,28px);top:100%;-webkit-transform:translateY(-6px);transform:translateY(-6px);transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.temp-home__nav.is-open .temp-home__links{display:flex;opacity:1;pointer-events:auto;-webkit-transform:translateY(8px);transform:translateY(8px)}.temp-home__links a{color:hsla(41,56%,91%,.9);font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.2;padding:2px 0;text-decoration:none;text-transform:uppercase;width:100%}.temp-home__project-row,.temp-home__project-row--alt{grid-template-columns:1fr}.temp-home__split{gap:clamp(18px,6vw,28px);padding:clamp(22px,6vw,32px) clamp(18px,4vw,26px)}.temp-home__split-image{width:min(280px,76vw)}.temp-home__projects{gap:clamp(18px,6vw,26px)}.temp-home__project-row{gap:clamp(16px,5vw,22px)}.temp-home__cta{bottom:clamp(28px,9vw,38px);height:clamp(52px,14vw,64px);left:20px;right:20px;width:auto}.temp-home__contact-text,.temp-home__cta-text{-webkit-animation:none!important;animation:none!important;opacity:1!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.temp-home__contact-text:nth-child(2),.temp-home__cta-text:nth-child(2){display:none}}*{box-sizing:border-box;font-family:Lexend Deca;font-size:17px;margin:0;padding:0}a,a:hover,button{cursor:pointer}.larger-text{font-size:18px;line-height:1.6}.larger-text li{margin-bottom:8px}html{background:linear-gradient(180deg,#94a684,#aec3ae,#e4e4d0,#ffeef4);min-height:100vh;scroll-behavior:smooth;scroll-padding-top:30px}header{background-image:url(/static/media/GreenBG2.53a230e38ecdbdec2866.jpg);background-position:100% 80%;background-size:cover;box-shadow:0 0 10px 0 rgba(0,0,0,.3);height:100vh;margin:auto -16px;padding:16px}.header-text{margin-top:auto}.headerdiv{margin:0 auto;width:95%}.fullbody{padding:0!important}header h1{font-size:5vw;text-align:center}header h2{font-size:2rem;text-align:center}header img{height:22vw;width:22vw}.headersmall{background-color:#aec3ae;color:#fff;margin:auto -16px}.toppadding{margin-top:35px}.navbar{-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.navbar.scrolled{-webkit-transform:translateY(0);transform:translateY(0)}nav{background-color:#3e3d3d}nav .navbar-nav li a{color:#fff!important;font-size:large}.smallnav{margin-bottom:3vh;padding-bottom:2vh;padding-top:2vh}.centered{text-align:center}.rightalign{text-align:right}.resume{padding:32px}.resume,h2{text-align:center}body{background:transparent;min-height:100vh}.basicpadding{padding-bottom:50px}.banner,cards{padding:32px}.banner{background-color:#94a684;bottom:0;height:2.5rem;margin:auto -16px}.banner,.contact{text-align:center}.contact{display:flex;flex-direction:column}.footer{background-color:initial;text-align:center}.footer p{color:#ccc}.footerText{font-size:1.4rem}.card-img-overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6));display:flex;flex-direction:column;justify-content:flex-end;padding:1rem}.card-title{color:#fff;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8),-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.card-img-overlay h3{bottom:0;position:absolute;text-align:center}.defaultoutlinebutton{margin-bottom:2.5rem;padding:16px}#aboutpic{height:auto;width:100%}.dictionary{display:flex;flex-wrap:wrap;justify-content:space-between;margin:4rem auto;max-width:90%}.cardButton{bottom:0;flex-direction:column;position:absolute;right:0;width:25%}.cardButton,.comicstrip{align-items:center;display:flex}.comicstrip{justify-content:center;padding-bottom:8vh;padding-top:5vh}#comicimg{max-width:80%}@media screen and (max-width:575.98px){header img{height:60vw;margin-bottom:5px;width:60vw}header h1{font-size:12vw}header h2{font-size:6.5vw}#aboutpic{padding-bottom:5vh}#comicimg{max-width:90%}}@media screen and (min-width:768px) and (max-width:991.98px){#aboutpic{padding-bottom:5vh;width:70%}}@media screen and (min-width:1200px){#comicimg{max-width:70%}}.sparkle-trail{background:radial-gradient(circle,#fffbe7 60%,#ffe066 100%);border-radius:50%;box-shadow:0 0 8px 2px #fffbe7,0 0 16px 4px #ffe066;height:10px;opacity:1;pointer-events:none;position:fixed;-webkit-transform:scale(1);transform:scale(1);transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;width:10px;z-index:9998}.projects-grid{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;padding-left:4vw;padding-right:4vw}.projects-title{padding-bottom:1.5rem;padding-top:2.5rem}@media (max-width:1200px){.projects-grid{gap:6vw;grid-template-columns:repeat(2,1fr);padding-left:5vw;padding-right:5vw}}@media (max-width:700px){.projects-grid{gap:7vw;grid-template-columns:1fr;padding-left:2vw;padding-right:2vw}}.project-card{display:flex;flex-direction:column;height:clamp(220px,22vw,280px);justify-content:flex-end;overflow:hidden;position:relative;width:clamp(260px,28vw,340px)}@media (max-width:900px){.project-card{height:40vw;max-width:320px;min-height:120px;min-width:160px;width:90vw}}.project-img{border-radius:.5rem;display:block;height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=main.8296f512.css.map*/