*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Pixel;src:url(/fonts/PixelifySans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pixel;src:url(/fonts/PixelifySans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Dep;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Atk;src:url(/fonts/atk-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atk;src:url(/fonts/atk-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--night:#24182f;--night-2:#30203d;--night-3:#453051;--ink:#301b3b;--paper:#f8f4e3;--paper-2:#e9e2c8;--line:#b8ae90;--wisp:#7fe8f2;--wisp-2:#9a7bf0;--calico:#f4b544;--calico-dk:#946020;--gold:#f4b544;--hp:#4ed17a;--hp-mid:#f2c14e;--hp-low:#e5533d;--u:4px}@media (width<=900px){:root{--u:3px}}html[lang=de] body [lang=en],html[lang=en] body [lang=de]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.pixel-page{color:var(--paper);background:var(--night);background-image:radial-gradient(#ffffff09 1px,#0000 1.2px);background-size:8px 8px;margin:0;font:400 1.0625rem/1.6 Atk,system-ui,sans-serif}::selection{background:var(--wisp);color:var(--ink)}:focus-visible{outline:var(--u) solid var(--wisp);outline-offset:2px}a{color:inherit;text-underline-offset:.22em}button,input,textarea{font:inherit;color:inherit}button,input,textarea,select{font-variant-ligatures:inherit;font-feature-settings:inherit}*,:before,:after{font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "clig" 0!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:var(--night-3);border:3px solid var(--night)}h1,h2,h3,.px{letter-spacing:.01em;text-wrap:balance;margin:0;font-family:Pixel,monospace;font-weight:600;line-height:1.05}p{text-wrap:pretty}.wrap{width:min(1180px,100% - 2rem);margin-inline:auto}img.pix,canvas{image-rendering:pixelated;image-rendering:crisp-edges}.panel{background:var(--paper);color:var(--ink);box-shadow:calc(-1 * var(--u)) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 calc(-1 * var(--u)) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), inset var(--u) var(--u) 0 0 #fff, inset calc(-1 * var(--u)) calc(-1 * var(--u)) 0 0 var(--paper-2);position:relative}.panel.dark{background:var(--night-2);color:var(--paper);box-shadow:calc(-1 * var(--u)) 0 0 0 #0c0a1c, var(--u) 0 0 0 #0c0a1c, 0 calc(-1 * var(--u)) 0 0 #0c0a1c, 0 var(--u) 0 0 #0c0a1c, inset 0 0 0 var(--u) var(--night-3)}.btn{cursor:pointer;background:var(--calico);min-height:44px;color:var(--ink);box-shadow:calc(-1 * var(--u)) 0 0 0 var(--ink), var(--u) 0 0 0 var(--ink), 0 calc(-1 * var(--u)) 0 0 var(--ink), 0 var(--u) 0 0 var(--ink), inset 0 calc(-1 * var(--u)) 0 0 var(--calico-dk);border:0;align-items:center;gap:.6em;padding:.8em 1.1em;font:600 1.15rem/1 Pixel;text-decoration:none;transition:transform 80ms steps(2,end);display:inline-flex}.btn:hover{transform:translateY(calc(-1 * var(--u)))}.btn:active{transform:translateY(0)}.btn .tri{border-top:.32em solid #0000;border-bottom:.32em solid #0000;border-left:.5em solid;width:0;height:0}section{padding:clamp(4rem,9vw,7.5rem) 0 0}.sh{font-size:clamp(2rem,4.4vw,3.4rem)}.sh small{color:var(--wisp);letter-spacing:.04em;margin-bottom:.8rem;font:400 1rem/1.2 Dep;display:block}.lede{color:#d9d3ee;max-width:62ch;margin:.9rem 0 0;font-size:1.12rem}@keyframes blink{50%{opacity:0}}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.6rem;padding:1rem 0;display:flex}.bar img{width:40px;height:40px;display:block}.brand{white-space:nowrap;align-items:center;gap:.7rem;font:600 1.8rem/1 Pixel;text-decoration:none;display:inline-flex}.brand-dot{color:var(--gold)}.bar{padding:1.3rem 0 1.8rem}.bar nav{gap:.2rem .6rem}@media (width<=420px){.brand{gap:.4rem;font-size:1.45rem}.bar img{width:32px;height:32px}.bar{gap:.5rem}}.bar nav{flex-wrap:wrap;gap:.2rem 1.2rem;display:flex}.bar nav a{color:var(--paper);padding:.4rem 0;font:400 1.05rem/1 Pixel;text-decoration:none}.bar nav a:hover{color:var(--wisp)}.bar nav a:before{content:"";border-left:7px solid var(--wisp);opacity:0;vertical-align:1px;border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;margin-right:.45rem;display:inline-block}.bar nav a:hover:before,.bar nav a:focus-visible:before{opacity:1}.bar nav .nav-cta{display:none}.lang{gap:6px;display:flex}.lang a{background:var(--night-3);color:var(--paper);cursor:pointer;border:0;padding:.45rem .6rem;font:600 .95rem/1 Pixel;text-decoration:none;box-shadow:inset 0 -3px #0c0a1c}.lang a[aria-current=true]{background:var(--wisp);color:var(--ink)}.nav-toggle{cursor:pointer;background:var(--night-3);border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;box-shadow:inset 0 -3px #0c0a1c}.nav-toggle .ic{width:20px;height:20px;display:block;position:relative}.nav-toggle .ic:before{content:"";background:var(--paper);width:20px;height:4px;box-shadow:0 8px 0 0 var(--paper), 0 16px 0 0 var(--paper);position:absolute;top:0;left:0}.nav-toggle[aria-expanded=true] .ic:before{width:4px;height:4px;box-shadow:4px 4px 0 0 var(--paper), 8px 8px 0 0 var(--paper), 12px 12px 0 0 var(--paper), 16px 16px 0 0 var(--paper), 16px 0 0 0 var(--paper), 12px 4px 0 0 var(--paper), 4px 12px 0 0 var(--paper), 0 16px 0 0 var(--paper)}@media (width<=640px){.bar nav a,.lang a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=900px){.bar{position:relative}.lang{order:1;margin-left:auto}.js-burger .nav-toggle{order:2;margin-left:.5rem;display:inline-flex}.js-burger nav{display:none}.bar.nav-open nav{z-index:50;background:var(--night-2);color:var(--paper);box-shadow:calc(-1 * var(--u)) 0 0 0 #0c0a1c, var(--u) 0 0 0 #0c0a1c, 0 calc(-1 * var(--u)) 0 0 #0c0a1c, 0 var(--u) 0 0 #0c0a1c, inset 0 0 0 var(--u) var(--night-3);flex-direction:column;gap:0;padding:.8rem 1rem 1.2rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0}.bar nav a{min-height:48px;padding:.6rem .4rem;font:400 1.3rem/1 Pixel}.bar nav .nav-cta{justify-content:center;min-height:44px;margin-top:.8rem;display:inline-flex}.bar nav a.btn{color:var(--ink);padding:.8em 1.1em;font:600 1.15rem/1 Pixel}.bar nav a.btn:before{display:none}.bar nav a.btn:hover{color:var(--ink)}}.title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding:1.4rem 0 2.4rem;display:grid}.title h1{color:var(--paper);font-size:clamp(2.1rem,4.8vw,4.2rem)}.title h1 span.hl{color:var(--gold)}.title p{color:#d9d3ee;max-width:60ch;margin:.6rem 0 0;font-size:1.1rem}@media (width<=900px){.title{grid-template-columns:1fr}.title .btn{min-height:44px}}.console{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 4);grid-template-columns:1fr minmax(260px,34%);display:grid}.say{min-height:8.4rem;padding:1.1rem 1.4rem 1.2rem;font:400 clamp(1.15rem,1.6vw,1.45rem)/1.45 Pixel;position:relative}.say .next{border-top:9px solid var(--calico);border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;animation:1s steps(2,end) infinite blink;position:absolute;bottom:.7rem;right:1rem}@media (prefers-reduced-motion:reduce){.say .next{animation:none}}.say b{color:var(--calico-dk);font-weight:600}.menu{grid-template-columns:1fr 1fr;align-content:center;gap:.2rem .4rem;padding:1rem 1.1rem;display:grid}.menu button,.menu a{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:.65rem .4rem .65rem 1.5rem;font:600 clamp(1.05rem,1.4vw,1.3rem)/1 Pixel;text-decoration:none;position:relative}.menu button:before,.menu a:before{content:"";border-left:9px solid var(--ink);opacity:0;border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;position:absolute;top:50%;left:.3rem;transform:translateY(-50%)}.menu button:hover:before,.menu button:focus-visible:before,.menu a:hover:before,.menu a:focus-visible:before{opacity:1}.menu button:hover,.menu a:hover,.menu button:focus-visible,.menu a:focus-visible{background:var(--paper-2);outline:3px solid var(--ink)}.menu button[disabled]{opacity:.45;cursor:default}.menu .hot{color:var(--calico-dk)}.menu.win{grid-template-columns:1fr}.foes{margin-top:calc(var(--u) * 5);flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.foes .k{color:#b9b2d9;max-width:28ch;font:400 .95rem/1.3 Dep}.foes [role=group]{gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.foe-btn{cursor:pointer;background:var(--night-2);color:var(--paper);box-shadow:-3px 0 0 0 #0c0a1c, 3px 0 0 0 #0c0a1c, 0 -3px 0 0 #0c0a1c, 0 3px 0 0 #0c0a1c, inset 0 0 0 3px var(--night-3);border:0;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .5rem;font:600 1rem/1.1 Pixel;display:flex}.foe-btn canvas{width:40px;height:40px}.foe-btn[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:-3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink)}.foe-btn .beat{color:var(--hp);font:400 .8rem/1 Dep;display:none}.foe-btn.won .beat{display:block}.foe-btn[aria-pressed=true] .beat{color:#1d7a43}@media (width<=640px){.menu button,.menu a,.foe-btn{min-height:44px}.foes{gap:8px;display:grid}.foes .k{color:var(--paper);max-width:none;font:600 1rem/1.2 Pixel}.foes [role=group]{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.foe-btn{aspect-ratio:1;justify-content:center;gap:0;min-height:64px;padding:0;position:relative}.foe-btn canvas{width:56px;height:56px;image-rendering:pixelated}.foe-btn[aria-pressed=true]{transform:translateY(-4px)}.foe-btn.won:before{content:"";width:12px;height:12px;box-shadow:0 0 0 2px var(--ink);background:#1d7a43;position:absolute;top:3px;right:3px}.foe-btn.won:after{content:"";border:solid var(--paper);border-width:0 3px 3px 0;width:3px;height:6px;position:absolute;top:5px;right:6px;transform:rotate(45deg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=900px){.console{grid-template-columns:1fr}}.battle{position:relative}.screen{box-shadow:calc(-1 * var(--u)) 0 0 0 #0c0a1c, var(--u) 0 0 0 #0c0a1c, 0 calc(-1 * var(--u)) 0 0 #0c0a1c, 0 var(--u) 0 0 #0c0a1c;background:#000;position:relative;container-type:inline-size}.screen canvas{aspect-ratio:16/9;width:100%;height:auto;display:block}.hud{background:var(--paper);color:var(--ink);min-width:30cqw;box-shadow:-.5cqw 0 0 0 var(--ink), .5cqw 0 0 0 var(--ink), 0 -.5cqw 0 0 var(--ink), 0 .5cqw 0 0 var(--ink), inset 0 -.5cqw 0 0 var(--paper-2);padding:1.1cqw 1.6cqw 1.3cqw;font-family:Pixel;position:absolute}.hud b{letter-spacing:.02em;font-size:max(14px,2.5cqw);font-weight:600;line-height:1;display:block}.hud .row{align-items:center;gap:1cqw;margin-top:.8cqw;font-size:max(12px,1.6cqw);display:flex}.hud .tag{background:var(--ink);color:var(--gold);padding:.15cqw .6cqw;font-size:max(12px,1.6cqw);font-weight:600}.hpbar{height:1.2cqw;box-shadow:0 0 0 .3cqw var(--ink);background:#3a3550;flex:1}.hpbar i{background:var(--hp);width:100%;height:100%;transition:width .5s steps(8,end);display:block}.hpbar i.mid{background:var(--hp-mid)}.hpbar i.low{background:var(--hp-low)}.hud.foe{top:3.5cqw;left:3cqw}.hud.me{bottom:4cqw;right:3cqw}.hud .sub{opacity:.75;margin-top:.5cqw;font-size:max(12px,1.45cqw);display:block}.huds{display:contents}@media (width<=639px){.huds{background:var(--night);grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.hud{min-width:0;box-shadow:0 0 0 3px var(--ink);padding:8px 10px;position:static}.hud b{font-size:14px}.hud .row,.hud .tag,.hud .sub{font-size:12px}}.npc{gap:calc(var(--u) * 6);grid-template-columns:auto 1fr;align-items:start;margin-top:2rem;display:grid}.npc .face{place-items:center;width:136px;height:176px;display:grid}.npc .face canvas{width:102px;height:156px}@media (width<=900px){.npc{grid-template-columns:1fr}.npc .face{width:110px;height:140px}.npc .face canvas{width:82px;height:126px}}.npc .talk{padding:1.4rem 1.6rem;font-size:1.15rem}.npc .talk p{max-width:60ch;margin:0 0 .9rem}.npc .talk .who{color:#5a3fc0;margin-bottom:.8rem;font:600 1.15rem/1 Pixel;display:block}.chips{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding:0;list-style:none;display:flex}.chips li{background:var(--ink);color:var(--paper);padding:.45rem .65rem;font:600 .95rem/1 Pixel}.flow{grid-template-columns:repeat(6,1fr);gap:0 2.2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.flow .step{min-width:0;padding:1rem .9rem;position:relative}.flow .step .n{color:#5a3fc0;font:600 1.1rem/1 Pixel}.flow .step h3{margin:.4rem 0;font:600 1.3rem/1.1 Pixel}.flow .step p{margin:0;font-size:.98rem;line-height:1.4}.flow .step.hot{background:var(--wisp);color:var(--ink)}.flow .tag{background:var(--ink);color:var(--paper);vertical-align:middle;margin-left:.4rem;padding:.3rem .45rem;font:600 .8rem/1 Pixel;display:inline-block}.flow li:after{content:"";border-top:3px solid #7fe8f2;width:calc(2.2rem - 10px);position:absolute;top:50%;left:calc(100% + 2px)}.flow li:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #7fe8f2;width:0;height:0;position:absolute;top:calc(50% - 6px);left:calc(100% + 2.2rem - 12px)}.flow li:last-child:after,.flow li:last-child:before{display:none}.under{margin-top:2rem}.under h3{margin:0 0 .6rem;font:600 1.5rem/1.1 Pixel}.under ul{gap:.6rem;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.under li{padding-left:1.4rem;position:relative}.under li:before{content:"";background:var(--calico);width:.6rem;height:.6rem;position:absolute;top:.45em;left:0}.close{color:#5a3fc0;max-width:60ch;margin:2rem 0 0;font:600 1.1rem/1.4 Pixel}@media (width<=1099px){.flow{grid-template-columns:repeat(3,1fr);row-gap:2.4rem}}@media (width<=1099px) and (width>=640px){.flow li:nth-child(3n):after,.flow li:nth-child(3n):before{display:none}}@media (width<=639px){.flow{grid-template-columns:1fr;row-gap:2.2rem}.flow li:after{border-top:0;border-left:3px solid #7fe8f2;width:0;height:calc(2.2rem - 10px);top:100%;left:calc(50% - 2px)}.flow li:before{border:10px solid #0000;border-top-color:#7fe8f2;border-bottom:0;top:calc(100% + 2.2rem - 12px);left:calc(50% - 10px)}}.tree{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:2.2rem 0;margin-top:2.2rem;display:grid;position:relative}.node{z-index:1;cursor:pointer;text-align:center;background:var(--night-2);width:min(190px,100%);color:var(--paper);box-shadow:-4px 0 0 0 #0c0a1c, 4px 0 0 0 #0c0a1c, 0 -4px 0 0 #0c0a1c, 0 4px 0 0 #0c0a1c, inset 0 0 0 4px var(--night-3);border:0;justify-self:center;padding:.9rem .7rem;font:600 1.05rem/1.15 Pixel;position:relative}.node .ico{width:48px;height:48px;margin:0 auto .55rem;display:block}.node[aria-pressed=true]{background:var(--wisp);color:var(--ink);box-shadow:-4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink)}.node:hover{transform:translateY(-4px)}.tree svg.links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.skill{grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;margin-top:2.2rem;padding:1.4rem 1.6rem;display:grid}.skill h3{font-size:1.8rem}.skill p{max-width:62ch;margin:.5rem 0 0}.skill .eg{color:#5a3fc0;margin-top:.8rem;font:400 1rem/1.4 Dep}.skill .stack{min-width:0;display:grid}.sk-entry{visibility:hidden;grid-area:1/1}.sk-entry.on{visibility:visible}@media (width<=900px){.tree{grid-template-columns:1fr 1fr;gap:1.6rem 1rem}.tree svg.links{display:none}.tree .node{width:100%;grid-area:auto!important}.skill{grid-template-columns:1fr}}.bestiary{margin-top:2.2rem;padding:1.6rem 1.8rem}.bestiary dl{grid-template-columns:1fr 1fr;gap:1.4rem 2.6rem;margin:0;display:grid}.bestiary .mon{border-top:4px dotted var(--line);margin:0;padding-top:1rem}.bestiary dt{color:var(--ink);align-items:center;gap:.7rem;font:600 1.3rem/1.15 Pixel;display:flex}.bestiary .mark{flex:0 0 18px;width:18px;height:18px;position:relative}.bestiary .mark:before{content:"";background:var(--c);width:6px;height:6px;box-shadow:12px 0 0 0 var(--c), 6px 6px 0 0 var(--c), 0 12px 0 0 var(--c), 12px 12px 0 0 var(--c);position:absolute;top:0;left:0}.bestiary dd{max-width:52ch;margin:.4rem 0 0}.bestiary .fo{color:#5a4f2a;font:400 .95rem/1.4 Dep}.bestiary .more{margin:1.6rem 0 0}.bestiary .more a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font:600 1.1rem/1.2 Pixel;text-decoration-thickness:3px;display:inline-flex}@media (width<=640px){.bestiary{padding:1.2rem 1.1rem}.bestiary dl{grid-template-columns:1fr}}.quests{margin-top:2rem;padding:1.2rem 1.4rem}.quest{border-bottom:4px dotted var(--line);grid-template-columns:2.4rem 1fr minmax(10rem,16rem);align-items:start;gap:.6rem 1.4rem;padding:1rem 0;display:grid}.quest:last-child{border-bottom:0}.quest .box{background:var(--paper);width:28px;height:28px;box-shadow:inset 0 0 0 4px var(--ink);color:var(--calico-dk);place-items:center;font:600 1.4rem/1 Pixel;display:grid}.quest.active .box{background:var(--gold)}.quest h3{font-size:1.5rem}.quest p{max-width:56ch;margin:.35rem 0 0}.quest .rw{color:#5a4f2a;font:400 .95rem/1.4 Dep}.quest .rw b{color:var(--ink);margin-bottom:.15rem;font-family:Pixel;font-weight:600;display:block}@media (width<=900px){.quest{grid-template-columns:2.2rem 1fr}.quest .rw{grid-column:2}}.slots{gap:calc(var(--u) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem;display:grid}.slot{grid-template-columns:120px 1fr;align-items:center;gap:.9rem;min-width:0;padding:.5rem;text-decoration:none;display:grid}.slot .shot{width:120px;height:75px;box-shadow:0 0 0 4px var(--ink);background:#000;position:relative;overflow:hidden}.reveal{cursor:pointer;border:0;width:100%;padding:0;display:block}.reveal canvas,.reveal img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reveal img{opacity:0;transition:opacity .35s steps(4,end)}.reveal[aria-pressed=true] img{opacity:1}@media (hover:hover) and (pointer:fine){.reveal:hover img{opacity:1}}.reveal:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.slot .reveal canvas{image-rendering:pixelated;image-rendering:crisp-edges}.slot .reveal img{opacity:1}.slot .reveal.js-load img{opacity:0}.slot .reveal.js-load.is-loaded img{opacity:1;transition:opacity .24s steps(3,end)}.slot h3{margin:0 0 .25rem;font-size:1.25rem}.slot p{max-width:60ch;margin:0}.slot .tags{color:#5a4f2a;margin-top:.35rem;font:400 .85rem/1.3 Dep}@media (width<=900px){.slots{grid-template-columns:1fr}.slot{grid-template-columns:96px 1fr}.slot .shot{width:96px;height:60px}}.about-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;display:grid}.about-bio{max-width:65ch}.about-bio p{color:#d9d3ee;margin:0 0 1rem}.about-bio strong{color:var(--paper)}.about-bio .name{color:var(--gold);margin-bottom:.8rem;font:600 2rem/1.1 Pixel}.experience{padding:1.5rem}.experience h3{font-size:1.6rem}.experience dl{grid-template-columns:7.5rem 1fr;gap:.5rem 1rem;margin:1.2rem 0 0;display:grid}.experience dt{font-weight:700}.experience dd{margin:0}.experience dd+dt{margin-top:.5rem}.experience dd{align-self:start}.partner{grid-template-columns:1fr 1.6fr;gap:2rem;margin-top:2rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.partner h3{font-size:2rem}.partner p{max-width:65ch;margin:.6rem 0 1.2rem}.partner .partner-link{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.partner small{margin-top:.7rem;display:block}@media (width<=900px){.about-grid,.partner{grid-template-columns:1fr}.partner{gap:.5rem}}@media (width<=420px){.experience dl{grid-template-columns:1fr}.experience dd{margin-bottom:.7rem}}.join{margin-top:clamp(4rem,9vw,7.5rem);padding-bottom:3rem}.join .grid{gap:calc(var(--u) * 10);grid-template-columns:1fr minmax(320px,520px);align-items:center;display:grid}.join h2{font-size:clamp(2.2rem,5vw,4rem)}.join h2 .hl{color:var(--calico)}.join p{color:#d9d3ee;max-width:46ch;font-size:1.15rem}form.save{padding:1.4rem 1.5rem 1.5rem}form.save h3{margin-bottom:1rem;font-size:1.5rem}.f{margin-bottom:1rem;display:block}.f b{margin-bottom:.4rem;font:600 1rem/1 Pixel;display:block}.f input,.f textarea{width:100%;color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink);caret-color:var(--calico);background:#fff;border:0;border-radius:0;padding:.7rem .8rem;font:400 1.05rem/1.3 Atk}.f input:focus,.f textarea:focus{box-shadow:inset 0 0 0 3px var(--ink), 0 0 0 4px var(--wisp);outline:0}.f input::placeholder,.f textarea::placeholder{color:#655d76}.err{color:#b3261e;min-height:1.3em;margin:.7rem 0 0;font:600 1rem/1.3 Pixel}#joinform{scroll-margin-top:1.5rem}.f input,.f textarea,#joinform .btn{min-height:44px}@media (width<=900px){.join .grid{grid-template-columns:1fr}}@media (width<=640px){.join p a[href^=mailto\:]{min-height:44px;line-height:44px;display:inline-block}}
