.canvas.svelte-1j4kc2j{min-height:100vh;padding:60px 0 var(--s-9);font-family:var(--font-sans);position:relative}.menubar.svelte-1j4kc2j{position:fixed;top:0;left:0;right:0;height:26px;background:#fff;border-bottom:var(--bw-default) solid var(--ink);display:flex;align-items:center;padding:0 var(--s-4);gap:var(--s-5);z-index:50;font-size:13px;font-weight:600;box-shadow:0 2px 0 0 var(--ink)}.menubar.svelte-1j4kc2j .apple:where(.svelte-1j4kc2j){font-family:var(--font-pixel);font-size:20px;line-height:1}.menubar.svelte-1j4kc2j .item:where(.svelte-1j4kc2j):hover{background:var(--ink);color:var(--paper);padding:0 4px}.menubar.svelte-1j4kc2j .clock:where(.svelte-1j4kc2j){margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:500}.desktop-icons.svelte-1j4kc2j{position:fixed;top:50px;right:24px;display:grid;gap:var(--s-4);z-index:1}.di.svelte-1j4kc2j{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;text-align:center;cursor:default;text-decoration:none;color:var(--ink)}.di-icon.svelte-1j4kc2j{width:44px;height:44px;border:var(--bw-default) solid var(--ink);background:#fff;box-shadow:3px 3px 0 0 var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:26px;line-height:1}.di-name.svelte-1j4kc2j{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:1px 4px;background:var(--paper);border:1px solid var(--ink)}.di.svelte-1j4kc2j:hover .di-name:where(.svelte-1j4kc2j){background:var(--ink);color:var(--paper)}.desktop.svelte-1j4kc2j{position:relative;max-width:1280px;margin:0 auto;padding:var(--s-7) var(--s-7);min-height:900px}.w.svelte-1j4kc2j{position:absolute;background:#fff;border:var(--bw-heavy) solid var(--ink);box-shadow:var(--shadow-md)}.w.svelte-1j4kc2j .bar:where(.svelte-1j4kc2j){height:24px;display:flex;align-items:center;border-bottom:var(--bw-default) solid var(--ink);padding:0 8px;gap:8px;background:#fff}.w.svelte-1j4kc2j .bar:where(.svelte-1j4kc2j):before,.w.svelte-1j4kc2j .bar:where(.svelte-1j4kc2j):after{content:"";flex:1;height:12px;background:repeating-linear-gradient(to bottom,var(--ink) 0 1px,transparent 1px 3px)}.w.svelte-1j4kc2j .close:where(.svelte-1j4kc2j){width:14px;height:14px;border:var(--bw-default) solid var(--ink);background:#fff;flex:0 0 auto}.w.svelte-1j4kc2j .close:where(.svelte-1j4kc2j):hover{background:var(--cyan)}.w.svelte-1j4kc2j .ti:where(.svelte-1j4kc2j){font-family:var(--font-sans);font-weight:700;font-size:12px;padding:0 8px;background:#fff;white-space:nowrap}.w.svelte-1j4kc2j .body:where(.svelte-1j4kc2j){padding:var(--s-5)}.w-name.svelte-1j4kc2j{top:24px;left:var(--s-7);width:660px;z-index:5;box-shadow:14px 14px 0 0 var(--ink);border-width:var(--bw-display)}.w-name.svelte-1j4kc2j .body:where(.svelte-1j4kc2j){padding:var(--s-6) var(--s-7) var(--s-5)}.w-name.svelte-1j4kc2j .kicker:where(.svelte-1j4kc2j){font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);margin-bottom:var(--s-3)}.w-name.svelte-1j4kc2j h1:where(.svelte-1j4kc2j){margin:0;font-size:clamp(56px,9vw,104px);font-weight:700;line-height:.85;letter-spacing:-.045em}.w-name.svelte-1j4kc2j h1:where(.svelte-1j4kc2j) .e:where(.svelte-1j4kc2j){display:inline-block;background:var(--cyan);padding:0 6px;margin-left:-4px}.w-name.svelte-1j4kc2j .roles:where(.svelte-1j4kc2j){margin-top:var(--s-4);font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);line-height:1.7}.w-bio.svelte-1j4kc2j{top:440px;left:64px;width:540px;background:#fff;box-shadow:10px 10px 0 0 var(--cyan-deep);z-index:4}.w-bio.svelte-1j4kc2j .body:where(.svelte-1j4kc2j){padding:var(--s-6)}.w-bio.svelte-1j4kc2j .body:where(.svelte-1j4kc2j) p:where(.svelte-1j4kc2j){margin:0 0 var(--s-3);font-size:16px;line-height:1.55}.w-bio.svelte-1j4kc2j .body:where(.svelte-1j4kc2j) p:where(.svelte-1j4kc2j):last-child{margin:0}.w-bio.svelte-1j4kc2j .body:where(.svelte-1j4kc2j) .lede:where(.svelte-1j4kc2j){font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.005em;margin-bottom:var(--s-4)}.w-bio.svelte-1j4kc2j .body:where(.svelte-1j4kc2j) .lede:where(.svelte-1j4kc2j) em:where(.svelte-1j4kc2j){font-style:normal;background:var(--cyan);padding:0 4px}.w-bio.svelte-1j4kc2j .link:where(.svelte-1j4kc2j){color:var(--ink);text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:3px;text-underline-offset:3px;font-weight:600}.w-bio.svelte-1j4kc2j .link:where(.svelte-1j4kc2j):hover{background:var(--cyan)}.w-book.svelte-1j4kc2j{top:96px;right:84px;width:420px;background:var(--tan);box-shadow:10px 10px 0 0 var(--brown);z-index:6;transform:rotate(1.2deg)}.w-book.svelte-1j4kc2j .bar:where(.svelte-1j4kc2j){background:var(--tan)}.w-book.svelte-1j4kc2j .bar:where(.svelte-1j4kc2j) .ti:where(.svelte-1j4kc2j){background:var(--tan)}.w-book.svelte-1j4kc2j .body:where(.svelte-1j4kc2j){background:var(--tan);display:grid;grid-template-columns:124px 1fr;gap:var(--s-5);padding:var(--s-5);align-items:stretch}.w-book.svelte-1j4kc2j .cover:where(.svelte-1j4kc2j){width:124px;height:178px;box-sizing:border-box;background:var(--brown);border:var(--bw-default) solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);color:var(--paper);padding:10px;display:flex;flex-direction:column;justify-content:space-between;align-self:start;flex-shrink:0}.w-book.svelte-1j4kc2j .info:where(.svelte-1j4kc2j){display:flex;flex-direction:column;align-items:flex-start;min-width:0}.w-book.svelte-1j4kc2j .info:where(.svelte-1j4kc2j) .badge:where(.svelte-1j4kc2j){margin-bottom:8px}.w-book.svelte-1j4kc2j .info:where(.svelte-1j4kc2j) p:where(.svelte-1j4kc2j){margin:0 0 var(--s-3);font-size:13px;line-height:1.45;color:var(--ink)}.w-book.svelte-1j4kc2j .info:where(.svelte-1j4kc2j) .btn:where(.svelte-1j4kc2j){margin-top:auto}.w-book.svelte-1j4kc2j .cover:where(.svelte-1j4kc2j) .ct:where(.svelte-1j4kc2j){font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.w-book.svelte-1j4kc2j .cover:where(.svelte-1j4kc2j) .ti2:where(.svelte-1j4kc2j){font-size:14px;font-weight:700;line-height:1.05;letter-spacing:-.01em}.w-book.svelte-1j4kc2j .cover:where(.svelte-1j4kc2j) .au:where(.svelte-1j4kc2j){font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--paper);padding-top:4px}.badge.svelte-1j4kc2j{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:var(--bw-default) solid var(--ink)}.badge--brown.svelte-1j4kc2j{background:var(--brown);color:var(--paper);border-color:var(--brown)}.btn.svelte-1j4kc2j{display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 12px;background:#fff;color:var(--ink);border:var(--bw-heavy) solid var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .08s,box-shadow .08s,background .12s}.btn.svelte-1j4kc2j:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}.btn.svelte-1j4kc2j:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--ink)}.btn--ink.svelte-1j4kc2j{background:var(--ink);color:var(--paper)}.w-contact.svelte-1j4kc2j{top:410px;right:84px;width:360px;box-shadow:8px 8px 0 0 var(--cyan-deep);z-index:4;transform:rotate(-1.5deg)}.w-contact.svelte-1j4kc2j .body:where(.svelte-1j4kc2j){padding:var(--s-5)}.c-row.svelte-1j4kc2j{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed var(--ink);font-family:var(--font-mono);font-size:13px}.c-row.svelte-1j4kc2j:last-child{border-bottom:0}.c-row.svelte-1j4kc2j .k:where(.svelte-1j4kc2j){color:var(--ink-soft);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.c-row.svelte-1j4kc2j a:where(.svelte-1j4kc2j){color:var(--ink);text-decoration:none;border-bottom:2px solid var(--cyan)}.c-row.svelte-1j4kc2j a:where(.svelte-1j4kc2j):hover{background:var(--cyan)}.note.svelte-1j4kc2j{position:absolute;top:720px;right:200px;width:200px;background:var(--cyan);border:var(--bw-heavy) solid var(--ink);box-shadow:5px 5px 0 0 var(--ink);padding:var(--s-4);transform:rotate(-3deg);z-index:8;font-family:var(--font-pixel);font-size:22px;line-height:1.05;color:var(--ink)}.note.svelte-1j4kc2j small:where(.svelte-1j4kc2j){display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.photo.svelte-1j4kc2j{position:absolute;top:540px;left:640px;width:240px;background:#fff;border:var(--bw-heavy) solid var(--ink);box-shadow:8px 8px 0 0 var(--ink);padding:10px 10px 36px;transform:rotate(4deg);z-index:8}.photo.svelte-1j4kc2j .img:where(.svelte-1j4kc2j){aspect-ratio:1 / 1.05;background:repeating-linear-gradient(45deg,var(--brown) 0 6px,var(--brown-deep) 6px 12px);border:var(--bw-default) solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--paper);text-transform:uppercase;letter-spacing:.14em;text-align:center;padding:6px;line-height:1.4}.photo.svelte-1j4kc2j .cap:where(.svelte-1j4kc2j){font-family:var(--font-pixel);font-size:20px;text-align:center;margin-top:8px;line-height:1}.wp-foot.svelte-1j4kc2j{position:absolute;bottom:-10px;left:0;right:0;display:flex;justify-content:space-between;padding:0 var(--s-7);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}@media (max-width: 640px){.menubar.svelte-1j4kc2j .mobile-hide:where(.svelte-1j4kc2j){display:none}}@media (max-width: 1100px){.desktop-icons.svelte-1j4kc2j{display:none}.w.svelte-1j4kc2j{position:static;width:auto!important;max-width:100%;margin:0 auto var(--s-5);transform:none!important}.desktop.svelte-1j4kc2j{padding:var(--s-5)}.note.svelte-1j4kc2j,.photo.svelte-1j4kc2j{position:static;transform:none;margin:0 auto var(--s-5);display:block}}
