@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300&family=Trocchi&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:NHaasGroteskDSStd;src:url(../../../webfonts/NHaasGroteskTXPro-65Md.woff2) format("woff2"),url(../../../webfonts/NHaasGroteskTXPro-65Md.woff) format("woff");font-display:swap;font-weight:500}@font-face{font-family:NHaasGroteskDSStd;src:url(../../../webfonts/NHaasGroteskTXPro-66MdIt.woff2) format("woff2"),url(../../../webfonts/NHaasGroteskTXPro-66MdIt.woff) format("woff");font-display:swap;font-style:italic;font-weight:500}:root{--color-grey: #eeeeee;--color-black: #141414;--color-pink: #ff8ee6;--color-purple: #b880ff;--color-green: #92ff90;--color-blue: #6fdcff;--color-yellow: #fff06a;--font-family-headline: "NHaasGroteskDSStd", sans-serif;--font-family-body: "Trocchi", serif;--font-family-monospace: "JetBrains Mono", monospace;--font-weight-headline: 500;--font-weight-body: 400;--font-weight-monospace: 300;--font-size-x-small: 11px;--font-size-small: 14px;--font-size-normal: 16px;--font-size-medium: 20px;--font-size-large: 24px;--font-size-x-large: 32px;--font-size-xx-large: 32px;--padding-x: 15px;--padding-y: 15px;--header-clear: 85px;--natural-easing: cubic-bezier(.4, 0, .2, 1);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (min-width: 769px){:root{--padding-x: 30px;--padding-y: 30px}}*,*:before,*:after{box-sizing:border-box}html,body{font-size:var(--font-size-normal);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:1.6;background-color:var(--color-grey);color:var(--color-black);letter-spacing:.02em}body.locked{overflow:hidden}img{max-width:100%}.btn-reset{outline:none;border:none;padding:0;margin:0;text-transform:inherit;cursor:pointer;background-color:transparent}.headline{font-family:var(--font-family-headline);font-weight:var(--font-weight-headline);letter-spacing:0}.body{font-family:var(--font-family-body);font-weight:var(--font-weight-body);letter-spacing:2%}.monospace{font-family:var(--font-family-monospace);font-weight:var(--font-weight-monospace);line-height:1}.color-grey{color:var(--color-grey)}.color-black{color:var(--color-black)}.color-pink{color:var(--color-pink)}.color-purple{color:var(--color-purple)}.color-green{color:var(--color-green)}.color-blue{color:var(--color-blue)}.color-yellow{color:var(--color-yellow)}.hover-color-grey,.hover-color-black,.hover-color-pink,.hover-color-purple,.hover-color-green,.hover-color-blue,.hover-color-yellow{transition-property:color;transition-duration:.15s;transition-timing-function:var(--natural-easing)}@media (hover: hover){.hover-color-grey:not(.disabled):hover{color:var(--color-grey)}}.hover-color-grey:not(.disabled):focus-visible{color:var(--color-grey)}@media (hover: hover){.hover-color-black:not(.disabled):hover{color:var(--color-black)}}.hover-color-black:not(.disabled):focus-visible{color:var(--color-black)}@media (hover: hover){.hover-color-pink:not(.disabled):hover{color:var(--color-pink)}}.hover-color-pink:not(.disabled):focus-visible{color:var(--color-pink)}@media (hover: hover){.hover-color-purple:not(.disabled):hover{color:var(--color-purple)}}.hover-color-purple:not(.disabled):focus-visible{color:var(--color-purple)}@media (hover: hover){.hover-color-green:not(.disabled):hover{color:var(--color-green)}}.hover-color-green:not(.disabled):focus-visible{color:var(--color-green)}@media (hover: hover){.hover-color-blue:not(.disabled):hover{color:var(--color-blue)}}.hover-color-blue:not(.disabled):focus-visible{color:var(--color-blue)}@media (hover: hover){.hover-color-yellow:not(.disabled):hover{color:var(--color-yellow)}}.hover-color-yellow:not(.disabled):focus-visible{color:var(--color-yellow)}.bg-grey{background-color:var(--color-grey)}.bg-black{background-color:var(--color-black)}.bg-pink{background-color:var(--color-pink)}.bg-purple{background-color:var(--color-purple)}.bg-green{background-color:var(--color-green)}.bg-blue{background-color:var(--color-blue)}.bg-yellow{background-color:var(--color-yellow)}.grid{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (min-width: 769px){.grid{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width: 1080px){.grid{grid-template-columns:repeat(8,1fr)}}.grid-pad-x{padding-left:var(--padding-x);padding-right:var(--padding-x)}.grid-pad-y{padding-top:var(--padding-y);padding-bottom:var(--padding-y)}.animation.hover span,.animation.hover .trigger{opacity:.25}.animation.trans .layer:nth-child(2){opacity:0;pointer-events:none}.animation.switch span{transition-property:transform,opacity;transition-duration:.75s}.animation.switch .move{transition-delay:.5s,0s;transform:translate3d(var(--next-left),var(--next-top),0)}.animation.switch .goodbye{opacity:0!important}.animation .layer{position:relative;transition-duration:.25s;transition-property:opacity;transition-timing-function:var(--natural-easing)}.animation .layer.leaving{position:absolute;pointer-events:none}.animation .layer.leaving span,.animation .layer.leaving .trigger,.animation .layer.leaving a{position:absolute;white-space:nowrap}.animation p{display:flex;flex-wrap:wrap;font-size:var(--font-size-large);margin:0}.animation p:empty{margin-bottom:1em}@media screen and (min-width: 769px){.animation p{font-size:var(--font-size-x-large)}}@media screen and (min-width: 1080px){.animation p{font-size:var(--font-size-xx-large)}}.animation p span{transition-duration:.25s;transition-property:opacity}.animation p span,.animation p .link{margin-right:.5ch}.animation p .trigger{margin-right:.25ch;margin-left:-.25ch}.animation p .link{text-decoration:none;color:inherit}.animation p .trigger+.collapse,.animation p .link+.collapse{margin-left:-.4ch}.animation p:first-child{margin-top:0}.animation p:last-child{margin-bottom:0}.animation .layer-4 p{margin:.1em 0}.animation .layer-4 p:first-child{margin-top:0}.animation .trigger{font-family:var(--font-family-headline);border-radius:4px;background-color:#00000014;padding:0 .25em;display:inline-block;text-decoration:none;vertical-align:middle;color:inherit;min-height:1.6em;transition-duration:.25s;transition-property:opacity,background-color}.animation .trigger-1{--active-color: var(--color-blue)}.animation .trigger-2{--active-color: var(--color-green)}.animation .trigger-3{--active-color: var(--color-purple)}.animation .trigger-4{--active-color: var(--color-pink)}.animation .trigger-5{--active-color: var(--color-yellow)}@media (hover: hover){.animation .trigger:not(.disabled):hover{opacity:1!important;background-color:var(--active-color)}}.animation .trigger:not(.disabled):focus-visible{opacity:1!important;background-color:var(--active-color)}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in{0%{transform:translate(30px)}}@keyframes slide-out{to{transform:translate(30px)}}::view-transition-old(root){animation:.15s linear both fade-out,.3s var(--natural-easing) both slide-out}::view-transition-new(root){animation:.15s linear .15s both fade-in,.3s var(--natural-easing) .15s both slide-in}.logo.svelte-e5dw35.svelte-e5dw35{position:relative;display:inline-block;line-height:0}.logo-dot.svelte-e5dw35.svelte-e5dw35{position:absolute;bottom:0;left:0;width:.15em;height:.15em;background-color:currentColor}.logo.loading.svelte-e5dw35 .logo-dot.svelte-e5dw35{animation-duration:.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-name:svelte-e5dw35-MOVE}@keyframes svelte-e5dw35-MOVE{to{transform:translate(-300%)}}header.svelte-1mwew6.svelte-1mwew6{position:sticky;top:0;z-index:20;background-color:var(--color-grey);view-transition-name:site-header;font-size:var(--font-size-medium);text-transform:uppercase;margin-bottom:100px;line-height:1;grid-template-areas:"lead lead profile logo";overflow:hidden}@media screen and (min-width: 769px){header.svelte-1mwew6.svelte-1mwew6{grid-template-areas:"lead lead lead profile profile logo"}}@media screen and (min-width: 1080px){header.svelte-1mwew6.svelte-1mwew6{grid-template-areas:"lead lead lead lead profile profile profile logo"}}header.still.svelte-1mwew6.svelte-1mwew6{position:relative}.col-lead.svelte-1mwew6.svelte-1mwew6,.col-profile.svelte-1mwew6.svelte-1mwew6{transition-duration:.75s;transition-property:transform,opacity;transition-timing-function:var(--natural-easing);will-change:transform;transform:translate(60vw);opacity:0}.display.svelte-1mwew6 .col-lead.svelte-1mwew6,.display.svelte-1mwew6 .col-profile.svelte-1mwew6{transform:translate(0);opacity:1}.col-lead.svelte-1mwew6.svelte-1mwew6{grid-area:lead}.col-lead.svelte-1mwew6 a.svelte-1mwew6:before{content:"FSNP"}@media screen and (min-width: 769px){.col-lead.svelte-1mwew6 a.svelte-1mwew6:before{content:"FullStopNewParagraph"}}.col-profile.svelte-1mwew6.svelte-1mwew6{grid-area:profile}.col-logo.svelte-1mwew6.svelte-1mwew6{grid-area:logo;justify-self:flex-end;--icon-width:14px;opacity:0}.loaded.svelte-1mwew6 .col-logo.svelte-1mwew6{opacity:1}a.svelte-1mwew6.svelte-1mwew6{color:inherit;text-decoration:none}a.active.svelte-1mwew6.svelte-1mwew6{position:relative}a.active.svelte-1mwew6.svelte-1mwew6:before{content:"";position:absolute;width:.3em;height:.3em;border-radius:100%;background-color:currentColor;right:100%;top:50%;transform:translateY(-50%);margin-right:.5em}footer.svelte-1k5do0r.svelte-1k5do0r{height:calc(100vh - var(--header-clear));margin-top:100px;display:flex;flex-direction:column;justify-content:space-between}.banner.svelte-1k5do0r.svelte-1k5do0r{display:flex;justify-content:space-between;flex-direction:column;gap:2em}@media screen and (min-width: 769px){.banner.svelte-1k5do0r.svelte-1k5do0r{gap:0;flex-direction:row}}.banner-ascii.svelte-1k5do0r.svelte-1k5do0r{display:flex;gap:20px;justify-content:center}.banner-ascii.svelte-1k5do0r span.svelte-1k5do0r{white-space:break-spaces;font-size:3.6vw}@media screen and (min-width: 769px){.banner-ascii.svelte-1k5do0r.svelte-1k5do0r{justify-content:flex-start}.banner-ascii.svelte-1k5do0r span.svelte-1k5do0r{font-size:min(2.5vw,var(--font-size-x-large))}}.banner-info.svelte-1k5do0r a.svelte-1k5do0r{color:inherit;text-decoration:none}@media screen and (min-width: 769px){.banner-info.svelte-1k5do0r.svelte-1k5do0r{align-self:flex-end}}.bottom.svelte-1k5do0r.svelte-1k5do0r{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 769px){.bottom.svelte-1k5do0r.svelte-1k5do0r{flex-direction:row}}.loader.svelte-1wk352d.svelte-1wk352d{position:fixed;inset:var(--padding-y);z-index:100;display:flex;justify-content:space-between;align-items:flex-end;transform-origin:top right}.loader.end.svelte-1wk352d.svelte-1wk352d{justify-content:flex-end}.loader.opaque.svelte-1wk352d.svelte-1wk352d{background-color:var(--color-grey)}.dot.svelte-1wk352d.svelte-1wk352d{--size:calc((Min(100vw, 100vh) - (var(--padding-y) * 2)) * .15);width:var(--size);height:var(--size);background-color:var(--color-black)}.end.svelte-1wk352d .dot.svelte-1wk352d{transform:translate(100%)}.mark.svelte-1wk352d.svelte-1wk352d{aspect-ratio:557/820;height:calc(min(100vh,100vw) - var(--padding-y) * 2)}.mark.svelte-1wk352d svg{width:100%}.app-content.svelte-1cybxfk.svelte-1cybxfk{transition-duration:.75s;transition-property:transform;transition-timing-function:var(--natural-easing);opacity:1;will-change:transform}.loading.svelte-1cybxfk .app-content.svelte-1cybxfk{transform:translateY(100vh);opacity:0}.app-content.loading.svelte-1cybxfk.svelte-1cybxfk{opacity:.75}
