.page_intro__YeqBg{min-height:calc(100svh - var(--header-h, 90px));box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:clamp(20px,4vh,40px) clamp(28px,4.5vw,56px);padding:clamp(12px,4vh,72px) 0}.page_photoCol__JwE6P{flex:0 1 auto;display:flex;justify-content:center}.page_photo__4Aj8p{margin:0;transform:rotate(-3deg);background:var(--card);padding:clamp(10px,1.8vh,16px) clamp(10px,1.8vh,16px) clamp(12px,2.2vh,20px);box-shadow:0 2px 0 rgba(0,0,0,.04)}.page_photoImg__gpoKj{display:block;width:clamp(140px,30vh,240px);height:auto;aspect-ratio:240/260;object-fit:cover}.page_photo__4Aj8p .page_caption__Mz6ID{width:0;min-width:100%;text-align:center;margin-top:clamp(6px,1.4vh,12px);font-size:clamp(19px,3.2vh,26px)}.page_text__9vMJ3{flex:999 1 380px;min-width:0;container-type:inline-size;display:flex;flex-direction:column;gap:clamp(8px,2.2vh,22px)}.page_headline__b1Dvh{margin:0;font-weight:700;line-height:.95;font-size:clamp(28px,min(17.5cqi,8.6vh),84px)}.page_line__F99Py{display:block;white-space:nowrap}.page_text__9vMJ3 .page_lede__m7AMO{max-width:680px;font-size:clamp(16px,2.4vh,19px);line-height:1.55}.page_text__9vMJ3 .page_principle__I9S7N{margin:0;color:var(--accent);font-size:clamp(22px,3.6vh,30px);line-height:1.15}.page_offClock__8QhCB{font-weight:700;font-size:1.35em;line-height:1;margin-right:4px}.page_text__9vMJ3 .page_open__XXx9B{font-size:clamp(20px,3.4vh,26px)}@media (min-width:701px) and (max-height:560px){.page_intro__YeqBg{padding:8px 0}.page_headline__b1Dvh{font-size:clamp(28px,min(17.5cqi,7.4vh),84px)}.page_text__9vMJ3{gap:clamp(6px,1.5vh,22px)}}@media (max-width:700px){.page_intro__YeqBg{min-height:0;padding:20px 0 48px;gap:18px}.page_photoCol__JwE6P{width:100%}.page_photoImg__gpoKj{width:120px}.page_photo__4Aj8p .page_caption__Mz6ID{font-size:18px}.page_text__9vMJ3{gap:14px}.page_text__9vMJ3 .page_lede__m7AMO{font-size:16px;line-height:1.5}}.page_photo__4Aj8p>.tape{--tape-w:clamp(60px,13vh,96px);width:var(--tape-w);margin-left:calc(var(--tape-w) / -2);height:clamp(20px,3.4vh,28px)}.Cat_cat__yDHzN{position:fixed;left:0;bottom:0;z-index:40;width:84px;height:60px;pointer-events:none;will-change:transform}.Cat_pet__AHAGI{position:absolute;inset:0;display:block;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.Cat_flip__7DQqp{display:block;transform:scaleX(var(--dir,1));transition:transform .2s ease}.Cat_svg__y0kZW{display:block;overflow:visible}.Cat_eyesOpen___6Ujr,.Cat_head__ksBBC,.Cat_leg__Tx6A1,.Cat_tail__30ZgR,.Cat_torso__ZeVVh{transform-box:fill-box}.Cat_leg__Tx6A1{transform-origin:50% 0}.Cat_legs__aqLu_{transition:opacity .3s ease}.Cat_torso__ZeVVh{transition:transform .4s ease}.Cat_tail__30ZgR{transform-origin:100% 100%;animation:Cat_swish__kxdTg 3.2s ease-in-out infinite}.Cat_head__ksBBC{transform-origin:20% 90%;transition:transform .4s ease}.Cat_eyesOpen___6Ujr{transform-origin:center;animation:Cat_blink__EawcN 5s infinite}.Cat_pupils__RgUwC{transform:translate(calc(var(--look-x, 0px) * .5),calc(var(--look-y, 0px) * .4));transition:transform .15s linear}.Cat_eyesClosed__mFVGN,.Cat_eyesHappy__Km_kj{display:none}@keyframes Cat_swish__kxdTg{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes Cat_blink__EawcN{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes Cat_stepA__a5yjU{0%{transform:rotate(18deg)}to{transform:rotate(-18deg)}}@keyframes Cat_stepB__BJeX5{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes Cat_bob__PflMA{to{transform:translateY(-1.2px)}}@keyframes Cat_hop__sFWDK{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}.Cat_cat__yDHzN[data-pose=walk] .Cat_legA__Xi99Y{animation:Cat_stepA__a5yjU .4s ease-in-out infinite alternate}.Cat_cat__yDHzN[data-pose=walk] .Cat_legB__eMMIc{animation:Cat_stepB__BJeX5 .4s ease-in-out infinite alternate}.Cat_cat__yDHzN[data-pose=walk] .Cat_torso__ZeVVh{animation:Cat_bob__PflMA .2s ease-in-out infinite alternate}.Cat_cat__yDHzN[data-pose=run] .Cat_legA__Xi99Y{animation:Cat_stepA__a5yjU .14s linear infinite alternate}.Cat_cat__yDHzN[data-pose=run] .Cat_legB__eMMIc{animation:Cat_stepB__BJeX5 .14s linear infinite alternate}.Cat_cat__yDHzN[data-pose=run] .Cat_tail__30ZgR,.Cat_cat__yDHzN[data-pose=startled] .Cat_tail__30ZgR{animation:none;stroke-width:5;transform:rotate(-20deg)}.Cat_cat__yDHzN[data-pose=startled] .Cat_flip__7DQqp{animation:Cat_hop__sFWDK .38s ease-out}.Cat_cat__yDHzN[data-pose=loaf] .Cat_legs__aqLu_,.Cat_cat__yDHzN[data-pose=sleep] .Cat_legs__aqLu_{opacity:0}.Cat_cat__yDHzN[data-pose=loaf] .Cat_torso__ZeVVh,.Cat_cat__yDHzN[data-pose=sleep] .Cat_torso__ZeVVh{transform:translateY(11px)}.Cat_cat__yDHzN[data-pose=sleep] .Cat_head__ksBBC{transform:rotate(14deg)}.Cat_cat__yDHzN[data-pose=sleep] .Cat_tail__30ZgR{animation:none}.Cat_cat__yDHzN[data-pose=sleep] .Cat_eyesOpen___6Ujr{display:none}.Cat_cat__yDHzN[data-pose=sleep] .Cat_eyesClosed__mFVGN{display:inline}.Cat_cat__yDHzN[data-pose=pet] .Cat_head__ksBBC{transform:rotate(-8deg)}.Cat_cat__yDHzN[data-pose=pet] .Cat_tail__30ZgR{animation-duration:.5s}.Cat_cat__yDHzN[data-pose=pet] .Cat_eyesOpen___6Ujr{display:none}.Cat_cat__yDHzN[data-pose=pet] .Cat_eyesHappy__Km_kj{display:inline}.Cat_bubble__qQ71o{position:absolute;bottom:64px;left:30%;transform:translateX(-50%);white-space:nowrap;pointer-events:none;animation:Cat_pop__u735s 1.7s ease forwards}.Cat_bubble__qQ71o>span{display:block;padding:2px 12px 4px;background:var(--card);font-family:var(--font-hand);font-size:24px;line-height:1.1}@keyframes Cat_pop__u735s{0%{opacity:0;transform:translate(-50%,6px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.Cat_heart__IWy2z{position:absolute;bottom:48px;left:62%;width:16px;height:15px;pointer-events:none;animation:Cat_float__ibEjG 1.4s ease-out forwards}@keyframes Cat_float__ibEjG{0%{opacity:1;transform:translateY(0) scale(.7)}to{opacity:0;transform:translateY(-34px) scale(1.1)}}.Cat_zzz__ufNGo{position:absolute;bottom:44px;left:60%;font-family:var(--font-hand);font-size:20px;color:var(--muted);pointer-events:none;animation:Cat_drift__o9o4D 2.6s ease-in-out infinite}@keyframes Cat_drift__o9o4D{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-16px)}}.Cat_shoo__hgPSS{position:absolute;right:-10px;bottom:50px;min-height:44px;padding:14px 6px;border:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--muted);opacity:0;pointer-events:none;transition:opacity .2s ease}.Cat_shoo__hgPSS:hover{color:var(--accent)}.Cat_cat__yDHzN:focus-within .Cat_shoo__hgPSS,.Cat_cat__yDHzN:hover .Cat_shoo__hgPSS,.Cat_cat__yDHzN[data-pose=pet] .Cat_shoo__hgPSS{opacity:1;pointer-events:auto}@media (max-width:339px){.Cat_cat__yDHzN{display:none}}@media (prefers-reduced-motion:reduce){.Cat_cat__yDHzN *,.Cat_cat__yDHzN :after,.Cat_cat__yDHzN :before{animation:none!important;transition:none!important}}.Cat_callBack__9y1iv{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;opacity:.6}.Cat_callBack__9y1iv:hover{opacity:1;color:var(--accent)}.Guestbook_layout__AEJua{display:grid;grid-template-columns:minmax(280px,400px) 1fr;grid-gap:48px;gap:48px;align-items:start}.Guestbook_form__dpQIZ{background:var(--card);padding:20px;display:flex;flex-direction:column;gap:16px}.Guestbook_field__3UO_M{display:flex;flex-direction:column;gap:6px;position:relative}.Guestbook_field__3UO_M input,.Guestbook_field__3UO_M textarea{font:inherit;font-size:17px;color:var(--ink);background:transparent;border:0;border-bottom:1.5px solid var(--graphite);padding:8px 2px;min-height:44px;resize:vertical;border-radius:0}.Guestbook_field__3UO_M input:focus,.Guestbook_field__3UO_M textarea:focus{outline:none;border-bottom-color:var(--accent)}.Guestbook_count__X2jRE{position:absolute;right:0;top:0;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.Guestbook_honeypot___lDwK{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.Guestbook_status__fP4aY{margin:0;font-size:16px}.Guestbook_status__fP4aY[data-kind=error]{color:var(--accent)}.Guestbook_wall__SRYa3{list-style:none;margin:0;padding:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:36px 24px;gap:36px 24px}.Guestbook_note__pGsoN{position:relative;background:var(--card);padding:18px 14px 12px;box-shadow:0 1px 0 rgba(0,0,0,.05),0 6px 14px -10px rgba(0,0,0,.25);transform:rotate(var(--tilt))}.Guestbook_note__pGsoN .tape{width:64px;height:20px;margin-left:-32px;top:-10px}.Guestbook_message__vKPyq{margin:8px 0 0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.Guestbook_by__krI1W{margin:8px 0 0;font-family:var(--font-hand);font-size:24px;text-align:right;color:var(--graphite-soft)}.Guestbook_fresh___DNOz{animation:Guestbook_pin__JqoZR .5s cubic-bezier(.2,.9,.3,1.3) both}@keyframes Guestbook_pin__JqoZR{0%{opacity:0;transform:rotate(calc(var(--tilt) * 4)) translateY(-24px) scale(1.05)}}.Guestbook_adminLink__Eq0wR{display:inline-flex;align-items:center;min-height:44px;margin-top:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);opacity:.45;transition:opacity .15s ease}.Guestbook_adminLink__Eq0wR:focus-visible,.Guestbook_adminLink__Eq0wR:hover{opacity:1}@media (max-width:820px){.Guestbook_layout__AEJua{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Guestbook_fresh___DNOz{animation:none}}.SketchDialog_dialog__LJSnH{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:22px 6px;border:0;background:transparent;overflow:visible}.SketchDialog_wide__6ds9W{width:min(1040px,calc(100vw - 32px))}.SketchDialog_dialog__LJSnH::-webkit-backdrop{background:rgba(38,38,36,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.SketchDialog_dialog__LJSnH::backdrop{background:rgba(38,38,36,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.SketchDialog_dialog__LJSnH[open]{animation:SketchDialog_pop__0IHhT .28s cubic-bezier(.2,.9,.3,1.2)}.SketchDialog_dialog__LJSnH[open]::-webkit-backdrop{animation:SketchDialog_fade__aQ9Re .2s ease}.SketchDialog_dialog__LJSnH[open]::backdrop{animation:SketchDialog_fade__aQ9Re .2s ease}@keyframes SketchDialog_pop__0IHhT{0%{opacity:0;transform:translateY(16px) rotate(-1deg) scale(.97)}}@keyframes SketchDialog_fade__aQ9Re{0%{opacity:0}}.SketchDialog_card__rIm7R{background:var(--card);padding:22px 40px 0;box-shadow:0 18px 40px -20px rgba(38,38,36,.45)}.SketchDialog_cardHead___KZCZ{display:flex;justify-content:space-between;align-items:center;gap:12px}.SketchDialog_scroll__4j_YS{max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:40px}@media (max-width:640px){.SketchDialog_card__rIm7R{padding:18px 20px 0}}@media (prefers-reduced-motion:reduce){.SketchDialog_dialog__LJSnH[open]::-webkit-backdrop{animation:none}.SketchDialog_dialog__LJSnH[open],.SketchDialog_dialog__LJSnH[open]::backdrop{animation:none}}.NotesSection_list__oE_jU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.NotesSection_list__oE_jU .NotesSection_row__pAziC{border-bottom:0}.NotesSection_list__oE_jU>li:last-child .NotesSection_row__pAziC{border-bottom:1.5px solid var(--graphite)}.NotesSection_row__pAziC{width:100%;text-align:left;font:inherit;color:inherit;background:none;cursor:pointer;border:0;border-top:1.5px solid var(--graphite);border-radius:0}.NotesSection_rowTitle__mE0Yq{display:flex;flex-direction:column;gap:4px}.NotesSection_rowTldr__rqvoS{font-size:16px;font-weight:400;line-height:1.45;color:var(--graphite-soft)}.NotesSection_tldr__DCS9u{margin:4px 0 8px;font-size:18px;line-height:1.55;color:var(--graphite-soft);max-width:680px}.NotesSection_title__gH73H{margin:6px 0 4px;font-family:var(--font-hand);font-size:clamp(38px,6vw,56px);font-weight:700;line-height:1}.Cover_cover__NgiPP{position:relative;overflow:hidden}.Cover_cover__NgiPP img{mix-blend-mode:multiply}.Sketchbook_book__gbchN{position:relative;padding-top:34px;outline:none}.Sketchbook_book__gbchN:focus-visible .Sketchbook_spread__JxZd2{outline:2px dashed var(--accent);outline-offset:8px}.Sketchbook_tabs__nhXUx{position:absolute;top:-10px;left:28px;right:28px;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:10px 0 6px}.Sketchbook_tab__zCtXs{flex:0 0 auto;min-height:44px;padding:6px 12px 14px;font-family:var(--font-hand);font-size:20px;line-height:1;color:var(--ink);background:var(--hatch-bg);border:1.2px solid var(--graphite);border-bottom:0;border-radius:6px 8px 0 0;cursor:pointer;transform:rotate(var(--tab-tilt));transition:transform .15s ease,background .15s ease}.Sketchbook_tab__zCtXs:hover{transform:rotate(var(--tab-tilt)) translateY(-3px)}.Sketchbook_tab__zCtXs[aria-current=page]{background:var(--card);color:var(--accent);font-weight:700;transform:rotate(0) translateY(-5px)}.Sketchbook_spread__JxZd2{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:480px;perspective:2200px;isolation:isolate}.Sketchbook_page__TsnjV{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;box-sizing:border-box;padding:34px 40px 52px;background:var(--card);border:1.6px solid var(--graphite);box-shadow:0 12px 20px -14px rgba(38,38,36,.35)}.Sketchbook_left__qmYlT{border-radius:10px 2px 2px 12px;border-right:0;padding-right:56px;background-image:linear-gradient(270deg,rgba(38,38,36,.1),transparent 46px)}.Sketchbook_right__oOBh_{border-radius:2px 12px 10px 2px;border-left:0;padding-left:56px;justify-content:center;background-image:linear-gradient(90deg,rgba(38,38,36,.1),transparent 46px),repeating-linear-gradient(transparent 0 33px,rgba(46,46,43,.08) 33px 34px)}.Sketchbook_cover__Y9CUw{margin-bottom:4px}.Sketchbook_title__glfVQ{margin:0;font-family:var(--font-hand);font-size:clamp(44px,5vw,60px);font-weight:700;line-height:.95}.Sketchbook_blurb__j9ecR{margin:0;font-size:20px;line-height:1.6}.Sketchbook_stack__55C9q{margin:0;font-family:var(--font-mono);font-size:14px;color:var(--graphite-soft)}.Sketchbook_folio__dzg9Z{position:absolute;bottom:18px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.Sketchbook_left__qmYlT .Sketchbook_folio__dzg9Z{left:40px}.Sketchbook_right__oOBh_ .Sketchbook_folio__dzg9Z{right:40px}.Sketchbook_leaf__UeXzR{position:absolute;z-index:2;top:0;bottom:0;width:50%;transform-style:preserve-3d;will-change:transform;animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-fill-mode:forwards}.Sketchbook_leafNext__V3SfL{left:50%;transform-origin:left center;animation-name:Sketchbook_turnNext__a2exb}.Sketchbook_leafPrev__sJApr{left:0;transform-origin:right center;animation-name:Sketchbook_turnPrev__ONfsi}@keyframes Sketchbook_turnNext__a2exb{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes Sketchbook_turnPrev__ONfsi{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.Sketchbook_face__5GUwI{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.Sketchbook_back__Wjkcf{transform:rotateY(180deg)}.Sketchbook_ghostBtn__sXRXz{border:1.6px solid var(--graphite);border-radius:4px 9px 5px 8px}.Sketchbook_face__5GUwI:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(38,38,36,.18),transparent 60%);opacity:0;animation:Sketchbook_shade__MYSfb var(--turn-ms) ease-in-out}@keyframes Sketchbook_shade__MYSfb{50%{opacity:1}}.Sketchbook_controls__ScgL0{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px}@media (max-width:1000px){.Sketchbook_tabs__nhXUx{left:12px;right:12px;gap:3px}.Sketchbook_tab__zCtXs{font-size:16px;padding:6px 8px 14px}.Sketchbook_page__TsnjV{padding:28px 28px 48px}.Sketchbook_left__qmYlT{padding-right:40px}.Sketchbook_right__oOBh_{padding-left:40px}.Sketchbook_blurb__j9ecR{font-size:18px}}.Sketchbook_pad__2_Q_g{display:none}.Sketchbook_singlePage__hdIyu{border-radius:3px 3px 10px 12px;gap:12px;padding:26px 22px 48px;background-image:repeating-linear-gradient(transparent 0 33px,rgba(46,46,43,.07) 33px 34px)}.Sketchbook_singlePage__hdIyu .Sketchbook_folio__dzg9Z{right:22px}.Sketchbook_pad__2_Q_g{grid-template-areas:"page";perspective:1800px;filter:none}.Sketchbook_pad__2_Q_g>*{grid-area:page}.Sketchbook_leafPad__xJjRK{position:relative;inset:auto;width:auto;transform-origin:top center}.Sketchbook_leafPad__xJjRK .Sketchbook_face__5GUwI:first-child{position:relative}.Sketchbook_padBack__SMJQ5{transform:rotateX(180deg);background:var(--card);border:1.6px solid var(--graphite);border-radius:3px 3px 10px 12px}.Sketchbook_leafPad__xJjRK .Sketchbook_face__5GUwI:after{background:linear-gradient(180deg,rgba(38,38,36,.18),transparent 60%)}.Sketchbook_flipUp__pZqf_{animation-name:Sketchbook_flipUp__pZqf_}.Sketchbook_flipDown__DiQ_y{animation-name:Sketchbook_flipDown__DiQ_y}@keyframes Sketchbook_flipUp__pZqf_{0%{transform:rotateX(0);opacity:1}70%{opacity:1}to{transform:rotateX(180deg);opacity:0}}@keyframes Sketchbook_flipDown__DiQ_y{0%{transform:rotateX(180deg);opacity:0}30%{opacity:1}to{transform:rotateX(0);opacity:1}}@media (max-width:767px){.Sketchbook_spread__JxZd2{display:none}.Sketchbook_pad__2_Q_g{display:grid}.Sketchbook_book__gbchN{padding-top:40px}}.Sketchbook_hidden__K47Wj{display:none}.ProjectsSection_title__v4_1N{margin:6px 0 10px;font-family:var(--font-hand);font-size:clamp(44px,7vw,72px);font-weight:700;line-height:.95}.ProjectsSection_stack__zt3XP{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--graphite-soft)}.ProjectsSection_cover__U6i_U{margin:24px 0 8px}