.workGallery-module__lk8pbW__gallery{grid-template-columns:minmax(0,1fr);align-items:center;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:grid}.workGallery-module__lk8pbW__scroller{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-y pinch-zoom;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.workGallery-module__lk8pbW__scroller::-webkit-scrollbar{display:none}.workGallery-module__lk8pbW__scroller:focus-visible{outline:1px solid var(--foundation-faint,#73736e);outline-offset:-1px}.workGallery-module__lk8pbW__slide{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;margin:0;padding:0;display:grid;container-type:size}.workGallery-module__lk8pbW__artwork{inline-size:min(100cqw, calc(100cqh * var(--new-work-aspect)));aspect-ratio:var(--new-work-aspect);border-radius:2px;position:relative;overflow:hidden}.workGallery-module__lk8pbW__image{-webkit-user-select:none;user-select:none;block-size:auto;max-inline-size:none;display:block;position:absolute}.workGallery-module__lk8pbW__error{block-size:100%;inline-size:100%;color:var(--foundation-muted,#686864);text-align:center;place-content:center;margin:0;padding:16px;font-size:.75rem;line-height:1.5;display:grid}.workGallery-module__lk8pbW__visuallyHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.workGallery-module__lk8pbW__scroller:focus-visible{outline-color:highlight}.workGallery-module__lk8pbW__error{color:canvastext}}
.foundation-module__jQLHiG__shell{--foundation-bg:#fcfcfb;--foundation-fg:#0d0d0d;--foundation-muted:#686864;--foundation-faint:#73736e;--foundation-hover:#0d0d0d0a;--gutter-left:max(24px, calc(env(safe-area-inset-left,0px) + 16px));--gutter-right:max(24px, calc(env(safe-area-inset-right,0px) + 16px));--rail-width:min(calc(100% - var(--gutter-left) - var(--gutter-right)), 560px);--reading-top:clamp(40px, 32dvh, 320px);background:var(--foundation-bg);width:100%;height:100dvh;color:var(--foundation-fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:minmax(0,1fr) auto;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;display:grid;overflow:hidden}:is(html:has(.foundation-module__jQLHiG__shell),body:has(.foundation-module__jQLHiG__shell)){overscroll-behavior:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfcfb;height:100%;overflow:hidden}body:has(.foundation-module__jQLHiG__shell):before{display:none}.mobile-gutter:has(.foundation-module__jQLHiG__shell){padding:0}.foundation-module__jQLHiG__main{min-height:0;overflow:hidden}.foundation-module__jQLHiG__panel{width:var(--rail-width);overscroll-behavior:contain;height:100%;min-height:0;margin-inline:auto}.foundation-module__jQLHiG__panel[hidden]{display:none}.foundation-module__jQLHiG__readingPanel{scrollbar-width:none;overflow:hidden auto}.foundation-module__jQLHiG__readingPanel::-webkit-scrollbar{display:none}.foundation-module__jQLHiG__readingPanel:focus-visible{outline:1px solid var(--foundation-faint);outline-offset:-1px}.foundation-module__jQLHiG__readingInner{min-height:100%;padding-block:max(var(--reading-top), calc(env(safe-area-inset-top,0px) + 24px)) 48px;flex-direction:column;justify-content:flex-start;display:flex}.foundation-module__jQLHiG__workPanel{padding-block:max(48px, env(safe-area-inset-top,0px)) 48px}.foundation-module__jQLHiG__paragraph{overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.5}.foundation-module__jQLHiG__quiet{color:var(--foundation-muted)}.foundation-module__jQLHiG__biography{margin-top:8px}.foundation-module__jQLHiG__portrait{width:min(160px,100%);margin:0 0 28px}.foundation-module__jQLHiG__portrait img{aspect-ratio:1;width:100%;height:auto;display:block}.foundation-module__jQLHiG__background{gap:28px;display:grid}.foundation-module__jQLHiG__footer{width:var(--rail-width);padding-block:8px max(16px, calc(env(safe-area-inset-bottom,0px) + 8px));margin-inline:auto}.foundation-module__jQLHiG__navigation{color:var(--foundation-muted);flex-wrap:wrap;align-items:center;row-gap:4px;font-size:.6875rem;line-height:1;display:flex;position:relative}.foundation-module__jQLHiG__navigationLinks{flex-wrap:wrap;align-items:center;row-gap:4px;display:inline-flex}.foundation-module__jQLHiG__homeNavigation[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset-inline-start:0}.foundation-module__jQLHiG__navigationItem{white-space:nowrap;align-items:center;display:inline-flex}.foundation-module__jQLHiG__separator{color:var(--foundation-faint);-webkit-user-select:none;user-select:none;margin-inline:8px}.foundation-module__jQLHiG__link{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;position:relative}.foundation-module__jQLHiG__link:before{z-index:-1;content:"";background:0 0;border-radius:4px;transition:background-color .18s;position:absolute;inset:-2px}.foundation-module__jQLHiG__link:focus-visible{outline-offset:4px;border-radius:1px;outline:1px solid}.foundation-module__jQLHiG__navigationLink{isolation:isolate;align-items:center;min-height:27px;display:inline-flex}.foundation-module__jQLHiG__shell .foundation-module__jQLHiG__navigationLink[aria-current=page]{color:var(--foundation-fg);text-decoration:underline;-webkit-text-decoration-color:var(--foundation-faint);text-decoration-color:var(--foundation-faint);text-underline-offset:3px;text-decoration-thickness:.5px}.foundation-module__jQLHiG__shell .foundation-module__jQLHiG__inlineLink[data-link-decoration]{isolation:isolate;text-underline-offset:2px;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:1px}.foundation-module__jQLHiG__contactRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.foundation-module__jQLHiG__contactButton,.foundation-module__jQLHiG__socialLink{border-radius:6px}.foundation-module__jQLHiG__contactButton{background:var(--foundation-hover);max-width:100%;min-height:2rem;color:var(--foundation-fg);isolation:isolate;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:.8125rem;line-height:1.25rem;display:inline-flex}.foundation-module__jQLHiG__contactButton:before,.foundation-module__jQLHiG__socialLink:before{border-radius:inherit;inset:0}.foundation-module__jQLHiG__socialLinks{flex-shrink:0;align-items:center;gap:4px;display:flex}.foundation-module__jQLHiG__socialLink{min-width:2rem;min-height:2rem;color:var(--foundation-muted);isolation:isolate;justify-content:center;align-items:center;display:inline-flex}.foundation-module__jQLHiG__socialLink:focus-visible{color:var(--foundation-fg)}.foundation-module__jQLHiG__socialIcon{width:1rem;height:1rem;display:block}.foundation-module__jQLHiG__elsewhere{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.foundation-module__jQLHiG__elsewhere .foundation-module__jQLHiG__link{isolation:isolate;align-items:flex-start;min-height:32px;display:inline-flex}.foundation-module__jQLHiG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.foundation-module__jQLHiG__link:hover:before{background:var(--foundation-hover)}.foundation-module__jQLHiG__socialLink:hover{color:var(--foundation-fg)}}@media (max-width:480px){.foundation-module__jQLHiG__shell{--gutter-left:max(16px, calc(env(safe-area-inset-left,0px) + 12px));--gutter-right:max(16px, calc(env(safe-area-inset-right,0px) + 12px))}.foundation-module__jQLHiG__readingInner{padding-block-end:40px}.foundation-module__jQLHiG__workPanel{padding-block:max(40px, env(safe-area-inset-top,0px)) 40px}}@media (prefers-reduced-motion:reduce){.foundation-module__jQLHiG__link:before{transition:none}}@media (forced-colors:active){.foundation-module__jQLHiG__shell{--foundation-bg:Canvas;--foundation-fg:CanvasText;--foundation-muted:CanvasText;--foundation-faint:CanvasText;--foundation-hover:Highlight}.foundation-module__jQLHiG__contactButton{color:buttontext;background:buttonface;border:1px solid buttontext}}
