.teaser{min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:clamp(1.4rem,4vw,3rem) clamp(1rem,4vw,2.5rem) clamp(2.6rem,6vw,4rem);gap:clamp(1.2rem,3vw,2rem)}.teaser__header{width:min(100%,58rem);display:flex;align-items:center;justify-content:space-between}.teaser__logo{color:var(--ink);flex:1;min-width:0}.teaser__tabs{position:relative;display:grid;grid-template-columns:repeat(4,auto);justify-content:center;align-items:center;gap:1.5rem;translate:0-50%;margin-bottom:clamp(.4rem,1.5vw,1.2rem)}.teaser__tabs .teaser__tab{background:var(--bg);box-shadow:0 0 0 .35rem var(--bg)}.teaser__frame{width:min(100%,58rem);margin-top:clamp(.5rem,1.8vw,1.2rem);border:1px solid var(--line);padding:0 clamp(1.8rem,4vw,3rem) clamp(2.8rem,5.5vw,4rem)}.teaser__descriptions{display:grid;margin-top:.85rem;text-align:center;color:var(--dim);font-size:.85rem;line-height:1.5}.teaser__description{grid-area:1/1;margin:0}.teaser__description[aria-hidden="true"]{visibility:hidden}.teaser__stage{width:min(100%,56rem);margin-inline:auto;display:grid;--kp-design: 873}.teaser__stage>.kp-stage__ui{grid-area:1/1;align-self:center;width:min(calc(var(--kp-design)*1px + 2px),calc(2px + (100% - 2px)*var(--kp-design)/873));min-width:0}.teaser__stage>[data-teaser-stage="crossfeed"]{--kp-design: 805}.teaser__stage>[data-teaser-stage="limiter"]{--kp-design: 761}.teaser__stage>[data-teaser-stage="balance"]{--kp-design: 720}.teaser__stage>.kp-stage__ui[data-teaser-hidden]{visibility:hidden}@media (hover:none),(pointer:coarse){.teaser__stage>.kp-stage__ui{pointer-events:none}}.teaser__intro,.teaser__inspect{display:none}.teaser__philosophy{width:min(100%,58rem)}html.teaser-viewing{overflow:hidden}.teaser__viewer{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;background:var(--bg);color:var(--ink);--viewer-scale: 1}.teaser__viewer[open]{display:flex;flex-direction:column}.teaser__viewer::backdrop{background:var(--bg)}.teaser__viewerbar{flex:none;display:flex;align-items:center;gap:.5rem;padding:max(.5rem,env(safe-area-inset-top)) 1rem .5rem;border-bottom:1px solid var(--line)}.teaser__viewertitle{margin:0 auto 0 0;font-family:"Bricolage Grotesque",system-ui,sans-serif;font-size:1.2rem;font-weight:650}.teaser__viewerbutton{min-height:44px;padding:.6rem .8rem;background:none;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:.78rem;cursor:pointer}.teaser__viewerbutton:hover{border-color:var(--accent)}.teaser__viewerbutton:focus-visible,.teaser__inspect:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.teaser__viewerhint{flex:none;margin:0;padding:.6rem 1rem;color:var(--dim);font-size:.75rem}.teaser__viewer-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}.teaser__viewer-stage{display:grid;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.teaser__viewer-stage>.kp-stage__ui{width:calc(var(--viewer-design)*var(--viewer-scale)*1px + 2px);min-width:calc(var(--viewer-design)*var(--viewer-scale)*1px + 2px);pointer-events:none}@media (max-width:759px){.teaser{gap:1.4rem}.teaser__header .themedock{position:relative;right:auto;bottom:auto;flex:none;display:block}.teaser__header .themedock__btn{box-shadow:none}.teaser__header .themedock__panel{position:absolute;right:0;top:calc(100% + .6rem)}.teaser__descriptions{min-height:2.55rem;font-size:.8rem}.teaser__intro{display:block;margin:.65rem 0 0;max-width:36ch;color:var(--dim);font-size:.88rem}.teaser__frame{width:100%;margin:.6rem 0 0;padding:0 0 1rem;border:0;border-top:1px solid var(--line)}.teaser__tabs{column-gap:clamp(.25rem,1.2vw,.6rem);margin-bottom:0}.teaser__tabs .teaser__tab{justify-self:center;justify-content:center;min-height:44px;padding-inline:.125rem;gap:.25rem;font-size:clamp(.6rem,3vw,.78rem);box-shadow:0 0 0 .125rem var(--bg)}.teaser__stage{position:relative}.teaser__stage>.kp-stage__ui{pointer-events:none}.teaser__inspect{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:6px;background:none;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.teaser__newsletter .label{margin-bottom:1rem}.teaser__philosophy{padding-top:.5rem;border-top:1px solid var(--line)}.teaser__philosophy .label{margin-block:1rem}.teaser__philosophy .teaser__tag{font-size:.88rem}.teaser__foot{margin-top:0}}.teaser__herorow{width:min(100%,58rem)}.teaser__hero{margin:0;text-wrap:balance;font-family:"Bricolage Grotesque",system-ui,sans-serif;font-weight:650;font-stretch:90%;font-size:clamp(1.4rem,4vw,2.1rem);line-height:1.18;text-transform:lowercase;color:var(--ink)}.teaser__tag{margin:1rem 0 0;max-width:52ch;font-size:clamp(.95rem,3vw,1.05rem);color:var(--ink)}@media (min-width:760px){.teaser__tagrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;align-items:start;margin-top:1rem}.teaser__tag{margin-top:0}}.teaser__newsletter{width:min(100%,58rem)}.teaser__newsletter>p{margin:0 0 1rem;max-width:58ch;color:var(--dim);font-size:.88rem}.teaser__newsletter .form{position:relative}.teaser__newsletter .form__status:empty{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%)}.teaser__foot{width:min(100%,58rem);margin-top:clamp(.5rem,2vw,1.4rem);font-size:.88rem}.teaser__beta{margin:0;max-width:40ch;color:var(--ink)}.teaser__contact{margin:.45rem 0 0;color:var(--dim)}.teaser__formats{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;color:var(--dim);font-size:.78rem}.teaser__formats li{display:flex;align-items:center}.teaser__formats svg{width:1rem;height:1rem;flex:none;margin-right:.7rem;fill:var(--ink)}.teaser__formats span{display:inline-block;min-width:14ch;color:var(--ink);font-weight:600;letter-spacing:var(--track-caps)}@media (min-width:760px){.teaser__foot{display:grid;grid-template-columns:1fr auto;gap:2.4rem;align-items:center}.teaser__formats{margin:0}}.teaser__contact a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-bottom:1px}.teaser__contact a:hover{border-bottom-color:var(--accent)}