.c-brand-wordmark{flex-shrink:0;min-width:104px;display:block}.c-brand-wordmark .wordmark{isolation:isolate;width:104px;min-height:48px;color:var(--art-ink);pointer-events:auto;align-items:center;text-decoration:none;display:flex;position:relative}.c-brand-wordmark .wordmark:before{content:"";z-index:-1;pointer-events:none;background:url(/media/paper/surfaces/scrap.webp) 50%/100% 100% no-repeat;position:absolute;inset:-.3rem -.5rem}.c-brand-wordmark .wordmark-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-brand-wordmark .wordmark-ink{display:block;overflow:visible}.c-brand-wordmark .wordmark .pencil-underline{display:none}.c-brand-wordmark .wordmark:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.c-brand-wordmark[data-brand-state=hidden] .wordmark{visibility:hidden;pointer-events:none}.c-brand-wordmark[data-brand-state=erasing] .wordmark{pointer-events:none}@media (prefers-reduced-motion:reduce){.c-brand-wordmark .wordmark-ink{transform:none}}.c-header-documents{width:64px;height:44px;color:var(--art-ink);flex:none;display:block;position:relative}.c-header-documents .header-documents-trigger,.c-header-documents .folder-trigger{width:64px;height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;list-style:none;display:grid}.c-header-documents .header-documents-trigger{font:var(--font-weight-heading) 9px/1.15 var(--font-body);text-align:center}.c-header-documents .header-documents-trigger::-webkit-details-marker{display:none}:is(.c-header-documents .header-documents-trigger:focus-visible,.c-header-documents .folder-trigger:focus-visible,.c-header-documents .document-action:focus-visible){outline:2px solid var(--drawing-ink);outline-offset:2px}.c-header-documents .document-actions{z-index:4;inset-inline-end:0;min-width:12rem;filter:drop-shadow(0 3px 3px var(--paper-shadow));background:url(/media/paper/surfaces/scrap.webp) 50%/100% 100% no-repeat;padding:1rem;display:grid;position:absolute;top:100%}.c-header-documents .document-action{min-height:44px;color:var(--art-ink);font-size:.95rem;font-weight:var(--font-weight-heading);white-space:nowrap;touch-action:manipulation;align-items:center;padding:.15rem .45rem;text-decoration:none;display:flex}.c-header-documents .handwriting{display:none}.c-header-documents .scene{width:64px;height:44px;position:relative}.c-header-documents .scene[hidden],.c-header-documents .header-documents-fallback[hidden]{display:none}.c-header-documents .folder{isolation:isolate;pointer-events:none;width:320px;height:320px;position:absolute;top:-9px;right:-4px}.c-header-documents .folder:before{content:"";clip-path:polygon(76% 0,100% 0,100% 22%,91% 100%,9% 100%,9% 23%,76% 16%);pointer-events:none;position:absolute;inset:-12px}.c-header-documents[data-hover-region] .folder:before{pointer-events:auto}.c-header-documents canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.c-header-documents .folder-trigger{z-index:3;pointer-events:auto;position:absolute;top:9px;right:4px}.c-header-documents[data-folio-ready]{z-index:5}.c-header-documents[data-folio-ready] .document-actions{filter:none;pointer-events:none;opacity:0;background:0 0;min-width:0;padding:0;display:block;inset:0}.c-header-documents[data-folio-ready] .document-action{pointer-events:auto;background:0 0;border:0;border-radius:3px;width:80%;height:24%;min-height:44px;padding:0;position:absolute;left:10%}.c-header-documents[data-folio-ready] .document-action--cv{top:32%}.c-header-documents[data-folio-ready] .document-action--portfolio{top:59%}.c-header-documents[data-folio-ready] .document-actions[inert] .document-action{pointer-events:none}.c-header-documents[data-folio-ready] .document-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-header-documents[data-folio-ready] .handwriting{width:53%;height:44px;display:block;position:absolute;top:50%;left:42%;transform:translateY(-50%)}.c-header-documents .handwriting svg{width:100%;height:100%;color:var(--art-ink);display:block;overflow:visible}.c-header-documents .handwriting path{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.c-header-documents .handwriting .sketch-underline{color:var(--drawing-ink);stroke-width:1.6px}.c-header-documents .document-action--portfolio .handwriting .sketch-underline{color:var(--drawing-rust)}.c-header-documents[data-folio-ready] .document-action:focus-visible{outline-offset:0}.c-header-documents .document-action:active .handwriting{opacity:.7}@media (hover:hover) and (pointer:fine){.c-header-documents .header-documents-fallback .document-action:hover{text-underline-offset:.2em;text-decoration:underline}}@media (max-width:560px){.c-header-documents .folder{width:280px;height:280px;top:-5px;right:-6px}.c-header-documents .folder-trigger{top:5px;right:6px}}@media (max-width:380px){.c-header-documents,.c-header-documents .scene,.c-header-documents .header-documents-trigger,.c-header-documents .folder-trigger{width:44px}}@media (prefers-reduced-motion:reduce){.c-header-documents .document-action:active .handwriting{opacity:1}}.c-header .folio-header{z-index:40;--header-roll-duration:.36s;--header-paper-edge:polygon(0 5px,4% 2px,12% 4px,21% 1px,33% 3px,46% 0,57% 2px,69% 1px,81% 3px,93% 0,100% 4px,calc(100% - 2px) 29%,100% 61%,calc(100% - 1px) calc(100% - 4px),94% calc(100% - 2px),83% calc(100% - 4px),71% 100%,59% calc(100% - 2px),45% 100%,32% calc(100% - 3px),19% calc(100% - 1px),8% calc(100% - 3px),1px 100%,3px 68%,0 37%);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.6rem;display:flex;position:sticky;top:0}.c-header .header-navigation{isolation:isolate;pointer-events:auto;flex:0 auto;align-items:center;gap:.35rem;min-width:0;padding:.5rem 1rem;display:flex;position:relative}.c-header .paper-menu{flex:0 auto;min-width:0}.c-header .paper-menu-front{align-items:center;gap:.35rem;display:flex}.c-header .header-navigation:after,.c-header .paper-menu-front:after{content:"";z-index:-1;pointer-events:none;background:url(/media/paper/surfaces/scrap.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.c-header .paper-menu-front:after{display:none}.c-header .main-navigation{font-weight:var(--font-weight-heading);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 clamp(.3rem,1vw,.85rem);display:flex}.c-header .main-navigation a{color:var(--art-ink);min-height:44px;justify-content:center;align-items:center;min-inline-size:44px;font-size:.95rem;display:flex}.c-header .main-navigation a:focus-visible{outline-color:var(--drawing-ink)}@media (min-width:561px){.c-header .header-navigation .sketch-control{color:var(--art-ink)}}.c-header .main-navigation a:after{opacity:0}.c-header .main-navigation a[aria-current]:after,.c-header .main-navigation a:hover:after{opacity:1}.c-header .main-navigation a:focus-visible:after{opacity:1}.c-header .sketch-control{width:44px;height:44px;color:var(--ink);transition:transform .12s var(--paper-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.c-header .sketch-control:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.c-header .sketch-control:active{transform:scale(.96)}.c-header .sketch-control svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.c-header .control-paper{stroke:none;display:none}.c-header .control-paper image{mix-blend-mode:multiply}.c-header .control-contour{stroke-width:.9px;opacity:.65}.c-header .theme-switch,.c-header .menu-toggle,.c-header .paper-menu-curl-track{display:none}.c-header [data-paper-header-ready] .theme-switch{display:grid}.c-header .theme-ink path{stroke-dasharray:1}.c-header .theme-moon path{stroke-dashoffset:1px}.c-header .menu-line{transition:transform .24s var(--paper-ease),opacity .16s var(--paper-ease)}.c-header .menu-line-top{transform-origin:22px 16.5px}.c-header .menu-line-bottom{transform-origin:22px 28.5px}.c-header [aria-expanded=true] .menu-line-top{transform:translateY(6px)rotate(45deg)}.c-header [aria-expanded=true] .menu-line-middle{opacity:0}.c-header [aria-expanded=true] .menu-line-bottom{transform:translateY(-6px)rotate(-45deg)}@media (min-width:561px) and (max-width:900px){.c-header .folio-header{gap:.5rem}.c-header .header-navigation{gap:.2rem;padding:.5rem .6rem}.c-header .main-navigation{gap:0 .3rem}}@media (max-width:560px){.c-header .folio-header{padding-block:1rem;flex-wrap:wrap;gap:.3rem;padding-block-start:calc(1rem + env(safe-area-inset-top,0px))}.c-header .header-navigation{flex-wrap:wrap;justify-content:space-between;width:100%;padding:.5rem .75rem}.c-header .paper-menu{flex:auto;width:100%}.c-header .main-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .5rem;display:grid}.c-header .paper-menu-front{flex-direction:column;align-items:stretch}.c-header .main-navigation a{white-space:nowrap;justify-content:center;font-size:.95rem}.c-header .folio-header[data-paper-header-ready]{flex-wrap:nowrap;gap:.5rem}.c-header [data-paper-header-ready] .header-navigation{isolation:auto;flex-wrap:nowrap;flex:none;gap:.35rem;width:auto;padding:0;position:static}.c-header [data-paper-header-ready] .header-navigation:after{display:none}.c-header [data-paper-header-ready] .sketch-control{isolation:isolate;position:relative}.c-header [data-paper-header-ready] .control-paper{display:block}.c-header [data-paper-header-ready] .menu-toggle{display:grid}.c-header [data-paper-header-ready] .paper-menu{inset-inline:0;visibility:hidden;pointer-events:none;width:auto;filter:drop-shadow(0 5px 3px var(--paper-shadow));position:absolute;top:calc(100% - .2rem)}.c-header [data-paper-header-ready] .paper-menu[data-menu-state=opening],.c-header [data-paper-header-ready] .paper-menu[data-menu-state=open],.c-header [data-paper-header-ready] .paper-menu[data-menu-state=closing]{visibility:visible}.c-header [data-paper-header-ready] .paper-menu[data-menu-open]{pointer-events:auto}.c-header [data-paper-header-ready] .paper-menu-viewport{max-height:calc(100dvh - 7rem - env(safe-area-inset-top,0px));overscroll-behavior:contain;clip-path:inset(0 0 100%);transition:clip-path var(--header-roll-duration) var(--paper-ease);overflow-y:auto}.c-header [data-paper-header-ready] [data-menu-open] .paper-menu-viewport{clip-path:inset(0)}.c-header [data-paper-header-ready] .paper-menu-front{isolation:isolate;gap:1.25rem;padding:1.5rem clamp(1.5rem,6vw,2.5rem) 2rem;position:relative}.c-header [data-paper-header-ready] .paper-menu-front:after{background-size:100% 100%;display:block}.c-header [data-paper-header-ready] .main-navigation{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.c-header [data-paper-header-ready] .main-navigation a{touch-action:manipulation;justify-content:flex-start;min-height:56px;padding:.25rem .5rem;font-size:1.45rem}.c-header [data-paper-header-ready] .paper-menu-curl-track{pointer-events:none;opacity:0;transition:transform var(--header-roll-duration) var(--paper-ease);display:block;position:absolute;inset:0;transform:translateY(-100%)}.c-header [data-paper-header-ready] [data-menu-open] .paper-menu-curl-track{transform:translateY(0)}.c-header [data-paper-header-ready] [data-menu-state=opening] .paper-menu-curl-track,.c-header [data-paper-header-ready] [data-menu-state=closing] .paper-menu-curl-track{opacity:1}.c-header .paper-menu-curl{transform-origin:50% 70%;width:100%;height:42px;transition:transform var(--header-roll-duration) var(--paper-ease);position:absolute;top:100%;overflow:visible;transform:translateY(-70%)rotateX(0)}.c-header [data-menu-open] .paper-menu-curl{transform:translateY(-70%)rotateX(90deg)}}@media (max-width:380px){.c-header .folio-header[data-paper-header-ready]{gap:.4rem}.c-header [data-paper-header-ready] .header-navigation{gap:0}}.c-header.header-slot{display:contents}.c-header.header-slot[data-home-header-slot]{min-height:var(--home-header-height,0px);display:block}.c-header .folio-header[data-home-header]{position:relative;top:auto}.c-header .folio-header[data-home-header][data-home-sticky]{top:0;pointer-events:none;margin-inline:auto;position:fixed;inset-inline:0}.c-header .folio-header[data-home-header][data-home-sticky] .header-navigation[data-home-navigation=hidden]{pointer-events:none}.c-header .folio-header[data-home-header][data-home-sticky] .header-navigation[data-home-navigation=hidden]:not([data-home-retracting]){visibility:hidden}@media (prefers-reduced-motion:reduce){.c-header .sketch-control,.c-header .menu-line,.c-header .paper-menu-curl,.c-header [data-paper-header-ready] .paper-menu-viewport,.c-header [data-paper-header-ready] .paper-menu-curl-track{transition:none}.c-header .sketch-control:active{transform:none}.c-header [data-paper-header-ready] .paper-menu-curl-track{display:none}}@media (min-width:561px){html:has([data-paper-header]:not([data-home-header])){scroll-padding-top:7rem}}html[data-theme-reveal] *{view-transition-name:none!important}html[data-theme-reveal]::view-transition{pointer-events:none}html[data-theme-reveal]::view-transition-group(root){animation:none}html[data-theme-reveal]::view-transition-old(root){mix-blend-mode:normal;opacity:1;animation:none}html[data-theme-reveal]::view-transition-new(root){mix-blend-mode:normal;opacity:1;animation:none}@media (max-width:560px){html{scroll-padding-top:calc(6rem + env(safe-area-inset-top,0px))}html:has([data-paper-header]:not([data-home-header]):not([data-paper-header-ready])){scroll-padding-top:calc(12rem + env(safe-area-inset-top,0px))}}@media (max-width:380px){.folio-header brand-wordmark{min-width:80px}.folio-header brand-wordmark .wordmark{width:80px}.folio-header brand-wordmark .wordmark-ink{width:80px;height:auto}}html:has([data-home-header]){scroll-padding-top:7rem}@media (min-width:561px){html:has([data-paper-header][data-document-access]){scroll-padding-top:7rem}}@media (max-width:560px){html:has([data-paper-header][data-document-access]){scroll-padding-top:calc(6rem + env(safe-area-inset-top,0px))}html:has([data-paper-header][data-document-access]:not([data-paper-header-ready])){scroll-padding-top:calc(15rem + env(safe-area-inset-top,0px))}}.c-header .paper-menu-controls{display:contents}.c-header .menu-control-label{display:none}@media (max-width:560px){.c-header [data-paper-header-ready] .header-navigation>header-documents{order:1}.c-header [data-paper-header-ready] .menu-toggle{order:2}.c-header [data-paper-header-ready] .paper-menu-controls{border-top:1px dashed var(--rule);flex-direction:column;align-items:stretch;gap:.1rem;margin-top:.25rem;padding-top:1rem;display:flex}.c-header [data-paper-header-ready] .paper-menu-controls .language-switch,.c-header [data-paper-header-ready] .paper-menu-controls .theme-switch{width:100%;min-height:56px;color:var(--ink);text-align:left;touch-action:manipulation;justify-content:flex-start;align-items:center;gap:.85rem;padding:.25rem .5rem;display:flex}.c-header [data-paper-header-ready] .paper-menu-controls .language-switch .language-direction{display:none}.c-header [data-paper-header-ready] .paper-menu-controls .language-icon{flex:none;width:44px}.c-header [data-paper-header-ready] .paper-menu-controls .theme-switch svg{flex:none}.c-header [data-paper-header-ready] .menu-control-label{font:var(--font-weight-heading) 1.15rem/1.3 var(--font-body);color:var(--ink);display:inline}:is(.c-header [data-paper-header-ready] .paper-menu-controls .language-switch:focus-visible,.c-header [data-paper-header-ready] .paper-menu-controls .theme-switch:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:4px}.c-header [data-paper-header-ready] .paper-menu-front:after{background:0 0;border:56px solid #0000;border-width:56px 56px 22px 16px;border-image:url(/media/paper/surfaces/scrap.webp) 125 125 48 36 fill/56px 56px 22px 16px round}}.c-header .folio-header:before,.c-header .folio-header:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),93% calc(100% - 1px),84% calc(100% - 5px),72% calc(100% - 2px),61% 100%,49% calc(100% - 4px),38% calc(100% - 1px),26% calc(100% - 5px),15% calc(100% - 2px),6% calc(100% - 4px),0 calc(100% - 1px));width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:-6px;left:50%}.c-header .folio-header:before{z-index:-1;background:var(--paper) var(--paper-background-image) repeat 0 0 / 768px 768px;background-attachment:fixed}.c-header .folio-header:after{z-index:-2;background:var(--rule);transform:translateY(1.5px)}html.dark .c-header .folio-header:before{background-blend-mode:multiply}.c-header .folio-header[data-home-header]:not([data-home-sticky]):before,.c-header .folio-header[data-home-header]:not([data-home-sticky]):after{content:none}.c-lost-sketch.lost-sketch{min-width:0;display:block}.c-lost-sketch .lost-scene{width:100%;height:auto;display:block;overflow:visible}.c-lost-sketch .sheet-wash{fill:var(--drawing-paper)}.c-lost-sketch .sheet-grain{fill:url(#lost-paper-grain)}.c-lost-sketch .reverse-paper{fill:url(#lost-reverse-paper)}.c-lost-sketch .grain{stroke:var(--drawing-dot);stroke-width:.65px;opacity:.38}.c-lost-sketch .pencil,.c-lost-sketch .cobalt,.c-lost-sketch .rust{fill:none;stroke:var(--art-ink);stroke-linecap:round;stroke-linejoin:round}.c-lost-sketch .page-edge{stroke-width:1.2px;opacity:.65}.c-lost-sketch .page-line{stroke-width:1.15px;opacity:.24}.c-lost-sketch .page-heading{stroke-width:3px;opacity:.65}.c-lost-sketch .page-number{stroke-width:3px;opacity:.85}.c-lost-sketch .number-echo{stroke-width:.8px;opacity:.35}.c-lost-sketch .rust-mark{stroke-width:1.8px;opacity:.72}.c-lost-sketch .stamp{stroke-width:1.3px;opacity:.55}.c-lost-sketch .page-hatch{stroke-width:.7px;opacity:.32}.c-lost-sketch .old-crease{stroke-width:.7px;stroke-dasharray:5 5;opacity:.2}.c-lost-sketch .cobalt{stroke:var(--drawing-ink)}.c-lost-sketch .rust{stroke:var(--drawing-rust)}.c-lost-sketch .surface-fibres{opacity:.35}.c-lost-sketch .paper-rim{fill:none;stroke:var(--drawing-paper);stroke-width:1.6px;opacity:.8}.c-lost-sketch .paper-contour{stroke-width:.7px;opacity:.38}.c-lost-sketch .paper-contour-echo{stroke-width:.4px;stroke-dasharray:3 9 7 4;opacity:.24}.c-lost-sketch .paper-edge-fibres{stroke-width:.45px;opacity:.4}.c-lost-sketch .fold-shade{opacity:.025}.c-lost-sketch .fold-tone{fill:var(--art-ink)}.c-lost-sketch .fold-tooth{fill:url(#lost-fold-hatch)}.c-lost-sketch .fold-hatch{fill:none;stroke:var(--art-ink);stroke-width:.65px;opacity:.65}.c-lost-sketch .fold-seams{opacity:0}.c-lost-sketch .crease-soft,.c-lost-sketch .crease-contact,.c-lost-sketch .crease-pencil{fill:none;stroke:var(--art-ink);stroke-linecap:round}.c-lost-sketch .crease-soft{stroke-width:4px;opacity:.025}.c-lost-sketch .crease-contact{stroke-width:1.8px;opacity:.06}.c-lost-sketch .crease-pencil{stroke-width:.45px;stroke-dasharray:8 1.2 3 .8;opacity:.3}.c-lost-sketch .paper-flight{transform-origin:250px 218px}.c-lost-sketch .paper-panel{transform-origin:0 0}.c-lost-sketch .desk-shadow{opacity:0;transform-origin:250px 389px}.c-lost-sketch .shadow-wash{fill:var(--art-ink);opacity:.09}.c-lost-sketch .shadow-hatch,.c-lost-sketch .shadow-contact{fill:none;stroke:var(--art-ink);stroke-linecap:round}.c-lost-sketch .shadow-hatch{stroke-width:.65px;opacity:.42}.c-lost-sketch .shadow-contact{stroke-width:.5px;opacity:.32}.c-lost-sketch .flight-trace{opacity:0}.c-lost-sketch .trail-window{transform-origin:0 0}.c-lost-sketch .flight-trail{stroke-width:1.25px;stroke-dasharray:.012 .018;opacity:.48}.c-lost-sketch .flight-echo{stroke-width:.7px;opacity:.2}.c-lost-sketch.lost-sketch[data-state=returning] .paper-flight{opacity:0}.c-lost-sketch.lost-sketch[data-state=playing] .paper-panel{will-change:transform}.c-lost-sketch.lost-sketch[data-state=playing] .paper-flight{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.c-lost-sketch .paper-flight{opacity:1!important}}.p-missing.missing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.p-missing .missing-copy{min-width:0}.p-missing.missing h1:not(:where(.context-invitation *,.document-invitation *,.page-doodle *)){overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:1rem 0 1.5rem;font-size:clamp(2.25rem,5vw,4rem)}.p-missing.missing p:not(:where(.context-invitation *,.document-invitation *,.page-doodle *)){max-width:32ch;color:var(--ink-soft);text-wrap:pretty}.p-missing .missing-home{min-height:44px;color:var(--cobalt);text-underline-offset:.2em;align-items:center;margin-top:.5rem;text-decoration:underline;display:inline-flex}.p-missing .missing-home[hidden]{display:none}.p-missing.missing a:focus-visible:not(:where(.context-invitation *,.document-invitation *,.page-doodle *)){outline:2px solid var(--focus);outline-offset:5px}.p-missing.missing a:active:not(:where(.context-invitation *,.document-invitation *,.page-doodle *)){color:var(--rust)}@media (max-width:700px){.p-missing.missing{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2.5rem}}
