.preview-position[data-astro-cid-kvhhbifs]{position:relative;display:inline-flex;width:52px;height:44px}.genealogy-preview[data-astro-cid-kvhhbifs]{display:flex;align-items:center;width:52px;height:44px;color:inherit;opacity:.7}.genealogy-preview[data-astro-cid-kvhhbifs][hidden]{display:none}svg[data-astro-cid-kvhhbifs]{width:52px;height:44px}.genealogy-preview[data-astro-cid-kvhhbifs]:hover,.genealogy-preview[data-astro-cid-kvhhbifs]:focus-visible{opacity:1}.genealogy-preview[data-astro-cid-kvhhbifs]:focus-visible{outline:1px solid currentColor;outline-offset:5px}.selected-sheet-website{position:relative;width:100%;height:100%}.selected-sheet-website iframe{display:block;border:0;width:100%;height:100%}.selected-sheet-website-links{position:absolute;bottom:.5rem;right:.5rem;display:flex;gap:.5rem}.selected-sheet-website a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg, white);color:var(--color-text, black);font-size:.7rem}.selected-sheets{min-height:100svh;min-width:0;width:100%}.selected-sheets[data-blog-view=grid]{--blog-grid-left-inset: var(--work-rule-width, min(256px, 100vw));background:var(--color-bg);align-content:flex-start;display:flex;flex-wrap:wrap;gap:2px;min-height:100svh;padding:2px 2px 2px var(--blog-grid-left-inset)}.selected-sheets[data-blog-view=grid]:not([data-overview-grid]) .selected-work-label,.selected-sheets[data-blog-view=grid]:not([data-overview-grid]) .selected-work-intro,.selected-sheets[data-blog-view=grid]:not([data-overview-grid]) .work-project-bar{display:none}.selected-sheets[data-overview-grid] .selected-work-intro{flex:0 0 100%;height:auto;margin:0;padding:14px 0 12px;visibility:inherit!important;width:100%}.selected-sheets[data-overview-grid] .selected-work-intro:after{left:0!important;top:6px;transform:none;width:100%!important}.selected-sheets[data-overview-grid] .selected-work-intro[data-first]:after{display:none}.selected-sheets[data-overview-grid] .selected-work-intro span{background:none;color:inherit!important;font-size:var(--project-title-size);position:static!important;visibility:inherit!important;width:auto}.selected-sheets[data-overview-grid] .selected-work-intro span:after{display:none}.selected-sheets[data-overview-grid] .selected-work-intro span{color:var(--color-text-subtle)!important;transition:color .12s ease}.selected-sheets[data-overview-grid] .selected-work-intro.is-current span{color:var(--color-text)!important}:global(html:has([data-overview-grid])){scrollbar-gutter:stable}.selected-sheets[data-overview-grid] .selected-work-index a[data-work-hover]{opacity:1}@media(min-width:751px){.selected-sheets[data-overview-grid] .selected-work-intro{padding:16px 0 7px}.selected-sheets[data-overview-grid] .selected-work-intro[data-first]{padding-top:6px}.selected-sheets[data-overview-grid] .selected-work-label{pointer-events:auto;background:var(--color-bg)}.selected-sheets[data-overview-grid] .selected-work-current,.selected-sheets[data-overview-grid] .selected-work-toggle{display:none}.selected-sheets[data-overview-grid] .selected-work-index{opacity:1;pointer-events:auto;transition:none;visibility:visible}.selected-sheets[data-overview-grid] .selected-work-label[data-ready=false] .selected-work-index{visibility:hidden}.selected-sheets[data-overview-grid] .selected-work-index a{opacity:.3}.selected-sheets[data-overview-grid] .selected-work-index a[data-work-visible]{opacity:1}.selected-sheets[data-overview-grid] .selected-work-index a[aria-current=true]{border-bottom-color:var(--color-red)!important;opacity:1}.selected-sheets[data-overview-grid] .selected-work-index a[aria-current=true][data-work-accent="1"]{border-bottom-color:var(--color-rule-black)!important}.selected-sheets[data-overview-grid] .selected-work-index a[aria-current=true][data-work-accent="2"]{border-bottom-color:var(--color-green)!important}.selected-sheets[data-overview-grid] .selected-work-index a[aria-current=true] span{opacity:1!important}.selected-sheets[data-overview-grid] .selected-work-index a[data-work-hover]{border-bottom-color:var(--color-red)!important;opacity:1}.selected-sheets[data-overview-grid] .selected-work-index a[data-work-hover][data-work-accent="1"]{border-bottom-color:var(--color-rule-black)!important}.selected-sheets[data-overview-grid] .selected-work-index a[data-work-hover][data-work-accent="2"]{border-bottom-color:var(--color-green)!important}}.selected-sheets[data-blog-view=grid] .selected-sheet{--sheet-gap: 2px !important;background:var(--color-bg);contain:layout paint style;content-visibility:auto;flex:0 0 auto;min-height:0!important;overflow:hidden;padding:0!important}.selected-sheets[data-overview-grid]{--grid-row: clamp(100px, 10vw, 160px)}@media(min-width:751px){.selected-sheets[data-overview-grid][data-blog-view=grid]{padding-left:calc(var(--blog-grid-left-inset) + var(--layout-gap))}}.selected-sheets[data-overview-grid]:after{content:"";flex:1000 1 0}.selected-sheets[data-overview-grid][data-grid-ready] .selected-sheet{flex:0 0 auto}.selected-sheets[data-grid-pending]:not([data-grid-ready]){visibility:hidden}.selected-sheets[data-overview-grid] .selected-sheet{aspect-ratio:var(--tile-aspect);flex:var(--tile-aspect) 1 calc(var(--tile-aspect) * var(--grid-row));height:auto!important;min-width:0}.selected-sheets[data-blog-view=grid] .selected-sheet:before,.selected-sheets[data-blog-view=grid] .selected-sheet:after{content:none!important}.selected-sheets[data-blog-view=grid] .selected-sheet-canvas{max-height:none!important;width:100%!important}.selected-sheet{--sheet-inset: clamp(22px, 3vw, 46px);align-items:center;box-sizing:border-box;display:flex;height:100svh;justify-content:var(--sheet-justify);min-width:0;padding:var(--sheet-inset);position:relative;width:100%}.selected-sheets[data-blog-feed=true][data-blog-view=sheets] .selected-sheet[data-work-end=true]:after{background:var(--color-red);bottom:0;content:"";height:1px;left:calc(50% - 50vw);pointer-events:none;position:absolute;width:100vw;z-index:1}.selected-sheets[data-blog-feed=true][data-blog-view=sheets] .selected-sheet[data-work-accent="1"]:after{background:var(--color-rule-black)}.selected-sheets[data-blog-feed=true][data-blog-view=sheets] .selected-sheet[data-work-accent="2"]:after{background:var(--color-green)}@media(min-width:751px){.selected-sheets[data-contact-sheet-trial=true] .selected-sheet{padding-inline:calc(256px + var(--layout-gap))}.selected-sheets[data-contact-sheet-trial=true] .selected-sheet[data-layout=proportional-rows]{padding-block:calc(var(--layout-gap) / 2)}}.selected-sheets{padding-bottom:var(--work-end-space, 0px)}.blog-post-date{position:absolute;top:0;left:0;font-family:var(--font-serif);font-size:var(--project-title-size);line-height:1;padding:.45rem var(--padding)}.blog-previews{position:absolute;left:var(--padding);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.blog-preview-row{display:flex;gap:8px}.blog-preview-blank{width:52px;height:44px}.selected-sheets[data-blog-view=grid] .blog-previews{display:none}@media(max-width:750px){.blog-previews{top:22px;transform:scale(var(--preview-mobile-scale, 1));transform-origin:top left}.blog-previews--first{top:64px}}.selected-sheets[data-blog-view=grid] .blog-post-date{display:none}.blog-post-date--first{top:calc(var(--work-label-top, 90px) + 48px)}@media(max-width:750px){.blog-post-date--first{top:44px}}.selected-work-label:before{transform:translateY(var(--work-header-pixel-shift, 0px)) scaleY(var(--work-rule-scale, 1));transform-origin:top left;background:var(--color-text);content:"";display:block;height:1px;width:100%}.selected-work-label{background:transparent;box-sizing:border-box;height:calc(100dvh - var(--work-label-top, 0px));left:0;overflow:hidden;pointer-events:none;position:fixed;top:var(--work-label-top, calc(1.4rem + (2 * var(--padding))));width:var(--work-rule-width, min(256px, 100vw));z-index:220}@media(min-width:751px)and (hover:hover){.selected-work-label[data-hover-nav=true]{pointer-events:auto}}.selected-work-label[data-open=true]{background:var(--color-bg)}.selected-work-label[data-ready=false] .selected-work-current,.selected-work-label[data-ready=false] .selected-work-toggle{visibility:hidden}.selected-work-current{background:var(--color-bg);box-sizing:border-box;display:block;font-family:var(--font-serif);font-size:var(--work-title-size, var(--project-title-size));line-height:var(--work-row-line, 1);padding:var(--work-row-padding, .45rem) var(--padding);position:absolute;top:var(--work-label-row-top, 0px);width:100%}.selected-work-current:after,.selected-work-intro span:after{background:var(--work-rule-color, var(--color-red));content:"";height:1px;left:0;position:absolute;width:var(--work-rule-width, min(256px, 100vw))}.selected-work-current:after{transform:translateY(var(--work-pinned-rule-shift, 0px)) scaleY(var(--work-rule-scale, 1));transform-origin:top left;position:fixed;top:var(--work-label-rule-top)}.selected-work-label[data-work-accent="1"],.selected-work-intro[data-work-accent="1"]{--work-rule-color: var(--color-rule-black)}.selected-work-label[data-work-accent="2"],.selected-work-intro[data-work-accent="2"]{--work-rule-color: var(--color-green)}.selected-work-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;height:calc(var(--work-title-size, var(--project-title-size)) + 2 * var(--work-row-padding, .45rem));box-sizing:border-box;justify-content:flex-end;padding:0 1px 0 0;pointer-events:auto;position:absolute;right:0;top:0;width:2.5rem;z-index:1}.selected-work-label:not([data-open=true]) .selected-work-toggle:after{content:"";position:absolute;left:0;right:0;top:0;height:44px}.selected-work-toggle:focus-visible{outline:1px solid var(--color-text);outline-offset:-1px}.selected-work-toggle i{height:9px;position:relative;width:9px}.selected-work-toggle i:before,.selected-work-toggle i:after{background:currentColor;content:"";height:1px;left:0;position:absolute;top:4px;transition:transform .16s ease;width:9px}.selected-work-toggle i:after{transform:rotate(90deg)}.selected-work-label[data-open=true] .selected-work-toggle i:after{transform:rotate(90deg) scaleX(0)}.selected-work-index a:first-child{padding-right:calc(var(--padding) + 2.5rem)}.selected-sheets:has(.selected-work-label[data-open=true]) .selected-work-intro:not(.is-current){visibility:hidden}.selected-work-index{background:var(--color-bg);height:100%;opacity:0;overflow-y:auto;pointer-events:none;scrollbar-width:none;transition:opacity .18s ease-out,visibility 0s .18s;visibility:hidden}.selected-work-label[data-has-active-intro=true] .selected-work-current{visibility:hidden}.selected-work-label[data-open=true] .selected-work-index{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.selected-work-index::-webkit-scrollbar{display:none}.selected-work-index a{align-items:baseline;color:inherit;border-bottom:1px solid transparent;display:block;font-family:var(--font-serif);font-size:var(--work-title-size, var(--project-title-size));line-height:var(--work-row-line, 1);opacity:.58;overflow-wrap:anywhere;padding:var(--work-row-padding, .45rem) var(--padding);text-decoration:none}.selected-work-index a:hover,.selected-work-index a:focus-visible{opacity:1}.selected-work-index a span{overflow-wrap:anywhere}.selected-work-index a:focus-visible{background-color:transparent}.selected-work-index a span{background-color:transparent;transition:background-color .7s ease-out}.selected-work-index a:hover span,.selected-work-index a:focus-visible span,.selected-work-index a[data-work-hover] span{background-color:var(--color-yellow);color:var(--color-text);transition-duration:80ms}.selected-work-index a[aria-current=true]{border-bottom-color:var(--color-red);opacity:1}.selected-work-index a[aria-current=true][data-work-accent="1"]{border-bottom-color:var(--color-rule-black)}.selected-work-index a[aria-current=true][data-work-accent="2"]{border-bottom-color:var(--color-green)}.selected-work-label[data-open=true] .selected-work-index a[aria-current=true]{border-bottom-color:transparent}.selected-work-label[data-open=true] .selected-work-index a[aria-current=true] span{opacity:0}.selected-work-current [data-work-current-text],.selected-work-intro [data-work-intro-text]{background-color:transparent;transition:background-color .7s ease-out}.selected-work-label[data-open=true]:has(.selected-work-index a[aria-current=true]:is(:hover,:focus-visible)) .selected-work-current [data-work-current-text],.selected-work-current:hover [data-work-current-text],.selected-work-intro.is-current span:hover [data-work-intro-text],.selected-sheets:has(.selected-work-index a[aria-current=true]:focus-visible) .selected-work-intro.is-current [data-work-intro-text]{background-color:var(--color-yellow);color:var(--color-text);transition-duration:80ms}.selected-work-label[data-open=true]:has(.selected-work-index a[aria-current=true]:focus-visible) .selected-work-current [data-work-current-text],.selected-sheets:has(.selected-work-index a[aria-current=true]:focus-visible) .selected-work-intro.is-current [data-work-intro-text]{outline:1px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.selected-work-index{transition:none}.selected-work-toggle i:before,.selected-work-toggle i:after{transition:none}}.selected-work-intro{box-sizing:border-box;display:block;position:relative;font-family:var(--font-serif);font-size:var(--work-title-size, var(--project-title-size));height:calc(var(--work-row-line, 1em) + 2 * var(--work-intro-pad, calc((2.5rem - 1em)/2) ));margin-bottom:calc(var(--work-row-line, var(--work-title-size, var(--project-title-size))) + 2 * var(--work-row-padding, .45rem) + 2 * var(--work-rule-nudge, 0px) + 1px);padding:var(--work-intro-pad, calc((2.5rem - 1em)/2) ) var(--padding);width:var(--work-rule-width, min(256px, 100vw))}.selected-work-intro span{display:block;line-height:var(--work-row-line, 1);overflow-wrap:anywhere;position:relative}.selected-work-intro:after{background:var(--work-rule-color, var(--color-red));content:"";height:1px;left:0;position:absolute;top:calc(var(--work-intro-pad, calc((2.5rem - 1em)/2) ) + var(--work-row-line, 1em) + var(--work-row-padding, .45rem) + var(--work-rule-nudge, 0px));transform:translateY(var(--work-rule-pixel-shift, 0px)) scaleY(var(--work-rule-scale, 1));transform-origin:top left;width:var(--work-viewport-width, 100%)}.selected-work-intro:not(.is-current) span:after{display:none}@media(min-width:751px){.selected-work-intro.is-current:after{left:var(--work-rule-width, 256px);width:calc(var(--work-viewport-width, 100vw) - var(--work-rule-width, 256px))}}.selected-sheets[data-work-next-sync=true] .selected-work-intro:not(.is-current):not(.is-next) span{color:transparent}.selected-work-intro.is-current span{background:var(--color-bg);display:block;left:var(--padding);position:fixed;top:var(--work-intro-fixed-top);width:calc(var(--work-rule-width, min(256px, 100vw)) - (2 * var(--padding)));z-index:221}.selected-work-intro.is-current span:after{transform:translateY(var(--work-pinned-rule-shift, 0px)) scaleY(var(--work-rule-scale, 1));transform-origin:top left;position:fixed;top:var(--work-intro-rule-top)}.selected-work-intro.is-under-header:not(.is-current) span{visibility:hidden}.work-project-bar{display:none}@media(max-width:750px){.selected-sheets[data-blog-view=grid]{--blog-grid-left-inset: var(--padding)}.selected-sheets[data-overview-grid][data-blog-view=grid]{--grid-row: clamp(64px, 20vw, 96px);padding-top:46px;padding-bottom:64px}.selected-sheets[data-overview-grid] .selected-work-label:not([data-open=true]){display:none}.selected-sheets[data-overview-grid] .selected-work-intro{padding-top:22px}.selected-sheets{--work-rule-width: var(--work-viewport-width, 100vw)}.selected-work-label{top:44px}.selected-work-label:before{display:none}.selected-work-toggle{display:none}.selected-work-current,.selected-work-intro.is-current span{background:transparent;box-sizing:border-box;left:calc(var(--padding) - .4rem);max-width:calc(var(--work-rule-width) - 2 * var(--padding) + .8rem);padding-inline:.4rem;width:fit-content}.selected-work-current:before,.selected-work-intro.is-current span:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--work-rule-color, var(--color-red)) 45%,transparent);content:"";inset:-.2rem 0 auto;position:absolute;z-index:-1}.selected-work-current:before{inset:calc(var(--work-row-padding, .45rem) - .2rem) 0 0}.selected-work-intro.is-current span:before{height:calc(var(--work-intro-rule-top) - var(--work-intro-fixed-top) + .2rem)}.work-project-bar{-webkit-backdrop-filter:blur(14px);align-items:center;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--color-bg) 82%,transparent);border-top:1px solid var(--work-rule-color, var(--color-red));bottom:0;box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;left:0;padding:0 calc(var(--padding) - 14px) env(safe-area-inset-bottom,0px);position:fixed;right:0;z-index:230}.work-project-bar button{background:transparent;border:0;color:var(--color-text);cursor:pointer;height:48px;padding:0}.work-project-bar button:focus-visible{outline:1px solid var(--color-text);outline-offset:-4px}.work-project-bar__step:disabled{cursor:default;opacity:.25}.work-project-bar__step i{border-left:1px solid currentColor;border-top:1px solid currentColor;display:inline-block;height:9px;transform:rotate(-45deg);width:9px}.work-project-bar__step[data-work-step="1"] i{transform:rotate(135deg)}.work-project-bar__title{align-items:center;display:flex;gap:.6rem;justify-content:center;min-width:0}.work-project-bar__title span{font-family:var(--font-serif);font-size:var(--project-title-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-project-bar__title small{color:var(--color-text-subtle);flex:none;font-size:.7rem;font-variant-numeric:tabular-nums}.work-project-bar[data-work-accent="1"]{--work-rule-color: var(--color-rule-black)}.work-project-bar[data-work-accent="2"]{--work-rule-color: var(--color-green)}.selected-work-index{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.selected-sheets:has(.work-project-bar){padding-bottom:calc(var(--work-end-space, 0px) + 48px + env(safe-area-inset-bottom,0px))}.selected-sheets[data-blog-feed=true]>.selected-sheet:first-of-type{padding-top:calc(44px + var(--padding) + 44px + 12px)}}.selected-sheet[data-layout=proportional-rows]{height:auto;min-height:0}.selected-sheet-canvas{aspect-ratio:var(--sheet-aspect);container-type:inline-size;max-height:calc(100svh - (var(--sheet-inset) * 2));max-width:100%;position:relative;width:min(100%,calc((100svh - (var(--sheet-inset) * 2)) * var(--sheet-aspect)))}.selected-sheet-canvas-inner,.selected-sheet-row{display:contents}.selected-sheet[data-layout=proportional-rows] .selected-sheet-canvas{aspect-ratio:auto;max-height:none;max-width:100%;overflow:visible;width:var(--sheet-footprint-width)}a.selected-sheet-canvas{color:inherit;display:block;text-decoration:none}a.selected-sheet-canvas:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:3px}.selected-sheet[data-layout=proportional-rows] .selected-sheet-canvas-inner{box-sizing:border-box;display:grid;gap:var(--sheet-gap);padding:var(--sheet-margin);width:100%}.selected-sheet[data-layout=proportional-rows] .selected-sheet-row{align-items:stretch;display:flex;gap:var(--sheet-gap);justify-content:var(--sheet-justify);min-width:0}.selected-sheet-slot{box-sizing:border-box;display:block;height:max(0px,calc((var(--slot-height) * (100% - var(--sheet-margin) - var(--sheet-margin))) - var(--sheet-gap)));left:calc(var(--sheet-margin) + ((var(--slot-cx) - (var(--slot-width) / 2)) * (100% - var(--sheet-margin) - var(--sheet-margin))) + (var(--sheet-gap) / 2));overflow:hidden;position:absolute;top:calc(var(--sheet-margin) + ((var(--slot-cy) - (var(--slot-height) / 2)) * (100% - var(--sheet-margin) - var(--sheet-margin))) + (var(--sheet-gap) / 2));width:max(0px,calc((var(--slot-width) * (100% - var(--sheet-margin) - var(--sheet-margin))) - var(--sheet-gap)));z-index:var(--slot-z)}.selected-sheet[data-layout=proportional-rows] .selected-sheet-slot{aspect-ratio:var(--slot-aspect);flex:var(--slot-flex-grow) 1 0;height:auto;left:auto;min-width:0;position:relative;top:auto;width:auto}.selected-sheet-slot.is-blank{pointer-events:none}.selected-sheet-media-frame{background-position:center;background-size:cover;display:block;height:100%;overflow:hidden;position:relative;width:100%}.selected-sheet-media-frame:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.2) 46%,transparent 62%);content:"";inset:0;opacity:.45;pointer-events:none;position:absolute;transform:translate(-110%);transition:opacity .42s var(--ease-standard)}.selected-sheet-media-frame:not(.is-media-loaded):after{animation:selected-sheet-loading 1.8s ease-in-out infinite}.selected-sheet-media-frame img{display:block;height:100%;min-height:0;object-fit:var(--slot-fit, contain);object-position:var(--slot-crop-x, 50%) var(--slot-crop-y, 50%);opacity:0;transform:scale(calc(var(--slot-crop-scale, 1) * 1.012));transform-origin:var(--slot-crop-x, 50%) var(--slot-crop-y, 50%);transition:opacity .62s var(--ease-out) calc(var(--reveal-order, 0) * 65ms),transform .9s var(--ease-out) calc(var(--reveal-order, 0) * 65ms);width:100%}.selected-sheet-media-frame.is-media-loaded{background-color:transparent!important}.selected-sheet-media-frame.is-media-loaded img{opacity:1;transform:scale(var(--slot-crop-scale, 1))}.selected-sheet-media-frame.is-media-loaded:after{opacity:0}.selected-sheet-grid-clip{height:100%;inset:0;object-fit:var(--slot-fit, contain);object-position:var(--slot-crop-x, 50%) var(--slot-crop-y, 50%);opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%}.selected-sheet-grid-clip[data-playing]{opacity:1}.selected-sheet-video-player{background:#efefec;border:0;display:block;height:100%;width:100%}.selected-sheet-video-open{background:transparent;border:0;bottom:44px;cursor:pointer;inset-inline:0;padding:0;position:absolute;top:0;z-index:2}.selected-sheet-video-open:focus-visible{outline:1px solid currentColor;outline-offset:-1px}.selected-sheet[data-canonical-work=true] .selected-sheet-media-frame:after{animation:none;content:none}.selected-sheet[data-canonical-work=true] .selected-sheet-media-frame img{opacity:1;transform:none;transition:opacity .18s ease}.selected-sheet[data-canonical-work=true] .selected-sheet-media-frame.is-media-loaded img{opacity:1;transform:none}@keyframes selected-sheet-loading{to{transform:translate(110%)}}.selected-sheet-scrubber{align-items:center;display:flex;height:70svh;justify-content:center;position:fixed;right:clamp(.65rem,1.4vw,1.15rem);top:50%;transform:translateY(-50%);width:1.5rem;z-index:210}.selected-sheet-scrubber-track{background:#0000001a;height:100%;position:relative;width:1px}.selected-sheet-scrubber-track:before{content:"";inset:0 -10px;position:absolute}.selected-sheet-scrubber-thumb{background:var(--color-text-subtle);border-radius:999px;height:22px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);transition:background .16s ease,height .16s ease,top 90ms linear;width:3px}.selected-sheet-scrubber:hover .selected-sheet-scrubber-thumb,.selected-sheet-scrubber[data-dragging=true] .selected-sheet-scrubber-thumb{background:var(--color-text);height:30px}.selected-sheet-scrubber-target{background:transparent;border:0;cursor:pointer;height:1.5rem;left:50%;padding:0;position:absolute;top:var(--scrubber-pos);transform:translate(-50%,-50%);width:1.5rem}.selected-sheet-scrubber-target:before{background:var(--color-text-subtle);border-radius:999px;content:"";height:2px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .14s ease;width:2px}.selected-sheet-scrubber-target:hover:before,.selected-sheet-scrubber-target:focus-visible:before{opacity:.75}.selected-sheet-scrubber-target span{display:none}.selected-sheet-scrubber-tooltip{background:color-mix(in srgb,var(--color-bg) 92%,transparent);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);font-size:.66rem;opacity:0;padding:.25rem .42rem;pointer-events:none;position:absolute;right:.8rem;transform:translateY(-50%) translate(4px);transition:opacity .14s ease,transform .18s var(--ease-out);white-space:nowrap}.selected-sheet-scrubber.has-tooltip .selected-sheet-scrubber-tooltip{opacity:1;transform:translateY(-50%) translate(0)}body.selected-lightbox-open{overflow:hidden}body.selected-lightbox-open .layout.is-immersive .site-header,body.selected-lightbox-open .layout.is-immersive .nav.is-immersive,body.selected-lightbox-open .mobile-menu{opacity:0;pointer-events:none}.sheet-lightbox[hidden]{display:none}.sheet-lightbox{background:#fcfcfa;inset:0;opacity:0;padding:clamp(12px,1.7vw,26px);position:fixed;transition:opacity .22s var(--ease-standard),visibility .22s;visibility:hidden;z-index:1300;backdrop-filter:blur(18px)}.sheet-lightbox[data-state=opening],.sheet-lightbox[data-state=open]{opacity:1;visibility:visible}.sheet-lightbox.is-image-flight,.sheet-lightbox.is-image-flight .sheet-lightbox-shell,.sheet-lightbox.is-image-flight .sheet-lightbox-context,.sheet-lightbox.is-image-flight .sheet-lightbox-render,.sheet-lightbox.is-image-flight .sheet-lightbox-image{transition:none}.sheet-lightbox.is-image-flight .sheet-lightbox-shell,.sheet-lightbox.is-image-flight .sheet-lightbox-render,.sheet-lightbox.is-image-flight .sheet-lightbox-image{opacity:1;transform:none}.sheet-lightbox.is-image-flight .sheet-lightbox-image-shell{overflow:visible}.sheet-lightbox-shell{background:color-mix(in srgb,var(--color-bg) 86%,transparent);display:grid;grid-template-columns:clamp(250px,22vw,330px) minmax(0,1fr);height:100%;opacity:0;overflow:hidden;transform:translateY(7px) scale(.995);transition:opacity .26s var(--ease-out),transform .36s var(--ease-out);width:100%}.sheet-lightbox[data-state=opening] .sheet-lightbox-shell,.sheet-lightbox[data-state=open] .sheet-lightbox-shell{opacity:1;transform:translateY(0) scale(1)}.sheet-lightbox-context{border-right:1px solid var(--color-border);display:flex;flex-direction:column;min-height:0;opacity:0;transform:translate(-10px);transition:opacity .26s var(--ease-out) 80ms,transform .36s var(--ease-out) 80ms}.sheet-lightbox[data-state=open] .sheet-lightbox-context{opacity:1;transform:translate(0)}.sheet-lightbox-context-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.sheet-lightbox-context-back{appearance:none;background:transparent;border:0;color:var(--color-text-subtle);line-height:1;margin-top:.1rem;padding:.2rem}.sheet-lightbox-context-back:disabled{opacity:.18}.sheet-lightbox-context-kicker,.sheet-lightbox-context-meta,.sheet-lightbox-caption{color:var(--color-text-subtle);font-size:.62rem;letter-spacing:.04em}.sheet-lightbox-context-kicker{margin:0 0 .22rem;text-transform:uppercase}.sheet-lightbox-context-title{color:var(--color-text);font-size:.78rem;font-weight:400;line-height:1.35;margin:0}.sheet-lightbox-context-meta{margin:.2rem 0 0}.sheet-lightbox-context-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1rem 1.5rem}.sheet-context-group{border-bottom:1px solid var(--color-border);padding:1rem 0}.sheet-context-group:last-child{border-bottom:0}.sheet-context-label{align-items:baseline;color:var(--color-text-subtle);display:flex;font-size:.61rem;justify-content:space-between;letter-spacing:.06em;margin:0 0 .55rem;text-transform:uppercase}.sheet-context-label span{opacity:.55}.sheet-context-grid{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-context-projects{display:grid;gap:.65rem}.sheet-context-item{appearance:none;background:#f2f2ef;border:0;color:inherit;cursor:pointer;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left}.sheet-context-grid .sheet-context-item{aspect-ratio:1}.sheet-context-item img{display:block;height:100%;object-fit:cover;opacity:.84;transition:opacity .18s ease,transform .26s var(--ease-out);width:100%}.sheet-context-item:hover img,.sheet-context-item:focus-visible img,.sheet-context-item[aria-current=true] img{opacity:1;transform:scale(1.018)}.sheet-context-item[aria-current=true]:after{border:1px solid rgba(0,0,0,.42);content:"";inset:0;pointer-events:none;position:absolute}.sheet-context-item.is-muted{cursor:default;opacity:.58}.sheet-context-project{align-items:center;background:transparent;display:grid;gap:.65rem;grid-template-columns:54px minmax(0,1fr)}.sheet-context-project img{aspect-ratio:1}.sheet-context-project-copy{min-width:0}.sheet-context-project-title,.sheet-context-project-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-context-project-title{color:var(--color-text);font-size:.7rem}.sheet-context-project-meta{color:var(--color-text-subtle);font-size:.59rem;margin-top:.12rem}.sheet-lightbox-stage{display:grid;min-height:0;padding:clamp(2.5rem,5vw,5rem) clamp(2.8rem,6vw,6rem) clamp(2.5rem,4vw,4rem);place-items:center;position:relative}.sheet-lightbox-media{display:grid;height:100%;max-height:calc(100svh - clamp(7rem,12vw,10rem));max-width:100%;place-items:center;position:relative;width:100%}.sheet-lightbox-render{display:grid;grid-area:1 / 1;height:100%;max-height:100%;max-width:100%;opacity:0;place-items:center;transform:translateY(5px) scale(.99);transition:opacity .26s var(--ease-out),transform .36s var(--ease-out);width:100%}.sheet-lightbox-render.is-ready{opacity:1;transform:translateY(0) scale(1)}.sheet-lightbox-render.is-leaving{opacity:0;pointer-events:none;transform:translateY(-3px) scale(.995)}.sheet-lightbox-image{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;opacity:0;transform-origin:center center;will-change:transform;transition:opacity .52s var(--ease-out);width:100%}.sheet-lightbox-image.is-image-loaded{opacity:1}.sheet-lightbox-image-shell{aspect-ratio:var(--media-aspect, 1);background-position:center;background-size:cover;display:grid;max-height:100%;max-width:100%;overflow:hidden;place-items:center;width:min(100%,calc((100svh - clamp(7rem,12vw,10rem)) * var(--media-aspect, 1)))}.sheet-lightbox[data-artwork=true] .sheet-lightbox-shell{grid-template-columns:minmax(0,1fr)}.sheet-lightbox[data-artwork=true] .sheet-lightbox-stage{padding:5dvh 12.5vw}.sheet-lightbox[data-artwork=true] .sheet-lightbox-media{max-height:none}.sheet-lightbox-token-shell{width:100%;height:100%}.sheet-lightbox[data-artwork=true] .sheet-lightbox-context{position:absolute;inset:0 auto 0 0;width:min(330px,85vw);z-index:2;background:var(--color-bg);display:none}.sheet-lightbox[data-artwork=true].context-open .sheet-lightbox-context{display:flex}.sheet-lightbox[data-artwork=true] .sheet-lightbox-context-toggle{display:block}@media(max-width:767px){.sheet-lightbox[data-artwork=true] .sheet-lightbox-stage{padding-inline:12px}}.sheet-lightbox-video-poster,.sheet-lightbox-video-shell{aspect-ratio:var(--media-aspect, 16 / 9);background:#efefec;border:0;display:grid;max-height:100%;max-width:100%;overflow:hidden;padding:0;place-items:center;position:relative;width:min(100%,calc((100svh - clamp(7rem,12vw,10rem)) * var(--media-aspect, 16 / 9)))}.sheet-lightbox-video-poster img{height:100%;object-fit:cover;width:100%}.sheet-lightbox-play{background:var(--color-bg);border:1px solid currentColor;color:var(--color-text);font-size:.75rem;left:50%;padding:.55rem .9rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.sheet-lightbox-embed,.sheet-lightbox-video{animation:sheet-video-enter .15s ease-out both;border:0;height:100%;width:100%}@keyframes sheet-video-enter{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sheet-lightbox-embed,.sheet-lightbox-video{animation:none}}.sheet-lightbox-caption{bottom:clamp(1rem,2vw,1.6rem);left:clamp(2.8rem,6vw,6rem);margin:0;max-width:min(42rem,70%);min-height:1em;position:absolute}.sheet-lightbox-close,.sheet-lightbox-nav,.sheet-lightbox-context-toggle{appearance:none;background:color-mix(in srgb,var(--color-bg) 88%,transparent);border:0;box-shadow:none;color:var(--color-text-subtle);cursor:pointer;font:inherit;min-height:44px;min-width:44px;opacity:.78;padding:.65rem;position:absolute;transition:color .15s ease,opacity .15s ease,transform .22s var(--ease-out);z-index:4}.sheet-lightbox-close:hover,.sheet-lightbox-nav:hover,.sheet-lightbox-context-toggle:hover{color:var(--color-text);opacity:1}.sheet-lightbox-close:focus-visible,.sheet-lightbox-nav:focus-visible,.sheet-lightbox-context-toggle:focus-visible,.sheet-context-item:focus-visible,.sheet-lightbox-context-back:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:2px}.sheet-lightbox-close{font-size:1.05rem;position:fixed;right:clamp(1.1rem,2.4vw,2.25rem);top:clamp(1rem,2.2vw,2rem)}.sheet-lightbox-nav{top:50%;transform:translateY(-50%)}.sheet-lightbox-nav:hover{transform:translateY(-50%) scale(1.06)}.sheet-lightbox-prev{left:clamp(.45rem,1vw,1rem)}.sheet-lightbox-next{right:clamp(.45rem,1vw,1rem)}.sheet-lightbox-context-toggle{display:none}@media(max-width:750px){.selected-sheet-scrubber{display:none}.selected-sheet{--sheet-inset: 16px;height:auto;min-height:100svh;padding:5rem var(--sheet-inset) 4rem}.selected-sheets:not([data-overview-grid]) .selected-sheet-canvas{aspect-ratio:auto;display:flex;flex-direction:column;gap:12px;max-height:none;width:100%}.selected-sheet[data-layout=proportional-rows] .selected-sheet-canvas{width:100%}.selected-sheets:not([data-overview-grid]) .selected-sheet-slot{aspect-ratio:var(--slot-aspect, 1);flex:0 0 auto;height:auto;left:auto;position:relative;top:auto;width:100%}.selected-sheets:not([data-blog-view=grid]) .selected-sheet[data-layout=proportional-rows] .selected-sheet-row{flex-direction:column}.selected-sheets:not([data-blog-view=grid]) .selected-sheet[data-layout=proportional-rows] .selected-sheet-slot{flex:none;width:100%}.selected-sheets:not([data-blog-view=grid]) .selected-sheet-slot.is-blank{display:none}.sheet-lightbox{padding:0}.sheet-lightbox-shell{display:block}.sheet-lightbox[data-state=opening] .sheet-lightbox-context,.sheet-lightbox[data-state=open] .sheet-lightbox-context{background:#fcfcfafb;border-right:0;border-top:1px solid var(--color-border);bottom:0;height:min(62svh,34rem);left:0;opacity:1;position:absolute;right:0;transform:translateY(102%);transition:transform .32s var(--ease-out),opacity .22s ease;z-index:5}.sheet-lightbox[data-state=open].context-open .sheet-lightbox-context{opacity:1;transform:translateY(0)}.sheet-lightbox-stage{height:100%;padding:3.5rem 1rem 4.5rem}.sheet-lightbox-media{max-height:calc(100svh - 8.5rem)}.sheet-lightbox-caption{bottom:1.35rem;left:auto;max-width:calc(100% - 8rem);right:1.1rem;text-align:right}.sheet-lightbox-context-scroll{padding-bottom:5.5rem}.sheet-lightbox-context-toggle{border:1px solid var(--color-border);bottom:.85rem;display:block;left:.8rem;opacity:.92;padding-inline:.72rem;position:fixed}.sheet-lightbox-close{position:fixed;right:.7rem;top:.7rem}.sheet-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.selected-sheet-media-frame:after{animation:none!important}.selected-sheet-media-frame img,.sheet-lightbox,.sheet-lightbox-shell,.sheet-lightbox-context,.sheet-lightbox-render,.selected-sheet-scrubber-thumb{transition-duration:.01ms!important;transition-delay:0ms!important}}
