.root.svelte-d93sku :where(.svelte-d93sku){color:var(--lightningcss-light,rgb(var(--color-primary)))var(--lightningcss-dark,rgb(var(--color-primary-dark)));font-family:Arimo,Arial,Helvetica,sans-serif}form.svelte-d93sku{border:1px solid var(--color-margin);background:var(--lightningcss-light,rgb(var(--color-background-next)))var(--lightningcss-dark,rgb(var(--color-background-next-dark)));border-radius:8px;flex-direction:column;align-items:start;gap:32px;padding:64px;display:flex}#header.svelte-d93sku{flex-direction:column;gap:20px;display:flex}#password-area.svelte-d93sku{flex-direction:column;gap:8px;width:100%;display:flex}#password-container.svelte-d93sku{border:1px solid var(--color-margin);box-shadow:0 1px var(--color-margin-secondary);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);border-radius:8px;justify-content:center;padding:12px;display:flex}input.svelte-d93sku,button.svelte-d93sku{all:unset}input.svelte-d93sku{flex-grow:1}button.svelte-d93sku{cursor:pointer;border:1pt solid #0000;border-radius:8px;align-items:center;display:flex}button.svelte-d93sku:hover,button.svelte-d93sku:focus{background-color:var(--lightningcss-light,rgb(var(--color-background-next)))var(--lightningcss-dark,rgb(var(--color-background-next-dark)));border:1pt solid var(--color-margin)}button.svelte-d93sku:active{transform:translateY(1px)}#work-hover-images.svelte-aax6tl{aspect-ratio:4/3;display:none}@media screen and (width>=73.75rem){#work-hover-images.svelte-aax6tl{border-radius:10px;flex-direction:row;width:50%;display:flex;position:relative;overflow:hidden}.work-info.svelte-aax6tl{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);background-color:var(--lightningcss-light,rgba(var(--color-background-next), .65))var(--lightningcss-dark,rgba(var(--color-background-next-dark), .65));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform, opacity;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding:2rem 1.5rem 1.5rem;display:flex;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000) 1.5rem);mask-image:linear-gradient(#0000,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000) 1.5rem)}.work-card.svelte-aax6tl{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--lightningcss-light,rgb(var(--color-background-next)))var(--lightningcss-dark,rgb(var(--color-background-next-dark)));filter:opacity(0);pointer-events:none;align-items:flex-end;width:100%;height:100%;transition:filter .4s ease-in-out;display:flex;position:absolute;top:0;left:0}.work-card.force-active.svelte-aax6tl{filter:opacity();pointer-events:auto;order:1}.work-title.svelte-aax6tl{border-bottom:1pt solid var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);margin-bottom:.5rem;padding-bottom:.5rem;font-family:Bodoni;font-size:1.5rem}.work-year.svelte-aax6tl,.work-description.svelte-aax6tl{font-family:Arimo,Arial,Helvetica,sans-serif}.work-year.svelte-aax6tl{padding-bottom:1rem;font-size:1.25rem}.work-description.svelte-aax6tl{text-wrap:balance;font-size:1rem;font-style:oblique}}#nav-projects.svelte-11i2a5e{flex-direction:column;flex:1;width:100%;display:flex}#nav-projects.svelte-11i2a5e header:where(.svelte-11i2a5e){align-items:flex-start;margin-bottom:clamp(8px,2.04651px + 1.86047vw,24px);display:flex}#work-section-heading.svelte-11i2a5e{color:var(--lightningcss-light,rgb(var(--color-primary)))var(--lightningcss-dark,rgb(var(--color-primary-dark)));transition:color var(--color-mode-transition-time) ease-in-out;font-family:Bodoni;font-size:clamp(2rem,1.62791rem + 1.86047vw,3rem);font-weight:600}#work-links.svelte-11i2a5e{margin:0;padding:0;list-style-type:none}#work-links.svelte-11i2a5e li:where(.svelte-11i2a5e){border-bottom:1pt solid var(--lightningcss-light,rgb(var(--color-primary)))var(--lightningcss-dark,rgb(var(--color-primary-dark)));height:3.5rem;transition:border-bottom var(--color-mode-transition-time) ease-in-out}#work-links.svelte-11i2a5e li:where(.svelte-11i2a5e):first-child{border-top:1pt solid var(--lightningcss-light,rgb(var(--color-primary)))var(--lightningcss-dark,rgb(var(--color-primary-dark)));transition:border-top var(--color-mode-transition-time) ease-in-out}#work-links.svelte-11i2a5e li:where(.svelte-11i2a5e):last-child{margin-bottom:1.5rem}.project-link.svelte-11i2a5e{width:100%;height:100%;color:var(--lightningcss-light,rgb(var(--color-primary)))var(--lightningcss-dark,rgb(var(--color-primary-dark)));background-color:var(--lightningcss-light,rgba(var(--color-primary), 0))var(--lightningcss-dark,rgba(var(--color-primary-dark), 0));justify-content:space-between;align-items:center;padding:0 8px;transition:background-color .1s ease-in-out,color .1s ease-in-out;display:flex}.project-link.svelte-11i2a5e:hover,.project-link.force-active.svelte-11i2a5e{background-color:var(--lightningcss-light,rgba(var(--color-background-next), 1))var(--lightningcss-dark,rgba(var(--color-background-next-dark), 1))}.project-title.svelte-11i2a5e{white-space:nowrap;text-overflow:ellipsis;font-family:Bodoni;font-size:clamp(1rem,.813953rem + .930233vw,1.5rem);overflow:hidden}.project-type.svelte-11i2a5e{border:1pt var(--lightningcss-light,rgb(var(--color-primary)))var(--lightningcss-dark,rgb(var(--color-primary-dark))) dotted;text-align:end;border-radius:10px;margin-left:auto;padding:clamp(5px,3.88372px + .348837vw,8px);font-family:Arimo,Arial,Helvetica,sans-serif;font-size:clamp(.8rem,.632558rem + .837209vw,1.25rem)}#work.svelte-13se7fv{padding-inline:var(--page-padding);height:100vh;min-height:fit-content;padding-block:var(--max-page-margin);background-color:var(--lightningcss-light,rgb(var(--color-background)))var(--lightningcss-dark,rgb(var(--color-background-dark)));z-index:10;justify-content:center;align-items:center;display:flex}#work-container.svelte-13se7fv{justify-content:flex-end;align-items:center;gap:4rem;width:100%;height:fit-content;display:flex}body:before{content:"";top:0;left:var(--page-margin);background-color:var(--color-margin);z-index:100;pointer-events:none;width:1pt;position:fixed;bottom:0}body:after{content:"";top:0;right:var(--page-margin);background-color:var(--color-margin);z-index:100;pointer-events:none;width:1pt;position:fixed;bottom:0}body{margin:0 var(--page-margin);z-index:-1;overscroll-behavior-y:none;padding:0}#hero.svelte-1uha8ag{padding-inline:var(--page-padding);height:100vh;min-height:fit-content;padding-block:var(--max-page-margin);background-color:var(--lightningcss-light,rgb(var(--color-background)))var(--lightningcss-dark,rgb(var(--color-background-dark)));z-index:10}#hero-container.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,11.6505vw - 4.59223rem,3rem);height:100%;min-height:fit-content;display:flex}#hero.svelte-1uha8ag :where(.svelte-1uha8ag){color:var(--lightningcss-light,rgb(var(--color-primary)))var(--lightningcss-dark,rgb(var(--color-primary-dark)));transition:color var(--color-mode-transition-time) ease-in-out}#hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){text-align:center;font-family:Bodoni,Times New Roman,Times,serif;font-size:clamp(3rem,.581395rem + 12.093vw,9.5rem);font-weight:500}#hero.svelte-1uha8ag p:where(.svelte-1uha8ag){text-wrap:balance;text-align:center;width:clamp(17rem,14.0233rem + 14.8837vw,25rem);font-family:Arimo,Arial,Helvetica,sans-serif;font-size:clamp(1rem,.906977rem + .465116vw,1.25rem);display:inline-block}#showcase.svelte-1uha8ag,#scroll-gap.svelte-1uha8ag{display:none}@media screen and (width>=48rem){#hero.svelte-1uha8ag{height:100vh}#hero-container.svelte-1uha8ag{height:90vh}#scroll-gap.svelte-1uha8ag{background-color:#0000;width:100%;height:100vh;display:block}#showcase.svelte-1uha8ag{inset:var(--max-page-margin);z-index:-1;justify-content:center;align-items:center;height:100vh;padding:1rem;display:flex;position:fixed}#showcase-container.svelte-1uha8ag{justify-content:center;align-items:center;gap:1rem;width:200%;height:fit-content;display:flex}.image-column.svelte-1uha8ag{flex-direction:column;flex:1;gap:1rem;display:flex}.image-column.svelte-1uha8ag:nth-child(2){transform:translateY(4rem)}.showcase-image.svelte-1uha8ag{aspect-ratio:2/3;background-color:rgb(var(--color-primary-dark));background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}}
