.intro.svelte-1omu206.svelte-1omu206.svelte-1omu206.svelte-1omu206{height:var(--vh);left:0;position:sticky;top:0;width:100%;z-index:1}.intro.svelte-1omu206 h1.svelte-1omu206.svelte-1omu206.svelte-1omu206{color:#3d1702;grid-template-rows:50% 50%;height:100%;line-height:1;position:relative;-webkit-transition:opacity 1.2s,color .3s;transition:opacity 1.2s,color .3s;z-index:2}.intro.svelte-1omu206 h1.svelte-1omu206>.svelte-1omu206.svelte-1omu206{overflow:hidden}.intro.svelte-1omu206 h1.svelte-1omu206>.svelte-1omu206>.svelte-1omu206{display:block}.intro.svelte-1omu206 h1.svelte-1omu206>.svelte-1omu206.svelte-1omu206:first-child{grid-column:1/-1;grid-row:1;margin-bottom:calc(var(--vh)*.32);margin-top:100px;position:sticky;top:128px}@media (min-width:768px){.intro.svelte-1omu206 h1.svelte-1omu206>.svelte-1omu206.svelte-1omu206:first-child{position:sticky;top:85px;-ms-flex-item-align:center;align-self:center;margin-bottom:0;margin-top:0}}.intro.svelte-1omu206 h1.svelte-1omu206>.svelte-1omu206.svelte-1omu206:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:DomaineNar,Georgia,serif;grid-column:5/-1;justify-self:flex-end;-webkit-transition:-webkit-transform 1.2s var(--ease-quart);transition:-webkit-transform 1.2s var(--ease-quart);transition:transform 1.2s var(--ease-quart);transition:transform 1.2s var(--ease-quart),-webkit-transform 1.2s var(--ease-quart)}@media (min-width:768px){.intro.svelte-1omu206 h1.svelte-1omu206>.svelte-1omu206.svelte-1omu206:last-child{align-self:flex-end;grid-column:8/span 3;grid-row:2}}.intro.svelte-1omu206 h1.is-faded.svelte-1omu206.svelte-1omu206.svelte-1omu206{opacity:.2}.intro.svelte-1omu206 h1.is-highlight.svelte-1omu206.svelte-1omu206.svelte-1omu206{color:#f46158}.intro.svelte-1omu206 header.svelte-1omu206.svelte-1omu206.svelte-1omu206{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;top:16px;width:100%;z-index:2;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase}@media (min-width:768px){.intro.svelte-1omu206 header.svelte-1omu206.svelte-1omu206.svelte-1omu206{top:24px}}.intro.svelte-1omu206 .corner.svelte-1omu206.svelte-1omu206.svelte-1omu206{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:16px;top:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#ffece0;-ms-flex-direction:column;flex-direction:column;font-size:.625rem;font-weight:475;-webkit-transition:color .8s var(--ease-quart);transition:color .8s var(--ease-quart)}@media (min-width:768px){.intro.svelte-1omu206 .corner.svelte-1omu206.svelte-1omu206.svelte-1omu206{font-size:1rem;right:24px;top:24px}}.intro.svelte-1omu206 .corner strong.svelte-1omu206.svelte-1omu206.svelte-1omu206{position:relative}.intro.svelte-1omu206 .corner strong.svelte-1omu206.svelte-1omu206.svelte-1omu206:last-child{display:block;line-height:1;margin-left:auto;margin-right:-1px;margin-top:-3px}@media (min-width:768px){.intro.svelte-1omu206 .corner strong.svelte-1omu206.svelte-1omu206.svelte-1omu206:last-child{margin-top:-4px}}.intro.svelte-1omu206 .corner strong:last-child span.svelte-1omu206.svelte-1omu206.svelte-1omu206{display:block;-webkit-transform:rotate(90deg) translateX(100%);-ms-transform:rotate(90deg) translateX(100%);transform:rotate(90deg) translate(100%);-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.intro.is-light.svelte-1omu206 .corner.svelte-1omu206.svelte-1omu206.svelte-1omu206{color:#290f01}@media (max-width:768px){.intro.is-light.svelte-1omu206 h1.svelte-1omu206>span.svelte-1omu206.svelte-1omu206{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,calc(var(--offset, 0) - 50%),0);transform:translate3d(0,calc(var(--offset, 0) - 50%),0)}}.project.svelte-ona89f.svelte-ona89f{position:relative}.project.svelte-ona89f a.svelte-ona89f{background:#ffece0;display:block;position:relative}.project.svelte-ona89f picture{aspect-ratio:1/var(--ratio);-webkit-transition:opacity 1.2s;transition:opacity 1.2s;width:100%}.project.svelte-ona89f img{display:block;height:100%;width:100%}.project.svelte-ona89f h2.svelte-ona89f{color:#f46158;display:none;font-family:DomaineCond,Georgia,serif;font-size:2.125rem;pointer-events:none;text-decoration:none;text-transform:uppercase}.project.is-faded.svelte-ona89f picture{opacity:.15}.projects.svelte-1qe4bdm.svelte-1qe4bdm{padding-bottom:var(--vh);pointer-events:none;position:relative;z-index:2}.projects.svelte-1qe4bdm .current-project.svelte-1qe4bdm{color:#f46158;left:50%;opacity:0;pointer-events:none;position:fixed;text-align:center;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:opacity .4s var(--ease-quart);transition:opacity .4s var(--ease-quart);z-index:3}@media (min-width:992px){.projects.svelte-1qe4bdm .current-project.svelte-1qe4bdm{text-align:left}}.projects.svelte-1qe4bdm .current-project.is-visible.svelte-1qe4bdm{opacity:1;pointer-events:auto}.projects.svelte-1qe4bdm .project{grid-column:1/-1;margin-bottom:200px}.projects.svelte-1qe4bdm .project a{pointer-events:none}.projects.svelte-1qe4bdm .project a>*{pointer-events:auto}.projects.svelte-1qe4bdm .project:nth-child(6n+1) a{grid-column:2/span 6}@media (min-width:768px){.projects.svelte-1qe4bdm .project:nth-child(6n+1) a{grid-column:2/span 4}}.projects.svelte-1qe4bdm .project:nth-child(6n+2) a{grid-column:2/span 7;grid-row:1}@media (min-width:768px){.projects.svelte-1qe4bdm .project:nth-child(6n+2) a{grid-column:6/span 5}}.projects.svelte-1qe4bdm .project:nth-child(6n+3) a{grid-column:1/span 7}@media (min-width:768px){.projects.svelte-1qe4bdm .project:nth-child(6n+3) a{grid-column:2/span 5}}@media (min-width:1200px){.projects.svelte-1qe4bdm .project:nth-child(6n+3) a{grid-column:1/span 5}}.projects.svelte-1qe4bdm .project:nth-child(6n+4) a{grid-column:2/span 6}@media (min-width:768px){.projects.svelte-1qe4bdm .project:nth-child(6n+4) a{grid-column:6/span 4}}.projects.svelte-1qe4bdm .project:nth-child(6n+5) a{grid-column:1/span 6}@media (min-width:768px){.projects.svelte-1qe4bdm .project:nth-child(6n+5) a{grid-column:2/span 4}}.projects.svelte-1qe4bdm .project:nth-child(6n+6) a{grid-column:3/span 6}@media (min-width:768px){.projects.svelte-1qe4bdm .project:nth-child(6n+6) a{grid-column:5/span 5}}@media (min-width:1200px){.projects.svelte-1qe4bdm .project:nth-child(6n+6) a{grid-column:6/span 4}}.moon.svelte-rrmcp0.svelte-rrmcp0{overflow:hidden;position:relative}.moon.svelte-rrmcp0.svelte-rrmcp0:after{content:"";display:block;padding-bottom:100%}.moon.svelte-rrmcp0 div.svelte-rrmcp0{border-radius:100%;height:100%;left:0;position:absolute;top:0;-webkit-transition:-webkit-transform .5s var(--ease-quart);transition:-webkit-transform .5s var(--ease-quart);transition:transform .5s var(--ease-quart);transition:transform .5s var(--ease-quart),-webkit-transform .5s var(--ease-quart);width:100%}.moon.svelte-rrmcp0 div.svelte-rrmcp0:first-child{background:#f46158}.moon.svelte-rrmcp0 div.sun-1.svelte-rrmcp0{background:#ffece0;-webkit-transform:translate3d(var(--x1),var(--y1),0);transform:translate3d(var(--x1),var(--y1),0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.moon.svelte-rrmcp0 div.sun-2.svelte-rrmcp0{background:#ffece0;-webkit-transform:translate3d(var(--x2),var(--y2),0);transform:translate3d(var(--x2),var(--y2),0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.about.svelte-1jjrpk6.svelte-1jjrpk6{margin:-56px 24px 0}@media (min-width:768px){.about.svelte-1jjrpk6.svelte-1jjrpk6{margin:0;padding-top:clamp(96px,14vw,200px)}}.about.svelte-1jjrpk6 h3.svelte-1jjrpk6{color:#f46158;display:inline-block;margin-bottom:12px;white-space:pre-wrap}@media (min-width:768px){.about.svelte-1jjrpk6 h3.svelte-1jjrpk6{margin-bottom:16px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%)}}.about.svelte-1jjrpk6 .description .title.svelte-1jjrpk6{color:#f46158;grid-column:2/span 6;margin-bottom:32px}@media (min-width:768px){.about.svelte-1jjrpk6 .description .title.svelte-1jjrpk6{grid-row:1;justify-self:start}.about.svelte-1jjrpk6 .description .title h2.svelte-1jjrpk6{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translate(-100%)}}.about.svelte-1jjrpk6 .description p.svelte-1jjrpk6:first-of-type{grid-column:1/span 8;margin-bottom:56px}@media (min-width:768px){.about.svelte-1jjrpk6 .description p.svelte-1jjrpk6:first-of-type{grid-column:2/span 8}}@media (min-width:1200px){.about.svelte-1jjrpk6 .description p.svelte-1jjrpk6:first-of-type{grid-column:2/span 5;grid-row:2;margin-bottom:72px}}.about.svelte-1jjrpk6 .description p.svelte-1jjrpk6:last-of-type{grid-column:3/span 6;text-align:right}@media (min-width:768px){.about.svelte-1jjrpk6 .description p.svelte-1jjrpk6:last-of-type{grid-column:5/span 5}}@media (min-width:1200px){.about.svelte-1jjrpk6 .description p.svelte-1jjrpk6:last-of-type{grid-column:6/span 4;grid-row:3}}@media (min-width:1600px){.about.svelte-1jjrpk6 .description p.svelte-1jjrpk6:last-of-type{grid-column:7/span 3}}.about.svelte-1jjrpk6 .description.svelte-1jjrpk6 .moon{grid-column:2/span 2;margin-bottom:64px}@media (min-width:768px){.about.svelte-1jjrpk6 .description.svelte-1jjrpk6 .moon{align-self:flex-end;grid-column:2/span 1;grid-row:3;margin-bottom:0}}.about.svelte-1jjrpk6 .skills.svelte-1jjrpk6{grid-row:2;margin:88px 0 32px}@media (min-width:768px){.about.svelte-1jjrpk6 .skills.svelte-1jjrpk6{display:block;grid-column:4/span 2;margin:200px 0 0}}.about.svelte-1jjrpk6 .skills .title.svelte-1jjrpk6{grid-column:1/span 4}.about.svelte-1jjrpk6 .skills p.svelte-1jjrpk6{grid-column:2/span 6}.about.svelte-1jjrpk6 .happy.svelte-1jjrpk6{grid-column:1/span 8;grid-row:3}@media (min-width:768px){.about.svelte-1jjrpk6 .happy.svelte-1jjrpk6{display:block;grid-column:7/span 3}}.about.svelte-1jjrpk6 .happy .title.svelte-1jjrpk6{grid-column:1/span 3}.about.svelte-1jjrpk6 .happy p.svelte-1jjrpk6{grid-column:2/span 7}.about.svelte-1jjrpk6 .jury.svelte-1jjrpk6{grid-column:2/span 6;margin:144px 0;text-align:center}@media (min-width:768px){.about.svelte-1jjrpk6 .jury.svelte-1jjrpk6{grid-column:8/span 2;grid-row:4;margin:216px 0 0;text-align:left}}.about.svelte-1jjrpk6 .jury p.svelte-1jjrpk6{font-family:DomaineNar,Georgia,serif;font-size:24px;text-transform:uppercase}@media (min-width:768px){.about.svelte-1jjrpk6 .jury p.svelte-1jjrpk6{font-size:26px;max-width:160px}}.about.svelte-1jjrpk6 .jury a.svelte-1jjrpk6{color:#3d1702;text-decoration:none}.about.svelte-1jjrpk6 .jury a.svelte-1jjrpk6:hover{color:#f46158}.about.svelte-1jjrpk6 .jury span.svelte-1jjrpk6{color:#f46158;display:block;margin-top:8px}@media (min-width:768px){.about.svelte-1jjrpk6 .jury span.svelte-1jjrpk6{margin-top:12px}}.about.svelte-1jjrpk6 .acknowledgements.svelte-1jjrpk6{border-top:1px solid #f46158;padding:16px 0 64px}@media (min-width:768px){.about.svelte-1jjrpk6 .acknowledgements.svelte-1jjrpk6{--columns:5;grid-column:2/-5;grid-row:5;padding:24px 0 145px}}.about.svelte-1jjrpk6 .acknowledgements .title.svelte-1jjrpk6{grid-column:1/-1;margin-bottom:28px}@media (min-width:768px){.about.svelte-1jjrpk6 .acknowledgements .title.svelte-1jjrpk6{margin-bottom:24px}}.about.svelte-1jjrpk6 .acknowledgements .title h3.svelte-1jjrpk6{-webkit-transform:none;-ms-transform:none;transform:none}.about.svelte-1jjrpk6 .acknowledgements .items.svelte-1jjrpk6{grid-column:1/span 8}@media (min-width:768px){.about.svelte-1jjrpk6 .acknowledgements .items.svelte-1jjrpk6{grid-column:3/span 3}}.about.svelte-1jjrpk6 .acknowledgements .project.svelte-1jjrpk6{margin-bottom:20px}@media (min-width:768px){.about.svelte-1jjrpk6 .acknowledgements .project.svelte-1jjrpk6{display:block;margin-bottom:24px}}.about.svelte-1jjrpk6 .acknowledgements .project.svelte-1jjrpk6:last-child{margin-bottom:0}.about.svelte-1jjrpk6 .acknowledgements .project h4.svelte-1jjrpk6{grid-column:1/-1;margin-bottom:8px}@media (min-width:768px){.about.svelte-1jjrpk6 .acknowledgements .project h4.svelte-1jjrpk6{margin:0 0 12px -28px}}.about.svelte-1jjrpk6 .acknowledgements .project ul.svelte-1jjrpk6{grid-column:2/span 7}.about.svelte-1jjrpk6 .acknowledgements .project li.svelte-1jjrpk6{line-height:1.4}.about.svelte-1jjrpk6 .acknowledgements .project a.svelte-1jjrpk6{color:#3d1702;line-height:1.3;-webkit-transition:color .5s var(--ease-quart);transition:color .5s var(--ease-quart)}.about.svelte-1jjrpk6 .acknowledgements .project a.svelte-1jjrpk6:hover{color:#f46158}.about.svelte-1jjrpk6 [data-reveal].svelte-1jjrpk6{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition:opacity 1.6s var(--ease-quart),-webkit-transform 1.6s var(--ease-quart);transition:opacity 1.6s var(--ease-quart),-webkit-transform 1.6s var(--ease-quart);transition:opacity 1.6s var(--ease-quart),transform 1.6s var(--ease-quart);transition:opacity 1.6s var(--ease-quart),transform 1.6s var(--ease-quart),-webkit-transform 1.6s var(--ease-quart)}.about.svelte-1jjrpk6 [data-reveal].svelte-1jjrpk6.is-visible{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.contact.svelte-1cpl3un.svelte-1cpl3un{overflow:hidden}.contact.svelte-1cpl3un .container.svelte-1cpl3un{display:grid;grid-template-rows:auto 1fr auto;height:var(--vh);min-height:600px;padding:32px 0;position:relative}@media (min-width:768px){.contact.svelte-1cpl3un .container.svelte-1cpl3un{padding:64px 0 32px}}.contact.svelte-1cpl3un h3.svelte-1cpl3un{color:#ffece0;font-size:1.125rem;margin:0 auto}@media (min-width:768px){.contact.svelte-1cpl3un h3.svelte-1cpl3un{font-size:1.25rem}}.contact.svelte-1cpl3un .text.svelte-1cpl3un{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.contact.svelte-1cpl3un .text .marquee.svelte-1cpl3un{--gap:clamp(120px,16vw,240px);--scroll-start:0;--scroll-end:calc(-100% - var(--gap));display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(120px,16vw,240px);gap:var(--gap)}.contact.svelte-1cpl3un .text .marquee__group.svelte-1cpl3un{-ms-flex-negative:0;-webkit-animation:marqueeEmail 15s linear infinite;animation:marqueeEmail 15s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;min-width:100%;overflow:hidden}.contact.svelte-1cpl3un .text a.svelte-1cpl3un{color:#f46158;display:block;font-size:clamp(5rem,20vw,14rem);text-decoration:none;-webkit-transition:color .8s var(--ease-quart);transition:color .8s var(--ease-quart);white-space:nowrap}.contact.svelte-1cpl3un .text a.svelte-1cpl3un:hover{text-decoration:underline}.contact.svelte-1cpl3un .text p.svelte-1cpl3un{font-family:DomaineNar,Georgia,serif;font-size:1.5rem;line-height:1;margin:40px auto 0;max-width:250px;text-align:center;text-transform:uppercase;white-space:pre-wrap}@media (min-width:768px){.contact.svelte-1cpl3un .text p.svelte-1cpl3un{font-size:2.25rem;margin-top:0;max-width:none}}.contact.svelte-1cpl3un footer.svelte-1cpl3un{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.contact.svelte-1cpl3un footer.svelte-1cpl3un{align-self:flex-end;display:grid;grid-template-columns:repeat(3,1fr)}}.contact.svelte-1cpl3un footer a.svelte-1cpl3un{color:#3d1702;-webkit-box-ordinal-group:3;-ms-flex-order:2;margin:20px 0 24px;order:2}@media (min-width:768px){.contact.svelte-1cpl3un footer a.svelte-1cpl3un{margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.contact.svelte-1cpl3un footer a path.svelte-1cpl3un{-webkit-transition:fill .3s var(--ease-quart);transition:fill .3s var(--ease-quart)}.contact.svelte-1cpl3un footer a:hover path.svelte-1cpl3un{fill:#ffece0}.contact.svelte-1cpl3un footer .location.svelte-1cpl3un{justify-self:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.contact.svelte-1cpl3un footer .credit.svelte-1cpl3un{-webkit-box-ordinal-group:4;-ms-flex-order:3;border-bottom:1px solid;order:3;-webkit-transition:all .5s var(--ease-quart);transition:all .5s var(--ease-quart)}@media (min-width:768px){.contact.svelte-1cpl3un footer .credit.svelte-1cpl3un{margin-left:auto}}.contact.svelte-1cpl3un footer .credit.svelte-1cpl3un:hover{color:#ffece0}.contact.svelte-1cpl3un .background.svelte-1cpl3un{background:#f46158;bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;-webkit-transition:opacity .8s var(--ease-quart);transition:opacity .8s var(--ease-quart);width:100%;z-index:-1}.contact.is-visible.svelte-1cpl3un .email.svelte-1cpl3un{color:#3d1702}.contact.is-visible.svelte-1cpl3un .background.svelte-1cpl3un{opacity:1}.work.svelte-3pb15z .projects{margin-top:-42vw}@media (min-width:768px){.work.svelte-3pb15z .projects{margin-top:calc(min(25vw,500px)*-1)}}.work.svelte-3pb15z .about.svelte-3pb15z{--color:#3d1702;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;left:16px;position:fixed;top:16px;z-index:1;-ms-flex-item-align:start;align-self:start;border:1px solid #3d1702;border:1px solid var(--color);border-radius:100%;color:#3d1702;color:var(--color);font-family:DomaineCond,Georgia,serif;font-size:1.125rem;padding:4px 18px 0;-webkit-transition:color .6s var(--ease-quart),border .6s var(--ease-quart),background-color .6s var(--ease-quart),opacity 1.2s var(--ease-quart);transition:color .6s var(--ease-quart),border .6s var(--ease-quart),background-color .6s var(--ease-quart),opacity 1.2s var(--ease-quart)}@media (min-width:768px){.work.svelte-3pb15z .about.svelte-3pb15z{bottom:24px;font-size:1.625rem;left:24px;position:sticky}}.work.svelte-3pb15z .about.svelte-3pb15z:hover{border:1px solid #ffece0;color:#ffece0}.work.svelte-3pb15z .about.is-faded.svelte-3pb15z{opacity:.2}.work.svelte-3pb15z .about.is-hidden.svelte-3pb15z{opacity:0;pointer-events:none}.work.svelte-3pb15z .background.svelte-3pb15z{background:#f46158;height:100%;left:0;position:fixed;top:0;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .8s var(--ease-quart);transition:opacity .8s var(--ease-quart);width:100%;z-index:-1}.work.is-past.svelte-3pb15z .background.svelte-3pb15z{opacity:0}.work.is-past.svelte-3pb15z .about.svelte-3pb15z{border:1px solid #3d1702;color:#290f01}.work.is-past.svelte-3pb15z .about.svelte-3pb15z:hover{background-color:#3d1702;color:#ffece0}
