.home-module__txgM7a__main{flex-direction:column;min-height:100vh;padding:16px;display:flex}.home-module__txgM7a__header{flex-direction:column;justify-content:space-between;max-width:576px;padding-bottom:80px;display:flex}.home-module__txgM7a__intro{flex-direction:column;gap:32px;display:flex}.home-module__txgM7a__name{color:var(--text-heading);margin:0;font-size:16px;font-weight:400;line-height:1.5}.home-module__txgM7a__biography{flex-direction:column;gap:24px;display:flex}.home-module__txgM7a__paragraph{margin:0}.home-module__txgM7a__previewTrigger{color:inherit;text-underline-offset:2px;cursor:default;text-decoration-line:underline;text-decoration-thickness:1px;position:relative}a.home-module__txgM7a__previewTrigger{cursor:pointer}.home-module__txgM7a__previewTrigger:focus-visible{outline-offset:2px;outline:1px solid}.home-module__txgM7a__lifePreview{z-index:20;visibility:hidden;pointer-events:none;background:var(--media-placeholder);opacity:0;will-change:transform, clip-path, opacity;position:fixed;top:0;left:0;overflow:hidden}.home-module__txgM7a__lifePreviewImage{object-fit:contain;width:100%;height:100%;display:block}@media (min-width:768px){.home-module__txgM7a__main{padding:24px}.home-module__txgM7a__header{padding-bottom:128px}}@media (min-width:1024px){.home-module__txgM7a__header{padding-bottom:160px}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__lifePreview{will-change:auto}}
.work-canvas-module__qcAlKq__entrySlot{flex-shrink:0;width:44px;height:44px;margin-block:-11px;display:flex}.work-canvas-module__qcAlKq__globeButton{width:44px;height:44px;color:var(--foreground);touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.work-canvas-module__qcAlKq__globeButton:focus-visible{outline:1px solid var(--foreground);outline-offset:-4px}.work-canvas-module__qcAlKq__overlay{z-index:25;pointer-events:none;position:fixed;inset:0}.work-canvas-module__qcAlKq__pageBlur,.work-canvas-module__qcAlKq__backdrop,.work-canvas-module__qcAlKq__viewport{position:absolute;inset:0}.work-canvas-module__qcAlKq__pageBlur{pointer-events:none}.work-canvas-module__qcAlKq__backdrop{background:var(--background)}.work-canvas-module__qcAlKq__viewport{overscroll-behavior:contain;pointer-events:auto;touch-action:pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;overflow:clip}.work-canvas-module__qcAlKq__viewport:focus-visible:after{pointer-events:none;content:"";border:1px solid var(--border);position:absolute;inset:6px}.work-canvas-module__qcAlKq__viewport[data-dragging]{cursor:grabbing}.work-canvas-module__qcAlKq__viewport[data-panning] [data-work-item]>figcaption{opacity:0}.work-canvas-module__qcAlKq__viewport [data-work-item] button{cursor:inherit}.work-canvas-module__qcAlKq__stage{will-change:transform;position:absolute;inset:0}.work-canvas-module__qcAlKq__dock{pointer-events:auto;offset-rotate:0deg;offset-anchor:0 0;width:44px;height:44px;position:absolute;top:0;left:0}.work-canvas-module__qcAlKq__dockSurface{--panel-tone:color-mix(in srgb, var(--surface) 92%, var(--foreground));pointer-events:none;background:color-mix(in srgb, var(--panel-tone) var(--dock-opacity), transparent);border:1px solid color-mix(in srgb, var(--foreground) var(--dock-border-opacity), transparent);border-radius:var(--dock-radius);opacity:0;-webkit-backdrop-filter:blur(var(--dock-blur));backdrop-filter:blur(var(--dock-blur));position:absolute;inset:0}.work-canvas-module__qcAlKq__dock .work-canvas-module__qcAlKq__globeButton{position:relative}.work-canvas-module__qcAlKq__controlGroup{top:max(16px, env(safe-area-inset-top));gap:var(--controls-gap);width:max-content;max-width:calc(100% - var(--dock-inset) * 2);align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}[data-canvas-controls=bottom] .work-canvas-module__qcAlKq__controlGroup,[data-canvas-controls=shared] .work-canvas-module__qcAlKq__controlGroup,[data-canvas-controls=adjacent] .work-canvas-module__qcAlKq__controlGroup{top:auto;bottom:max(var(--dock-inset), env(safe-area-inset-bottom))}[data-canvas-controls=bottom] .work-canvas-module__qcAlKq__controlGroup{max-width:calc(100% - 144px)}.work-canvas-module__qcAlKq__toolbar{--panel-tone:color-mix(in srgb, var(--surface) 92%, var(--foreground));pointer-events:auto;background:color-mix(in srgb, var(--panel-tone) var(--dock-opacity), transparent);border:1px solid color-mix(in srgb, var(--foreground) var(--dock-border-opacity), transparent);border-radius:var(--dock-radius);min-width:0;min-height:44px;-webkit-backdrop-filter:blur(var(--dock-blur));backdrop-filter:blur(var(--dock-blur));align-items:center;padding-inline:10px;display:flex}.work-canvas-module__qcAlKq__toolbar>div{min-width:0;padding-block:8px}.work-canvas-module__qcAlKq__globeAnchor,.work-canvas-module__qcAlKq__cornerAnchor{pointer-events:none;flex-shrink:0;width:44px;height:44px;display:block}.work-canvas-module__qcAlKq__cornerAnchor{right:max(var(--dock-inset), env(safe-area-inset-right));bottom:max(var(--dock-inset), env(safe-area-inset-bottom));position:absolute}[data-canvas-controls=shared] .work-canvas-module__qcAlKq__toolbar{padding-right:0}[data-canvas-controls=shared] .work-canvas-module__qcAlKq__globeAnchor{margin-left:6px;position:relative}[data-canvas-controls=shared] .work-canvas-module__qcAlKq__globeAnchor:before{content:"";border-left:1px solid var(--border);position:absolute;inset:9px auto 9px 0}.work-canvas-module__qcAlKq__flightGuide{width:100%;height:100%;color:var(--foreground);pointer-events:none;opacity:.8;fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:4 6;position:absolute;inset:0}.work-canvas-module__qcAlKq__flightGuide circle{fill:currentColor;stroke-dasharray:none}.work-canvas-module__qcAlKq__flightTangents{opacity:.35}.work-canvas-module__qcAlKq__flightHandle{width:44px;height:44px;color:var(--foreground);pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.work-canvas-module__qcAlKq__flightHandle span{background:var(--surface);border:2px solid;border-radius:50%;width:16px;height:16px}.work-canvas-module__qcAlKq__flightHandle:active{cursor:grabbing}.work-canvas-module__qcAlKq__flightHandle:focus-visible{outline-offset:-4px;outline:1px solid}.work-canvas-module__qcAlKq__flightHandle:disabled{pointer-events:none}.work-canvas-module__qcAlKq__hint{bottom:max(24px, env(safe-area-inset-bottom));color:var(--foreground);background:color-mix(in srgb, var(--background) 85%, transparent);margin:0;padding:5px 8px;font-size:11px;line-height:16px;position:absolute;left:50%;transform:translate(-50%)}.work-canvas-module__qcAlKq__overlay:has([data-canvas-controls]:not([data-canvas-controls=top])) .work-canvas-module__qcAlKq__hint{bottom:84px}.work-canvas-module__qcAlKq__tooltipPositioner{z-index:55}.work-canvas-module__qcAlKq__tooltip{color:var(--foreground);background:var(--surface);border:1px solid var(--border);padding:4px 6px;font-size:11px;line-height:14px}@media (max-width:639px){.work-canvas-module__qcAlKq__entrySlot{margin-block:0}.work-canvas-module__qcAlKq__toolbar{padding:0}.work-canvas-module__qcAlKq__toolbar>div{width:140px;padding:0}.work-canvas-module__qcAlKq__toolbar [role=combobox]{outline-offset:-4px;border-radius:max(0px, calc(var(--dock-radius) - 1px));border:0;min-height:44px;padding-inline:14px}.work-canvas-module__qcAlKq__hint{max-width:calc(100% - 90px);bottom:26px}}
.work-gallery-module__oAfSbq__visuallyHidden{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.work-gallery-module__oAfSbq__gallery{width:100%}.work-gallery-module__oAfSbq__filterRegion{flex-wrap:wrap;align-items:center;gap:12px 24px;width:100%;padding-block:18px;display:flex}.work-gallery-module__oAfSbq__desktopFilters{display:block}.work-gallery-module__oAfSbq__mobileFilter{width:100%;display:none}.work-gallery-module__oAfSbq__filters{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:3px 0;font-size:13px;line-height:1.4;display:flex}.work-gallery-module__oAfSbq__viewControls{align-items:center;margin-inline:auto -8px;display:flex}.work-gallery-module__oAfSbq__columnControls{flex-wrap:nowrap;gap:0;margin-block:-11px}.work-gallery-module__oAfSbq__columnOption{opacity:.3;min-height:44px;padding:8px}@media (hover:hover){.work-gallery-module__oAfSbq__columnOption:hover{opacity:.75}}.work-gallery-module__oAfSbq__columnOption[data-checked]{opacity:1}.work-gallery-module__oAfSbq__filterOption{align-items:center;display:flex}.work-gallery-module__oAfSbq__filterSeparator{color:var(--separator);-webkit-user-select:none;user-select:none;padding-inline:6px}.work-gallery-module__oAfSbq__filter{padding:2px 0}.work-gallery-module__oAfSbq__filter,.work-gallery-module__oAfSbq__columnOption{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1px;display:flex}.work-gallery-module__oAfSbq__filter:before,.work-gallery-module__oAfSbq__filter:after{opacity:0}.work-gallery-module__oAfSbq__filter:before{content:"["}.work-gallery-module__oAfSbq__filter:after{content:"]"}.work-gallery-module__oAfSbq__filterLabel{white-space:pre;display:inline-block}.work-gallery-module__oAfSbq__filterCharacter{text-align:center;flex-shrink:0;display:inline-block;position:relative}.work-gallery-module__oAfSbq__filter[data-checked]:before,.work-gallery-module__oAfSbq__filter[data-checked]:after{opacity:1}.work-gallery-module__oAfSbq__filter:focus-visible,.work-gallery-module__oAfSbq__columnOption:focus-visible,.work-gallery-module__oAfSbq__selectTrigger:focus-visible,.work-gallery-module__oAfSbq__mediaTrigger:focus-visible,.work-gallery-module__oAfSbq__zoomClose:focus-visible,.work-gallery-module__oAfSbq__zoomImageButton:focus-visible{outline-offset:3px;outline:1px solid}.work-gallery-module__oAfSbq__selectTrigger{width:100%;min-height:42px;color:var(--foreground);cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:9px 11px;font-size:13px;line-height:1;display:flex}.work-gallery-module__oAfSbq__selectValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-gallery-module__oAfSbq__selectIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.work-gallery-module__oAfSbq__selectIcon svg,.work-gallery-module__oAfSbq__selectItemIndicator svg{stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke;width:16px;height:16px}.work-gallery-module__oAfSbq__selectIcon{transition:transform .18s ease-out}.work-gallery-module__oAfSbq__selectIcon[data-popup-open]{transform:rotate(180deg)}.work-gallery-module__oAfSbq__selectPositioner{z-index:50;width:var(--anchor-width)}.work-gallery-module__oAfSbq__selectPopup{width:var(--anchor-width);color:var(--foreground);background:var(--surface);border:1px solid var(--border);transform-origin:var(--transform-origin);border-radius:0;outline:none;transition:opacity .12s ease-out,transform .16s cubic-bezier(.22,1,.36,1);overflow:hidden}.work-gallery-module__oAfSbq__selectPopup[data-starting-style],.work-gallery-module__oAfSbq__selectPopup[data-ending-style]{opacity:0;transform:translateY(-2px)}.work-gallery-module__oAfSbq__selectList{outline:none;padding:3px}.work-gallery-module__oAfSbq__selectItem{cursor:default;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px;font-size:13px;line-height:1;display:flex}.work-gallery-module__oAfSbq__selectItem[data-highlighted]{background:var(--surface-hover)}.work-gallery-module__oAfSbq__selectItemText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-gallery-module__oAfSbq__selectItemIndicator{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.work-gallery-module__oAfSbq__grid{width:100%;position:relative}.work-gallery-module__oAfSbq__gridFallback{columns:1;column-gap:16px}.work-gallery-module__oAfSbq__workItem{contain:layout paint style;transform-origin:0 0;margin:0;padding:0;position:absolute;top:0;left:0}.work-gallery-module__oAfSbq__gridFallback .work-gallery-module__oAfSbq__workItem{break-inside:avoid;width:100%;margin-bottom:16px;position:static}.work-gallery-module__oAfSbq__workItem[data-visible=false]{display:none}.work-gallery-module__oAfSbq__workItem[data-zoomed]{opacity:0}.work-gallery-module__oAfSbq__mediaTrigger{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.work-gallery-module__oAfSbq__mediaFrame{background:var(--media-placeholder);width:100%;display:block;position:relative;overflow:hidden}.work-gallery-module__oAfSbq__mediaFrame:before,.work-gallery-module__oAfSbq__mediaFrame:after{z-index:1;pointer-events:none;content:"";transition:opacity .32s ease-out;position:absolute;inset:0}.work-gallery-module__oAfSbq__mediaFrame:before{background-color:var(--media-placeholder);background-image:radial-gradient(circle at center, var(--dither-dot) 0, var(--dither-dot) .65px, transparent 1.3px);background-size:5px 5px}.work-gallery-module__oAfSbq__mediaFrame:after{background-image:linear-gradient(115deg, transparent 12%, var(--dither-sweep) 44%, transparent 76%);width:240%;transform:translate(-87.5%)}@media (prefers-reduced-motion:no-preference){.work-gallery-module__oAfSbq__workItem[data-loading-visible][data-media-loaded=false]:not([data-zoomed]) .work-gallery-module__oAfSbq__mediaFrame:after{animation:2.8s cubic-bezier(.45,0,.55,1) infinite work-gallery-module__oAfSbq__dither-sweep}}.work-gallery-module__oAfSbq__workItem[data-media-loaded=true] .work-gallery-module__oAfSbq__mediaFrame:before,.work-gallery-module__oAfSbq__workItem[data-media-loaded=true] .work-gallery-module__oAfSbq__mediaFrame:after{opacity:0}@keyframes work-gallery-module__oAfSbq__dither-sweep{50%{transform:translate(0)}to{transform:translate(87.5%)}}.work-gallery-module__oAfSbq__gridMedia{object-fit:cover;width:100%;height:100%;display:block}.work-gallery-module__oAfSbq__itemCaption{z-index:2;color:var(--foreground);pointer-events:none;background:color-mix(in srgb, var(--surface) 94%, transparent);opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px 7px 4px;font-size:11px;line-height:1;transition:opacity .14s ease-out;position:absolute;top:8px;left:8px}.work-gallery-module__oAfSbq__workItem:has(:focus-visible) .work-gallery-module__oAfSbq__itemCaption{opacity:1}@media (hover:hover){.work-gallery-module__oAfSbq__workItem:hover .work-gallery-module__oAfSbq__itemCaption{opacity:1}}.work-gallery-module__oAfSbq__itemCaption>[data-scramble-character]{flex-shrink:0;display:inline-block}.work-gallery-module__oAfSbq__grid,.work-gallery-module__oAfSbq__canvasStage,.work-gallery-module__oAfSbq__zoomBackdrop,.work-gallery-module__oAfSbq__zoomPopup{--zoom-enter-duration:.35s;--zoom-exit-duration:.3s;--zoom-fade-duration:.35s;--zoom-ease:linear(0, .021, .074, .144, .223, .304, .385, .462, .534, .6, .66, .713, .761, .803, .839, .871, .899, .923, .944, .962, .977, .99, 1)}.work-gallery-module__oAfSbq__workItem[data-zoom-neighbor]{transition:translate var(--zoom-exit-duration) var(--zoom-ease)}@media (prefers-reduced-motion:no-preference){[data-work-surface][data-zoom-open] .work-gallery-module__oAfSbq__workItem[data-zoom-neighbor]{--zoom-active-x:var(--zoom-offset-x);--zoom-active-y:var(--zoom-offset-y);transition-duration:var(--zoom-enter-duration)}}.work-gallery-module__oAfSbq__zoomBackdrop{z-index:40;cursor:zoom-out;background:var(--background);transition:opacity var(--zoom-fade-duration) var(--zoom-ease);position:fixed;inset:0}.work-gallery-module__oAfSbq__zoomBackdrop[data-starting-style],.work-gallery-module__oAfSbq__zoomBackdrop[data-ending-style]{opacity:0}.work-gallery-module__oAfSbq__zoomBackdrop[data-ending-style]{transition-duration:var(--zoom-exit-duration)}.work-gallery-module__oAfSbq__zoomPopup{z-index:41;background-color:var(--media-placeholder);transform-origin:0 0;transition:transform var(--zoom-enter-duration) var(--zoom-ease);background-size:100% 100%;outline:none;position:fixed}.work-gallery-module__oAfSbq__zoomPopup[data-starting-style],.work-gallery-module__oAfSbq__zoomPopup[data-ending-style]{transform:var(--zoom-origin)}.work-gallery-module__oAfSbq__zoomPopup[data-starting-style]{transition:none}.work-gallery-module__oAfSbq__zoomPopup[data-ending-style]{transition-duration:var(--zoom-exit-duration)}.work-gallery-module__oAfSbq__zoomImageButton{cursor:zoom-out;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.work-gallery-module__oAfSbq__zoomMedia{object-fit:contain;width:100%;height:100%;display:block}.work-gallery-module__oAfSbq__zoomClose{width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:opacity var(--zoom-fade-duration) ease-out;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;inset:2px 2px auto auto}.work-gallery-module__oAfSbq__zoomPopup[data-starting-style] .work-gallery-module__oAfSbq__zoomClose,.work-gallery-module__oAfSbq__zoomPopup[data-ending-style] .work-gallery-module__oAfSbq__zoomClose{opacity:0}.work-gallery-module__oAfSbq__zoomClose svg{stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke;width:16px;height:16px}@media (min-width:768px){.work-gallery-module__oAfSbq__zoomClose{inset:10px 10px auto auto}}@media (max-width:639px){.work-gallery-module__oAfSbq__desktopFilters,.work-gallery-module__oAfSbq__columnControls{display:none}.work-gallery-module__oAfSbq__mobileFilter{flex:1;width:auto;min-width:0;display:block}}@media (prefers-reduced-motion:reduce){.work-gallery-module__oAfSbq__itemCaption,.work-gallery-module__oAfSbq__workItem[data-zoom-neighbor],.work-gallery-module__oAfSbq__selectIcon{transition:none}.work-gallery-module__oAfSbq__zoomBackdrop,.work-gallery-module__oAfSbq__zoomPopup{--zoom-enter-duration:.15s;--zoom-exit-duration:.15s;--zoom-fade-duration:.15s}.work-gallery-module__oAfSbq__zoomBackdrop,.work-gallery-module__oAfSbq__zoomPopup,.work-gallery-module__oAfSbq__zoomPopup[data-starting-style],.work-gallery-module__oAfSbq__zoomPopup[data-ending-style],.work-gallery-module__oAfSbq__zoomClose,.work-gallery-module__oAfSbq__selectPopup{transition:opacity .15s ease-out}.work-gallery-module__oAfSbq__zoomPopup[data-starting-style],.work-gallery-module__oAfSbq__zoomPopup[data-ending-style],.work-gallery-module__oAfSbq__selectPopup[data-starting-style],.work-gallery-module__oAfSbq__selectPopup[data-ending-style]{opacity:0;transform:none}}[data-media-preview=placeholders] .work-gallery-module__oAfSbq__gridMedia{visibility:hidden}[data-media-preview=placeholders] .work-gallery-module__oAfSbq__mediaFrame{background:color-mix(in srgb, var(--foreground) var(--work-preview-contrast), var(--background))}[data-media-preview]:not([data-media-preview=images]) .work-gallery-module__oAfSbq__mediaFrame:before,[data-media-preview]:not([data-media-preview=images]) .work-gallery-module__oAfSbq__mediaFrame:after,[data-media-preview]:not([data-media-preview=images]) .work-gallery-module__oAfSbq__itemCaption{display:none}[data-media-preview=hidden] .work-gallery-module__oAfSbq__workItem{visibility:hidden}
