.personal-edition svg.pixel-icon{display:block;width:1rem;height:1rem;flex:0 0 1rem;fill:currentColor;stroke:none;shape-rendering:crispEdges}.personal-edition .app-dock svg.pixel-icon{width:1.5rem;height:1.5rem}.personal-edition .app-dock a>span:first-child{display:grid;place-items:center}.personal-edition :is(.window-nameplate>span,.modal-nameplate>span,.room-titlebar .modal-nameplate h2){font-family:Silkscreen,Space Mono,monospace;font-size:.75rem;font-weight:400;line-height:1.6;letter-spacing:0}.personal-edition main>.portfolio-section>h2,.personal-edition .screening-caption h3{font-weight:700;letter-spacing:-.035em;line-height:1.25}.personal-edition .screening-caption h3{margin-bottom:.75rem}.personal-edition :is(.project-summary,.experience-entry p,.intro-message p){line-height:1.7}.personal-edition :is(.desktop-titlebar,.modal-titlebar,.app-bar){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' opacity='.035' filter='url(%23grain)' d='M0 0h96v96H0z'/%3E%3C/svg%3E");background-repeat:repeat}@media(forced-colors:active),print{.personal-edition :is(.desktop-titlebar,.modal-titlebar,.app-bar){background-image:none}}.personal-edition :is(#projects-dialog,#room-dialog)::backdrop{opacity:1;transition:opacity .38s cubic-bezier(.22,1,.36,1)}.personal-edition :is(#projects-dialog,#room-dialog).modal-is-closing::backdrop{opacity:0;transition-duration:.26s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@starting-style{.personal-edition :is(#projects-dialog,#room-dialog)[open]::backdrop{opacity:0}}.grid-paused :is(#projects-dialog,#room-dialog)::backdrop{transition:none}@media(prefers-reduced-motion:reduce){.personal-edition :is(#projects-dialog,#room-dialog)::backdrop{transition:none}}.personal-edition #home .hero-positioning{max-width:36rem;font-size:1rem;line-height:1.65}.personal-edition #home .hero-personality{font-size:.875rem;margin-top:.8rem}.personal-edition .work-preview-title{font-size:.875rem;font-weight:700}.work-preview-stack,.work-preview-outcome{display:block;overflow-wrap:anywhere;line-height:1.6}.work-preview-stack{font-size:.6875rem;margin:.2rem 0}.work-preview-outcome{font-size:.8125rem;margin:0 0 .75rem}.personal-edition .work-previews{align-items:stretch}.personal-edition .work-preview-button{height:100%;display:flex;flex-direction:column;align-items:stretch}.personal-edition .work-preview-screen{margin-top:auto}.personal-edition .screening-caption .case-stack{margin:-.15rem 0 .65rem;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.personal-edition .case-study dl{margin:.5rem 0 0}.personal-edition .case-study dl>div{padding:.65rem 0;border-top:1px solid var(--rule)}.personal-edition .case-study dt{font-size:.75rem;font-weight:700;margin-bottom:.3rem}.personal-edition .case-study dd{margin:0;font-size:.875rem;line-height:1.7}.personal-edition #contact.contact-endpoint{display:block}.personal-edition .contact-endpoint .Contact-me{width:100%;max-width:none}.personal-edition .contact-endpoint h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;letter-spacing:-.045em;margin:.9rem 0}.personal-edition .contact-endpoint .contact-invitation{max-width:38rem;font-size:1rem;line-height:1.7}.personal-edition .contact-endpoint .contact-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;margin-top:1rem}.contact-status>span{width:.5rem;height:.5rem;flex:0 0 .5rem;background:var(--ink);box-shadow:0 0 0 3px var(--accent)}.contact-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.25rem 0 1.75rem}.personal-edition .contact-secondary{background:var(--paper)}.contact-signoff{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--rule);padding-top:1rem;font-size:.75rem;line-height:1.6}.contact-signoff a{color:var(--ink);text-underline-offset:.2rem;padding:.5rem 0}@media(max-width:40em){.contact-actions>a{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.personal-edition #home .hero-personality{font-size:.9375rem;line-height:1.9;margin-top:1rem}.personal-edition #home .hero-personality em{display:inline-block;max-width:100%;padding-right:.15em;font-family:Space Mono,monospace;font-style:italic;font-weight:400;color:var(--ink);letter-spacing:0}.signature-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.signature-word{display:inline-block;white-space:nowrap}.personal-edition #home .signature-letter{display:inline-block;position:relative}.personal-edition #home .signature-base{animation:signature-normal-scan 6.4s linear infinite;animation-delay:calc(var(--letter-index) * 55ms)}.personal-edition #home .signature-letter:after{content:attr(data-letter);position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-family:Silkscreen,monospace;font-style:normal;font-weight:400;font-size:.8em;line-height:1;color:inherit;opacity:0;animation:signature-pixel-scan 6.4s linear infinite;animation-delay:calc(var(--letter-index) * 55ms)}@keyframes signature-normal-scan{0%,2%,13%,to{opacity:1}4%,11%{opacity:0}}@keyframes signature-pixel-scan{0%,2%,13%,to{opacity:0}4%,11%{opacity:1}}.personal-edition.grid-paused #home .signature-base{animation:none;opacity:1}.personal-edition.grid-paused #home .signature-letter:after{animation:none;opacity:0}@media(prefers-reduced-motion:reduce),(forced-colors:active),print{.personal-edition #home .signature-base{animation:none;opacity:1}.personal-edition #home .signature-letter:after{animation:none;opacity:0}}.personal-edition .app-bar .replay-toggle{color:var(--ink);font:inherit;cursor:pointer}.personal-edition .app-bar .replay-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
