@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Work+Sans:wght@400;500;600&display=swap";@font-face{font-family:CoffeeShop;src:url(/fonts/CoffeeShop.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:PixelTimesNewRoman;src:url(/fonts/PixelTimesNewRoman.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Jersey 10";src:url(/fonts/Jersey10.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:VAX810MONO;src:url(/fonts/VAX810MONO.ttf)format("truetype");font-weight:400;font-display:swap}:root{--cyan:#00d4ff;--cyan-deep:#00a8cc;--ink:#000;--body:#4a4a4a;--muted:#9b9b9b;--hair:#e7e7e7;--paper:#fff;--hero:#2f6076;--hero-sky:#42dfff;--font-display:"CoffeeShop", "Poppins", sans-serif;--font-ui:"Poppins", sans-serif;--font-body:"Work Sans", sans-serif;--font-pixel:"Jersey 10", "Poppins", sans-serif;--font-vax:"VAX810MONO", ui-monospace, monospace;--pixel-sky:#35d7f5;--link:var(--cyan-deep);--hl-mint:#73fdea;--hl-yellow:#fbe231;--hl-pink:#fbb1bf;--hl-gold:#f8bb00;--container:1120px;--gutter:1.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pixel-sky);color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{z-index:1;position:relative}.site-squares{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}html:not([data-lab="0"]){--muted:#17525f;--link:#0b4a8f}html[data-lab="0"] body{background:var(--paper)}html[data-lab="0"] .site-squares{display:none}.container{width:min(100% - (var(--gutter) * 2), var(--container));margin-inline:auto}.eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 .9rem;font-size:.78rem;font-weight:600}.section-title{font-family:var(--font-display);color:var(--ink);margin:0 0 2rem;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;line-height:1.1}.pill{--pill-fill:var(--ink);--pill-ring:var(--ink);--pill-gap:#fff;background-color:var(--pill-fill);color:#fff;font-family:var(--font-display);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 2px var(--pill-ring), 0 0 0 2px var(--pill-gap), 0 0 0 5px var(--pill-ring);border:0;border-radius:8px;justify-content:center;align-items:center;margin:5px;padding:.525em .71875em .4em .78125em;font-size:24px;font-weight:400;line-height:1;display:inline-flex}:is(.pill:hover,.pill:focus-visible){color:var(--ink);background-color:#fff;animation:.45s ease-in-out cta-shake}.pill--ink{--pill-fill:var(--ink)}.pill--cyan{--pill-fill:var(--cyan-deep)}@media (prefers-reduced-motion:reduce){:is(.pill:hover,.pill:focus-visible){animation:none}}.section{padding-block:clamp(3.5rem,7vw,5.5rem)}.center-cta{justify-content:center;margin-top:3rem;display:flex}:root{--header-h:77px}html[data-nav=r]{--header-h:66px}html[data-nav=q]{--header-h:69px}.site-header{z-index:30;padding-top:10px;position:sticky;top:0}.site-header[data-home=true]{margin-bottom:calc(-1 * var(--header-h))}.site-header[data-home=true]~main>.pixel-hero:first-child{padding-top:calc(clamp(4rem, 9vw, 6.5rem) + var(--header-h))}.tab-nav{width:min(100% - (var(--gutter) * 2), var(--container) - 4rem);background:color-mix(in srgb, var(--nav-tint) 55%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);border:1px solid #ffffff73;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:8px 14px 8px 26px;display:flex;box-shadow:inset 0 1px #ffffff59,0 10px 30px -14px #00324673}.lockup{color:var(--lockup-ink,var(--ink));flex:none;align-items:center;gap:11px;display:flex}.lockup__mark{width:46.5px;height:auto;overflow:visible}.lockup__base,.lockup__flower{transform-box:fill-box;transform-origin:50%}.lockup__base{fill:var(--lockup-ink,var(--ink))}.lockup__flower{fill:var(--lockup-top)}.lockup__name{font-family:var(--font-vax);white-space:nowrap;font-size:21.6px;line-height:.92;display:grid}.lockup__o{color:var(--lockup-top)}:is(.lockup:hover .lockup__flower,.lockup:focus-visible .lockup__flower){animation:.5s cubic-bezier(.3,.7,.4,1) lockup-pop-top}:is(.lockup:hover .lockup__base,.lockup:focus-visible .lockup__base){animation:.5s cubic-bezier(.3,.7,.4,1) 90ms lockup-pop-base}@keyframes lockup-pop-top{0%{transform:none}30%{transform:translateY(-2.4px)scale(1.07)}60%{transform:translateY(.5px)scale(.98)}to{transform:none}}@keyframes lockup-pop-base{0%{transform:none}30%{transform:translateY(-1.3px)scale(1.04)}60%{transform:translateY(.4px)scale(.99)}to{transform:none}}.lockup.is-spinning .lockup__flower{animation:.75s cubic-bezier(.3,0,.25,1) lockup-spin-top}.lockup.is-spinning .lockup__base{animation:.5s cubic-bezier(.3,.7,.4,1) .5s lockup-pop-base}.tab-nav.is-jostled .tab-nav__icon svg{animation:tab-nav-hop .42s steps(1, end) calc(var(--i,0) * 45ms)}.tab-nav__links>li:first-child{--hop:7px}.tab-nav__links>li:nth-child(2){--hop:5px}.tab-nav__links>li:nth-child(3){--hop:8px}.tab-nav__links>li:nth-child(4){--hop:6px}.tab-nav__links>li:nth-child(5){--hop:7px}@keyframes tab-nav-hop{0%{translate:0}8%{translate:0 round(calc(var(--hop) * -.5), 1px)}16%{translate:0 round(calc(var(--hop) * -.85), 1px)}24%{translate:0 round(calc(var(--hop) * -1), 1px)}32%{translate:0 round(calc(var(--hop) * -.85), 1px)}40%{translate:0 round(calc(var(--hop) * -.5), 1px)}48%{translate:0}58%{translate:0 round(calc(var(--hop) * -.4), 1px)}68%{translate:0 round(calc(var(--hop) * -.5), 1px)}78%{translate:0 round(calc(var(--hop) * -.4), 1px)}88%,to{translate:0}}@keyframes lockup-spin-top{0%{translate:0;rotate:0deg;scale:1}45%{translate:0 -3.5px;scale:1.06}85%{translate:0 .4px;scale:.99}to{rotate:calc(var(--spin-dir,1) * 360deg);translate:0;scale:1}}.lockup__l{display:inline-block}:is(.lockup:hover .lockup__l,.lockup:focus-visible .lockup__l){animation:.55s cubic-bezier(.45,0,.3,1) lockup-letters-out}@keyframes lockup-letters-out{0%{transform:none}45%{transform:translateX(calc(var(--i) * 1.6px))}75%{transform:translateX(calc(var(--i) * -.25px))}to{transform:none}}html[data-nav=e] .lockup__name{text-shadow:.0625em 0;letter-spacing:.0625em}.tab-nav__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tab-nav__links li{display:flex}.tab-nav__link{--nav-hover:#fff;font-family:var(--font-display);color:var(--ink);white-space:nowrap;border-radius:14px;align-items:center;gap:.3em;padding:.425em .46875em .3em .53125em;font-size:24px;line-height:1;transition:background-color .16s,box-shadow .16s;display:flex}.tab-nav__icon{margin-top:-.125em;display:flex}.tab-nav__icon svg{fill:currentColor;width:24px;height:24px}:is(.tab-nav__link:hover,.tab-nav__link:focus-visible){background-color:color-mix(in srgb, var(--nav-hover) 62%, transparent);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffb3}.tab-nav__link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tab-nav__link[aria-current=page]{background-color:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffffd9}.tab-nav__link--cta,.tab-nav__link--cta[aria-current=page]{background-color:var(--ink);color:#fff;margin-left:.4rem;box-shadow:inset 0 1px #ffffff40,0 4px 10px -4px #0006}:is(.tab-nav__link--cta:hover,.tab-nav__link--cta:focus-visible){background-color:#222;box-shadow:inset 0 1px #ffffff4d,0 6px 14px -4px #00000073}.tab-nav__link--cta:focus-visible{outline-color:#fff}:is(.tab-nav__link--cta:hover,.tab-nav__link--cta:focus-visible){animation:.45s ease-in-out cta-shake}@keyframes cta-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-2px)rotate(-2deg)}40%{transform:translate(2px)rotate(2deg)}60%{transform:translate(-1px)rotate(-1deg)}80%{transform:translate(1px)rotate(1deg)}}html[data-nav=r] .site-header{padding-top:0}html[data-nav=r] .tab-nav{width:100%;padding:8px max(var(--gutter), (100% - var(--container)) / 2);border-width:0 0 1px;border-radius:0}html[data-nav=q] .site-header{padding-top:0}html[data-nav=q] .tab-nav{width:100%;padding:10px max(var(--gutter), (100% - var(--container)) / 2) 0;-webkit-backdrop-filter:blur(5px)saturate(1.6);backdrop-filter:blur(5px)saturate(1.6);background:#35d7f580 linear-gradient(#ffffff29,#fff0 60%);border:0;border-radius:0;align-items:stretch;box-shadow:inset 0 -1px #fff6,0 1px #00465a14,0 6px 16px -10px #003c5059}html[data-nav=q] .lockup{--lockup-top:#fff;padding-bottom:10px}html[data-nav=q] .tab-nav__links{align-items:stretch}html[data-nav=q] .tab-nav__icon{display:none}html[data-nav=q] .tab-nav__link{border-radius:10px;margin-bottom:10px;padding:.125em .51875em 0 .58125em;line-height:normal}html[data-nav=q] .tab-nav__link--cta{color:var(--ink);box-shadow:none;background-color:#0000;margin-left:0}html[data-nav=q] .tab-nav__link--cta:hover{background-color:color-mix(in srgb, var(--nav-hover) 62%, transparent)}html[data-nav=q] .tab-nav__link[aria-current=page]{background-color:var(--paper);box-shadow:none;border-radius:10px 10px 0 0;margin-bottom:0;padding-bottom:10px}html[data-nav-color=o] .tab-nav{background:#ffffffb8;border-color:#fffc}html[data-nav-color=o] .lockup{--lockup-top:var(--cyan);--lockup-ink:var(--ink)}html[data-nav-color=p] .tab-nav{background:#0c0c0ec7;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 10px 30px -14px #0009}html[data-nav-color=p] .lockup{--lockup-top:var(--cyan);--lockup-ink:#fff}html[data-nav-color=p] .tab-nav__link{color:#fff}:is(html[data-nav-color=p] .tab-nav__link:hover,html[data-nav-color=p] .tab-nav__link:focus-visible){background-color:color-mix(in srgb, var(--nav-hover) 88%, transparent);color:var(--ink)}html[data-nav-color=p] .tab-nav__link[aria-current=page]{background-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}html[data-nav-color=p] .tab-nav__link:focus-visible{outline-color:#fff}html[data-nav-color=p] .tab-nav__link--cta,html[data-nav-color=p] .tab-nav__link--cta[aria-current=page]{color:var(--ink);background-color:#fff}:is(html[data-nav-color=p] .tab-nav__link--cta:hover,html[data-nav-color=p] .tab-nav__link--cta:focus-visible){background-color:#e6e6e6}html[data-nav=q][data-nav-color=p] .tab-nav__link[aria-current=page]{background-color:var(--paper);color:var(--ink);box-shadow:none}html[data-nav-mat=s]:not([data-nav=q]) .tab-nav{--tape-panel:var(--nav-tint);background:var(--tape-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding-block:9px;box-shadow:0 8px 20px -14px #0000008c}html[data-nav-mat=s]:not([data-nav=q]) .tab-nav__links{gap:10px}html[data-nav-mat=s]:not([data-nav=q]) .tab-nav__icon{display:none}html[data-nav-mat=s] .tab-nav__links li:nth-child(2n){--tilt:1.3deg}html[data-nav-mat=s] .tab-nav__links li:nth-child(3n){--tilt:-.6deg}html[data-nav-mat=s]:not([data-nav=q]) :is(.tab-nav__link,.tab-nav__link--cta,.tab-nav__link[aria-current=page]){--tape:#17171b;--tape-ink:#f2f2ee;background:linear-gradient(#ffffff29, #fff0 45%, #0003), var(--tape);color:var(--tape-ink);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 -1px #00000080,0 1px #ffffff38;transform:rotate(var(--tilt,-1.4deg));border-radius:3px;margin-left:0;transition:transform .16s,box-shadow .16s;box-shadow:0 2px 3px -1px #00000080}html[data-nav-mat=s]:not([data-nav=q]) .tab-nav__link[aria-current=page]{--tape:#1d5fc4}html[data-nav-mat=s]:not([data-nav=q]) .tab-nav__link.tab-nav__link--cta{--tape:#c8161d}html[data-nav-mat=s]:not([data-nav=q]) .tab-nav__link:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 5px 8px -3px #00000073}html[data-nav-mat=s][data-nav-color=o]:not([data-nav=q]) .tab-nav{--tape-panel:#fbfaf6}html[data-nav-mat=s][data-nav-color=p]:not([data-nav=q]) .tab-nav{--tape-panel:#121214}html[data-nav-mat=s][data-nav-color=p]:not([data-nav=q]) .tab-nav__link:not([aria-current=page],.tab-nav__link--cta){--tape:#ebe8de;--tape-ink:var(--ink);text-shadow:0 1px #ffffffb3,0 -1px #00000026}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav{--bar:var(--nav-tint);--stripe:#0000003d;--edge:var(--ink);border:2px solid var(--edge);background:repeating-linear-gradient(var(--stripe) 0 1px, transparent 1px 3px) center / calc(100% - 12px) calc(100% - 14px) no-repeat, var(--bar);box-shadow:4px 4px 0 var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px;justify-content:flex-start;padding-block:7px}@media (min-width:561px){html[data-nav-mat=d]:not([data-nav=q]) .tab-nav{padding-left:45px}}html[data-nav-mat=d]:not([data-nav=q]) .lockup{background:var(--bar);padding:0 10px}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav__links{background:var(--bar);align-self:stretch;align-items:center;margin-left:auto;padding:2px 6px}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav__link{border-radius:0;transition:none}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav__link:is(:hover,:focus-visible){background-color:var(--ink);color:#fff;box-shadow:none}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav__link[aria-current=page]{background-color:var(--nav-hover);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), 0 0 10px 1px color-mix(in srgb, var(--nav-hover) 75%, transparent)}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav__link[aria-current=page]:is(:hover,:focus-visible){background-color:var(--nav-hover);color:var(--ink)}html[data-nav-mat=d]:not([data-nav=q]) :is(.tab-nav__link--cta,.tab-nav__link--cta[aria-current=page]){color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 2px var(--bar), 0 0 0 5px var(--ink);background-color:#fff;border-radius:8px;margin-left:.7rem}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav__link--cta:is(:hover,:focus-visible){background-color:var(--ink);color:#fff}html[data-nav=r][data-nav-mat=d] .tab-nav{border-width:0 0 2px;box-shadow:0 4px #000000d9}html[data-nav-mat=d][data-nav-color=o]:not([data-nav=q]) .tab-nav{--bar:#fff}html[data-nav-mat=d][data-nav-color=p]:not([data-nav=q]) .tab-nav{--bar:#141414;--stripe:#ffffff38;--edge:#fff;border-color:var(--ink)}html[data-nav-mat=d][data-nav-color=p]:not([data-nav=q]) .tab-nav__link:is(:hover,:focus-visible){color:var(--ink);background-color:#fff}html[data-nav-mat=d][data-nav-color=p]:not([data-nav=q]) .tab-nav__link--cta{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 2px var(--bar), 0 0 0 5px #fff}html[data-nav-mat=f]:not([data-nav=q]) .tab-nav{--mat:color-mix(in srgb, var(--nav-tint) 30%, #12343b);--line:#ffffff21;--line-bold:#ffffff4d;--tick:#ffffffbf;--mat-ink:#fff;background:linear-gradient(to right, var(--line-bold) 1px, transparent 1px) 13px 0 / 50px 100%, linear-gradient(var(--line-bold) 1px, transparent 1px) 0 3px / 100% 50px, linear-gradient(to right, var(--line) 1px, transparent 1px) 13px 0 / 10px 100%, linear-gradient(var(--line) 1px, transparent 1px) 0 3px / 100% 10px, var(--mat);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:12px;padding-block:9px;position:relative;box-shadow:inset 0 0 0 1px #00000040,0 8px 22px -12px #0000008c}html[data-nav-mat=f]:not([data-nav=q]) .tab-nav:after{content:"";background:linear-gradient(to right, var(--tick) 1px, transparent 1px) 0 100% / 25px 8px repeat-x, linear-gradient(to right, var(--tick) 1px, transparent 1px) 0 100% / 5px 4px repeat-x;pointer-events:none;height:8px;position:absolute;inset:auto 13px 0}html[data-nav-mat=f]:not([data-nav=q]) .lockup{--lockup-ink:var(--mat-ink);--lockup-top:var(--cyan)}html[data-nav-mat=f]:not([data-nav=q]) .tab-nav__link{color:var(--mat-ink)}html[data-nav-mat=f]:not([data-nav=q]) .tab-nav__link:is(:hover,:focus-visible){background-color:var(--nav-hover);color:var(--ink);box-shadow:none}html[data-nav-mat=f]:not([data-nav=q]) .tab-nav__link[aria-current=page]{box-shadow:none;outline:2px dashed var(--mat-ink);outline-offset:-3px;background-color:#0000}html[data-nav-mat=f]:not([data-nav=q]) .tab-nav__link[aria-current=page]:is(:hover,:focus-visible){background-color:var(--nav-hover);outline-color:var(--ink)}html[data-nav-mat=f]:not([data-nav=q]) :is(.tab-nav__link--cta,.tab-nav__link--cta[aria-current=page]){background-color:var(--hl-yellow);color:var(--ink);box-shadow:0 3px 8px -4px #00000080}html[data-nav-mat=f]:not([data-nav=q]) .tab-nav__link--cta:is(:hover,:focus-visible){background-color:#fff}html[data-nav=r][data-nav-mat=f] .tab-nav{border-radius:0}html[data-nav=r][data-nav-mat=f] .tab-nav:after{inset-inline:0}html[data-nav-mat=f][data-nav-color=o]:not([data-nav=q]) .tab-nav{--mat:#dde2e0;--line:#00000014;--line-bold:#0003;--tick:#0009;--mat-ink:var(--ink)}html[data-nav-mat=f][data-nav-color=o]:not([data-nav=q]) .lockup{--lockup-top:var(--cyan-deep)}html[data-nav-mat=f][data-nav-color=p]:not([data-nav=q]) .tab-nav{--mat:#111314}@media (max-width:560px){html:is([data-nav-mat=s],[data-nav-mat=f]):not([data-nav=q]) .tab-nav{padding-block:7px}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav{box-shadow:3px 3px 0 var(--ink);padding-block:5px}html[data-nav-mat=s]:not([data-nav=q]) .tab-nav__links{gap:3px}html[data-nav-mat=s]:not([data-nav=q]) .tab-nav__link{letter-spacing:0;padding-inline:.25em}html[data-nav-mat=d]:not([data-nav=q]) :is(.lockup,.tab-nav__links){padding-inline:2px}html[data-nav-mat=d]:not([data-nav=q]) .tab-nav__link--cta{margin-left:.4rem}}@media (prefers-reduced-motion:reduce){.tab-nav__link{transition:none}.lockup:hover :is(.lockup__base,.lockup__flower),.lockup.is-spinning :is(.lockup__base,.lockup__flower),.lockup:hover .lockup__l,.tab-nav__link--cta:hover{animation:none}.lockup:focus-visible :is(.lockup__base,.lockup__flower){animation:none}.lockup:focus-visible .lockup__l{animation:none}.tab-nav__link--cta:focus-visible{animation:none}}@media (max-width:1000px){.tab-nav__icon{display:none}}@media (max-width:820px){.tab-nav__link{font-size:16px}}@media (max-width:560px){:root{--header-h:50px}html[data-nav=r]{--header-h:47px}html[data-nav=q]{--header-h:50px}.site-header{padding-top:6px}html:is([data-nav=r],[data-nav=q]) .site-header{padding-top:0}.tab-nav{width:min(100% - 12px, var(--container));border-radius:16px;gap:.5rem;padding:6px 8px 6px 14px}html[data-nav=r] .tab-nav,html[data-nav=q] .tab-nav{padding-inline:10px}.lockup__name{display:none}.lockup__mark{width:28.5px}.tab-nav__links{gap:0}.tab-nav__link{border-radius:10px;padding-inline:.33125em .26875em}.tab-nav__link--cta{margin-left:.2rem}}.pixel-hero{text-align:center;background:0 0;padding-top:clamp(4rem,9vw,6.5rem);padding-bottom:clamp(5rem,10vw,7rem);position:relative;overflow:hidden}.pixel-hero>.container{z-index:1;position:relative}.pixel-hero__squares{pointer-events:none;display:none;position:absolute;inset:0}html[data-lab="0"] .pixel-hero{background:var(--pixel-sky)}html[data-lab="0"] .pixel-hero__squares{display:block}.pixel-hero__square{width:var(--sq-size);height:var(--sq-size);opacity:0;animation:pixel-hero-float var(--sq-duration) linear var(--sq-delay) infinite;border-radius:3px;position:absolute;top:100%}.pixel-hero__square--white{background:#ffffffbf;box-shadow:inset 0 0 0 2px #ffffffe6}.pixel-hero__square--cyan{background:#00a8cca6;box-shadow:inset 0 0 0 2px #00d4ffe6}@keyframes pixel-hero-float{0%{opacity:0;top:100%;transform:translate(0)rotate(0)}12%{opacity:var(--sq-opacity)}94%{opacity:var(--sq-opacity)}to{transform:translateX(var(--sq-drift)) rotate(var(--sq-spin));opacity:0;top:-12%}}@media (prefers-reduced-motion:reduce){.pixel-hero__square{opacity:var(--sq-opacity);top:var(--sq-top);animation:none}}.pixel-hero__title{font-family:var(--font-display);color:var(--ink);margin:0 0 1.1rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:400;line-height:1}.pixel-hero__tagline{font-family:var(--font-pixel);color:var(--ink);margin:0;font-size:clamp(1rem,2.2vw,1.65rem)}.pixel-hero__layout{width:min(100% - (var(--gutter) * 2), var(--container) - 4rem);text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.pixel-hero__layout[hidden]{display:none}.pixel-hero__layout .hero-headline,.pixel-hero__layout .hero-blurb{margin-inline:0}.pixel-hero__art{justify-self:end;width:min(100%,360px)}.pixel-hero__art img{filter:drop-shadow(0 10px 16px #0000002e);width:100%;height:auto;display:block}.pixel-hero[data-art-side=left] .pixel-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.pixel-hero[data-art-side=left] .pixel-hero__art{order:-1;justify-self:start}.pixel-hero__art{position:relative}.pixel-hero__art-flip{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.pixel-hero__dev-tag{white-space:nowrap;font:11px/1.4 var(--font-ui);color:var(--ink);cursor:pointer;opacity:.6;background:#ffffffbf;border:0;border-radius:999px;padding:.15rem .6rem;position:absolute;bottom:-1.8rem;left:50%;transform:translate(-50%)}:is(.pixel-hero__dev-tag:hover,.pixel-hero__dev-tag:focus-visible){opacity:1}@media (max-width:760px){.pixel-hero__layout{grid-template-columns:1fr}.pixel-hero__art{justify-self:start;width:min(60%,220px)}}.section--panel{z-index:2;background:var(--paper);border-radius:32px 32px 0 0;margin-top:clamp(-3rem,-5vw,-2rem);position:relative}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.6rem;display:grid}.project-card{color:inherit;display:block}.project-card__image{aspect-ratio:1;background:#eee;overflow:hidden}.project-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.project-card:hover .project-card__image img{transform:scale(1.03)}.project-card__title{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:1rem 0 .5rem;font-size:.92rem;font-weight:700}.project-card__summary{color:var(--body);margin:0 0 .6rem;font-size:.92rem;line-height:1.55}.project-card__more{font-family:var(--font-ui);color:var(--cyan);margin-bottom:.55rem;font-size:.9rem;font-weight:500;display:inline-block}.project-card__tags{color:var(--muted);text-transform:lowercase;font-size:.8rem}.tcard-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:2rem;display:grid}.tcard{--tcard-tag-color:#0006;--tcard-pad:.55rem;--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--sheen-opacity:0;--pop:0;--tcard-pop-scale:.045;--tcard-pop-lift:8px;--pop-side:0;--pop-gap:0px;--pop-share:1;--tcard-pop-spread:.4;--tcard-pop-fan:1deg;--pop-middle:0;--tcard-pop-middle-lift:6px;--tcard-inner-radius:max(0px, calc(var(--tcard-radius,26px) - var(--tcard-border-width,6px)));--tcard-tab-radius:max(0px, calc(var(--tcard-inner-radius) - 2px));--tcard-u:clamp(13px, 5.55cqi, 16px);width:100%;max-width:var(--tcard-width,320px);aspect-ratio:var(--tcard-aspect,5 / 7.3);background:var(--tcard-bg);border:var(--tcard-border-width,6px) solid var(--tcard-border);border-radius:var(--tcard-radius,26px);padding:var(--tcard-pad);box-shadow:0 calc(20px + var(--pop) * 10px) calc(30px + var(--pop) * 14px) -18px rgb(0 0 0/calc((.35 + var(--pop) * .1) * var(--tcard-shadow,1)));scale:calc(1 + var(--pop) * var(--tcard-pop-scale));translate:calc(var(--pop-side) * var(--pop-share) * (var(--pop) * var(--tcard-pop-scale) * 100% - (1 - var(--pop)) * var(--pop-gap) * var(--tcard-pop-spread))) calc(var(--pop) * (var(--tcard-pop-lift) + var(--pop-middle) * var(--tcard-pop-middle-lift)) * -1);rotate:calc(var(--pop-side) * var(--pop) * var(--tcard-pop-fan));flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1),scale .2s ease-out,translate .2s ease-out,rotate .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative;overflow:hidden;transform:perspective(1000px)rotateX(0)rotateY(0)scale(1)translateY(0);container-type:inline-size}.tcard.is-tilting{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.035) translateY(-6px);box-shadow:0 30px 44px -18px rgb(0 0 0/calc(.45 * var(--tcard-shadow,1)));transition:transform 80ms linear,scale .2s ease-out,translate .2s ease-out,rotate .2s ease-out,box-shadow .3s}.tcard__gloss{z-index:3;border-radius:var(--tcard-inner-radius);background:radial-gradient(circle at var(--mx) var(--my), #fffffff2, #ffffff59 45%, #fff0 85%);mix-blend-mode:overlay;opacity:calc(var(--sheen-opacity,0) * var(--tcard-glare,1));pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.tcard.is-tilting .tcard__gloss{opacity:calc(.9 * var(--tcard-glare,1))}@media (prefers-reduced-motion:reduce){.tcard{transition:none}}.tcard__header{z-index:1;min-height:calc(2.6 * var(--tcard-u));justify-content:space-between;align-items:flex-start;display:flex;position:relative}.tcard__title{font-family:var(--font-ui);font-weight:700;font-size:calc(1.05 * var(--tcard-u));color:var(--tcard-title-color,var(--ink));background:var(--tcard-header);border-radius:var(--tcard-tab-radius) 0;margin:calc(-1 * var(--tcard-pad)) 0 0 calc(-1 * var(--tcard-pad));text-align:var(--tcard-title-align,left);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:.55em 1.1em .6em .75em;overflow:hidden}.tcard__years{align-items:flex-end;gap:calc(.1 * var(--tcard-u));padding:calc(.35 * var(--tcard-u)) calc(.3 * var(--tcard-u)) 0 0;font-family:var(--font-ui);font-weight:700;font-size:calc(.8 * var(--tcard-u));color:#0000008c;flex-direction:column;flex:none;display:flex}.tcard[data-years=off] .tcard__years{display:none}.tcard[data-title-align=center]{--tcard-title-align:center}.tcard[data-title-align=right]{--tcard-title-align:right}.tcard[data-title=tab][data-title-align=right] .tcard__header{flex-direction:row-reverse}.tcard[data-title=tab][data-title-align=right] .tcard__title{margin:calc(-1 * var(--tcard-pad)) calc(-1 * var(--tcard-pad)) 0 0;border-radius:0 var(--tcard-tab-radius);padding:.55em .75em .6em 1.1em}.tcard[data-title=tab][data-title-align=right] .tcard__years{padding:calc(.35 * var(--tcard-u)) 0 0 calc(.3 * var(--tcard-u));align-items:flex-start}.tcard[data-title=tab][data-title-align=center] .tcard__header{justify-content:center}.tcard[data-title=tab][data-title-align=center] .tcard__title{margin:calc(-1 * var(--tcard-pad)) auto 0;border-radius:0 0 var(--tcard-tab-radius) var(--tcard-tab-radius);padding-inline:1em}.tcard[data-title=tab][data-title-align=center] .tcard__years{position:absolute;top:0;right:0}.tcard[data-title=full] .tcard__title{margin:calc(-1 * var(--tcard-pad)) calc(-1 * var(--tcard-pad)) 0;border-radius:0;flex:1;padding-inline:.75em}.tcard[data-title=full][data-years=on][data-title-align=left] .tcard__title{padding-right:3.6em}.tcard[data-title=full][data-years=on][data-title-align=right] .tcard__title{padding-left:3.6em}.tcard[data-title=full] .tcard__years{top:calc(-1 * var(--tcard-pad));right:calc(-.2 * var(--tcard-pad));padding-top:calc(.45 * var(--tcard-u));color:var(--tcard-title-color,var(--ink));opacity:.7;position:absolute}.tcard[data-title=full][data-title-align=right] .tcard__years{right:auto;left:calc(-.2 * var(--tcard-pad));padding-left:calc(.3 * var(--tcard-u));align-items:flex-start}.tcard[data-title][data-title-align][data-title-shape=square] .tcard__title{border-radius:0}.tcard[data-title-shape=rounded]{--tcard-title-radius:10px}.tcard[data-title-shape=pill]{--tcard-title-radius:999px}.tcard[data-title][data-title-align]:is([data-title-shape=rounded],[data-title-shape=pill]) .tcard__title{margin-top:0;border-radius:var(--tcard-title-radius);margin-inline:0;padding-block:.45em .5em}.tcard[data-title=tab]:is([data-title-shape=rounded],[data-title-shape=pill]) .tcard__title{padding-inline:1em}.tcard[data-title=tab][data-title-align=center]:is([data-title-shape=rounded],[data-title-shape=pill]) .tcard__title{margin-inline:auto}.tcard[data-title=full][data-title-shape=pill] .tcard__title{padding-inline:1.1em}.tcard[data-title=full]:is([data-title-shape=rounded],[data-title-shape=pill]) .tcard__years{top:0;right:calc(.5 * var(--tcard-u))}.tcard[data-title=full][data-title-align=right]:is([data-title-shape=rounded],[data-title-shape=pill]) .tcard__years{right:auto;left:calc(.5 * var(--tcard-u))}.tcard__art{min-height:0;padding:calc(.75 * var(--tcard-u));--tcard-pattern:#00000024;--tcard-pattern-blend:normal;border-radius:10px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tcard__art:before{content:"";border-radius:inherit;opacity:var(--tcard-pattern-strength,1);mix-blend-mode:var(--tcard-pattern-blend);pointer-events:none;position:absolute;inset:0}.tcard__art[data-tone=light]{--tcard-pattern:#fff6}.tcard__art:is([data-tone=multiply],[data-tone=screen],[data-tone=overlay],[data-tone=soft-light],[data-tone=hard-light],[data-tone=color-burn],[data-tone=color-dodge]){--tcard-pattern:var(--tcard-bg)}.tcard__art[data-tone=multiply]{--tcard-pattern-blend:multiply}.tcard__art[data-tone=screen]{--tcard-pattern-blend:screen}.tcard__art[data-tone=overlay]{--tcard-pattern-blend:overlay}.tcard__art[data-tone=soft-light]{--tcard-pattern-blend:soft-light}.tcard__art[data-tone=hard-light]{--tcard-pattern-blend:hard-light}.tcard__art[data-tone=color-burn]{--tcard-pattern-blend:color-burn}.tcard__art[data-tone=color-dodge]{--tcard-pattern-blend:color-dodge}.tcard__art[data-pattern=dots]:before{background-image:radial-gradient(var(--tcard-pattern) 1px, transparent 1.5px);background-size:14px 14px}.tcard__art[data-pattern=grid]:before{background-image:linear-gradient(var(--tcard-pattern) 1px, transparent 1px), linear-gradient(90deg, var(--tcard-pattern) 1px, transparent 1px);background-position:50%;background-size:16px 16px}.tcard__art[data-pattern=stripes]:before{background-image:repeating-linear-gradient(135deg, var(--tcard-pattern) 0 6px, transparent 6px 16px)}.tcard__art[data-pattern=checker]:before{background-image:conic-gradient(var(--tcard-pattern) 25%, transparent 0 50%, var(--tcard-pattern) 0 75%, transparent 0);background-size:24px 24px}.tcard__art[data-pattern=rays]:before{background-image:repeating-conic-gradient(var(--tcard-pattern) 0 10deg, transparent 10deg 20deg)}.tcard__art[data-pattern=halftone]:before{background-image:radial-gradient(var(--tcard-pattern) 2.5px, transparent 3px), radial-gradient(var(--tcard-pattern) 2.5px, transparent 3px);background-position:0 0,8px 8px;background-size:16px 16px}.tcard__art[data-pattern=pinstripes]:before{background-image:repeating-linear-gradient(90deg, var(--tcard-pattern) 0 1.5px, transparent 1.5px 12px)}.tcard__art[data-pattern=scanlines]:before{background-image:linear-gradient(to bottom, var(--tcard-pattern) 0 2px, transparent 3px 4px, var(--tcard-pattern) 5px);background-size:100% 5px}.tcard__art[data-pattern=crosshatch]:before{background-image:repeating-linear-gradient(45deg, var(--tcard-pattern) 0 1px, transparent 1px 10px), repeating-linear-gradient(-45deg, var(--tcard-pattern) 0 1px, transparent 1px 10px)}.tcard__art[data-pattern=zigzag]:before{background-image:linear-gradient(135deg, var(--tcard-pattern) 25%, transparent 25%), linear-gradient(225deg, var(--tcard-pattern) 25%, transparent 25%), linear-gradient(315deg, var(--tcard-pattern) 25%, transparent 25%), linear-gradient(45deg, var(--tcard-pattern) 25%, transparent 25%);background-position:-10px 0,-10px 0,0 0,0 0;background-size:20px 20px}.tcard__art[data-pattern=scales]:before{background-image:radial-gradient(circle at 50% 0, transparent 8px, var(--tcard-pattern) 8.5px 10px, transparent 10.5px), radial-gradient(circle at 50% 0, transparent 8px, var(--tcard-pattern) 8.5px 10px, transparent 10.5px);background-position:0 0,10px 5px;background-size:20px 10px}.tcard__art:is([data-pattern=hexagons],[data-pattern=cutting-mat],[data-pattern=bubbles],[data-pattern=treasure-map]):before{background-color:var(--tcard-pattern)}.tcard__art[data-pattern=hexagons]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.32' height='30'%3E%3Cpath d='M8.66 0 17.32 5v10L8.66 20 0 15V5zm0 20v10' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/17.32px 30px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.32' height='30'%3E%3Cpath d='M8.66 0 17.32 5v10L8.66 20 0 15V5zm0 20v10' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/17.32px 30px}.tcard__art[data-pattern=cutting-mat]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='60'%3E%3Cg stroke='black' stroke-width='1'%3E%3Cpath d='M.5 0v12M10.5 0v6M20.5 0v6M30.5 0v6M40.5 0v6M5.5 0v3M15.5 0v3M25.5 0v3M35.5 0v3M45.5 0v3'/%3E%3C/g%3E%3C/svg%3E") 0 0/50px 60px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='50'%3E%3Cg stroke='black' stroke-width='1'%3E%3Cpath d='M0 .5h12M0 10.5h6M0 20.5h6M0 30.5h6M0 40.5h6M0 5.5h3M0 15.5h3M0 25.5h3M0 35.5h3M0 45.5h3'/%3E%3C/g%3E%3C/svg%3E") 0 0/60px 50px repeat-y,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cg fill='none' stroke='black'%3E%3Cpath d='M10 0v50M20 0v50M30 0v50M40 0v50M0 10h50M0 20h50M0 30h50M0 40h50' stroke-width='.6' stroke-opacity='.5'/%3E%3Cpath d='M0 0v50M0 0h50' stroke-width='2.2'/%3E%3Cpath d='M0 50 50 0' stroke-width='.8' stroke-opacity='.6' stroke-dasharray='3 3'/%3E%3C/g%3E%3C/svg%3E") 0 0/50px 50px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='60'%3E%3Cg stroke='black' stroke-width='1'%3E%3Cpath d='M.5 0v12M10.5 0v6M20.5 0v6M30.5 0v6M40.5 0v6M5.5 0v3M15.5 0v3M25.5 0v3M35.5 0v3M45.5 0v3'/%3E%3C/g%3E%3C/svg%3E") 0 0/50px 60px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='50'%3E%3Cg stroke='black' stroke-width='1'%3E%3Cpath d='M0 .5h12M0 10.5h6M0 20.5h6M0 30.5h6M0 40.5h6M0 5.5h3M0 15.5h3M0 25.5h3M0 35.5h3M0 45.5h3'/%3E%3C/g%3E%3C/svg%3E") 0 0/60px 50px repeat-y,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cg fill='none' stroke='black'%3E%3Cpath d='M10 0v50M20 0v50M30 0v50M40 0v50M0 10h50M0 20h50M0 30h50M0 40h50' stroke-width='.6' stroke-opacity='.5'/%3E%3Cpath d='M0 0v50M0 0h50' stroke-width='2.2'/%3E%3Cpath d='M0 50 50 0' stroke-width='.8' stroke-opacity='.6' stroke-dasharray='3 3'/%3E%3C/g%3E%3C/svg%3E") 0 0/50px 50px}.tcard__art[data-pattern=bubbles]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cg fill='black'%3E%3Ccircle cx='24' cy='28' r='16'/%3E%3Ccircle cx='98' cy='58' r='22'/%3E%3Ccircle cx='42' cy='88' r='10'/%3E%3Ccircle cx='80' cy='16' r='5'/%3E%3Ccircle cx='88' cy='108' r='12'/%3E%3Ccircle cx='14' cy='116' r='4'/%3E%3Ccircle cx='58' cy='52' r='3'/%3E%3Ccircle cx='122' cy='118' r='3'/%3E%3C/g%3E%3C/svg%3E") 0 0/130px 130px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='83'%3E%3Cg fill='black'%3E%3Ccircle cx='60' cy='22' r='7'/%3E%3Ccircle cx='20' cy='60' r='4.5'/%3E%3Ccircle cx='70' cy='70' r='2.5'/%3E%3C/g%3E%3C/svg%3E") 0 0/83px 83px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cg fill='black'%3E%3Ccircle cx='24' cy='28' r='16'/%3E%3Ccircle cx='98' cy='58' r='22'/%3E%3Ccircle cx='42' cy='88' r='10'/%3E%3Ccircle cx='80' cy='16' r='5'/%3E%3Ccircle cx='88' cy='108' r='12'/%3E%3Ccircle cx='14' cy='116' r='4'/%3E%3Ccircle cx='58' cy='52' r='3'/%3E%3Ccircle cx='122' cy='118' r='3'/%3E%3C/g%3E%3C/svg%3E") 0 0/130px 130px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='83'%3E%3Cg fill='black'%3E%3Ccircle cx='60' cy='22' r='7'/%3E%3Ccircle cx='20' cy='60' r='4.5'/%3E%3Ccircle cx='70' cy='70' r='2.5'/%3E%3C/g%3E%3C/svg%3E") 0 0/83px 83px}.tcard__art[data-pattern=treasure-map]:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke-width='3' stroke-dasharray='6 7'%3E%3Cpath d='M40 0c-4 14 2 28 8 40'/%3E%3Cpath d='M68 70c20 16 42-24 74-22'/%3E%3Cpath d='M166 66c14 26-14 40-8 70'/%3E%3Cpath d='M174 158c16 4 30 8 46 8'/%3E%3Cpath d='M0 166c18-4 26 6 30 14s10 12 20 14'/%3E%3Cpath d='M58 212c-8 2-14 4-18 8'/%3E%3C/g%3E%3Cpath d='M152 38l18 18M170 38l-18 18' stroke-width='5'/%3E%3Cpath d='M45 51l14 14M59 51l-14 14' stroke-width='4.5'/%3E%3Cpath d='M151 145l14 14M165 145l-14 14' stroke-width='4.5'/%3E%3Cpath d='M57 193l14 14M71 193l-14 14' stroke-width='4.5'/%3E%3C/g%3E%3C/svg%3E") 0 0/220px 220px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke-width='3' stroke-dasharray='6 7'%3E%3Cpath d='M40 0c-4 14 2 28 8 40'/%3E%3Cpath d='M68 70c20 16 42-24 74-22'/%3E%3Cpath d='M166 66c14 26-14 40-8 70'/%3E%3Cpath d='M174 158c16 4 30 8 46 8'/%3E%3Cpath d='M0 166c18-4 26 6 30 14s10 12 20 14'/%3E%3Cpath d='M58 212c-8 2-14 4-18 8'/%3E%3C/g%3E%3Cpath d='M152 38l18 18M170 38l-18 18' stroke-width='5'/%3E%3Cpath d='M45 51l14 14M59 51l-14 14' stroke-width='4.5'/%3E%3Cpath d='M151 145l14 14M165 145l-14 14' stroke-width='4.5'/%3E%3Cpath d='M57 193l14 14M71 193l-14 14' stroke-width='4.5'/%3E%3C/g%3E%3C/svg%3E") 0 0/220px 220px}.tcard[data-pattern-area=card] .tcard__art{position:static}.tcard[data-pattern-area=card] .tcard__art:before{z-index:-1;border-radius:var(--tcard-inner-radius)}.tcard__art img{max-width:var(--tcard-art-scale,78%);max-height:var(--tcard-art-scale,78%);object-fit:contain;width:auto;height:auto;translate:var(--tcard-art-x,0%) var(--tcard-art-y,0%);filter:drop-shadow(0 10px 14px #00000040);position:relative}.tcard__art[data-shadow=off] img{filter:none}.tcard__link{z-index:2;border-radius:inherit;position:absolute;inset:0}@supports selector(:has(a)){.tcard:has(.tcard__link:focus-visible){outline:3px solid var(--tcard-badge);outline-offset:4px}.tcard__link:focus-visible{outline:none}}.tcard__tags li{flex:none;position:relative}.tcard__tags a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.tcard__tags a:before{content:"";border-radius:inherit;position:absolute;inset:0}@supports selector(:has(a)){.tcard__tags a:focus-visible{outline:none}.tcard__tags li:has(a:focus-visible){outline:2px solid var(--tcard-tag-ink);outline-offset:2px}}.tcard__tags{z-index:3;margin:calc(.2 * var(--tcard-u)) calc(.2 * var(--tcard-u)) calc(.45 * var(--tcard-u));font-family:var(--font-ui);font-size:calc(calc(.72 * var(--tcard-u)) * var(--tag-scale,1));white-space:nowrap;overflow-clip-margin:4px;color:var(--tcard-tag-color);flex-wrap:nowrap;gap:.42em;padding:0;line-height:1.5;list-style:none;display:flex;position:relative;overflow:clip}.tcard__tags:empty{display:none}.tcard[data-tags=comma] .tcard__tags{gap:0}.tcard[data-tags=comma] .tcard__tags li:not(:last-child):after{content:", "}.tcard[data-tags=links] .tcard__tags{gap:.97em}.tcard[data-tags=links] .tcard__tags li{color:var(--tcard-tag-ink);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.tcard[data-tags=filled] .tcard__tags li,.tcard[data-tags=outlined] .tcard__tags li{border-radius:999px;padding:.07em .83em;font-weight:600}.tcard[data-tags=filled] .tcard__tags li{background:var(--tcard-tag-ink);color:var(--tcard-tag-on)}.tcard[data-tags=outlined] .tcard__tags li{border:1.5px solid var(--tcard-tag-ink);color:var(--tcard-tag-ink)}.tcard[data-tags=outlined][data-tag-fill=card] .tcard__tags li{background:var(--tcard-bg)}.tcard__tags li,.tcard__tags li>a{transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.tcard[data-tags=outlined] .tcard__tags li:hover{background:var(--tcard-tag-ink);color:var(--tcard-tag-on)}.tcard[data-tags=filled] .tcard__tags li:hover{background:var(--tcard-tag-on);color:var(--tcard-tag-ink);box-shadow:inset 0 0 0 1.5px var(--tcard-tag-ink)}.tcard[data-tags=comma] .tcard__tags li>a,.tcard[data-tags=links] .tcard__tags li>a{border-radius:.25em}.tcard[data-tags=comma] .tcard__tags li:hover>a,.tcard[data-tags=links] .tcard__tags li:hover>a{background:color-mix(in oklab, var(--tcard-tag-ink) 22%, transparent);box-shadow:0 0 0 .15em color-mix(in oklab, var(--tcard-tag-ink) 22%, transparent)}.tcard{--tcard-tag-ink:var(--tcard-badge);--tcard-tag-on:var(--tcard-badge-fg,#fff)}.tcard:not([data-tag-tone=badge]){--tcard-tag-on:var(--tcard-bg);--tcard-tag-color:var(--tcard-tag-ink)}.tcard[data-tag-tone=deep]{--tcard-tag-ink:#00000080}.tcard[data-tag-tone=darkest]{--tcard-tag-ink:#000000ad}.tcard[data-tag-tone=light]{--tcard-tag-ink:#ffffffa6}@supports (color:color-mix(in oklab, red, blue)){.tcard[data-tag-tone=deep]{--tcard-tag-ink:color-mix(in oklab, var(--tcard-bg), black 50%)}.tcard[data-tag-tone=darkest]{--tcard-tag-ink:color-mix(in oklab, var(--tcard-bg), black 68%)}.tcard[data-tag-tone=light]{--tcard-tag-ink:color-mix(in oklab, var(--tcard-bg), white 65%)}}@supports (color:oklch(from red l c h)){.tcard[data-tag-tone=deep]{--tcard-tag-ink:oklch(from var(--tcard-bg) calc(l * .6 * round(down, l + .5, 1) + (l + (1 - l) * .6) * (1 - round(down, l + .5, 1))) calc(c * 1.8) h)}.tcard[data-tag-tone=darkest]{--tcard-tag-ink:oklch(from var(--tcard-bg) calc(l * .38 * round(down, l + .5, 1) + (l + (1 - l) * .8) * (1 - round(down, l + .5, 1))) calc(c * 1.4) h)}.tcard[data-tag-tone=light]{--tcard-tag-ink:oklch(from var(--tcard-bg) calc(l + (1 - l) * .65) calc(c * 1.2) h)}}.tcard__desc{height:var(--tcard-desc-h,auto);background:var(--tcard-desc-bg,#fbfaf4);border-radius:min(14px, var(--tcard-radius,26px));padding:calc(.75 * var(--tcard-u)) calc(.9 * var(--tcard-u));flex:none;margin-top:auto;position:relative;overflow:hidden}.tcard__desc p{font-family:var(--font-body);font-size:calc(.78 * var(--tcard-u));color:var(--tcard-desc-fg,#333);-webkit-line-clamp:var(--tcard-desc-lines,none);line-clamp:var(--tcard-desc-lines,none);-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.tcard__badge{--tcard-badge-inset:calc(var(--tcard-pad) - 8px);z-index:2;right:var(--tcard-badge-inset);bottom:var(--tcard-badge-inset);width:calc(2.125 * var(--tcard-u));height:calc(2.125 * var(--tcard-u));background:var(--tcard-badge);color:var(--tcard-badge-fg,#fff);font-family:var(--font-ui);font-weight:700;font-size:calc(.7 * var(--tcard-u));border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.tcard__badge svg{width:58%;height:58%}.tcard[data-badge=bottom-left] .tcard__badge{right:auto;left:var(--tcard-badge-inset)}.tcard[data-badge=top-right] .tcard__badge{bottom:auto;top:calc(.4 * var(--tcard-u));right:calc(.4 * var(--tcard-u))}.tcard[data-badge=top-right]:not([data-title-align=right]) .tcard__years{margin-right:calc(2.375 * var(--tcard-u))}.tcard[data-badge=top-right][data-title=full] .tcard__title{padding-right:calc(2.375 * var(--tcard-u) + calc(.4 * var(--tcard-u)))}.tcard[data-badge=top-right][data-title=full][data-years=on][data-title-align=left] .tcard__title{padding-right:calc(calc(2.375 * var(--tcard-u)) + 3.6em)}.tcard[data-badge=top-right][data-title=full][data-title-align=center] .tcard__title{padding-left:calc(calc(2.375 * var(--tcard-u)) + calc(.4 * var(--tcard-u)))}.tcard[data-badge=top-right][data-title=tab][data-years=off]:not([data-title-align=right]) .tcard__title{margin-right:calc(2.375 * var(--tcard-u))}.tcard[data-badge=hidden] .tcard__badge{display:none}.about{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.about__bio p{max-width:52ch;color:var(--body);margin:0 0 1rem}.about__figure{justify-content:center;display:flex}.about__figure img{image-rendering:pixelated;width:auto;max-height:260px}.about__outro{flex-direction:column;align-items:center;gap:1.6rem;margin-top:3rem;display:flex}.star-divider{color:var(--cyan);font-size:1.2rem;line-height:1}.footer-cta{background:var(--cyan);color:#fff}.footer-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:2.2rem;display:flex}.footer-cta__lead{font-family:var(--font-ui);margin:0 0 1rem;font-size:1.3rem;font-weight:700}.footer-cta__follow{font-family:var(--font-ui);text-align:right;margin:0 0 1rem;font-size:1rem;font-weight:700}.social-circles{justify-content:flex-end;gap:.75rem;display:flex}.social-circle{width:38px;height:38px;color:var(--cyan-deep);font-family:var(--font-ui);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:transform .16s;display:inline-flex}.social-circle:hover{transform:translateY(-2px)}.footer-news{background:var(--ink);color:#fff;text-align:center}.footer-news__inner{padding-block:2.8rem}.footer-news__title{font-family:var(--font-ui);margin:0 0 1.4rem;font-size:1.4rem;font-weight:700}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.newsletter-form input{font-family:var(--font-body);border:0;border-radius:6px;width:min(300px,80vw);padding:.85rem 1rem;font-size:.95rem}.site-footer{--muted:#9b9b9b;--link:var(--cyan)}.footer-news__privacy{color:var(--muted);margin:1.4rem 0 0;font-size:.8rem}.footer-news__privacy strong{color:#cfcfcf;font-weight:600}html[data-heading-align=center] :is(.section-title,.prose h2,.prose h3,.page-head--entry .eyebrow){text-align:center}html[data-heading-align=center] .page-head--entry .tag-list{justify-content:center}.page-head{margin-bottom:2.5rem}.page-head .section-title{margin-bottom:1rem;font-size:clamp(2.2rem,4.4vw,3.2rem)}h1.section-title{font-weight:400}.page-head--entry{max-width:46rem;margin-bottom:0;padding-top:clamp(2.5rem,6vw,4rem)}.eyebrow a:hover{color:var(--link)}.lede{margin:0;font-size:1.08rem}.lede strong{color:var(--ink)}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.tag{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--body);background:#f2f2f2;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}a.tag{display:inline-block}a.tag:hover{color:var(--ink);background:#e2e2e2}a.tag[aria-current=page]{background:var(--ink);color:#fff}.tag__count{opacity:.55;margin-left:.15em}.tag-filter{margin-bottom:2rem}.tag-filter .tag-list{margin:0}.tag-pills .tag{--pill-ink:var(--ink);--pill-on:#fff;--pill-bg:transparent;font-family:var(--font-ui);letter-spacing:0;text-transform:none;background:var(--pill-bg);color:var(--pill-ink);box-shadow:inset 0 0 0 1.5px var(--pill-ink);border-radius:999px;padding:.2em .85em;font-size:.85rem;font-weight:600;line-height:1.5}.tag-pills[data-tag-fill=card] .tag{--pill-bg:#fff}.tag-pills[data-tags=filled] .tag{--pill-bg:var(--pill-ink);color:var(--pill-on)}.tag-pills .tag__count{opacity:.6}.tag-pills a.tag:not([aria-current=page]):hover{background:color-mix(in srgb, var(--pill-ink) 50%, var(--pill-bg))}.tag-pills[data-tags=filled] a.tag:not([aria-current=page]):hover{background:color-mix(in srgb, var(--pill-on) 50%, var(--pill-ink));color:var(--pill-ink)}.tag-pills a.tag[aria-current=page]{background:var(--pill-ink);color:var(--pill-on)}.tag-pills[data-tags=filled] a.tag[aria-current=page]{background:var(--pill-on);color:var(--pill-ink)}.tag--pop{animation:.22s ease-out tag-pop}@keyframes tag-pop{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.tag--pop{animation:none}}.portfolio-item{display:contents}.portfolio-item[hidden]{display:none}.actions{flex-wrap:wrap;gap:.75rem;margin-block:1.6rem;display:flex}.prose--project .actions:has(>.pill:only-child){justify-content:center}.prose{padding-block:2rem clamp(3rem,6vw,4.5rem)}.prose>*{max-width:46rem;margin-inline:auto}.prose>.media,.prose>.embed{max-width:58rem}.prose>.gallery{max-width:none}.prose h2{font-family:var(--font-display);color:var(--ink);margin-block:2.6rem 1rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.15}.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-ui);color:var(--ink);margin-block:2rem .7rem;font-size:1.08rem;font-weight:600;line-height:1.3}.prose h5,.prose h6{font-size:.95rem}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote{margin-block:0 1.1rem}.prose li,.prose li>p{margin-bottom:.4rem}.prose strong{color:var(--ink)}.prose a:not(.pill){color:var(--link);text-underline-offset:2px;text-decoration:underline}.prose a:not(.pill):hover{color:var(--ink)}.prose blockquote{border-left:3px solid var(--cyan);padding-left:1.1rem}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--hair);margin-block:2.5rem}.prose img{height:auto}.media{margin-block:1.8rem}.media img{width:auto;max-height:85vh;margin-inline:auto}.media figcaption,.gallery figcaption,.caption{color:#6f6f6f;text-align:center;margin-top:.6rem;font-size:.85rem;line-height:1.45}.gallery{--gallery-gap:1rem;justify-content:center;gap:var(--gallery-gap);flex-wrap:wrap;align-items:flex-start;margin-block:1.8rem;display:flex}.gallery figure{margin:0}.gallery>figure{flex:0 0 calc((100% - (var(--cols,3) - 1) * var(--gallery-gap)) / var(--cols,3));min-width:0}.gallery img{background:#f4f4f4;width:100%}.gallery--square img{aspect-ratio:1;object-fit:cover;height:auto}.embed{aspect-ratio:16/9;background:#000;margin-block:1.8rem}.embed iframe{border:0;width:100%;height:100%}.prose>.embed--portrait{aspect-ratio:9/16;max-width:min(22rem,100%)}.beside{align-items:center;gap:1.5rem;display:flex}.beside>p,.beside>div{flex:1 1 0;margin:0}.beside>div>:first-child{margin-top:0}.beside>div>:last-child{margin-bottom:0}.beside>.media{flex:0 0 min(13rem,35%);margin:0}.beside>.media img{width:100%}@media (max-width:36rem){.beside{flex-direction:column}.beside>.media{flex-basis:auto;width:min(13rem,100%)}}.prose :is(.media,.gallery) img{filter:drop-shadow(0 1px 2px #0000001f)drop-shadow(0 4px 10px #0000001a)}.prose>.carousel{max-width:58rem;margin-block:1.8rem 2.4rem}.carousel__stage{position:relative}.carousel .carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:4px;gap:0;margin:0;display:flex;overflow-x:auto}.carousel .carousel__track::-webkit-scrollbar{display:none}.carousel .carousel__track:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.carousel .carousel__track>figure{scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:16/9;box-sizing:border-box;flex:0 0 100%;place-items:center;padding:10px 14px 18px;display:grid}.carousel .carousel__track>figure>a{display:contents}.carousel .carousel__track img{background:0 0;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%}.carousel__arrow{background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), 0 3px 10px #00000026;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,scale .15s,opacity .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.carousel__arrow--prev{left:-.4rem}.carousel__arrow--next{right:-.4rem}.carousel__arrow svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.carousel__arrow:hover:not(:disabled){background:var(--hl-mint);scale:1.06}.carousel__arrow:active:not(:disabled){scale:.96}.carousel__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.carousel__arrow:disabled{opacity:0;pointer-events:none}.carousel__bar{align-items:center;gap:1rem;margin-top:.4rem;display:flex}.carousel__count{min-width:3.6em;font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink);flex:none;margin:0;font-size:.85rem;font-weight:600}.carousel__thumbs{scrollbar-width:none;gap:.5rem;min-width:0;padding:4px;display:flex;overflow-x:auto}.carousel__thumbs::-webkit-scrollbar{display:none}.carousel__thumb{aspect-ratio:16/10;cursor:pointer;opacity:.55;background:#f4f4f4;border:0;border-radius:3px;flex:none;width:4.5rem;padding:0;transition:opacity .15s,box-shadow .15s;overflow:hidden}.carousel__thumb img{object-fit:cover;width:100%;height:100%;display:block}.carousel__thumb:hover{opacity:.85}.carousel__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.carousel__thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:700px){.carousel__arrow{width:2.25rem;height:2.25rem}.carousel__thumb{width:3.5rem}}@media (prefers-reduced-motion:reduce){.carousel__arrow{transition:none}}.pager{border-top:1px solid var(--hair);font-family:var(--font-ui);color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-block:2rem;font-weight:600;display:grid}.pager a:hover{color:var(--link)}.pager__side--next{text-align:right}.pager__label,.pager__all{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.pager__label{margin-bottom:.2rem;display:block}.pager--top{border-top:0;border-bottom:1px solid var(--hair);padding-block:1.25rem}.post-list{gap:2.4rem;margin:0;padding:0;list-style:none;display:grid}.post-card{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.post-card__image{aspect-ratio:3/2;background:#eee;overflow:hidden}.post-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.post-card:hover .post-card__image img{transform:scale(1.03)}.post-card__meta{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.74rem;font-weight:600}.post-card__title{font-family:var(--font-ui);color:var(--ink);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.25}.post-card__excerpt{max-width:62ch;margin:0 0 .6rem;font-size:.95rem}.store-section+.store-section{margin-top:clamp(3rem,6vw,4.5rem)}.store-section__title{font-family:var(--font-display);color:var(--ink);margin:0 0 1rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.15}.store-section__note{margin:2rem 0 0;font-size:.9rem}.gear-grid,.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.6rem;margin-top:2.2rem;display:grid}.gear-card__image{aspect-ratio:1;border:1px solid var(--hair);background:#fff;display:block}.gear-card__image img{object-fit:contain;width:100%;height:100%;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.gear-card__image{transition:box-shadow .18s,border-color .18s}.gear-card:hover .gear-card__image{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.gear-card:hover .gear-card__image img{transform:scale(1.06)}.affiliate-tip{color:var(--link);text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.affiliate-tip__bubble{z-index:5;color:#fff;background:var(--ink);text-align:left;pointer-events:none;opacity:0;border-radius:6px;width:max-content;max-width:min(22rem,80vw);padding:.6rem .8rem;font-size:.85rem;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #0003}.affiliate-tip__bubble:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}:is(.affiliate-tip:hover .affiliate-tip__bubble,.affiliate-tip:focus-visible .affiliate-tip__bubble){opacity:1;transform:translate(-50%)}.footnote-ref a{color:var(--link);padding-inline:.1em;font-weight:600;text-decoration:none}.store-section__note sup{font-weight:600}.store-section__note:target{background:var(--hl-yellow,#fff3a6);outline:.35rem solid var(--hl-yellow,#fff3a6)}.gear-card__title{font-family:var(--font-ui);color:var(--ink);margin:1rem 0 .5rem;font-size:.98rem;font-weight:700;line-height:1.3}.gear-card__title a:hover{color:var(--link)}.gear-card__text{margin:0;font-size:.92rem;line-height:1.55}.merch-card{text-align:center;font-family:var(--font-ui);color:var(--ink);font-weight:700;display:block}.merch-card img{width:100%;height:auto;margin-bottom:.8rem;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .18s}.merch-card:hover img{filter:drop-shadow(0 8px 10px #0000002e);transform:translateY(-6px)scale(1.04)}@media (prefers-reduced-motion:reduce){.gear-card:hover .gear-card__image img,.merch-card:hover img{transform:none}}.about-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.about-hero__figure img{width:100%;height:auto}.about-hero__lede{color:var(--ink);margin:0 0 1.2rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.about-hero__more{color:var(--link)}.about__bio a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.about__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.contact-links{gap:.9rem;margin:2rem 0 0;padding:0;font-size:1.05rem;list-style:none;display:grid}.contact-email{margin:0;font-size:1.05rem}.contact-email a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.contact-links strong{color:var(--ink)}.contact-links a:hover{color:var(--link)}@media (max-width:900px){.project-grid,.tcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about,.about-hero{grid-template-columns:1fr}.about-hero__figure{max-width:320px}.gear-grid,.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about__figure{order:-1}.footer-cta__inner{text-align:center;flex-direction:column}.footer-cta__follow{text-align:center}.social-circles{justify-content:center}}@media (max-width:700px){.gallery{--gallery-gap:.6rem;--cols:2!important}.post-card{grid-template-columns:1fr;gap:1rem}.pager{grid-template-columns:1fr 1fr}.pager__all{text-align:center;grid-area:2/1/auto/-1}}@media (max-width:560px){.project-grid,.tcard-grid{grid-template-columns:1fr}}html:is([data-lab="3"],[data-lab="4"],[data-lab="5"]) :is(main:not(:has(>.pixel-hero)),.page-surface){isolation:isolate;position:relative}html:is([data-lab="3"],[data-lab="4"],[data-lab="5"]) :is(main:not(:has(>.pixel-hero)),.page-surface):before,html:is([data-lab="3"],[data-lab="4"],[data-lab="5"]) :is(main:not(:has(>.pixel-hero)),.page-surface):after{content:"";z-index:-1;pointer-events:none;position:absolute}html:is([data-lab="3"],[data-lab="4"],[data-lab="5"]) .page-surface+.page-surface{margin-top:clamp(2.5rem,6vw,5rem)}html:is([data-lab="3"],[data-lab="4"],[data-lab="5"]) .page-surface .section--panel{background:0 0;border-radius:0;margin-top:0}html[data-lab="3"] :is(main:not(:has(>.pixel-hero)),.page-surface){--sheet-margin:clamp(12px, 3vw, 48px);--strip-scale:1;--strip-w:calc(80px * var(--strip-scale));--strip-h:calc(900px * var(--strip-scale));margin:0 var(--sheet-margin) var(--sheet-margin)}html[data-lab="3"] main:not(:has(>.pixel-hero)){margin-top:1.5rem}html[data-lab="3"] :is(main:not(:has(>.pixel-hero)),.page-surface):before{background:var(--hole-shadow) 0 0 / var(--strip-w) var(--strip-h) repeat-y;inset:0;box-shadow:0 4px 6px #00000047}html[data-lab="3"] :is(main:not(:has(>.pixel-hero)),.page-surface):after{--paper-minor:#468cc817;--paper-major:#468cc82b;--holes:var(--hole-strip) 0 0 / var(--strip-w) var(--strip-h) repeat-y, linear-gradient(#000, #000) var(--strip-w) 0 / calc(100% - var(--strip-w)) 100% no-repeat;background-color:#fbfcf8;background-image:linear-gradient(var(--paper-major) 1px, transparent 1px), linear-gradient(90deg, var(--paper-major) 1px, transparent 1px), linear-gradient(var(--paper-minor) 1px, transparent 1px), linear-gradient(90deg, var(--paper-minor) 1px, transparent 1px);-webkit-mask:var(--holes);-webkit-mask:var(--holes);mask:var(--holes);background-size:80px 80px,80px 80px,16px 16px,16px 16px;inset:0}@media (max-width:1300px){html[data-lab="3"] :is(main:not(:has(>.pixel-hero)),.page-surface){padding-left:calc(49px * var(--strip-scale))}}@media (max-width:600px){html[data-lab="3"] :is(main:not(:has(>.pixel-hero)),.page-surface){--strip-scale:.65}}html[data-lab="4"] body{background-color:#c3d1bc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-lab="4"] .site-squares{display:none}html[data-lab="4"] .pixel-hero{background:var(--pixel-sky)}html[data-lab="4"] .pixel-hero__squares{display:block}html[data-lab="4"] :is(main:not(:has(>.pixel-hero)),.page-surface){width:min(100% - 2rem, var(--container) + 4rem);background:#fffdf7;margin:2.5rem auto 3rem;box-shadow:0 1px 2px #0000001f,0 12px 30px -12px #283c1e59}html[data-lab="4"] .shell{overflow-x:clip}html[data-lab="4"] :is(main:not(:has(>.pixel-hero)),.page-surface):before,html[data-lab="4"] :is(main:not(:has(>.pixel-hero)),.page-surface):after{z-index:1;background:#ece0bae0;width:96px;height:26px;top:-10px;box-shadow:0 1px 2px #00000014}html[data-lab="4"] :is(main:not(:has(>.pixel-hero)),.page-surface):before{left:-30px;rotate:-38deg}html[data-lab="4"] :is(main:not(:has(>.pixel-hero)),.page-surface):after{right:-30px;rotate:38deg}html[data-lab="5"] :is(main:not(:has(>.pixel-hero)),.page-surface){--mat-margin:clamp(12px, 3vw, 48px);--mat-inset:56px;--mat-line:#145a781f;--mat-major:#145a783d;margin:0 var(--mat-margin) var(--mat-margin)}html[data-lab="5"] main:not(:has(>.pixel-hero)){margin-top:1.5rem}html[data-lab="5"] :is(main:not(:has(>.pixel-hero)),.page-surface):after{z-index:-2;background-color:#ffffffbf;border-radius:14px;inset:0;box-shadow:inset 0 0 0 1.5px #ffffffbf,0 10px 28px -12px #00324659}html[data-lab="5"] :is(main:not(:has(>.pixel-hero)),.page-surface):before{top:calc(var(--mat-inset) - 10px);left:calc(var(--mat-inset) - 10px);width:calc(round(down, 100% - 2 * var(--mat-inset), 20px) + 11px);height:calc(round(down, 100% - 2 * var(--mat-inset), 20px) + 11px);background: repeating-linear-gradient(90deg, var(--mat-major) 0 1px, transparent 1px 100px) 10px 0 / calc(100% - 10px) 10px no-repeat, repeating-linear-gradient(90deg, var(--mat-major) 0 1px, transparent 1px 20px) 10px 5px / calc(100% - 10px) 5px no-repeat, repeating-linear-gradient(var(--mat-major) 0 1px, transparent 1px 100px) 0 10px / 10px calc(100% - 10px) no-repeat, repeating-linear-gradient(var(--mat-major) 0 1px, transparent 1px 20px) 5px 10px / 5px calc(100% - 10px) no-repeat,  linear-gradient(var(--mat-major), var(--mat-major)) 100% 10px / 1px calc(100% - 10px) no-repeat, linear-gradient(var(--mat-major), var(--mat-major)) 10px 100% / calc(100% - 10px) 1px no-repeat, repeating-linear-gradient(var(--mat-major) 0 1px, transparent 1px 100px) 10px 10px / calc(100% - 10px) calc(100% - 10px) no-repeat, repeating-linear-gradient(90deg, var(--mat-major) 0 1px, transparent 1px 100px) 10px 10px / calc(100% - 10px) calc(100% - 10px) no-repeat, repeating-linear-gradient(var(--mat-line) 0 1px, transparent 1px 20px) 10px 10px / calc(100% - 10px) calc(100% - 10px) no-repeat, repeating-linear-gradient(90deg, var(--mat-line) 0 1px, transparent 1px 20px) 10px 10px / calc(100% - 10px) calc(100% - 10px) no-repeat}@media (max-width:600px){html[data-lab="5"] :is(main:not(:has(>.pixel-hero)),.page-surface){--mat-inset:28px}}html:is([data-lab="3"],[data-lab="5"]) :is(.pager,.prose hr){border-color:#0000}.lab-switch{right:12px;bottom:calc(12px + var(--dev-bar-h,0px));z-index:100;color:#fff;font:12px/1 var(--font-vax);opacity:.35;background:#000000bf;border-radius:10px;align-items:center;gap:2px;padding:4px;transition:opacity .15s ease-out;display:flex;position:fixed}.lab-switch:hover,.lab-switch:focus-within{opacity:1}html:has(.nav-switch):not([data-dev-nav=off]) .lab-switch{bottom:calc(50px + var(--dev-bar-h,0px))}.lab-switch__label{color:var(--cyan);padding:0 6px 0 4px}.lab-switch button{min-width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.lab-switch button:hover{background:#ffffff26}.lab-switch__sep{background:#ffffff4d;width:1px;height:16px;margin:0 4px}.lab-switch button.lab-switch__align{white-space:nowrap;padding:0 6px}.lab-switch button[aria-pressed=true]{background:var(--cyan);color:var(--ink)}.lab-switch__name{font-family:var(--font-ui);white-space:nowrap;pointer-events:none;visibility:hidden;background:#000000d9;border-radius:8px;padding:6px 8px;position:absolute;bottom:calc(100% + 6px);right:0}.lab-switch:hover .lab-switch__name,.lab-switch:focus-within .lab-switch__name{visibility:visible}html:has(.dev-bar){--dev-bar-h:28px}html:has(.dev-bar) body{padding-bottom:var(--dev-bar-h)}html[data-dev-mobile=on]{overflow:hidden}.dev-mobile{inset:0 0 var(--dev-bar-h);z-index:101;background:#111c;place-items:center;padding:16px;display:grid;position:fixed}.dev-mobile iframe{box-sizing:content-box;background:#fff;border:10px solid #111;border-radius:36px;width:390px;max-width:calc(100% - 20px);height:min(844px,100% - 20px);box-shadow:0 0 0 2px #ffffff40,0 20px 60px #00000080}html[data-dev-lab=off] .lab-switch,html[data-dev-nav=off] .nav-switch{display:none}.dev-bar{z-index:101;height:var(--dev-bar-h);color:#fff;font:12px/1 var(--font-vax);white-space:nowrap;background:#111111eb;align-items:center;gap:12px;padding:0 12px;display:flex;position:fixed;inset:auto 0 0}.dev-bar__label{color:var(--hl-yellow);text-transform:uppercase}.dev-bar__links,.dev-bar__toggles{align-items:center;gap:2px;display:flex}.dev-bar__links{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.dev-bar a,.dev-bar button{height:20px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.dev-bar a:hover,.dev-bar button:hover{background:#ffffff26}.dev-bar a[aria-current=page]{color:var(--hl-yellow)}.dev-bar__phone svg{fill:currentColor;width:16px;height:16px}.dev-bar button.dev-bar__phone[aria-pressed=true]{color:var(--ink);background:#fff}.dev-bar__sep{background:#ffffff4d;width:1px;height:16px;margin:0 6px}.dev-bar__hint{color:#ffffff80;padding-right:4px}.dev-bar button[data-overlay=devLab][aria-pressed=true]{background:var(--cyan);color:var(--ink)}.dev-bar button[data-overlay=devNav][aria-pressed=true]{background:var(--hl-yellow);color:var(--ink)}@media (max-width:480px){.dev-bar__hint{display:none}}
