/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
/*! 22pF build: v1.1.3-0-g4261b6a; date: 2026-09-27T15:49:01.376Z; host: volt.hv8.22pf.org */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bangers-latin-400-normal.DeHY8Ncq.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2")}:root{--ink:oklch(13% .025 255);--space:oklch(17% .07 250);--blue:oklch(51% .2 254);--orange:oklch(62% .2 38);--red:oklch(55% .23 30);--yellow:oklch(88% .18 96);--cream:oklch(95% .035 88);--paper:oklch(91% .045 83);--color-background:var(--cream);--color-surface:var(--cream);--color-text:var(--ink);--color-text-muted:oklch(37% .035 250);--color-brand-brown:oklch(54% .15 48);--color-accent-orange:var(--orange);--color-accent-teal:var(--blue);--color-rule:var(--ink);color:var(--cream);background:var(--ink);font-synthesis:none;font-family:Inter Variable,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:var(--ink)}body{background:radial-gradient(circle at 20% 20%, #1c5ea62e 0 1px, transparent 2px) 0 0 / 12px 12px, var(--ink);min-width:20rem;margin:0}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}h1,h2{letter-spacing:.025em;text-wrap:balance;font-family:Bangers,Impact,sans-serif;font-weight:400;line-height:.96}h1{max-width:18ch;margin:0 0 1.5rem;font-size:clamp(3rem,9vw,6rem)}h2{margin:0;font-size:2rem}p{text-wrap:pretty;margin:0 0 1.1rem}code,kbd,pre,samp{font-family:IBM Plex Mono,monospace}.shell{width:min(100% - 2rem,68rem);margin-inline:auto}.site-header{z-index:5;border-bottom:3px solid var(--cream);flex-direction:column;align-items:stretch;gap:.4rem;padding-block:.4rem;display:flex;position:relative}.wordmark{min-height:44px;color:var(--cream);letter-spacing:.06em;align-self:flex-start;align-items:center;gap:.4rem;font-family:Bangers,Impact,sans-serif;font-size:1.25rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark-name,.wordmark-brand{--letter-extrusion:var(--red);--letter-extrusion-stroke:.35px;--letter-face-color:var(--cream);--letter-face-stroke:.35px;isolation:isolate;color:#0000;white-space:nowrap;-webkit-text-fill-color:transparent;display:inline-block;position:relative}.wordmark-brand,.brand-lockup{align-items:baseline;display:inline-flex}.wordmark-name:before,.hero-word:before,.brand-glyph:before{z-index:0;color:var(--letter-extrusion);content:attr(data-text);pointer-events:none;text-shadow:.015em .015em 0 var(--letter-extrusion), .03em .03em 0 var(--letter-extrusion), .045em .045em 0 var(--letter-extrusion), .06em .06em 0 var(--letter-extrusion), .075em .075em 0 var(--letter-extrusion), .09em .09em 0 var(--letter-extrusion), .105em .105em 0 var(--ink), .12em .12em 0 var(--ink), .135em .135em 0 var(--ink);-webkit-text-fill-color:currentcolor;-webkit-text-stroke:var(--letter-extrusion-stroke) var(--ink);position:absolute;inset:0}.brand-glyph{isolation:isolate;color:#0000;-webkit-text-fill-color:transparent;display:inline-block;position:relative}.brand-glyph-p{margin-inline:.025em -.01em;font-size:.73em;top:.12em}.letter-face{z-index:1;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--letter-face-stroke) var(--ink);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.letter-face-name{background:radial-gradient(ellipse .22em .022em at 9% 24%, #03081042 0 62%, transparent 78%), radial-gradient(ellipse .12em .035em at 23% 76%, #0308102e 0 58%, transparent 76%), radial-gradient(ellipse .24em .025em at 38% 38%, #03081026 0 60%, transparent 78%), radial-gradient(ellipse .08em .045em at 51% 18%, #03081038 0 56%, transparent 76%), radial-gradient(ellipse .18em .03em at 63% 67%, #03081033 0 60%, transparent 78%), radial-gradient(ellipse .1em .04em at 76% 32%, #0308102e 0 58%, transparent 76%), radial-gradient(ellipse .22em .025em at 91% 82%, #0308103d 0 62%, transparent 78%), url(data:image/png;base64,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) 17px 9px / 2.5em 2.5em repeat, linear-gradient(150deg, var(--letter-face-color) 0%, var(--letter-face-color) 56%, var(--letter-face-color) 100%)}@supports (color:color-mix(in lab, red, red)){.letter-face-name{background:radial-gradient(ellipse .22em .022em at 9% 24%, #03081042 0 62%, transparent 78%), radial-gradient(ellipse .12em .035em at 23% 76%, #0308102e 0 58%, transparent 76%), radial-gradient(ellipse .24em .025em at 38% 38%, #03081026 0 60%, transparent 78%), radial-gradient(ellipse .08em .045em at 51% 18%, #03081038 0 56%, transparent 76%), radial-gradient(ellipse .18em .03em at 63% 67%, #03081033 0 60%, transparent 78%), radial-gradient(ellipse .1em .04em at 76% 32%, #0308102e 0 58%, transparent 76%), radial-gradient(ellipse .22em .025em at 91% 82%, #0308103d 0 62%, transparent 78%), url(data:image/png;base64,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) 17px 9px / 2.5em 2.5em repeat, linear-gradient(150deg, color-mix(in oklch, var(--letter-face-color) 99%, white) 0%, var(--letter-face-color) 56%, color-mix(in oklch, var(--letter-face-color) 91%, var(--ink)) 100%)}}.letter-face-brand{background:url(data:image/png;base64,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) 31px 21px / 3em 3em repeat, linear-gradient(150deg, var(--letter-face-color) 0%, var(--letter-face-color) 54%, var(--letter-face-color) 100%)}@supports (color:color-mix(in lab, red, red)){.letter-face-brand{background:url(data:image/png;base64,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) 31px 21px / 3em 3em repeat, linear-gradient(150deg, color-mix(in oklch, var(--letter-face-color) 99%, white) 0%, var(--letter-face-color) 54%, color-mix(in oklch, var(--letter-face-color) 87%, var(--ink)) 100%)}}.letter-face-name,.letter-face-brand{-webkit-background-clip:text;background-clip:text}.letter-face-brand:after{z-index:2;color:#0000;content:attr(data-text);pointer-events:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;background-color:#0000;background-image:radial-gradient(circle,#0308109e 0 .85px,#0000 1.15px),radial-gradient(circle,#0308104d 0 .55px,#0000 .9px);background-position:0 0,2px 3px;background-repeat:repeat,repeat;background-size:6px 6px,11px 11px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;-webkit-mask-image:linear-gradient(155deg,#0000001a,#00000075 50%,#000 100%);mask-image:linear-gradient(155deg,#0000001a,#00000075 50%,#000 100%)}.wordmark-separator{color:var(--yellow);text-shadow:none}.header-capacitor{object-fit:contain;flex:none;width:36px;height:36px;display:block}.site-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.site-header nav a{border:2px solid var(--cream);min-height:44px;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-family:Bangers,Impact,sans-serif;font-size:1.05rem;line-height:1;text-decoration:none;transition:color .12s,background .12s,transform .12s;display:grid}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink);background:var(--yellow)}.site-header nav a:hover{transform:translateY(-2px)}main.shell{border:4px solid var(--ink);background:var(--cream);min-height:65vh;box-shadow:0 0 0 4px var(--cream), 10px 10px 0 var(--red);color:var(--ink);margin-block:2rem;padding:clamp(1.25rem,4vw,3rem)}.home-page main.shell{width:min(100% - 1rem,92rem);box-shadow:none;color:var(--cream);background:0 0;border:0;margin-block:.75rem 2rem;padding:0}.comic-home{gap:.75rem;display:grid}.hero-stage{--capacitor-x:var(--mobile-capacitor-x);--capacitor-y:var(--mobile-capacitor-y);--capacitor-width:var(--mobile-capacitor-width);isolation:isolate;aspect-ratio:1;border:4px solid var(--cream);background:var(--space);box-shadow:inset 0 0 0 3px var(--orange);position:relative;overflow:hidden}.control-room-art,.control-room-art img{width:100%;height:100%;position:absolute;inset:0}.control-room-art{z-index:-2;pointer-events:none}.control-room-art:after{content:"";background:linear-gradient(#0308101a 0%,#0000 42%,#0308104d 100%);position:absolute;inset:0}.control-room-art img{object-fit:cover;display:block}.hero-copy{z-index:2;width:88%;color:var(--cream);position:absolute;top:2.5%;left:4%}.hero-brand{--headline-fill:var(--yellow);--letter-extrusion:var(--red);--letter-extrusion-stroke:1.5px;--letter-face-color:var(--headline-fill);--letter-face-stroke:1.5px;width:max-content;color:var(--headline-fill);letter-spacing:.035em;margin:.45rem auto 0;font-family:Bangers,Impact,sans-serif;font-size:clamp(4.5rem,22vw,8rem);line-height:.9;text-decoration:none;display:block;transform:rotate(-2deg)}.hero-title{--headline-fill:var(--cream);max-width:11ch;color:var(--headline-fill);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,12vw,5.8rem);line-height:.88;transform:rotate(-2deg)}.hero-word{--letter-extrusion-stroke:1.5px;--letter-face-color:var(--headline-fill);--letter-face-stroke:1.5px;isolation:isolate;color:#0000;-webkit-text-fill-color:transparent;--letter-extrusion:var(--orange);display:inline-block;position:relative}.capacitor{z-index:1;top:var(--capacitor-y);left:var(--capacitor-x);width:min(var(--capacitor-width), 31rem);filter:drop-shadow(5px 7px #02070ecc);height:auto;margin:0;display:block;position:absolute;transform:translate(-50%)}.hero-tagline{z-index:3;border:3px solid var(--ink);background:var(--cream);box-shadow:0 0 0 3px var(--cream);color:var(--ink);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0;padding:.45rem .7rem .4rem;font-family:Bangers,Impact,sans-serif;font-size:clamp(.9rem,4.2vw,2rem);line-height:1;position:absolute;bottom:2.5%;left:5%;right:5%}.card-grid{gap:.75rem;display:grid}.nav-card{isolation:isolate;border:4px solid var(--ink);outline:4px solid var(--cream);outline-offset:-4px;background:var(--ink);min-height:13.5rem;color:var(--cream);flex-direction:column;justify-content:flex-end;gap:.75rem;padding:1rem;text-decoration:none;transition:transform .12s,filter .12s;display:flex;position:relative;overflow:hidden}.nav-card-art,.nav-card-art img{width:100%;height:100%;position:absolute;inset:0}.nav-card-art{z-index:-1}.nav-card-art:after{content:"";background:linear-gradient(#0000 38%,#02070ead);position:absolute;inset:0}.nav-card-art img{object-fit:cover;display:block}.nav-card:hover,.nav-card:focus-visible{filter:saturate(1.25)brightness(1.08);transform:translateY(-4px)rotate(-.35deg)}.card-label{z-index:2;border:4px solid var(--ink);background:var(--cream);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .8rem .4rem;display:flex;position:relative;transform:rotate(-1.2deg)}.nav-card:nth-child(2n) .card-label{transform:rotate(1deg)}.card-label h2{text-transform:uppercase;font-size:clamp(2rem,9vw,3.2rem)}.card-arrow{border:3px solid var(--cream);background:var(--orange);width:2.7rem;height:2.7rem;box-shadow:0 0 0 3px var(--ink);color:var(--cream);border-radius:50%;flex:none;place-items:center;font-family:sans-serif;font-size:2rem;font-weight:900;line-height:1;display:grid}.nav-card p{z-index:2;background:var(--ink);color:var(--cream);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;margin:0 0 .2rem;padding:.25rem .5rem;font-size:.9rem;font-weight:700;position:relative}.page-kicker{border:3px solid var(--ink);background:var(--red);box-shadow:4px 4px 0 var(--ink);color:var(--cream);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem;padding:.35rem .65rem .25rem;font-family:Bangers,Impact,sans-serif;font-size:1.2rem;display:inline-block;transform:rotate(-1deg)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:750}.intro{max-width:48ch;color:var(--color-text-muted);font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:550}.identity-link{font-size:.9rem}.profile{container-type:inline-size}.profile-content{gap:2rem;display:grid}.profile-placeholder{max-width:22rem;margin:0}.profile-portraits{justify-items:center;gap:1.5rem;width:100%;max-width:36rem;display:grid}.profile-portrait{width:100%;max-width:18rem;margin:0}.profile-portrait-person{max-width:17rem}.portrait-image{border:4px solid var(--ink);background:var(--paper);width:100%;height:auto;box-shadow:8px 8px 0 var(--blue);display:block}.contact-section{border:4px solid var(--ink);background:radial-gradient(circle at 88% 20%, transparent 0 2.1rem, var(--blue) 2.2rem 2.35rem, transparent 2.45rem), radial-gradient(circle at 88% 20%, transparent 0 3rem, var(--orange) 3.1rem 3.25rem, transparent 3.35rem), var(--paper);box-shadow:8px 8px 0 var(--orange);margin-top:2rem;padding:clamp(1rem,3vw,1.75rem);scroll-margin-top:2rem}.contact-section>h2{text-transform:uppercase;font-size:clamp(2.25rem,6vw,3.5rem)}.portrait-placeholder{border:4px solid var(--ink);background:var(--yellow);box-shadow:8px 8px 0 var(--blue);display:block}figcaption{color:var(--color-text-muted);padding-top:.7rem;font-size:.85rem;font-weight:650}.text-link{border:3px solid var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;gap:2rem;margin-top:1rem;padding:.65rem .9rem;font-family:Bangers,Impact,sans-serif;font-size:1.25rem;text-decoration:none;display:inline-flex}.empty-state{border:4px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--blue);margin-top:2rem;padding:1.5rem}.project-intro{max-width:58ch}.project-index{border-block:3px solid var(--ink);margin-top:2rem;padding-block:1rem}.project-index ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.project-index a{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--blue);color:var(--ink);padding:.4rem .65rem;font-size:.84rem;font-weight:800;line-height:1.15;text-decoration:none;display:block}.project-index a:hover,.project-index a:focus-visible{background:var(--yellow);transform:translateY(-2px)}.project-showcase{gap:clamp(3.5rem,8vw,6.5rem);margin-top:clamp(3rem,7vw,5rem);display:grid}.project-feature{gap:1.5rem;scroll-margin-top:1rem;display:grid}.project-copy{min-width:0}.project-copy h2{text-transform:uppercase;margin-bottom:1.15rem;font-size:clamp(2.4rem,7vw,4.25rem)}.project-copy>p:not(.project-status,.project-links){max-width:65ch}.project-status{background:var(--ink);color:var(--cream);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .8rem;padding:.25rem .5rem .18rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;display:inline-block;transform:rotate(-.8deg)}.project-tech{flex-wrap:wrap;gap:.45rem;margin:1.35rem 0;padding:0;list-style:none;display:flex}.project-tech li{border:2px solid var(--ink);background:var(--yellow);padding:.28rem .48rem .22rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;line-height:1.2}.project-links{flex-wrap:wrap;gap:.65rem 1rem;margin:0;display:flex}.project-links a{font-weight:800}.project-links a:after{content:" ↗";text-decoration:none}.project-media{border:4px solid var(--ink);background:var(--ink);min-width:0;box-shadow:8px 8px 0 var(--blue);margin:0;transform:rotate(.45deg)}.project-feature:nth-child(2n) .project-media{box-shadow:8px 8px 0 var(--orange);transform:rotate(-.45deg)}.project-media img,.project-media video,.project-media iframe,.vector-map{aspect-ratio:16/9;object-fit:cover;border:0;width:100%;display:block}.project-media-document img,.project-media-terminal img{object-position:top center}.project-media iframe{height:auto}.project-media figcaption{min-height:2.7rem;color:var(--cream);padding:.65rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600}.project-image-link,.interactive-poster{display:block;position:relative;overflow:hidden}.project-image-link img,.interactive-poster img{transition:transform .18s}.project-image-link:hover img,.project-image-link:focus-visible img{transform:scale(1.01)}.project-media-document .project-image-link:after,.project-media-terminal .project-image-link:after{content:"";pointer-events:none;position:absolute;inset:0}.project-media-document .project-image-link:after{border:.65rem solid #ffffff52;box-shadow:inset 0 0 0 1px #2830492e}.project-media-terminal .project-image-link:after{background:repeating-linear-gradient(#0000 0 3px,#0000001f 4px);box-shadow:inset 0 0 2rem #00ff391a}.media-corner-label{border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);color:var(--ink);text-transform:uppercase;padding:.3rem .5rem .22rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;line-height:1.15;position:absolute;bottom:.7rem;right:.7rem}.media-play-button{z-index:2;border:4px solid var(--ink);background:var(--yellow);box-shadow:6px 6px 0 var(--ink);color:var(--ink);cursor:pointer;font-family:Bangers,Impact,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.media-play-button:hover,.media-play-button:focus-visible{background:var(--orange);color:var(--cream)}.media-play-button{aspect-ratio:1;border-radius:50%;place-items:center;width:clamp(4rem,13vw,6rem);padding-left:.3em;font-family:sans-serif;font-size:clamp(1.7rem,5vw,2.6rem);display:grid}.media-status{color:var(--cream);margin:0;padding:.45rem .7rem 0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.media-status:empty{display:none}[hidden]{display:none!important}.contact-list{gap:2.5rem 3rem;width:min(100%,54rem);margin:1.5rem auto 0;font-style:normal;display:grid}.contact-item{min-width:0;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;text-decoration:none;display:flex}.contact-item:hover .contact-url,.contact-item:focus-visible .contact-url{color:var(--blue);text-decoration-thickness:2px}.contact-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;display:block;overflow:visible}.contact-url{max-width:100%;color:var(--ink);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:.2em;font-size:clamp(1rem,2vw,1.12rem);font-weight:700;line-height:1.35}.contact-icon-dot,.contact-icon-github-mark,.contact-icon-facebook-disc{fill:currentColor;stroke:none}.contact-icon-facebook-f{fill:#fff;stroke:none}.link-directory{margin-top:1.5rem}.link-topic-index{border-block:2px solid var(--ink);margin-top:1.75rem;padding-block:.9rem}.link-topic-index ul{flex-wrap:wrap;gap:.55rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.link-topic-index a{color:var(--ink);text-underline-offset:.2em;font-weight:750}.link-category{margin-top:1rem;scroll-margin-top:1rem}.link-category .link-category{border-left:2px solid var(--blue);margin-left:clamp(.75rem,3vw,1.5rem);padding-left:.85rem}.link-category h2,.link-category h3,.link-category h4,.link-category h5,.link-category h6{margin:0 0 .45rem;font-family:Inter Variable,sans-serif;font-size:1rem;font-weight:800;line-height:1.3}.link-category h2{font-size:1.2rem}.curated-links{margin:0}.curated-link{border-bottom:1px solid var(--ink);padding:.55rem 0}.curated-link dt{font-weight:750}.curated-link dd{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.9rem}.site-footer{border-top:4px solid var(--cream);color:var(--cream);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.4rem 2rem;font-size:.8rem;font-weight:650;display:flex}.site-footer a{color:inherit}.build-provenance{letter-spacing:0;text-transform:none;align-items:baseline;gap:.45rem;margin-left:auto;font-family:IBM Plex Mono,monospace;font-weight:600;display:inline-flex;position:relative}.build-version{cursor:help;display:inline-block}.footer-colophon{opacity:.82;font-size:.72rem;font-weight:400}.build-tooltip{z-index:10;border:2px solid var(--cream);background:var(--ink);width:max-content;max-width:min(28rem,100vw - 2rem);box-shadow:3px 3px 0 var(--red);opacity:0;pointer-events:none;padding:.45rem .6rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(.3rem)}.build-version:hover+.build-tooltip,.build-version:focus-visible+.build-tooltip{opacity:1;transform:translateY(0)}.colophon-sections{gap:2.5rem;min-width:0;margin-top:2.5rem;display:grid}.colophon-section{border-top:4px solid var(--ink);min-width:0;padding-top:1.5rem}.colophon-section>h2{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.25rem,6vw,3.5rem)}.colophon-section>p{max-width:68ch}.colophon-table-scroll{border:3px solid var(--ink);max-width:100%;overflow-x:auto}.colophon-table{border-collapse:collapse;background:var(--paper);width:100%;min-width:44rem;font-size:.9rem}.colophon-table th,.colophon-table td{border:1px solid var(--ink);text-align:left;vertical-align:top;padding:.7rem}.colophon-table thead{background:var(--ink);color:var(--cream)}.colophon-table tbody th{min-width:9.5rem}.colophon-table a,.identity-asset figcaption a{color:var(--ink);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.build-facts,.resource-list{border:3px solid var(--ink);background:var(--paper);gap:0;margin:0;display:grid}.build-facts>div,.resource-list>div{border-bottom:1px solid var(--ink);gap:.2rem;padding:.75rem;display:grid}.build-facts>div:last-child,.resource-list>div:last-child{border-bottom:0}.build-facts dt,.resource-list dt{font-weight:800}.build-facts dd,.resource-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.resource-list{margin-bottom:1.25rem}.resource-list a{color:var(--ink)}.identity-assets{gap:1.25rem;display:grid}.identity-asset{border:3px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--blue);grid-template-rows:minmax(11rem,1fr) auto;margin:0;display:grid;overflow:hidden}.identity-asset-preview{background:linear-gradient(45deg, #00000012 25%, transparent 25% 75%, #00000012 75%), linear-gradient(45deg, #00000012 25%, transparent 25% 75%, #00000012 75%) .5rem .5rem, var(--cream);background-size:1rem 1rem;justify-content:center;align-items:center;gap:1.5rem;min-height:11rem;padding:1rem;display:flex;overflow:hidden}.identity-asset-preview img{object-fit:contain;width:auto;max-width:100%;max-height:20rem;display:block}.identity-asset-favicon .identity-asset-preview>img:first-child{flex:none;max-width:none}.identity-asset-preview .favicon-enlarged{width:6rem;height:6rem;image-rendering:pixelated}.identity-asset-social .identity-asset-preview img{width:100%}.identity-asset figcaption{border-top:3px solid var(--ink);gap:.35rem;padding:.9rem;display:grid}.identity-asset figcaption strong{color:var(--ink);font-size:1.05rem}.identity-asset figcaption span{font-weight:500}.identity-asset figcaption a{justify-self:start}.console-effects{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.console-radar{top:var(--mobile-radar-top);left:var(--mobile-radar-left);width:var(--mobile-radar-width);aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 82%, #ffe03414 88%, #ffe03457 99%, transparent);mix-blend-mode:screen;border-radius:50%;animation:22s linear infinite radar-sweep;position:absolute}.console-globe{top:var(--mobile-globe-top);left:var(--mobile-globe-left);width:var(--mobile-globe-width);aspect-ratio:1;background:var(--ink);border-radius:50%;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 0 84%,#0000 100%);mask-image:radial-gradient(circle,#000 0 84%,#0000 100%)}.console-globe>span{background:radial-gradient(10% 48%,#0000 88%,#ffe747 92% 96%,#0000 100%),radial-gradient(31% 48%,#0000 91%,#ffe747 94% 97%,#0000 100%),radial-gradient(50% 14%,#0000 88%,#ffe747 92% 96%,#0000 100%),radial-gradient(50% 34%,#0000 91%,#ffe747 94% 97%,#0000 100%);border:2px solid #ffe747;border-radius:50%;animation:8s ease-in-out both globe-turn;position:absolute;inset:6%}.console-scope{background:var(--ink);display:none;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(90% 92%,#000 0 72%,#0000 100%);mask-image:radial-gradient(90% 92%,#000 0 72%,#0000 100%)}.console-scope svg{width:200%;height:100%;animation:12s linear infinite scope-drift}.scope-wave{fill:none;stroke:#ffe034;stroke-width:3px;vector-effect:non-scaling-stroke}.scope-wave-cosine{stroke:#f2471c;stroke-width:2px}.console-light{top:var(--mobile-y);left:var(--mobile-x);display:var(--mobile-display);aspect-ratio:1;background:var(--yellow);width:2.2%;box-shadow:0 0 .55rem var(--yellow);opacity:.18;mix-blend-mode:screen;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.console-light:nth-child(2n){background:var(--orange);box-shadow:0 0 .55rem var(--orange)}.console-button{background:var(--yellow);clip-path:var(--mobile-button-shape);opacity:.08;mix-blend-mode:screen;position:absolute;inset:0}.console-button:nth-child(2n){background:var(--orange)}.external-mark{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-family:Inter Variable,sans-serif;font-size:.7rem;font-weight:800}@keyframes radar-sweep{to{transform:rotate(1turn)}}@keyframes globe-turn{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes scope-drift{to{transform:translate(-50%)}}.console-effects-test .globe-sphere{animation-duration:.6s;animation-iteration-count:infinite}.console-effects-test .console-light-1{opacity:.8}.skip-link{z-index:20;border:3px solid var(--ink);background:var(--yellow);color:var(--ink);padding:.8rem 1rem;font-weight:800;position:absolute;top:-7rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.font-comparison{gap:2rem;margin-top:2rem;display:grid}.font-comparison section{border-top:4px solid var(--ink);padding-top:2rem}@media (width>=48rem){.shell{width:min(100% - 4rem,68rem)}.site-header{flex-direction:row;justify-content:space-between;align-items:center;width:min(100% - 4rem,90rem)}.site-header nav{width:auto;display:flex}.site-header nav a{min-width:7rem;padding-inline:1rem}.wordmark{font-size:1.7rem}.home-page main.shell{width:min(100% - 2rem,92rem)}.hero-stage{--capacitor-x:var(--desktop-capacitor-x);--capacitor-y:var(--desktop-capacitor-y);--capacitor-width:var(--desktop-capacitor-width);aspect-ratio:2;min-height:0}.hero-copy{width:45%;top:4%;left:4%}.hero-brand{font-size:clamp(7rem,12vw,12rem)}.hero-title{font-size:clamp(3.8rem,7.2vw,7.6rem)}.capacitor{width:var(--capacitor-width)}.hero-tagline{font-size:clamp(1.2rem,2.2vw,2.15rem);bottom:3.5%;left:24%;right:24%}.card-label h2{font-size:clamp(1.65rem,3vw,3rem)}.console-radar{top:var(--desktop-radar-top);left:var(--desktop-radar-left);width:var(--desktop-radar-width)}.console-globe{top:var(--desktop-globe-top);left:var(--desktop-globe-left);width:var(--desktop-globe-width)}.console-scope{top:var(--desktop-scope-top);left:var(--desktop-scope-left);width:var(--desktop-scope-width);height:var(--desktop-scope-height);clip-path:var(--desktop-scope-clip);display:block}.console-light{top:var(--desktop-y);left:var(--desktop-x);width:1.15%;display:block}.console-button{clip-path:var(--desktop-button-shape)}.font-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.project-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.project-feature-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.project-feature-reverse .project-copy{order:2}.project-feature-reverse .project-media{order:1}}@media (width<=22rem){.wordmark-name,.wordmark-separator{display:none}.wordmark{font-size:1.7rem}}@media (width>=40rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}.contact-list,.build-facts,.resource-list,.identity-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.build-facts>div,.resource-list>div{border-right:1px solid var(--ink)}.build-facts>div:nth-child(2n),.resource-list>div:nth-child(2n){border-right:0}.resource-list>div:nth-last-child(-n+2){border-bottom:0}.identity-asset-social{grid-column:1/-1}}@media (width>=64rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.nav-card{min-height:15rem}}@media (width<=39.999rem){.colophon-table{min-width:0;font-size:.9rem;display:block}.colophon-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.colophon-table tbody{display:grid}.colophon-table tr{border-bottom:3px solid var(--ink);padding:.55rem;display:grid}.colophon-table tr:last-child{border-bottom:0}.colophon-table tbody th,.colophon-table td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:.35rem}.colophon-table tbody th{font-size:1rem}.colophon-table td{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;display:grid}.colophon-table td:before{content:attr(data-label);font-weight:800}.site-footer{text-align:center;justify-items:center;display:grid}.footer-identity{flex-wrap:wrap;justify-content:center;column-gap:.35rem;display:inline-flex}.build-provenance{margin-left:0}.build-tooltip{left:50%;right:auto;transform:translate(-50%,.3rem)}.build-version:hover+.build-tooltip,.build-version:focus-visible+.build-tooltip{transform:translate(-50%)}}@container (width>=32rem){.profile-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=52rem){.profile-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem}}@supports (text-box:trim-both cap alphabetic){.hero-title{text-box:trim-both cap alphabetic}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.hero-title,.hero-brand,.wordmark-name,.wordmark-brand{color:canvastext;text-shadow:none;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;background:0 0}.hero-word,.hero-brand>span,.wordmark-name,.wordmark-brand{color:canvastext;filter:none;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;background:0 0}.letter-face{color:canvastext;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;background:0 0}.wordmark-name:before,.hero-word:before,.brand-glyph:before,.letter-face-brand:after{content:none}.media-play-button,.media-corner-label{border-color:buttontext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
