*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(15px,.55vw + 12px,19px);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.625;-webkit-font-smoothing:antialiased;overflow-x:hidden;word-wrap:break-word}body:before{content:"";position:fixed;inset:-10%;z-index:0;pointer-events:none;background-size:48rem 27rem;background-position:0 0;background-repeat:repeat;opacity:.9;animation:bg-drift 90s linear infinite}@keyframes bg-drift{0%{background-position:0 0}to{background-position:48rem 27rem}}.layout-slides:before,.layout-mosaic:before,.layout-showcase:before{background-size:34rem 19rem;animation-duration:140s;opacity:.85}img{max-width:100%;height:auto;vertical-align:top}a{color:inherit;text-decoration:underline;transition:color .25s ease,opacity .25s ease}a:hover{opacity:.85}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;font-weight:400;color:var(--heading);line-height:1.2;font-family:var(--font-heading, var(--font))}.hero__name,.page__title,.section-heading,.who__title{font-family:var(--font-heading, var(--font))}.headings-upper h1,.headings-upper h2,.headings-upper h3,.headings-upper .hero__name,.headings-upper .page__title,.headings-upper .section-heading,.headings-upper .who__title,.headings-upper .tile__title{text-transform:uppercase;letter-spacing:.04em}.headings-upper .prose h1,.headings-upper .prose h2,.headings-upper .prose h3{text-transform:none;letter-spacing:normal}html.headings-bold h1,html.headings-bold h2,html.headings-bold h3,html.headings-bold .hero__name,html.headings-bold .page__title,html.headings-bold .section-heading,html.headings-bold .who__title{font-weight:700;letter-spacing:-.022em}.headings-bold .tile__title{font-weight:600;letter-spacing:-.012em}.headings-bold.headings-upper h1,.headings-bold.headings-upper h2,.headings-bold.headings-upper h3,.headings-bold.headings-upper .hero__name,.headings-bold.headings-upper .page__title,.headings-bold.headings-upper .section-heading,.headings-bold.headings-upper .who__title{letter-spacing:.04em}.headings-bold .prose h1,.headings-bold .prose h2,.headings-bold .prose h3{letter-spacing:normal}strong{font-weight:700;color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus, var(--accent));outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.7rem 1.1rem;border-radius:0 0 .75rem .75rem;background:var(--accent);color:var(--on-accent, #fff);text-decoration:none;font-size:.9rem;font-weight:600;transition:top .2s ease}.skip-link:focus{top:0;opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[x-cloak]{display:none!important}.site{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-height:100vh}.site__inner{width:100%;max-width:59rem;padding:4.5rem 1.5rem 2rem}.site__inner>*+*{margin-top:1.125rem}.stream>*+*{margin-top:1.125rem}.site-footer{width:100%;max-width:59rem;padding:3rem 1.5rem 3.5rem;text-align:center;font-size:.8em;opacity:.8}.site-footer__meta{opacity:.7}.site-footer p{margin:.25rem 0}.site-footer a{text-decoration:none}.hero{display:grid;grid-template-columns:65% 35%;gap:1.5rem;align-items:end;padding-bottom:1.5rem}.hero__text>*+*{margin-top:1.125rem}.hero__name{font-size:2.25em}.hero__tagline{margin:0;font-size:1.25em}.hero__headline{margin:0;font-size:1em}.hero__bio{font-size:.95em}.hero__avatar{justify-self:end;width:100%;max-width:17rem}.hero__avatar img{display:block;width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;box-shadow:0 1.5rem 3rem -1.5rem #00000040}.hero__avatar--circle img{border-radius:100%}.hero__avatar--rounded img{border-radius:1.5rem}.hero__avatar--square img{border-radius:0}.hero__photo{justify-self:end;width:100%}.hero__photo img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;box-shadow:0 1.5rem 3.5rem -1.5rem #00000059}.hero--portrait{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem}.hero--cover{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1fr;min-height:32rem;padding:clamp(1.75rem,5vw,3.5rem);border-radius:1.75rem;align-content:end;color:#fff}.hero--cover:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--hero-photo);background-size:cover;background-position:center;transform:scale(1.02)}.hero--cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000038,#00000057 35%,#0009 55%,#000000b8 78%,#000000d1)}.hero--cover .hero__name,.hero--cover .hero__tagline,.hero--cover .hero__headline{text-shadow:0 1px 12px rgba(0,0,0,.45)}.hero--cover .hero__name,.hero--cover .hero__tagline,.hero--cover .hero__headline,.hero--cover .hero__bio,.hero--cover .hero__contact,.hero--cover .hero__contact a{color:#fff}.hero--cover .hero__bio{opacity:.92;max-width:44rem}.hero--cover .hero__contact :is(.bi,.ico){color:#fff}.hero--cover .icons a{background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero--cover .icons a:hover{background:#ffffff52}.hero--cover .btn{background:#fff;color:#111827}.hero--cover .btn :is(.bi,.ico){color:#111827}.hero--cover .btn--accent{background:var(--accent);color:#fff}.hero--cover .btn--accent :is(.bi,.ico){color:#fff}.hero--cover .sidenav__item{color:#fff}.layout-slides .hero.hero--cover,.layout-bentoslides .hero.hero--cover{min-height:100vh;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);padding:4rem clamp(1.5rem,7vw,6rem) 8rem}.hero__contact{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;font-size:.85em}.hero__contact li{display:flex}.hero__contact a,.hero__contact>li>span{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.hero__contact :is(.bi,.ico){color:var(--accent)}.icons{display:flex;flex-wrap:wrap;gap:1.5rem}.icons a{display:flex;align-items:center;justify-content:center;width:2.4em;height:2.4em;border-radius:var(--icon-radius, 100%);background:var(--accent);color:var(--on-accent, #fff);font-size:1.05em;text-decoration:none;transition:transform .25s ease,background-color .25s ease}.icons a:hover{background:var(--accent-2);transform:scale(1.0775);opacity:1}.hero--cover :focus-visible{outline-color:#fff}.btn{display:inline-flex;align-items:center;gap:1rem;padding:.74rem 1.19rem;border-radius:var(--btn-radius, 3rem);border:0;background:var(--btn-bg);color:var(--btn-text);text-decoration:none;font-size:1em;cursor:pointer;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.btn :is(.bi,.ico){color:var(--accent)}.btn:hover{transform:scale(1.0425);opacity:1}.btn--accent{background:var(--accent);color:var(--on-accent, #fff)}.btn--accent :is(.bi,.ico){color:var(--on-accent, #fff)}.btn--accent:hover{background:var(--accent-2)}.section-heading{font-size:2.25em;margin-top:2.75rem!important}.section-heading strong:after{content:"";display:block;width:2.5rem;height:4px;margin:.6rem 0 0;border-radius:2px;background:var(--accent)}.section-heading__sub{display:block;font-size:.35em;opacity:.8}.rule{width:100%;height:5px;margin:2.5rem 0;border:0;background:var(--rule)}.back{font-size:.8em}.back a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.empty-hint{font-size:.9em;opacity:.8}.tiles{display:flex;flex-direction:column;gap:1.25rem}.tile{position:relative}.tile__title{font-size:1.05em}.tile__subtitle{margin:.15rem 0 0;font-size:.8em;opacity:.75}.tile__body{margin-top:.75rem;font-size:.9em}.tile__caption{margin:.5rem 0 0;font-size:.8em;opacity:.8}.tile__more{margin:.75rem 0 0;font-size:.85em}.tile__more a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--accent)}.tile__embed iframe,.tile__embed video{max-width:100%;border:0;border-radius:1rem}.tile--action{display:flex;align-items:center;gap:1.125rem;padding:.875rem 1.375rem;border-radius:3rem;background:var(--btn-bg);color:var(--btn-text);text-decoration:none;box-shadow:0 1px 2px #0000000a,0 1rem 2rem -1.25rem #0000002e;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.tile--action:hover{box-shadow:0 2px 4px #0000000f,0 1.5rem 2.5rem -1.25rem #00000038}.tile--action .tile__icon{font-size:1.25em;color:var(--tile-accent, var(--accent));line-height:1}.tile--action .tile__label{flex:1 1 auto;min-width:0}.tile--action .tile__title{display:block}.tile--action .tile__chev{opacity:.55;font-size:.9em;color:var(--tile-accent, var(--accent))}.tile--action:hover{transform:scale(1.0425);opacity:1}.tile--has-image{background-image:var(--tile-image);background-size:cover;background-position:center;color:#fff;min-height:9rem;align-items:flex-end;text-shadow:0 1px 12px rgba(0,0,0,.55);border-radius:1.25rem}.tile--has-image .tile__icon,.tile--has-image .tile__chev{color:#fff}.tile--text,.tile--gallery,.tile--embed,.tile--profile{padding:1.375rem 1.5rem;border-radius:1.25rem;background:var(--btn-bg);color:var(--btn-text);box-shadow:0 1px 2px #0000000a,0 1.25rem 2.5rem -1.5rem #0000002e}.tile--text .tile__title,.tile--gallery .tile__title,.tile--embed .tile__title,.tile--profile .tile__title,.tile--action .tile__title,.tile__caption{color:inherit}.tile__title a{color:inherit;text-decoration:none}.tile__title a:hover{color:var(--accent);opacity:1}.tile--text,.tile--gallery,.tile--embed{display:flow-root}.tile--text .tile__icon,.tile--gallery .tile__icon,.tile--embed .tile__icon{float:left;margin:.1em .6rem 0 0;color:var(--tile-accent, var(--accent));font-size:1.3em;line-height:1}.tile--image img{border-radius:1.25rem}.tile--profile{display:flex;flex-direction:column;gap:.6rem}.tile__portrait{display:block;width:6.5rem;max-width:40%;line-height:0}.tile__portrait img{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}.tile__portrait--circle img{border-radius:100%}.tile__portrait--rounded img{border-radius:1rem}.tile__title--profile{font-size:1.5em;font-weight:400;line-height:1.2}.tile--profile .tile__body{margin-top:.2rem}.tile__cta{margin:.7rem 0 0}.tile__more a.btn--accent,.tile__cta a.btn--accent{color:var(--on-accent, #fff)}.tile__more a.btn--accent :is(.bi,.ico),.tile__cta a.btn--accent :is(.bi,.ico){color:var(--on-accent, #fff)}.layout-bento .tile--profile .tile__portrait{width:4.5rem}.layout-bento .tile__title--profile{font-size:1.2em}.feed{display:flex;flex-direction:column;gap:.45rem;margin-top:.85rem;width:100%}.feed__item{padding:.6rem .75rem;border-radius:calc(var(--radius, 1.25rem) * .55);background:color-mix(in srgb,currentColor 7%,transparent);transition:background-color .2s ease}.feed__item:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.feed__link{display:flex;align-items:baseline;gap:.6rem;text-decoration:none}.feed__title{flex:1 1 auto;font-weight:500;font-size:.95em}.feed__link:hover .feed__title{color:var(--accent)}.feed__date{flex:0 0 auto;font-size:.75em;opacity:.6;font-variant-numeric:tabular-nums}.feed__excerpt{margin:.25rem 0 0;font-size:.8em;opacity:.75;line-height:1.5}.feed--list{gap:0}.feed--list .feed__item{padding:.8rem 0;border-radius:0;background:none;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.feed--list .feed__item:first-child{border-top:0;padding-top:.25rem}.feed--list .feed__item:hover{background:none}.feed--list .feed__link{flex-direction:column-reverse;align-items:flex-start;gap:.3rem}.feed--list .feed__date{font-size:.72em;opacity:.55;letter-spacing:.06em;text-transform:uppercase}.feed--list .feed__title{font-size:1.02em;font-weight:600;line-height:1.3;font-family:var(--font-heading, var(--font));overflow-wrap:anywhere}.feed--list .feed__excerpt{margin-top:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thumbs{display:grid;gap:.5rem;margin-top:.875rem}.thumbs--3{grid-template-columns:repeat(3,1fr)}.thumbs--4{grid-template-columns:repeat(4,1fr)}.thumbs__btn{padding:0;border:0;background:none;cursor:zoom-in;line-height:0;border-radius:calc(var(--radius) * .6);overflow:hidden;width:100%;aspect-ratio:1;display:block}.thumbs__btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease,filter .3s ease}.thumbs__btn:hover img{transform:scale(1.04);filter:brightness(1.05)}@media(max-width:30rem){.thumbs--4{grid-template-columns:repeat(3,1fr)}}.no-motion .thumbs__btn img{transition:none}.no-motion .thumbs__btn:hover img{transform:none;filter:none}.more-link{margin-top:2rem;text-align:center}.more-link__count{display:inline-grid;place-items:center;min-width:1.6em;padding:0 .4em;background:var(--accent);color:var(--on-accent, #fff);border-radius:var(--icon-radius, 1em);font-size:.8em;line-height:1.6}.page__title{font-size:2.25em}.page__excerpt{font-size:1.05em;opacity:.9}.page__count{font-size:.45em;font-weight:400;opacity:.6;vertical-align:middle;margin-left:.5rem}.page__hero img{width:100%;border-radius:1.25rem}.prose{font-size:.95em}.page__content,.page__excerpt{max-width:44rem}::-moz-selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}.prose>*+*{margin-top:1rem}.prose h2{font-size:1.6em;margin-top:2rem}.prose h3{font-size:1.25em;margin-top:1.5rem}.prose ul,.prose ol{padding-left:1.25rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.35rem}.prose a{color:var(--accent)}.prose img{border-radius:1rem}.prose blockquote{margin:0;padding:.75rem 1.25rem;border-left:5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:.5rem}.prose code{padding:.15em .45em;border-radius:.3em;background:#8080802e;font-size:.9em}.prose pre{padding:1rem 1.25rem;border-radius:.75rem;background:#8080802e;overflow-x:auto}.prose pre code{background:none;padding:0}.prose hr{height:2px;border:0;background:var(--rule);opacity:.5}.grid{display:grid;gap:.75rem}.grid--grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.grid--grid .grid__btn img{aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;width:100%}.grid--masonry{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.grid__item{position:relative}.grid__btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;line-height:0;border-radius:.875rem;overflow:hidden;position:relative}.grid__btn img{width:100%;transition:transform .35s ease}.grid__btn:hover img{transform:scale(1.04)}.grid__zoom{position:absolute;inset:auto .5rem .5rem auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:100%;background:#00000080;color:#fff;font-size:.7em;opacity:0;transition:opacity .25s ease}.grid__btn:hover .grid__zoom{opacity:1}.grid__caption{margin:.4rem 0 0;font-size:.75em;opacity:.8;line-height:1.4}.lb{position:fixed;inset:0;z-index:9999;display:grid;grid-template-columns:min-content 1fr min-content;align-items:center;gap:1rem;padding:2rem 1rem;background:#0a0a0aeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb__figure{grid-column:2;margin:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-height:100%}.lb__img{max-height:78vh;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;box-shadow:0 1.5rem 3rem #00000080}.lb__caption,.lb__counter{margin:0;color:#fff;font-size:.85em;text-align:center;opacity:.85}.lb__nav,.lb__close{display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:100%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.lb__nav:hover,.lb__close:hover{background:#ffffff3d;transform:scale(1.06)}.lb__nav--prev{grid-column:1}.lb__nav--next{grid-column:3}.lb__close{position:absolute;top:1rem;right:1rem}html.lb-open .a11y{visibility:hidden}.lb__stage{position:relative;display:flex;justify-content:center;width:100%;flex-shrink:0}.lb__img{transition:transform .25s ease}.lb__rotate{position:absolute;top:1rem;right:4.5rem;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:100%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.lb__rotate:hover{background:#ffffff3d;transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.lb__img{transition:none}}.layout-bento .site__inner{max-width:64rem}.layout-bento .hero{grid-template-columns:1fr auto;align-items:center;padding:1.75rem;border-radius:1.75rem;background:color-mix(in srgb,var(--btn-bg) 85%,transparent);border:1px solid color-mix(in srgb,var(--rule) 60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.layout-bento .hero__avatar img{width:9rem}.layout-bento .hero__name{font-size:1.9em;font-weight:600}.layout-bento .hero__tagline{font-size:1.05em}.layout-bento .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:10.5rem;gap:1rem;grid-auto-flow:dense}.layout-bento .tile,.layout-bento .tile--action{grid-column:span 1;grid-row:span 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;text-align:left;padding:1.25rem;border-radius:1.5rem;background:color-mix(in srgb,var(--btn-bg) 85%,transparent);border:1px solid color-mix(in srgb,var(--rule) 60%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;box-shadow:none}.layout-bento .tile:hover,.layout-bento .tile--action:hover{border-color:var(--accent)}.layout-bento .tile--wide{grid-column:span 2}.layout-bento .tile--tall{grid-row:span 2}.layout-bento .tile--lg{grid-column:span 2;grid-row:span 2}.layout-bento .tile--full{grid-column:1 / -1;grid-row:span 1}.layout-bento .tile--gallery{grid-row:span 2}.layout-bento .tile--gallery.tile--sm{grid-column:span 2}.layout-bento .section-heading{font-size:1.6em;margin:2rem 0 0!important}.layout-bento .rule{height:1px;margin:1.75rem 0;opacity:.7}.layout-bento .tiles+.tiles{margin-top:1rem}.layout-bento .tile--action{flex-direction:column}.layout-bento .tile--action .tile__icon{float:none;margin:0;font-size:1.4em}.layout-bento .tile--action .tile__label{flex:0 1 auto}.layout-bento .tile--action .tile__chev{margin-top:auto;align-self:flex-end}.layout-bento .tile--text,.layout-bento .tile--gallery,.layout-bento .tile--embed{display:flex}.layout-bento .tile--text .tile__icon,.layout-bento .tile--gallery .tile__icon,.layout-bento .tile--embed .tile__icon{float:none;margin:0}.layout-bento .tile--text .tile__body{margin-top:0}.layout-bento .thumbs{width:100%;margin-top:.25rem}.layout-bento .thumbs li{min-width:0}.layout-bento .tile--gallery .tile__subtitle{margin-bottom:.1rem}.layout-bento .tile__more{font-size:.8em;margin-top:auto}.layout-bento .tile--image{padding:0}.layout-bento .tile--image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem}.layout-split .site__inner{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:3.5rem;align-items:start;max-width:74rem;padding:4rem 2.5rem 2rem}.layout-split .site__inner>*+*{margin-top:0}.layout-split .hero{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.5rem 1.5rem 1.75rem;border-radius:1.5rem;background:var(--btn-bg);box-shadow:0 1px 2px #0000000a,0 1.5rem 3rem -1.75rem #00000038;max-height:none;overflow:visible}.layout-split .hero.is-sticky{position:sticky;top:2.5rem}.layout-split .hero__text,.layout-split .hero__name,.layout-split .hero__tagline,.layout-split .hero__headline,.layout-split .hero__bio{color:var(--btn-text)}.layout-split .hero__bio{opacity:.85}.sidenav{display:flex;flex-direction:column;gap:.15rem;width:100%;margin-top:.35rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.sidenav__item{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:.6rem;font-size:.85em;text-decoration:none;color:var(--btn-text);transition:background-color .2s ease,color .2s ease}.sidenav__item :is(.bi,.ico){color:var(--accent);font-size:.95em;flex:0 0 auto}.sidenav__item>span:not(.sidenav__count):not(.sr-only){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sidenav__item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);opacity:1}.sidenav__item.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:600}.sidenav__count{margin-left:auto;font-size:.8em;opacity:.55}.sidenav--compact .sidenav__item{padding:.32rem .5rem;font-size:.8em;gap:.45rem}.sidenav--compact .sidenav__item :is(.bi,.ico){font-size:.85em}.sidenav--dense{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem;padding-right:0}.sidenav--dense .sidenav__item{padding:.28rem .45rem;font-size:.76em;gap:.35rem}.sidenav--dense .sidenav__item span:not(.sidenav__count):not(.sr-only){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav--dense .sidenav__count{display:none}@media(max-width:46rem){.sidenav--dense{grid-template-columns:1fr}}.layout-split .hero__text{display:flex;flex-direction:column;gap:.875rem}.layout-split .hero__text>*+*{margin-top:0}.layout-split .hero__avatar{order:-1;max-width:8.5rem;justify-self:start}.layout-split .hero__name{font-size:1.85em}.layout-split .hero__tagline{font-size:1em}.layout-split .hero__headline{font-size:.9em}.layout-split .hero__bio{font-size:.85em}.layout-split .icons{gap:.75rem}.layout-split .icons a{width:2.1em;height:2.1em;font-size:.95em}.layout-split .hero__contact{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.8em}.layout-split .hero__contact .btn{margin-top:.25rem}.layout-split .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.layout-split .tile--wide,.layout-split .tile--lg,.layout-split .tile--full{grid-column:span 2}.layout-split .tile--text,.layout-split .tile--gallery,.layout-split .tile--embed{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.layout-split .tile--text .tile__icon,.layout-split .tile--gallery .tile__icon,.layout-split .tile--embed .tile__icon{float:none;margin:0 0 .25rem}.layout-split .tile--text .tile__body{margin-top:.25rem}.layout-split .tile__more{margin-top:auto}.layout-split .section-heading{font-size:1.75em;margin-top:1.25rem!important}.layout-split .rule{height:3px;margin:1.5rem 0}.layout-split .site-footer{max-width:72rem;text-align:left;padding-left:22.5rem}@media(max-width:60rem){.layout-split .site__inner{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}.layout-split .hero{position:static;align-items:center;text-align:center}.layout-split .hero__text,.layout-split .hero__contact{align-items:center}.layout-split .icons{justify-content:center}.layout-split .tiles{grid-template-columns:1fr}.layout-split .section-heading{text-align:center}.layout-split .section-heading strong:after{margin-inline:auto}.layout-split .tile--wide,.layout-split .tile--lg,.layout-split .tile--full{grid-column:span 1}.layout-split .site-footer{padding-left:1.5rem;text-align:center}.layout-split .hero{padding:1.25rem}.layout-split .sidenav{align-items:stretch}}@media(max-width:60rem){.layout-bento .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-bento .tile--lg,.layout-bento .tile--wide,.layout-bento .tile--full{grid-column:span 2}}@media(max-width:46rem){.site__inner{padding:2.5rem 1.25rem 1.5rem}.hero{grid-template-columns:1fr;text-align:center;justify-items:center}.hero__avatar{order:-1;max-width:9rem}.hero--portrait{grid-template-columns:1fr}.hero__photo{order:-1;max-width:15rem;justify-self:center}.hero--cover{min-height:26rem;text-align:left;justify-items:start}.hero--cover .icons,.hero--cover .hero__contact{justify-content:flex-start}.icons,.hero__contact{justify-content:center}.hero__contact{gap:.5rem .875rem}.section-heading{font-size:1.9em;text-align:center}.section-heading strong:after{margin-inline:auto}.rule{margin:1.75rem 0}.tiles--stack .tile--action{border-radius:1.5rem}.lb{grid-template-columns:1fr;padding:1rem}.lb__figure{grid-column:1}.lb__nav{position:absolute;top:50%;transform:translateY(-50%)}.lb__nav--prev{left:.75rem}.lb__nav--next{right:.75rem}.lb__nav:hover{transform:translateY(-50%) scale(1.06)}}.layout-splitbento .site__inner{grid-template-columns:19rem minmax(0,1fr);max-width:78rem}.layout-splitbento .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(6.5rem,auto);align-items:start;gap:1rem;grid-auto-flow:dense}.layout-splitbento .tile--action{min-height:0}.layout-splitbento .tile--wide,.layout-splitbento .tile--lg,.layout-splitbento .tile--full{grid-column:span 2}.layout-splitbento .tile--tall{grid-row:span 2}.layout-splitbento .tile--gallery{grid-column:span 2;grid-row:span 2}.layout-splitbento .section-heading{grid-column:1 / -1;font-size:1.6em}.layout-splitbento .stream>*+*{margin-top:1rem}@media(max-width:64rem){.layout-splitbento .site__inner{grid-template-columns:1fr}.layout-splitbento .hero{position:static}}@media(max-width:46rem){.layout-splitbento .tiles{grid-template-columns:1fr;grid-auto-rows:auto}.layout-splitbento .tile--wide,.layout-splitbento .tile--lg,.layout-splitbento .tile--full,.layout-splitbento .tile--gallery{grid-column:span 1;grid-row:auto}}html.layout-slides{scroll-snap-type:y proximity}.layout-slides .site__inner{max-width:68rem;padding:0 1.5rem}.layout-slides .site__inner>*+*{margin-top:0}.layout-slides .hero,.layout-slides .stream>.tiles,.layout-slides .stream>.section-heading{scroll-snap-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:4.5rem 0 6.5rem}.layout-slides .hero{display:grid;align-content:center}.layout-slides .stream>.section-heading{min-height:40vh;justify-content:flex-end;padding-bottom:0;font-size:2.6em}.layout-slides .stream>.rule{display:none}.layout-slides .tiles{gap:1.25rem}.layout-slides .tile--action{padding:1.1rem 1.6rem;font-size:1.05em}.layout-slides .site-footer{min-height:40vh;display:grid;place-content:center;scroll-snap-align:end}.layout-slides .scroll-hint{position:fixed;left:50%;bottom:1.25rem;z-index:5;display:grid;place-items:center;gap:.35rem;transform:translate(-50%);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:.75;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.layout-slides .scroll-hint:after{content:"";width:.7rem;height:.7rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);animation:slides-hint 1.8s ease-in-out infinite}body.is-scrolled .scroll-hint{opacity:0;transform:translate(-50%) translateY(.75rem)}.layout-slides .hero{position:relative}@keyframes slides-hint{0%,to{transform:rotate(45deg) translateY(0);opacity:.45}50%{transform:rotate(45deg) translateY(.35rem);opacity:1}}html.layout-bentoslides{scroll-snap-type:y proximity}.layout-bentoslides .site__inner{max-width:70rem}.layout-bentoslides .hero,.layout-bentoslides .stream>.tiles{scroll-snap-align:center;min-height:100vh;display:grid;align-content:center;padding:5rem 0 6.5rem}.layout-bentoslides .stream>.section-heading{scroll-snap-align:start;min-height:45vh;display:flex;align-items:flex-end;font-size:2.2em;padding-bottom:0}.layout-bentoslides .stream>.rule{display:none}.layout-bentoslides .tiles{grid-auto-rows:minmax(9rem,14vh)}.layout-bentoslides .site-footer{min-height:40vh;display:grid;place-content:center;scroll-snap-align:end}.layout-mosaic .site__inner{max-width:72rem}.layout-mosaic .tiles{display:block;-moz-columns:3 18rem;columns:3 18rem;-moz-column-gap:1rem;column-gap:1rem}.layout-mosaic .tiles>*{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 1rem;display:block}.layout-mosaic .tile--action{display:flex}.layout-mosaic .tile--text,.layout-mosaic .tile--gallery,.layout-mosaic .tile--embed,.layout-mosaic .tile--profile{border-radius:1.25rem}.layout-mosaic .section-heading{-moz-column-span:all;column-span:all;margin-top:2rem!important}.layout-mosaic .rule{-moz-column-span:all;column-span:all}.layout-mosaic .tile--image img{width:100%}.layout-showcase .site__inner{max-width:66rem}.layout-showcase .tiles{display:flex;flex-direction:column;gap:1.5rem}.layout-showcase .tile,.layout-showcase .tile--action{min-height:13rem;padding:2rem 2.25rem;border-radius:1.75rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;background:var(--btn-bg);color:var(--btn-text);box-shadow:0 1px 2px #0000000d,0 2rem 4rem -2rem #00000047;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}.layout-showcase .tile:hover,.layout-showcase .tile--action:hover{transform:translateY(-.35rem);box-shadow:0 2px 4px #0000000f,0 2.5rem 5rem -2rem #00000057}.layout-showcase .tile--action .tile__icon,.layout-showcase .tile__title{font-size:1.6em}.layout-showcase .tile__subtitle{font-size:.95em}.layout-showcase .tile--has-image{min-height:20rem;color:#fff}.layout-showcase .tile--has-image .tile__title{font-size:2em}.layout-showcase .tile--profile{flex-direction:row;align-items:center;gap:2rem}.layout-showcase .tile--profile .tile__portrait{width:9rem;flex:0 0 auto}.layout-showcase .section-heading{font-size:2.4em;margin-top:2.5rem!important}@media(max-width:46rem){.layout-slides .hero,.layout-slides .stream>.tiles{min-height:auto;padding:2.5rem 0}.layout-slides .stream>.section-heading{min-height:auto}.layout-slides .scroll-hint{display:none}html.layout-bentoslides{scroll-snap-type:none}.layout-bentoslides .hero,.layout-bentoslides .stream>.tiles{min-height:auto;padding:2.5rem 0}.layout-bentoslides .stream>.section-heading{min-height:auto}html.layout-slides{scroll-snap-type:none}.layout-mosaic .tiles{-moz-columns:1;columns:1}.layout-showcase .tile,.layout-showcase .tile--action{padding:1.5rem;min-height:10rem}.layout-showcase .tile--profile{flex-direction:column;align-items:flex-start;gap:1rem}}.topnav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--rule) 55%,transparent)}.topnav__inner{display:flex;align-items:center;gap:1rem;max-width:68rem;margin:0 auto;padding:.7rem 1.5rem}.topnav__brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;text-decoration:none;color:var(--heading);white-space:nowrap}.topnav__brand img{width:2rem;height:2rem;border-radius:100%;-o-object-fit:cover;object-fit:cover}.topnav__items{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-left:auto;min-width:0}.topnav__item{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:2rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;text-decoration:none;color:var(--text);white-space:nowrap;transition:background-color .2s ease,color .2s ease}.topnav__item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);opacity:1}.topnav__item.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--heading);font-weight:600}.topnav__count{font-size:.75em;opacity:.55}.topnav__cta{flex:0 0 auto;padding:.5rem 1rem;font-size:.85rem}.topnav--compact .topnav__item{padding:.35rem .6rem;font-size:.82rem}.layout-bentomenu .site__inner{padding-top:2.5rem}.layout-bentomenu .a11y{top:4.25rem}.layout-bentomenu .topnav__items{gap:.1rem}.layout-bentomenu .topnav__item{padding:.4rem .7rem}.layout-bentomenu .tiles{gap:.6rem;grid-auto-rows:minmax(5rem,auto)}.layout-bentomenu .stream>*+*{margin-top:.6rem}.layout-bentomenu .section-heading{margin-top:1.5rem!important}.layout-bentomenu .rule{margin:.9rem 0}.layout-bentomenu .tile{padding:1rem 1.15rem}.layout-bentomenu .tile--action{padding:.8rem 1.25rem;min-height:3.2rem}@media(max-width:52rem){.topnav__inner{flex-wrap:wrap;padding:.6rem 1rem;gap:.5rem}.topnav__items{order:3;width:100%;margin-left:0}.topnav__item{max-width:100%}.topnav__cta{margin-left:auto}.layout-bentomenu .a11y{top:6.5rem}}.who{display:flex;flex-direction:column;gap:1.5rem}.who__head{display:flex;flex-direction:column;gap:1.25rem}.who__intro{display:flex;align-items:center;gap:1.25rem}.who__avatar{flex:0 0 auto;line-height:0}.who__avatar img{width:4.5rem;height:4.5rem;border-radius:100%;-o-object-fit:cover;object-fit:cover}.who__title{font-size:clamp(1.9em,4vw,2.5em)}.who__lead{margin:.35rem 0 0;font-size:.95em;opacity:.85}.who__cta{margin:.5rem 0 0}.layout-bento .who .tiles{margin-top:0}.who .section-heading{grid-column:1 / -1;margin-top:.5rem!important;font-size:1.4em}.who .rule{grid-column:1 / -1;margin:.25rem 0}@media(max-width:46rem){.who__intro{align-items:flex-start}.who__avatar img{width:3.5rem;height:3.5rem}}.a11y{position:fixed;right:1rem;top:1rem;z-index:60;font-size:.85rem}.a11y__toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--rule);border-radius:2rem;background:var(--btn-bg);color:var(--btn-text);cursor:pointer;box-shadow:0 .5rem 1.25rem -.75rem #00000059}.a11y__toggle :is(.bi,.ico){font-size:1.15em;color:var(--accent)}.a11y__toggle:hover{border-color:var(--accent)}.a11y__panel{position:absolute;right:0;top:calc(100% + .5rem);width:17rem;display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border:1px solid var(--rule);border-radius:1rem;background:var(--btn-bg);color:var(--btn-text);box-shadow:0 1.25rem 2.5rem -1rem #0006}.a11y__row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;border:0;border-radius:.6rem;background:none;color:inherit;text-align:left;cursor:pointer;font-size:.9em}.a11y__row:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.a11y__row :is(.bi,.ico){color:var(--accent)}.a11y__row[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);font-weight:600}.a11y__state{margin-left:auto;font-size:.8em;opacity:.7}.a11y__row--group{cursor:default}.a11y__row--group:hover{background:none}.a11y__sizes{margin-left:auto;display:flex;gap:.25rem}.a11y__sizes button{min-width:2rem;padding:.2rem .35rem;border:1px solid var(--rule);border-radius:.4rem;background:none;color:inherit;cursor:pointer;font-size:.85em}.a11y__sizes button.is-on{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}.a11y__reset{margin-top:.25rem;padding:.5rem .6rem;border:0;border-top:1px solid var(--rule);border-radius:0 0 .6rem .6rem;background:none;color:inherit;cursor:pointer;font-size:.82em;text-align:left;opacity:.8}.a11y__reset:hover{opacity:1}@media(max-width:46rem){.a11y{right:.75rem;top:.75rem}.a11y__toggle-label{display:none}.a11y__toggle{padding:.55rem}.a11y__panel{width:15rem}}html.no-motion *,html.no-motion *:before,html.no-motion *:after{animation:none!important;transition:none!important}html.no-motion{scroll-behavior:auto!important;scroll-snap-type:none!important}html.no-motion [data-fx]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}html.hc body{--bg: #FFFFFF;--text: #14161A;--heading: #000000;--btn-bg: #FFFFFF;--btn-text: #14161A;--rule: #14161A;--accent: #7A2E00;--accent-2: #5C2200;--on-accent: #FFFFFF;--on-card: #14161A;--focus: #000000}html.hc body:before{display:none}html.hc .hero--cover:after{background:#000000d1}html.hc .tile,html.hc .tile--action,html.hc .hero,html.hc .page,html.hc .gallery{border:2px solid var(--rule)!important;box-shadow:none!important;background:#fff!important;color:#14161a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.hc .tile--has-image{background-image:none!important;text-shadow:none}html.hc :focus-visible{outline:3px solid #000;outline-offset:2px}html.hc .icons a{background:var(--accent);color:#fff}html.fs-1{font-size:112.5%}html.fs-2{font-size:125%}html.underline-links a:not(.btn):not(.tile--action):not(.a11y__row){text-decoration:underline;text-underline-offset:.18em}body.content-cards{--card-border: color-mix(in srgb, var(--btn-text) 12%, transparent);--card-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075), 0 1.5rem 3rem -1.75rem rgba(0, 0, 0, .22)}body.content-cards .hero:not(.hero--cover):not(.hero-shell .hero){background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--card-border);border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--card-shadow)}body.content-cards .hero:not(.hero--cover) .hero__name,body.content-cards .hero:not(.hero--cover) .hero__tagline,body.content-cards .hero:not(.hero--cover) .hero__headline,body.content-cards .hero:not(.hero--cover) .hero__bio{color:var(--btn-text)}body.content-cards .hero:not(.hero--cover) .hero__bio{opacity:.88}body.content-cards .page,body.content-cards .gallery,body.content-cards .notfound{background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--card-border);border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--card-shadow)}body.content-cards .page__title,body.content-cards .gallery .page__title,body.content-cards .page__excerpt,body.content-cards .page__content{color:var(--btn-text)}body.content-cards .section-heading{color:var(--heading)}body.content-cards.layout-bento .hero,body.content-cards.layout-bento .tile:not(.tile--action){background:var(--btn-bg);-webkit-backdrop-filter:none;backdrop-filter:none}body.content-cards.layout-bento:not(.actions-brand):not(.actions-invert) .tile--action{background:var(--btn-bg);-webkit-backdrop-filter:none;backdrop-filter:none}body.content-cards .site-footer{opacity:1}body.content-cards .site-footer p{display:inline-block}body.actions-brand .tile.tile--action{--brand: var(--tile-accent, var(--accent));background:var(--brand);color:var(--tile-on-accent, #fff);min-height:3.9rem;padding:.95rem 1.6rem;border-radius:3rem;gap:1rem;box-shadow:none}body.actions-brand .tile--action .tile__title{font-size:1.02em;font-weight:500}body.actions-brand .tile--action .tile__subtitle{opacity:.85}body.actions-brand .tile--action .tile__icon,body.actions-brand .tile--action .tile__chev{order:3;margin-left:auto;font-size:1.3em;color:inherit;opacity:1}body.actions-brand .tile--action:hover{transform:translateY(-2px) scale(1.012);background:color-mix(in srgb,var(--brand) 88%,#000 12%)}body.actions-brand .tile--action:focus-visible{outline-color:var(--tile-on-accent, #fff)}body.actions-brand .tile--action:not([style*=--tile-accent]){background:var(--btn-bg);color:var(--btn-text);box-shadow:0 1px 2px #0000000d,0 1rem 2rem -1.25rem #00000040}body.actions-brand .tile--action:not([style*=--tile-accent]) .tile__icon{color:var(--accent)}body .tile.tile--negative{background:var(--btn-text)!important;color:var(--btn-bg)!important;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body .tile.tile--negative .tile__title,body .tile.tile--negative .tile__subtitle,body .tile.tile--negative .tile__body,body .tile.tile--negative .tile__caption,body .tile.tile--negative .prose,body .tile.tile--negative .prose a{color:inherit}body .tile.tile--negative .tile__subtitle{opacity:.8}body .tile.tile--negative .tile__icon{color:var(--tile-accent, var(--btn-bg))}body .tile.tile--negative .tile__chev{color:inherit;opacity:.6}body .tile.tile--negative .tile__more a{color:inherit;text-decoration:underline}body .tile.tile--negative:focus-visible,body .tile.tile--negative :focus-visible{outline-color:var(--btn-bg)}body .tile.tile--brandbg{background:var(--tile-accent, var(--accent))!important;color:var(--tile-on-accent, #fff)!important;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body .tile.tile--brandbg .tile__title,body .tile.tile--brandbg .tile__subtitle,body .tile.tile--brandbg .tile__body,body .tile.tile--brandbg .tile__icon,body .tile.tile--brandbg .tile__chev,body .tile.tile--brandbg .prose,body .tile.tile--brandbg .prose a{color:inherit}body .tile.tile--brandbg .tile__subtitle{opacity:.85}body .tile.tile--brandbg .feed__item{background:color-mix(in srgb,currentColor 14%,transparent)}body .tile.tile--brandbg .feed--list .feed__item{background:none}body .tile.tile--brandbg:focus-visible,body .tile.tile--brandbg :focus-visible{outline-color:var(--tile-on-accent, #fff)}body .tile.tile--positive{background:var(--btn-bg)!important;color:var(--btn-text)!important;-webkit-backdrop-filter:none;backdrop-filter:none}body .tile.tile--positive .tile__title,body .tile.tile--positive .tile__subtitle,body .tile.tile--positive .tile__body{color:inherit}body .tile.tile--positive .tile__icon{color:var(--tile-accent, var(--accent))}html.tiles-plain body .tile.tile--negative,html.tiles-plain body .tile.tile--positive,html.tiles-plain body .tile.tile--brandbg{background:var(--btn-bg)!important;color:var(--btn-text)!important;border:1px solid var(--rule)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html.tiles-plain body .tile.tile--negative .tile__icon,html.tiles-plain body .tile.tile--positive .tile__icon,html.tiles-plain body .tile.tile--brandbg .tile__icon{color:var(--tile-accent, var(--accent))}html.tiles-plain body .tile.tile--negative .tile__subtitle,html.tiles-plain body .tile.tile--brandbg .tile__subtitle{opacity:.7}html.tiles-plain body .tile.tile--brandbg .feed__item{background:color-mix(in srgb,currentColor 7%,transparent)}html.tiles-plain body .tile.tile--brandbg .feed--list .feed__item{background:none}html.tiles-plain body .tile.tile--negative:focus-visible,html.tiles-plain body .tile.tile--negative :focus-visible,html.tiles-plain body .tile.tile--brandbg:focus-visible,html.tiles-plain body .tile.tile--brandbg :focus-visible{outline-color:var(--focus, var(--accent))}body.actions-invert .tile.tile--action{background:var(--btn-text);color:var(--btn-bg);border:1px solid transparent;box-shadow:none;flex-direction:row!important;align-items:center;align-self:start;height:auto;min-height:3.4rem}body.actions-invert .tile--action .tile__icon{color:var(--tile-accent, var(--btn-bg));float:none;margin:0}body.actions-invert .tile--action .tile__label{flex:1 1 auto;min-width:0}body.actions-invert .tile--action .tile__chev{opacity:.6;color:inherit}body.actions-invert .tile--action:hover{transform:translateY(-2px);box-shadow:none}body.actions-invert .tile--action:focus-visible{outline-color:var(--btn-text)}.who__socials{justify-content:flex-start;margin-top:.25rem}.who__content{margin-top:1.5rem}body.actions-chip .tiles{flex-direction:row;flex-wrap:wrap;align-items:flex-start}body.actions-chip .tiles>*:not(.tile--action){flex:1 1 100%}body.actions-chip .tile.tile--action{flex:0 1 auto;width:auto;min-height:3.2rem;padding:.7rem 1.5rem .7rem 1.05rem;border-radius:3rem;gap:.75rem;background:var(--btn-bg);color:var(--btn-text);border:1px solid color-mix(in srgb,var(--btn-text) 10%,transparent);box-shadow:0 .5rem 1.25rem -.85rem #0000004d}body.actions-chip .tile--action .tile__icon{font-size:1.45em;line-height:1;color:var(--tile-accent, var(--accent))}body.actions-chip .tile--action .tile__label{flex:0 1 auto}body.actions-chip .tile--action .tile__title{font-weight:500}body.actions-chip .tile--action:hover{transform:translateY(-2px);border-color:var(--tile-accent, var(--accent))}body.actions-chip.layout-bento .tile--action,body.actions-chip.layout-mosaic .tile--action,body.actions-chip.layout-links .tiles--links .tile--action{width:100%;flex:1 1 auto}body.actions-chip .tile--action,body.actions-brand .tile--action{flex-direction:row!important;align-items:center;align-self:start;justify-content:flex-start;height:auto;text-align:left}body.actions-chip .tile--action .tile__icon,body.actions-brand .tile--action .tile__icon{float:none;margin:0}body.actions-chip .tile--action .tile__label,body.actions-brand .tile--action .tile__label{flex:1 1 auto;min-width:0}body.actions-brand .tile--action .tile__icon,body.actions-brand .tile--action .tile__chev{margin-top:0}body.actions-chip.layout-splitbento .tile--action,body.actions-brand.layout-splitbento .tile--action,body.actions-chip.layout-bento .tile--action,body.actions-brand.layout-bento .tile--action{min-height:3.4rem}.layout-links .site__inner{max-width:68rem;padding-top:3.5rem}.hero-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,4vw,3.25rem);border-radius:2rem;background:var(--btn-bg);box-shadow:0 1px 2px #0000000d,0 2.5rem 5rem -2.5rem #00000073}.layout-links .hero-shell .hero{display:flex;flex-direction:column;align-items:flex-start;padding:0;background:none;box-shadow:none;border:0;position:static;max-height:none;overflow:visible}.layout-links .hero__avatar,.layout-links .hero__photo{order:-1;margin:0 0 1.25rem}.layout-links .hero__name{font-size:clamp(2.1em,4.5vw,3.1em);letter-spacing:-.01em}.layout-links .hero__tagline{margin-top:.75rem}.layout-links .hero__bio{margin-top:1rem;font-size:1em;max-width:34rem}.layout-links .hero__avatar{max-width:7rem}.layout-links .hero__photo{max-width:12rem}.layout-links .hero__contact{margin-top:1.5rem}.hero-shell--solo{grid-template-columns:1fr}.layout-links .tiles--links{display:flex;flex-direction:column;gap:.85rem}.layout-links .tiles--links .tile--action{width:100%}.layout-links .stream{margin-top:2.5rem}.layout-links .section-heading{font-size:1.9em}@media(max-width:52rem){.hero-shell{grid-template-columns:1fr;gap:2rem}.layout-links .hero{text-align:left}.layout-links .hero__name{font-size:2.1em}.layout-links .icons,.layout-links .hero__contact{justify-content:flex-start}}html.fx-ready [data-fx]{opacity:0;will-change:opacity,transform,filter}html.fx-ready body.fx-up [data-fx]{transform:translateY(1.5rem)}html.fx-ready body.fx-down [data-fx]{transform:translateY(-1.25rem)}html.fx-ready body.fx-slide [data-fx]{transform:translate(1.75rem)}html.fx-ready body.fx-pop [data-fx]{transform:scale(.9)}html.fx-ready body.fx-zoom [data-fx]{transform:scale(1.08)}html.fx-ready body.fx-blur [data-fx]{filter:blur(12px)}html.fx-ready body.fx-tilt [data-fx]{transform:perspective(900px) rotateX(10deg) translateY(1rem);transform-origin:50% 100%}html.fx-ready body.fx-wipe [data-fx]{clip-path:inset(0 0 100% 0);opacity:1}html.fx-ready body.fx-mask [data-fx]{clip-path:inset(0 100% 0 0);opacity:1}html.fx-ready [data-fx].fx-in{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);transition:opacity .7s ease,transform .75s cubic-bezier(.2,.7,.3,1),filter .7s ease,clip-path .9s cubic-bezier(.2,.7,.3,1)}html.fx-ready body.fx-pop [data-fx].fx-in{transition:opacity .45s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}body:before{animation:none!important}html.fx-ready [data-fx]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.layout-slides .scroll-hint:after{animation:none!important}html.layout-slides,html.layout-bentoslides{scroll-snap-type:none}}body .site__inner,body .site-footer{max-width:var(--site-max, 68rem)}body.layout-bento .tiles,body.layout-bentomenu .tiles,body.layout-bentoslides .tiles{grid-template-columns:repeat(var(--bento-cols, 4),minmax(0,1fr))}body.layout-bento .tile--wide,body.layout-bento .tile--lg{grid-column:span min(2,var(--bento-cols, 4))}body .tiles,body .stream>.tiles{gap:var(--gap, 1rem)}body .tile,body .tile--action:not(.tile--action),body .page,body .gallery,body .hero-shell{border-radius:var(--radius, 1.25rem)}body.content-cards .hero:not(.hero--cover){border-radius:var(--radius, 1.25rem)}.page--prose{max-width:42rem}.page--wide{max-width:58rem}.page--full{max-width:none}@media(min-width:60rem){.page--columns{max-width:62rem;-moz-column-count:2;column-count:2;-moz-column-gap:2.5rem;column-gap:2.5rem}.page--columns>h2,.page--columns>h3,.page--columns>figure,.page--columns>img,.page--columns>table{-moz-column-break-inside:avoid;break-inside:avoid}.page--columns>h2:first-child{margin-top:0}}.embed-gallery{margin:2rem 0}.embed-gallery__grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr))}.embed-gallery__item{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius, 1rem);overflow:hidden;aspect-ratio:1}.embed-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.embed-gallery__item:hover img,.embed-gallery__item:focus-visible img{transform:scale(1.04)}.no-motion .embed-gallery__item img{transition:none}.no-motion .embed-gallery__item:hover img{transform:none}.embed-gallery__caption{margin-top:.7rem;font-size:.9rem;color:var(--text);opacity:.75}.embed-gallery__caption a{color:var(--accent)}@media(min-width:60rem){.page--columns .embed-gallery{-moz-column-span:all;column-span:all}}.preview-bar{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:center;padding:.6rem 1rem;background:#1e1b4b;color:#e0e7ff;font-size:.875rem;line-height:1.4;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.preview-bar__txt strong{color:#fff;font-weight:600}.preview-bar__act{display:flex;gap:.5rem;align-items:center}.preview-bar__act form{margin:0}.preview-bar__btn{display:inline-block;padding:.35rem .85rem;border:1px solid #4F46E5;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-decoration:none;cursor:pointer}.preview-bar__btn:hover{background:#312e81;opacity:1}.preview-bar__btn--ok{background:#4f46e5;color:#fff}.preview-bar__btn--ok:hover{background:#4338ca}.photo-zoom,.photo-zoom__btn{display:block;width:100%;height:100%}.photo-zoom__btn{position:relative;padding:0;border:0;background:none;cursor:zoom-in;line-height:0;border-radius:inherit;overflow:hidden}.photo-zoom__btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.photo-zoom__ico{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--icon-radius, 100%);background:#0000008c;color:#fff;font-size:.8rem;line-height:1;opacity:0;transition:opacity .2s ease}.photo-zoom__btn:hover .photo-zoom__ico,.photo-zoom__btn:focus-visible .photo-zoom__ico{opacity:1}@media(hover:none){.photo-zoom__ico{opacity:1}}.no-motion .photo-zoom__ico{transition:none}.form{display:grid;gap:1.1rem;margin-top:1.5rem}.form__row{display:grid;gap:1.1rem}@media(min-width:34rem){.form__row{grid-template-columns:1fr 1fr}}.form__field{display:block}.form__label{display:block;margin-bottom:.35rem;font-size:.85em;opacity:.8}.form__req{color:var(--accent)}.form input,.form textarea,.form select{width:100%;padding:.7rem .9rem;border:1px solid var(--rule);border-radius:calc(var(--radius) * .5);background:var(--btn-bg);color:var(--btn-text);font:inherit;font-size:.95em}.form textarea{resize:vertical;min-height:8rem}.form input:focus-visible,.form textarea:focus-visible,.form select:focus-visible{outline:3px solid var(--focus, var(--accent));outline-offset:2px}.form button{justify-self:start}.form__group{margin:0;padding:0;border:0;display:grid;gap:.45rem}.form__choice{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.form__choice input{width:auto;padding:0;margin-top:.2rem;accent-color:var(--accent)}.form__help{display:block;margin-top:.3rem;font-size:.8em;opacity:.7}.form__err{display:block;margin-top:.3rem;font-size:.85em;color:#e11d48}.form [aria-invalid=true]{border-color:#e11d48}.form__note{margin:0;font-size:.8em;opacity:.7}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__ok{padding:.8rem 1rem;margin:1.25rem 0 0;border-radius:calc(var(--radius) * .5);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--accent)}.form__errors{padding:.8rem 1rem .8rem 2.2rem;margin:1.25rem 0 0;list-style:disc;border-radius:calc(var(--radius) * .5);border:1px solid #DC2626;background:#dc262614}.recs{display:grid;gap:1.25rem;margin-top:.875rem;width:100%;list-style:none;padding-left:0}.recs__item{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.recs__item:first-child{padding-top:0;border-top:0}.recs__quote{margin:0;font-size:.95em;line-height:1.6;font-style:italic;quotes:"„" "”"}.recs__quote:before{content:open-quote}.recs__quote:after{content:close-quote}.recs__scan{margin:.875rem 0 0}.recs__scan img{display:block;width:100%;height:auto;border-radius:calc(var(--radius, 1.25rem) * .45);border:1px solid var(--rule)}.recs__scan--proof{max-width:9rem}@media(max-width:34rem){.recs__scan--solo img{max-height:22rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}}.recs__who{display:flex;align-items:center;gap:.65rem;margin-top:.75rem}.recs__avatar{width:2.4em;height:2.4em;flex:0 0 auto;border-radius:var(--icon-radius, 100%);-o-object-fit:cover;object-fit:cover}.recs__avatar--initial{display:grid;place-items:center;background:var(--accent);color:var(--on-accent, #fff);font-size:.95em;font-weight:600;font-style:normal}.recs__meta{display:flex;flex-direction:column;min-width:0}.recs__author{font-weight:600;font-size:.9em}.recs__byline{font-size:.78em;opacity:.7}.recs__stars{margin-left:auto;color:#f59e0b;font-size:.85em;letter-spacing:.05em}.recs--page{gap:2rem;margin-top:2rem}.recs--page .recs__item{padding-top:2rem}.recs--page .recs__quote{font-size:1.05em}.recs__source{margin:.6rem 0 0;font-size:.8em;opacity:.75}.embed-recs{margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.embed-recs .recs{gap:1.5rem;margin-top:0;list-style:none;padding-left:0}.embed-recs__more{margin:1.25rem 0 0;font-size:.85em}.embed-pages,.embed-posts{margin:1.5rem 0}.embed-pages .embed-pages__list,.embed-posts .embed-posts__list{list-style:none;padding-left:0;margin:0;display:grid;gap:.5rem}.embed-pages .embed-pages__list a{font-weight:600}.embed-posts .embed-posts__item{padding:.75rem 0;border-bottom:1px solid var(--rule);margin:0}.embed-posts .embed-posts__item:last-child{border-bottom:0}.embed-posts__date{display:block;font-size:.8em;opacity:.75}.embed-posts__title{font-weight:600}.embed-posts .embed-posts__excerpt{margin:.25rem 0 0;font-size:.9em}.blad{max-width:34rem;margin:4rem auto;text-align:center}.blad__kod{margin:0;font-size:clamp(4rem,18vw,8rem);line-height:.9;font-family:var(--font-heading, var(--font));font-weight:700;color:var(--accent);opacity:.18}.blad__ikona{display:block;margin:-1.5rem 0 1rem;font-size:2rem;color:var(--accent)}.blad__tytul{font-size:1.75em;margin:0 0 .5rem}.blad__tekst{margin:0 auto;max-width:28rem;opacity:.85;line-height:1.6}.blad__akcje{margin-top:2rem}.blad__rada{margin:1.5rem 0 0;font-size:.9em;opacity:.85}.blad__rada code{padding:.1rem .35rem;border-radius:.3rem;background:color-mix(in srgb,var(--text) 10%,transparent);font-size:.95em}.blad__stopka{margin-top:2.5rem;font-size:.75em;opacity:.5}.layout-bento .tiles .tile[style*=--tile-span],.layout-mosaic .tiles .tile[style*=--tile-span]{grid-column:span var(--tile-span)}.site-footer__panel{margin-top:1rem;font-size:.78em}.site-footer__panel a{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid var(--rule);border-radius:var(--btn-radius, 3rem);opacity:.55;text-decoration:none;transition:opacity .2s ease,border-color .2s ease}.site-footer__panel a:hover,.site-footer__panel a:focus-visible{opacity:1;border-color:var(--accent)}@keyframes blad-dryf{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.6rem) rotate(1deg)}}@keyframes blad-szukanie{0%{transform:rotate(-35deg)}25%{transform:rotate(140deg)}50%{transform:rotate(20deg)}75%{transform:rotate(-80deg)}to{transform:rotate(-35deg)}}.blad--404 .blad__kod{animation:blad-dryf 6s ease-in-out infinite}.blad--404 .blad__ikona{animation:blad-szukanie 5s cubic-bezier(.4,0,.3,1) infinite}@keyframes blad-stukanie{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-18deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-6deg)}}@keyframes blad-drganie{0%,92%,to{transform:translate(0)}94%{transform:translate(-3px)}96%{transform:translate(3px)}98%{transform:translate(-2px)}}.blad--500 .blad__ikona{animation:blad-stukanie 2.4s ease-in-out infinite;transform-origin:60% 40%}.blad--500 .blad__kod{animation:blad-drganie 4s linear infinite}@keyframes blad-prace{to{background-position:3rem 0}}.blad--503 .blad__kod{background-image:repeating-linear-gradient(45deg,currentColor 0 .5rem,transparent .5rem 1.5rem);-webkit-background-clip:text;background-clip:text;animation:blad-prace 3s linear infinite}@keyframes blad-oddech{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.blad--419 .blad__ikona,.blad--429 .blad__ikona{animation:blad-oddech 3.2s ease-in-out infinite}.no-motion .blad__kod,.no-motion .blad__ikona{animation:none!important}@media(prefers-reduced-motion:reduce){.blad__kod,.blad__ikona{animation:none!important}}.layout-tilesonly .site__inner{padding-top:3rem}.layout-tilesonly .stream{margin-top:0}.layout-tilesonly .tile--profile{border-color:var(--accent)}@media(max-width:40rem){.layout-tilesonly .site__inner{padding-top:1.5rem}}.slider{position:relative;margin-top:.875rem;width:100%}.slider:focus-visible{outline:3px solid var(--focus, var(--accent));outline-offset:3px}.slider__slajd{display:grid;gap:.75rem}.slider__foto{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius) * .6)}.slider__podpis{margin:0;font-size:.8em;opacity:.75}.slider__skan{margin:0;display:grid;gap:.75rem;justify-items:center}.slider__skan img{max-height:26rem;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;background:#fff;box-shadow:0 12px 28px -14px #00000073}.slider__skan-mini{display:block;width:4.5rem;height:auto;margin:.25rem 0 .75rem;border-radius:.35rem;box-shadow:0 6px 14px -8px #00000073}.slider__cytat{margin:0;font-size:.95em;line-height:1.6;font-style:italic;quotes:"„" "”"}.slider__cytat:before{content:open-quote}.slider__cytat:after{content:close-quote}.slider__kto{display:flex;align-items:center;gap:.65rem}.slider__awatar{width:2.4em;height:2.4em;flex:0 0 auto;border-radius:var(--icon-radius, 100%);-o-object-fit:cover;object-fit:cover}.slider__awatar--inicjal{display:grid;place-items:center;background:var(--accent);color:var(--on-accent, #fff);font-size:.95em;font-weight:600;font-style:normal}.slider__meta{display:flex;flex-direction:column;min-width:0}.slider__autor{font-weight:600;font-size:.9em}.slider__byline{font-size:.78em;opacity:.7}.slider__gwiazdki{margin-left:auto;color:#f59e0b;font-size:.85em}.slider__strzalka{position:absolute;top:35%;z-index:2;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--icon-radius, 100%);background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease}.slider__strzalka--wstecz{left:.4rem}.slider__strzalka--dalej{right:.4rem}.slider:hover .slider__strzalka,.slider__strzalka:focus-visible{opacity:1}.slider__kropki{display:flex;justify-content:center;gap:.35rem;margin:.6rem 0 0}.slider__kropka{width:.45rem;height:.45rem;padding:0;border:0;border-radius:50%;cursor:pointer;background:currentColor;opacity:.28;transition:opacity .2s ease}.slider__kropka--teraz{opacity:1}.slider__kropka:hover{opacity:.7}.no-motion .slider__strzalka,.no-motion .slider__kropka{transition:none}.no-motion .slider__strzalka{opacity:1}@media(max-width:46rem){.layout-ziemowit .topnav__inner{flex-wrap:nowrap}.layout-ziemowit .topnav__items{order:0;width:auto;margin-left:auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}.layout-ziemowit .topnav__items::-webkit-scrollbar{display:none}.layout-ziemowit .topnav__item{flex:0 0 auto}.layout-ziemowit .topnav__items{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.5rem),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.5rem),transparent 100%)}}.layout-ziemowit .topnav--js{overflow:visible}.layout-ziemowit .topnav--js .topnav__inner{flex-wrap:nowrap;transition:padding .2s ease}.layout-ziemowit .topnav--js .topnav__items{order:0;width:auto;margin-left:auto;flex-wrap:nowrap;overflow:visible;mask-image:none;-webkit-mask-image:none}.layout-ziemowit .topnav--js .topnav__cta{margin-left:0}.topnav__burger{display:none;align-items:center;gap:.4rem;margin-left:auto;padding:.4rem .7rem;border:1px solid var(--rule);border-radius:var(--btn-radius, 2rem);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;font-size:.9rem}.topnav__burger :is(.bi,.ico){font-size:1.15em;color:var(--accent)}.topnav__burger:hover{border-color:var(--accent)}.layout-ziemowit .topnav--js.is-compact .topnav__burger{display:inline-flex}.layout-ziemowit .topnav--js.is-compact .topnav__items{position:absolute;left:0;right:0;top:100%;z-index:41;display:none;flex-direction:column;align-items:stretch;gap:.15rem;margin:0;padding:.6rem 1rem 1rem;max-height:calc(100vh - 4.5rem);overflow-y:auto;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--rule) 70%,transparent);box-shadow:0 1.25rem 2rem -1.25rem #00000059}.layout-ziemowit .topnav--js.is-compact.is-open .topnav__items{display:flex}.layout-ziemowit .topnav--js.is-compact .topnav__item{max-width:none;width:100%;padding:.65rem .85rem;font-size:1rem;white-space:normal;border-radius:var(--btn-radius, .35rem)}@media(max-width:34rem){.topnav__burger-label{display:none}}.layout-ziemowit .topnav--js.is-scrolled{box-shadow:0 .4rem 1.2rem -.8rem #00000059}.layout-ziemowit .topnav--js.is-scrolled .topnav__inner{padding-top:.35rem;padding-bottom:.35rem}.layout-ziemowit .topnav--js .topnav__brand img{transition:transform .2s ease}.layout-ziemowit .topnav--js.is-scrolled .topnav__brand img{transform:scale(.85)}.topnav__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--accent-2, var(--accent)))}@media(prefers-reduced-motion:reduce){.layout-ziemowit .topnav--js .topnav__inner,.layout-ziemowit .topnav--js .topnav__brand img{transition:none}}.layout-ziemowit .topnav .a11y{position:static;margin-left:.5rem}.layout-ziemowit .topnav .a11y__toggle{padding:.4rem .7rem;border-radius:var(--btn-radius, 2rem);box-shadow:none}.layout-ziemowit .topnav .a11y__panel{top:calc(100% + .75rem)}@media(max-width:34rem){.layout-ziemowit .topnav .a11y__toggle-label{display:none}}body.layout-ziemowit.content-cards{--card-shadow: none;--card-border: color-mix(in srgb, var(--btn-text) 20%, transparent)}body.layout-ziemowit .tiles{gap:calc(var(--gap, 1rem) * 1.6);grid-auto-rows:11.25rem}body.layout-ziemowit .tiles+.tiles{margin-top:2rem}body.layout-ziemowit .section-heading{margin-top:3.25rem!important}body.layout-ziemowit .rule{margin:3.25rem 0}body.layout-ziemowit .hero{margin-bottom:1.25rem;row-gap:2rem}body.layout-ziemowit.content-cards .hero:not(.hero--cover),body.layout-ziemowit.content-cards .page,body.layout-ziemowit.content-cards .gallery,body.layout-ziemowit.content-cards .notfound{padding:clamp(2rem,4vw,3.5rem)}body.layout-ziemowit .tile--text,body.layout-ziemowit .tile--gallery,body.layout-ziemowit .tile--embed,body.layout-ziemowit .tile--profile{padding:1.3rem 1.5rem}body.layout-ziemowit .tile--action{padding:.8rem 1.25rem}.post__meta{margin:.5rem 0 0;font-size:.85em;opacity:.75;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.post__sep{opacity:.6}.post__lead{font-weight:500}.about__section{margin-top:2.75rem}.about__title{font-size:1.5em;margin:0 0 1rem;color:var(--heading)}.about__lead{font-size:1.2em;line-height:1.6;max-width:46ch}.about__lead>:first-child{margin-top:0}.about__lead>:last-child{margin-bottom:0}.about__quote{margin:0 0 1.5rem;padding-left:1.1rem;border-left:3px solid var(--accent)}.about__quote:last-child{margin-bottom:0}.about__quote blockquote{margin:0;font-size:1.1em;font-style:italic}.about__who{margin-top:.45rem;font-size:.85em;opacity:.75}.about__who:before{content:"— "}.about__figure{margin:0}.about__figure img{display:block;width:100%;height:auto;border-radius:calc(var(--radius, 1.25rem) * .6)}.about__caption-photo{margin-top:.5rem;font-size:.85em;opacity:.75}.about__timeline{list-style:none;margin:0;padding:0 0 0 1.25rem;border-left:2px solid var(--rule)}.about__step{position:relative;padding:0 0 1.35rem .35rem}.about__step:last-child{padding-bottom:0}.about__step:before{content:"";position:absolute;left:-1.7rem;top:.45em;width:.6rem;height:.6rem;border-radius:100%;background:var(--accent)}.about__when{display:block;font-size:.8em;opacity:.7;letter-spacing:.02em}.about__what{display:block;margin-top:.15rem}.about__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem}.about__number{display:block;font-size:2.25em;line-height:1.1;color:var(--accent);font-weight:700}.about__caption{display:block;margin-top:.2rem;font-size:.85em;opacity:.8}.about__skills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.about__skill{padding:.35rem .8rem;border-radius:var(--btn-radius, 2rem);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;font-size:.9em}body.layout-bento .hero--portrait{grid-template-columns:minmax(0,1fr) minmax(0,clamp(8rem,26%,16rem));align-items:center;gap:clamp(1.25rem,3vw,2.5rem)}body.layout-bento .hero--portrait .hero__photo img{border-radius:var(--radius, 1.25rem)}@media(max-width:46rem){body.layout-bento .hero--portrait{grid-template-columns:1fr}body.layout-bento .hero--portrait .hero__photo{order:-1;max-width:13rem;justify-self:center}}body.layout-bento .tile>.tile__more{margin-top:auto;flex:0 0 auto}body.layout-bento .tile .feed,body.layout-bento .tile .thumbs,body.layout-bento .tile>.tile__body{min-height:0;flex-shrink:1;overflow:hidden}body.content-cards .page{box-shadow:none;border-color:color-mix(in srgb,var(--btn-text) 20%,transparent)}.mode-toggle{position:fixed;right:1rem;bottom:1rem;z-index:40;width:2.5rem;height:2.5rem;display:grid;place-items:center;background:var(--bg);color:var(--heading);border:1px solid var(--rule);border-radius:var(--btn-radius, 999px);cursor:pointer;font-size:1rem}.mode-toggle:hover{border-color:var(--accent);color:var(--accent)}.mode-toggle__sun{display:none}html[data-mode=dark] .mode-toggle__sun{display:inline}html[data-mode=dark] .mode-toggle__moon{display:none}.featured{position:relative;display:flex;align-items:center;gap:.5rem;margin:1.5rem 0;padding:1rem 0;border-block:1px solid var(--rule)}.featured__track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.featured__track::-webkit-scrollbar{display:none}.featured__item{flex:0 0 100%;scroll-snap-align:start;text-align:center;padding:0 .5rem}.featured__title{margin:0 0 .5rem;font-size:1.1rem}.featured__title a{color:var(--heading);text-decoration:none}.featured__excerpt{margin:0 0 .75rem;color:var(--text)}.featured__more{color:var(--accent)}.featured__nav{background:none;border:0;color:var(--accent);cursor:pointer;font-size:1rem;padding:.5rem}.featured__nav:hover{color:var(--accent-2)}@media(prefers-reduced-motion:reduce){.featured__track{scroll-behavior:auto}}.recs-scans{width:100%;margin-top:1.5rem}.recs-scans__grid{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));align-items:start}.recs-scans__item{margin:0;display:flex;flex-direction:column;gap:.6rem}.recs-scans__btn{position:relative;display:block;width:100%;padding:0;cursor:zoom-in;background:#fff;border:1px solid var(--rule);border-radius:var(--radius, 0);overflow:hidden;line-height:0;box-shadow:0 1px color-mix(in srgb,var(--rule) 60%,transparent),0 10px 24px -14px #00000059;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.scan-pages{position:absolute;left:.5rem;bottom:.5rem;display:inline-flex;align-items:center;gap:.3em;padding:.15rem .45rem;border-radius:.4rem;background:#0000009e;color:#fff;font-size:.75rem;line-height:1.4;pointer-events:none}.recs-scans__btn img{width:100%;height:auto;display:block}.recs-scans__btn:hover,.recs-scans__btn:focus-visible{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 32px -14px #00000073}.recs-scans__ico{position:absolute;right:.5rem;bottom:.5rem;line-height:1;font-size:.8rem;padding:.35rem;background:#000000a6;color:#fff;opacity:0;transition:opacity .2s;border-radius:var(--radius, 0)}.recs-scans__btn:hover .recs-scans__ico,.recs-scans__btn:focus-visible .recs-scans__ico{opacity:1}@media(hover:none){.recs-scans__ico{opacity:1}}.recs-scans__cap{display:flex;flex-direction:column;gap:.1rem;font-size:.8em;line-height:1.35}.recs-scans__who{font-weight:600;color:var(--heading)}.recs-scans__by{opacity:.7}.recs-scans--embed .recs-scans__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:1.25rem 1rem}@media(prefers-reduced-motion:reduce){.recs-scans__btn{transition:none}.recs-scans__btn:hover{transform:none}}.no-motion .recs-scans__btn{transition:none}body:not(.layout-bentomenu)>.a11y{position:fixed;top:0;right:1rem;z-index:60}body:not(.layout-bentomenu)>.a11y .a11y__toggle{position:relative;z-index:2;padding:.3rem .8rem;font-size:.8rem;box-shadow:none;border-top:0;border-radius:0 0 .75rem .75rem}body:not(.layout-bentomenu)>.a11y .a11y__panel{position:fixed;top:0;left:0;right:0;width:auto;z-index:1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .75rem;padding:.5rem 9rem .5rem 1rem;border-width:0 0 1px;border-radius:0;box-shadow:0 .75rem 1.5rem -1rem #0006}body:not(.layout-bentomenu)>.a11y .a11y__row{width:auto;padding:.35rem .6rem}body:not(.layout-bentomenu)>.a11y .a11y__state,body:not(.layout-bentomenu)>.a11y .a11y__sizes{margin-left:.25rem}body:not(.layout-bentomenu)>.a11y .a11y__reset{margin:0;padding:.35rem .6rem;border-top:0;border-radius:.6rem}@media(max-width:46rem){body:not(.layout-bentomenu)>.a11y{right:.75rem;top:0}body:not(.layout-bentomenu)>.a11y .a11y__toggle{padding:.3rem .55rem}body:not(.layout-bentomenu)>.a11y .a11y__panel{padding:.5rem 3.5rem .5rem .75rem;justify-content:flex-start}}body.layout-ziemowit{--btn-radius: var(--radius, .35rem);--icon-radius: var(--radius, .35rem)}body.layout-ziemowit .topnav__item{border-radius:var(--btn-radius, .35rem)}body.layout-ziemowit .tile,body.layout-ziemowit .tile--action,body.layout-ziemowit .page,body.layout-ziemowit .gallery,body.layout-ziemowit.content-cards .hero:not(.hero--cover):not(.hero-shell .hero){border-radius:var(--radius, .35rem)}body.layout-ziemowit .tile--image img,body.layout-ziemowit .tile--has-image,body.layout-ziemowit .page__hero img,body.layout-ziemowit .hero__photo img{border-radius:var(--radius, .35rem)}body.layout-ziemowit .hero__avatar--circle img{border-radius:calc(var(--radius, .35rem) * 2)}body.layout-ziemowit.content-cards .hero:not(.hero--cover){position:relative;isolation:isolate;overflow:hidden}body.layout-ziemowit.content-cards .hero:not(.hero--cover):before{content:"";position:absolute;z-index:-1;top:-8rem;right:-6rem;width:24rem;height:24rem;border-radius:100%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent)}body.layout-ziemowit:not(.layout-aura) .hero__avatar{max-width:24rem}body.layout-ziemowit .hero__avatar img{box-shadow:none;transition:transform .3s ease}body.layout-ziemowit .hero__avatar:hover img{transform:scale(1.015)}body.layout-ziemowit:not(.layout-aura) .hero:not(.hero--cover):not(.hero--portrait){grid-template-columns:minmax(0,1fr) minmax(0,26%)}body.layout-ziemowit .hero__name{font-size:clamp(2.1rem,4.5vw,3rem);letter-spacing:-.025em;line-height:1.06}body.layout-ziemowit .hero:not(.hero--cover) .hero__tagline{order:-1;margin-bottom:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}body.layout-ziemowit .hero__text{display:flex;flex-direction:column}body.layout-ziemowit .hero__text>*+*{margin-top:1rem}body.layout-ziemowit .hero__bio{max-width:40rem}body.layout-ziemowit .hero__contact{gap:.5rem;font-size:.88em}body.layout-ziemowit .hero__contact>li>a:not(.btn),body.layout-ziemowit .hero__contact>li>span{padding:.4rem .85rem;border-radius:var(--btn-radius, 2rem);border:1px solid color-mix(in srgb,var(--btn-text) 16%,transparent);transition:border-color .2s ease,background-color .2s ease}body.layout-ziemowit .hero__contact>li>a:not(.btn):hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);opacity:1}body.layout-ziemowit .hero__contact .btn--accent{font-weight:600;box-shadow:0 .6rem 1.2rem -.6rem var(--accent)}body.layout-ziemowit .topnav__brand{font-family:var(--font-heading, var(--font));letter-spacing:-.01em}body.layout-ziemowit .topnav__item{position:relative}body.layout-ziemowit .topnav__item.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}body.layout-ziemowit .tile{transition:transform .25s ease,border-color .25s ease}body.layout-ziemowit .tile:hover{transform:translateY(-.2rem);border-color:var(--accent)}body.layout-ziemowit .tile--action .tile__icon,body.layout-ziemowit .tile--text .tile__icon,body.layout-ziemowit .tile--gallery .tile__icon,body.layout-ziemowit .tile--embed .tile__icon{display:grid;place-items:center;float:none;margin:0 0 .5rem;width:2.25rem;height:2.25rem;font-size:1.05em;border-radius:calc(var(--radius, .625rem) * .8);background:color-mix(in srgb,var(--tile-accent, var(--accent)) 11%,transparent)}body.layout-ziemowit .tile--action .tile__icon{margin:0}body.layout-ziemowit .tile--action .tile__chev{opacity:.45;transition:transform .2s ease,opacity .2s ease}body.layout-ziemowit .tile--action:hover .tile__chev{transform:translate(.2rem);opacity:1}body.layout-ziemowit .section-heading{font-size:1.7em}@media(prefers-reduced-motion:reduce){body.layout-ziemowit .tile:hover,body.layout-ziemowit .hero__avatar:hover img,body.layout-ziemowit .tile--action:hover .tile__chev{transform:none}}body.layout-aura .hero:not(.hero--cover) .hero__tagline{order:0;text-transform:none;letter-spacing:.02em;font-size:1.05em}body.layout-aura .hero:not(.hero--cover){position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:1.5rem;padding-top:clamp(2.5rem,5vw,4rem)}body.layout-aura.content-cards .hero:not(.hero--cover):before,body.layout-aura .hero:not(.hero--cover):before{content:"";position:absolute;z-index:-1;left:50%;top:-6rem;right:auto;border-radius:0;height:auto;width:min(38rem,120%);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 38%,transparent),transparent);filter:blur(.5rem);opacity:.75;pointer-events:none;animation:aura-oddech 9s ease-in-out infinite alternate}@keyframes aura-oddech{0%{transform:translate(-50%) scale(.92)}to{transform:translate(-50%) scale(1.08)}}body.layout-aura .hero__avatar,body.layout-aura .hero__photo{order:-1;justify-self:center;max-width:11rem}body.layout-aura .hero__avatar{position:relative}body.layout-aura .hero__avatar:before{content:"";position:absolute;inset:-.5rem;border-radius:inherit;z-index:-1;background:conic-gradient(from 140deg,var(--accent),var(--accent-2, var(--accent)),var(--accent));border-radius:100%}body.layout-aura .hero__avatar--rounded:before{border-radius:2rem}body.layout-aura .hero__avatar--square:before{border-radius:0}body.layout-aura .hero__avatar img{box-shadow:0 0 0 .3rem var(--btn-bg)}body.layout-aura .hero__name{font-size:clamp(2.2rem,6vw,3.4rem);letter-spacing:-.03em;line-height:1.05}body.layout-aura .hero__tagline{color:var(--accent)!important;font-weight:600;letter-spacing:.02em}body.layout-aura .hero__bio{max-width:38rem;margin-inline:auto}body.layout-aura .hero__text>*+*{margin-top:1rem}body.layout-aura .hero .icons,body.layout-aura .hero__contact{justify-content:center}body.layout-aura .hero__contact{gap:.6rem;font-size:.9em}body.layout-aura .hero__contact>li>a:not(.btn),body.layout-aura .hero__contact>li>span{padding:.45rem .95rem;border-radius:2rem;border:1px solid color-mix(in srgb,var(--btn-text) 18%,transparent)}body.layout-aura .hero__contact>li>a:not(.btn):hover{border-color:var(--accent);opacity:1}body.layout-aura .hero__contact .btn--accent{padding:.7rem 1.5rem;font-weight:600;box-shadow:0 .75rem 1.5rem -.75rem var(--accent)}body.layout-aura .tile{transition:transform .25s ease,border-color .25s ease}body.layout-aura .tile:hover{transform:translateY(-.2rem)}@media(prefers-reduced-motion:reduce){body.layout-aura .hero:not(.hero--cover):before{animation:none}body.layout-ziemowit .tile:hover,body.layout-aura .tile:hover{transform:none}}.no-motion body.layout-aura .hero:before,body.no-motion.layout-aura .hero:before{animation:none}html.layout-dostepny{font-size:clamp(17px,.6vw + 13px,21px)}body.layout-dostepny{line-height:1.7}body.layout-dostepny .hero__name{font-size:clamp(2.2rem,5vw,3rem);letter-spacing:-.01em}body.layout-dostepny .hero__name:after{content:"";display:block;width:4rem;height:.35rem;margin-top:.85rem;border-radius:2px;background:var(--accent)}body.layout-dostepny .hero__bio{font-size:1.05em;max-width:42rem}body.layout-dostepny .tiles--bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:12rem}@media(max-width:40rem){body.layout-dostepny .tiles--bento{grid-template-columns:1fr}}body.layout-dostepny.content-cards{--card-shadow: none;--card-border: color-mix(in srgb, var(--btn-text) 38%, transparent)}body.layout-dostepny .tile{border:2px solid var(--card-border, transparent);transition:border-color .2s ease}body.layout-dostepny .tile:hover,body.layout-dostepny .tile--action:hover{transform:none;box-shadow:none;border-color:var(--accent)}body.layout-dostepny .tile--action{min-height:3.5rem;padding:1rem 1.25rem}body.layout-dostepny .tile--action .tile__title{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:.08em}body.layout-dostepny .tile--action .tile__icon{font-size:1.5em}body.layout-dostepny .icons a{width:3rem;height:3rem;font-size:1.3em}body.layout-dostepny .hero__contact{font-size:.95em;gap:.75rem 1.5rem}body.layout-dostepny .hero__contact a{text-decoration:underline;text-underline-offset:.2em}body.layout-dostepny .btn{min-height:2.75rem}.layout-dostepny :focus-visible{outline:4px solid var(--accent);outline-offset:4px}body.layout-dostepny .tile:focus-within{border-color:var(--accent)}body.layout-hello .hero{position:relative;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;align-content:center;min-height:100vh;min-height:100svh;width:100vw;margin-left:calc(50% - 50vw);margin-top:-2.5rem;padding:4rem clamp(1rem,6vw,5rem) 5rem;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--heading) 6%,var(--bg)) 0%,color-mix(in srgb,var(--heading) 2%,var(--bg)) 50%,var(--bg) 100%)}body.layout-hello .topnav{background:color-mix(in srgb,var(--bg) 70%,transparent);border-bottom-color:transparent}body.layout-hello .topnav__inner{max-width:72rem}body.layout-hello .topnav .a11y{position:static;margin-left:.5rem}body.layout-hello .topnav .a11y__toggle{padding:.4rem .7rem;border-radius:var(--btn-radius, 2rem);box-shadow:none}body.layout-hello .topnav .a11y__panel{top:calc(100% + .75rem)}body.layout-hello .site__inner>.stream{max-width:59rem;margin-inline:auto}body.layout-hello .hero__text{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,72rem);margin-inline:auto}body.layout-hello .hero__text>*+*{margin-top:1.25rem}body.layout-hello .hero__tagline{order:-1;margin:0 0 .25rem!important;font-size:.95rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--heading)}body.layout-hello .hero__name{font-size:clamp(2.8rem,7vw,4.5rem);line-height:1.1;letter-spacing:-.02em;max-width:60%}body.layout-hello .hero__headline{font-size:1.1em;max-width:60%}body.layout-hello .hero__bio{font-size:1.15em;line-height:1.6;max-width:min(40rem,60%);color:var(--text)}body.layout-hello .hero__contact{order:5;margin-top:2rem;gap:1rem 1.5rem}body.layout-hello .hero .icons{order:6;margin-top:2.5rem;gap:.25rem}body.layout-hello .hero__avatar,body.layout-hello .hero__photo{display:none}body.layout-hello .hero__bio strong,body.layout-hello .hero__bio em,body.layout-hello .hero__bio a{font-weight:inherit;font-style:normal;color:inherit;-webkit-text-decoration:underline wavy color-mix(in srgb,var(--accent) 40%,transparent);text-decoration:underline wavy color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:.18em;text-decoration-thickness:.08em;transition:text-decoration-color .3s ease}body.layout-hello .hero__bio em,body.layout-hello .hero__bio a{text-decoration-color:color-mix(in srgb,var(--accent-2, var(--accent)) 40%,transparent)}body.layout-hello .hero__bio strong:hover{text-decoration-color:var(--accent)}body.layout-hello .hero__bio em:hover,body.layout-hello .hero__bio a:hover{text-decoration-color:var(--accent-2, var(--accent));opacity:1}body.layout-hello .hero__contact .btn--accent{padding:1rem 2rem;border-radius:.35rem;font-weight:700;font-size:1em;gap:.6rem;color:var(--on-accent, #fff);background:linear-gradient(90deg,var(--accent),var(--accent-2, var(--accent)),var(--accent));background-size:200% auto;background-position:0 0;box-shadow:0 1rem 2rem -1rem var(--accent);transition:background-position .5s ease,color .5s ease,transform .25s ease}body.layout-hello .hero__contact .btn--accent :is(.bi,.ico){color:inherit}body.layout-hello .hero__contact .btn--accent:hover{background-position:100% 0;color:var(--on-accent, #fff);transform:none}body.layout-hello .icons a{width:auto;height:auto;padding:.35rem .5rem;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text) 80%,var(--bg));font-size:2rem;transition:color .15s ease}body.layout-hello .icons a:hover{background:transparent;color:var(--accent-2, var(--accent));transform:none;opacity:1}body.layout-hello .site-footer{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;max-width:none;min-height:4rem;padding:.75rem clamp(1rem,6vw,5rem);text-align:left;font-size:.9em;opacity:1;background:linear-gradient(to top,var(--bg) 55%,transparent)}body.layout-hello .site-footer p{margin:0}body.layout-hello .site-footer__meta{order:0;opacity:1}body.layout-hello .site-footer__meta a:first-child{font-weight:600;color:transparent;background:linear-gradient(90deg,var(--accent-2, var(--accent)),var(--accent));-webkit-background-clip:text;background-clip:text}body.layout-hello .site-footer__text{order:1;display:inline-flex;align-items:center;padding:.45rem .55rem;border-radius:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1;background:var(--btn-bg);color:var(--text)}body.layout-hello .site-footer__brand{order:2;margin-left:auto;font-size:.85em;opacity:.7}body.layout-hello .stream{margin-top:1rem;padding-bottom:3rem}body.layout-hello .site__inner{max-width:64rem}body.layout-hello .tile{position:relative;isolation:isolate;border:1px solid var(--rule, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--btn-bg);transition:transform .25s ease}body.layout-hello .tile:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)));opacity:0;transition:opacity .25s ease}body.layout-hello .tile:hover{transform:translateY(-.15rem);box-shadow:none;border-color:transparent}body.layout-hello .tile:hover:after{opacity:1}body.layout-hello .tile:hover{background:var(--btn-bg);background-clip:padding-box}body.layout-hello .tile--action .tile__icon,body.layout-hello .tile--text .tile__icon,body.layout-hello .tile--gallery .tile__icon{color:var(--tile-accent, var(--accent-2, var(--accent)))}body.layout-hello .tiles{gap:.9rem;grid-auto-rows:minmax(6.5rem,auto)}body.layout-hello .stream>*+*{margin-top:.9rem}body.layout-hello .section-heading{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;margin-top:2.5rem!important}body.layout-hello .section-heading strong:after{display:none}body.layout-hello .rule{height:1px;opacity:.6}body.layout-hello .more-link .btn{background:var(--btn-bg);border:1px solid var(--rule)}body.layout-hello .hero:has(~.stream){min-height:66svh;padding-top:3rem;padding-bottom:4.5rem}body.layout-hello .hero:has(~.stream):after{content:"";position:absolute;left:50%;bottom:1.6rem;width:.9rem;height:.9rem;border-right:2px solid var(--text);border-bottom:2px solid var(--text);transform:translate(-50%) rotate(45deg);opacity:.55;animation:hello-scroll 2s ease-in-out infinite}@keyframes hello-scroll{0%,to{transform:translate(-50%) rotate(45deg) translate(0);opacity:.35}50%{transform:translate(-50%) rotate(45deg) translate(.25rem,.25rem);opacity:.8}}@media(prefers-reduced-motion:reduce){body.layout-hello .hero:after{animation:none}}@media(max-width:48rem){body.layout-hello .hero{padding-top:5rem}body.layout-hello .hero__text{align-items:center;text-align:center}body.layout-hello .hero__name,body.layout-hello .hero__headline,body.layout-hello .hero__bio{max-width:100%}body.layout-hello .hero__contact,body.layout-hello .hero .icons{justify-content:center}body.layout-hello .site-footer{justify-content:center;text-align:center}body.layout-hello .site-footer__brand{margin-left:0;width:100%}}.project__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;max-width:44rem}.project__meta-item{padding:.9rem 1.1rem;border-radius:var(--radius, .75rem);background:var(--btn-bg);color:var(--btn-text);border:1px solid color-mix(in srgb,var(--btn-text) 14%,transparent)}.project__meta-item--wide{grid-column:1 / -1}.project__meta dt{display:flex;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.project__meta dt :is(.bi,.ico){color:var(--accent)}.project__meta dd{margin:0;font-size:.95em;font-weight:500}.project__tech{display:flex;flex-wrap:wrap;gap:.4rem}.project__tech li{padding:.25rem .7rem;border-radius:2rem;font-size:.82em;font-weight:500;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--btn-text);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}@media(max-width:34rem){.project__meta{grid-template-columns:1fr}}body.layout-czysty{--hair: color-mix(in srgb, var(--btn-text) 14%, transparent);--tint: color-mix(in srgb, var(--accent) 7%, transparent)}body.layout-czysty .site__inner{max-width:42rem;padding-top:3rem}body.layout-czysty .site-footer{max-width:42rem}body.layout-czysty .stream>*+*{margin-top:1.25rem}body.layout-czysty .topnav{background:color-mix(in srgb,var(--bg) 92%,transparent)}body.layout-czysty .topnav__inner{max-width:42rem;padding:.75rem 1.5rem}body.layout-czysty .topnav__item{border-radius:0;padding:.4rem .6rem}body.layout-czysty .topnav__item:hover{background:none;color:var(--heading)}body.layout-czysty .topnav__item.is-active{background:none;color:var(--heading);box-shadow:inset 0 -2px 0 var(--accent)}body.layout-czysty .topnav__cta{border-radius:var(--btn-radius, .6rem)}body.layout-czysty .topnav .a11y{position:static;margin-left:.5rem}body.layout-czysty .topnav .a11y__toggle{padding:.4rem .7rem;border-radius:var(--btn-radius, 2rem);box-shadow:none}body.layout-czysty .topnav .a11y__panel{top:calc(100% + .75rem)}@media(max-width:34rem){body.layout-czysty .topnav .a11y__toggle-label{display:none}}body.layout-czysty .hero:not(.hero--cover),body.layout-czysty.content-cards .hero:not(.hero--cover){grid-template-columns:1fr;justify-items:start;align-items:start;row-gap:1.5rem;padding:0 0 2.5rem;margin-bottom:.5rem;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--hair)}body.layout-czysty .hero:not(.hero--cover) .hero__name{color:var(--heading)}body.layout-czysty .hero:not(.hero--cover) .hero__tagline{color:var(--accent);font-weight:600;font-size:1.05em}body.layout-czysty .hero:not(.hero--cover) .hero__headline,body.layout-czysty .hero:not(.hero--cover) .hero__bio{color:var(--text);opacity:1}body.layout-czysty .hero__avatar{order:-1;justify-self:start;width:5.5rem;max-width:5.5rem}body.layout-czysty .hero__avatar img{box-shadow:0 0 0 1px var(--hair)}body.layout-czysty .hero__text>*+*{margin-top:1rem}body.layout-czysty .hero__name{font-size:clamp(2rem,5vw,2.75rem);line-height:1.1;letter-spacing:-.025em;font-weight:600}html.headings-bold body.layout-czysty .hero__name{font-weight:700}body.layout-czysty .hero__bio{font-size:1em;max-width:36rem}body.layout-czysty .hero--portrait:not(.hero--cover){grid-template-columns:minmax(0,1fr) minmax(0,13rem);align-items:center;gap:2rem}@media(max-width:40rem){body.layout-czysty .hero--portrait:not(.hero--cover){grid-template-columns:1fr}body.layout-czysty .hero--portrait .hero__photo{order:-1;max-width:12rem;justify-self:start}}body.layout-czysty .icons{gap:.6rem}body.layout-czysty .icons a{width:2.5rem;height:2.5rem;font-size:1.05em;background:transparent;color:var(--text);border:1px solid var(--hair)}body.layout-czysty .icons a:hover{transform:none;background:var(--tint);border-color:var(--accent);color:var(--accent);opacity:1}body.layout-czysty .hero__contact{font-size:.9em;gap:.6rem 1.5rem}body.layout-czysty .hero__contact a:hover{color:var(--accent);opacity:1}body.layout-czysty .hero__contact .btn--accent{padding:.6rem 1.1rem;font-size:.95em;gap:.6rem}body.layout-czysty .section-heading{font-size:1.25em;margin:2.75rem 0 0!important}body.layout-czysty .section-heading strong:after{display:none}body.layout-czysty .section-heading+.tiles{margin-top:.75rem}body.layout-czysty .rule{height:1px;margin:2rem 0}body.layout-czysty:not(.actions-chip) .tiles--stack{gap:0;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius, .625rem);background:var(--btn-bg)}body.layout-czysty:not(.actions-chip) .tiles--stack>.tile+.tile{border-top:1px solid var(--hair)}body.layout-czysty:not(.actions-chip) .tiles--stack>.tile{border-radius:0;box-shadow:none;margin:0}body.layout-czysty:not(.actions-chip):not(.actions-brand):not(.actions-invert) .tiles--stack>.tile{background-color:transparent}body.layout-czysty:not(.actions-chip) .tiles--stack>.tile:focus-visible{outline-offset:-3px;border-radius:0}body.layout-czysty .tile--action{padding:.95rem 1.15rem;gap:.9rem;min-height:0}body.layout-czysty .tile--action .tile__icon{display:grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;font-size:1.1em;border-radius:calc(var(--radius, .625rem) * .8);background:color-mix(in srgb,var(--tile-accent, var(--accent)) 12%,transparent)}body.layout-czysty .tile--action .tile__subtitle{opacity:.65}body.layout-czysty .tile--action .tile__chev{opacity:.4;transition:transform .2s ease,opacity .2s ease}body.layout-czysty .tile--action:hover{transform:none;box-shadow:none;opacity:1;background-color:var(--tint)}body.layout-czysty .tile--action:hover .tile__chev{transform:translate(.2rem);opacity:1}body.layout-czysty .tile--has-image{min-height:10rem}body.layout-czysty .tile--has-image .tile__icon{background:#ffffff2e}body.layout-czysty .tile--text,body.layout-czysty .tile--gallery,body.layout-czysty .tile--embed,body.layout-czysty .tile--profile{padding:1.4rem 1.25rem}body.layout-czysty .tile--image{padding:0;line-height:0}body.layout-czysty .tile--image img{border-radius:0;width:100%}body.layout-czysty .tile--image .tile__caption{margin:0;padding:.6rem 1.25rem .9rem;line-height:1.5}@media(prefers-reduced-motion:reduce){body.layout-czysty .tile--action:hover .tile__chev{transform:none}}.portfolio{display:grid;gap:1.25rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.portfolio__card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius, 1rem);background:var(--btn-bg);color:var(--btn-text);border:1px solid color-mix(in srgb,var(--btn-text) 14%,transparent);transition:transform .25s ease,border-color .25s ease}.portfolio__card:hover{transform:translateY(-.2rem);border-color:var(--accent)}.portfolio__shot{display:block;aspect-ratio:16 / 10;overflow:hidden;line-height:0;background:color-mix(in srgb,var(--btn-text) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--btn-text) 10%,transparent)}.portfolio__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .4s ease}.portfolio__card:hover .portfolio__shot img{transform:scale(1.03)}.portfolio__shot-empty{display:grid;place-items:center;width:100%;height:100%;font-size:2.5rem;opacity:.3;line-height:1}.portfolio__body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.25rem}.portfolio__title{font-size:1.15em;font-weight:600;line-height:1.25;color:inherit}.portfolio__title a{text-decoration:none;color:inherit}.portfolio__title a:hover{color:var(--accent);opacity:1}.portfolio__meta{margin:0;font-size:.78em;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.portfolio__excerpt{margin:0;font-size:.92em;opacity:.85}.portfolio__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-size:.85em;text-decoration:none;color:var(--accent)}.portfolio__link:hover{text-decoration:underline;opacity:1}.page--portfolio .page__content{margin-bottom:1rem}.tech-list{display:flex;flex-wrap:wrap;gap:.4rem}.tech{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:2rem;font-size:.82em;font-weight:500;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.tech__ico{width:1.1em;height:1.1em;-o-object-fit:contain;object-fit:contain}.portfolio__tech .tech--logo{padding:.35rem}.portfolio__tech .tech__ico{width:1.25rem;height:1.25rem}.project__tech.tech-list li{padding:.3rem .7rem}.project__tech .tech__ico{width:1.05em;height:1.05em}.project{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:2.5rem 3rem;align-items:start;margin-top:1.5rem}.project__main{min-width:0}.project__main>*+*{margin-top:1.5rem}.project__shot img{width:100%;border-radius:var(--radius, 1rem)}.project__side{position:sticky;top:5rem}.page--project .project__meta{display:flex;flex-direction:column;gap:1.4rem;margin:0;max-width:none}.page--project .project__meta-item{padding:0;border:0;border-radius:0;background:none;color:inherit}.page--project .project__meta dt{margin-bottom:.35rem;opacity:.6}.page--project .project__meta dd{font-size:1em;font-weight:500}.page--project .project__meta dd a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:var(--accent)}.page--project .project__meta dd a:hover{text-decoration:underline;opacity:1}.page--project .project__tech li{border:0;padding:.3rem .65rem}.page--project .page__content{max-width:none}@media(max-width:48rem){.project{grid-template-columns:1fr;gap:1.75rem}.project__side{position:static;order:-1}.page--project .project__meta{gap:1rem}}.topnav__brand,.topnav__item,.topnav__burger{font-family:"Ubuntu",var(--font, system-ui),sans-serif;font-weight:700}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;padding:.3rem .25rem 1rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:.25rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles>.tile{flex:0 0 min(17rem,78%);height:11.25rem;scroll-snap-align:start}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles>.tile--wide,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles>.tile--lg,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles>.tile--full{flex-basis:min(26rem,88%)}body.layout-ziemowit.content-cards{--card-border: transparent}body.layout-ziemowit .tile,body.layout-ziemowit .tile--action{border-color:transparent}body.layout-ziemowit .tile:hover,body.layout-ziemowit .tile:focus-within{border-color:var(--accent)}body.layout-ziemowit.content-cards .hero:not(.hero--cover),body.layout-ziemowit.content-cards .page,body.layout-ziemowit.content-cards .gallery{border-color:transparent}body.layout-ziemowit .hero__contact>li>a:not(.btn),body.layout-ziemowit .hero__contact>li>span{border-color:transparent;background:color-mix(in srgb,var(--btn-text) 6%,transparent)}body.layout-ziemowit .hero__contact>li>a:not(.btn):hover{border-color:var(--accent)}body.layout-ziemowit .topnav{border-bottom-color:transparent}.icons-label{display:none;margin:0}body.layout-ziemowit .icons-label{display:block;margin-bottom:-.35rem;font-family:Caveat,cursive;font-weight:600;font-size:1.6rem;line-height:1;color:var(--accent);transform:rotate(-2deg);transform-origin:left bottom}body.layout-aura .icons-label{transform:rotate(-2deg);text-align:center}.portfolio__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.portfolio__chip{padding:.4rem .95rem;border-radius:var(--btn-radius, 2rem);font-size:.88em;cursor:pointer;border:1px solid color-mix(in srgb,var(--btn-text) 18%,transparent);background:none;color:inherit;transition:background-color .2s ease,border-color .2s ease}.portfolio__chip:hover{border-color:var(--accent)}.portfolio__chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.carousel{position:relative}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles{scroll-behavior:smooth;scrollbar-width:none;padding-bottom:.5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles::-webkit-scrollbar{display:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles>.tile{scroll-snap-align:start}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles{scroll-snap-type:x mandatory}body.layout-ziemowit .stream>*+*{margin-top:1rem}body.layout-ziemowit .tiles+.tiles{margin-top:1rem}body.layout-ziemowit .rule{margin:1.75rem 0}.carousel__btn{position:absolute;top:50%;z-index:3;transform:translateY(-50%);display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:0;border-radius:100%;cursor:pointer;font-size:1.1rem;background:var(--btn-bg);color:var(--btn-text);box-shadow:0 .4rem 1.2rem -.4rem #00000059;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.carousel__btn:hover{background:var(--accent);color:var(--on-accent, #fff)}.carousel__btn--prev{left:-.6rem}.carousel__btn--next{right:-.6rem}@media(max-width:40rem){.carousel__btn{display:none}}.doing__lead{font-size:1.35em;line-height:1.45;max-width:40rem}.doing__intro{max-width:42rem;font-size:1.05em}.doing{counter-reset:doing;display:grid;gap:2.5rem 3.5rem;margin-top:2.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.doing__item{counter-increment:doing;position:relative;padding-top:3.1rem;min-width:0}.doing__item:before{content:counter(doing,decimal-leading-zero);position:absolute;top:0;left:0;font-family:var(--font-heading, var(--font));font-weight:700;font-size:2.4rem;line-height:1;color:var(--accent);letter-spacing:-.03em}.doing__item:after{content:"";position:absolute;top:1.2rem;left:3.8rem;right:0;height:1px;background:color-mix(in srgb,currentColor 16%,transparent)}.doing__item>h2:first-child{margin-top:0;font-size:1.4em}.doing__item>*+*{margin-top:.8rem}.page--doing .prose a,.doing__lead a{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}.page--doing .prose a:after{content:"↗";display:inline-block;margin-left:.2em;font-size:.85em;text-decoration:none;transition:transform .2s ease}.page--doing .prose a:hover{opacity:1;text-decoration-thickness:.14em}.page--doing .prose a:hover:after{transform:translate(.12em,-.12em)}.page--doing .prose a[href^="/"]:after,.page--doing .prose a[href^="#"]:after{content:"→"}@media(max-width:46rem){.doing{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:reduce){.page--doing .prose a:hover:after{transform:none}}body.layout-ziemowit .icons{gap:.35rem}body.layout-ziemowit .icons a{width:auto;height:auto;padding:.3rem .45rem;border-radius:var(--icon-radius, .35rem);background:transparent;color:var(--accent);font-size:1.75rem;line-height:1;transition:color .15s ease,transform .15s ease}body.layout-ziemowit .icons a:hover{background:transparent;color:var(--accent-2, var(--accent));transform:translateY(-.15rem);opacity:1}body.layout-ziemowit:not(.layout-aura) .hero:not(.hero--cover){align-items:start}body.layout-ziemowit:not(.layout-aura) .hero__avatar{align-self:start;justify-self:end;margin-top:.25rem}@media(max-width:46rem){body.layout-ziemowit:not(.layout-aura) .hero__avatar{order:-1;justify-self:start;max-width:11rem}}.tile--iconlink{display:grid;place-items:center;text-decoration:none;min-height:5rem;aspect-ratio:1;align-self:flex-start;background:var(--btn-bg);color:var(--btn-text);border-radius:var(--radius, 1.25rem);box-shadow:0 1px 2px #0000000a,0 1rem 2rem -1.25rem #0000002e;transition:transform .25s ease,color .2s ease}.tile--iconlink .tile__icon{font-size:2rem;line-height:1;color:var(--tile-accent, var(--accent))}.tile--iconlink:hover{transform:translateY(-.15rem);opacity:1}.layout-stack .tile--iconlink,.layout-links .tile--iconlink{width:5rem}body.layout-bento .tile--iconlink{aspect-ratio:auto;align-self:stretch}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny):not(.layout-ziemowit2) .tiles>.tile--iconlink{flex:0 0 8rem}.hero__more{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;font-weight:600;text-decoration:none;color:var(--accent);white-space:nowrap}.hero__more:hover{text-decoration:underline;opacity:1}.doing__links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none}.doing__links li{margin:0}.social-strip{margin:.25rem 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.social-strip__label{margin:0 0 -.15rem;font-family:Caveat,cursive;font-weight:600;font-size:1.6rem;line-height:1;color:var(--accent);transform:rotate(-2deg);transform-origin:left bottom}.social-strip__icons{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.social-strip__icons a{display:grid;place-items:center;padding:.3rem .45rem;font-size:1.6rem;line-height:1;color:var(--accent);text-decoration:none;transition:color .15s ease,transform .15s ease}.social-strip__icons a:hover{color:var(--accent-2, var(--accent));transform:translateY(-.15rem);opacity:1}@media(prefers-reduced-motion:reduce){.social-strip__icons a:hover{transform:none}}.latest{margin-top:3rem}.latest__kicker{margin:0 0 -.1rem;font-family:Caveat,cursive;font-weight:600;font-size:1.7rem;line-height:1;color:var(--accent);transform:rotate(-2deg);transform-origin:left bottom}.latest__h{font-size:1.7em}.latest__grid{display:grid;gap:1.25rem;margin-top:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.latest__card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius, 1rem);background:var(--btn-bg);color:var(--btn-text);transition:transform .25s ease,box-shadow .25s ease}.latest__card:hover{transform:translateY(-.2rem);box-shadow:0 1.2rem 2rem -1.4rem #00000059}.latest__img{display:block;aspect-ratio:16 / 9;overflow:hidden;line-height:0}.latest__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.latest__card:hover .latest__img img{transform:scale(1.03)}.latest__body{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.3rem 1.3rem;flex:1}.latest__date{font-size:.75em;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.latest__title{font-size:1.2em;font-weight:600;line-height:1.25;color:inherit}.latest__title a{color:inherit;text-decoration:none}.latest__title a:hover{color:var(--accent);opacity:1}.latest__excerpt{margin:0;font-size:.92em;opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.latest__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.4rem;font-size:.88em;font-weight:600;text-decoration:none;color:var(--accent)}.latest__more:hover{text-decoration:underline;opacity:1}@media(prefers-reduced-motion:reduce){.latest__card:hover,.latest__card:hover .latest__img img{transform:none}}.deeper{margin-top:2.75rem}.deeper__card{flex-direction:row;align-items:flex-start;gap:.9rem;padding:1.15rem 1.3rem;text-decoration:none}.deeper__card .latest__body{padding:0}.deeper__icon{display:grid;place-items:center;flex:0 0 auto;width:2.6rem;height:2.6rem;font-size:1.2rem;border-radius:calc(var(--radius, 1rem) * .8);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.deeper__card .latest__title{display:block;font-size:1.15em;font-weight:600}.deeper__card .latest__excerpt{display:-webkit-box}.deeper__card:hover .latest__more{text-decoration:underline}.latest{margin-top:2rem}.latest__grid{margin-top:.6rem;gap:1rem}.latest__excerpt{-webkit-line-clamp:2}.latest__body{padding:1rem 1.2rem 1.1rem}.deeper{margin-top:1.75rem}.deeper__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.deeper__card{padding:.9rem 1.1rem;align-items:center}.deeper__card .latest__excerpt{-webkit-line-clamp:1;font-size:.85em}.deeper__icon{width:2.3rem;height:2.3rem;font-size:1.05rem}.latest__kicker{margin-bottom:.1rem}.duo{display:grid;gap:1.5rem 2rem;margin-top:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.duo>.latest{margin-top:0}.duo>:only-child{grid-column:1 / -1}.duo .deeper__grid,.duo .latest__grid{grid-template-columns:1fr}@media(max-width:46rem){.duo{grid-template-columns:1fr}}.deeper__h{font-size:1.35em;margin:0 0 .6rem}.deeper__h a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:inherit}.deeper__h a:hover{color:var(--accent);opacity:1}.deeper__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.duo .deeper__list{grid-template-columns:1fr}.deeper__num{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.9rem;column-gap:.9rem;align-items:baseline;padding:.85rem 1.1rem;border-radius:var(--radius, 1rem);text-decoration:none;background:var(--btn-bg);color:var(--btn-text);transition:transform .25s ease}.deeper__num:hover{transform:translateY(-.15rem);opacity:1}.deeper__n{grid-row:span 2;font-family:var(--font-heading, var(--font));font-weight:700;font-size:1.7rem;line-height:1;color:var(--accent);letter-spacing:-.03em}.deeper__t{font-weight:600;line-height:1.25}.deeper__x{grid-column:2;font-size:.85em;opacity:.75}@media(prefers-reduced-motion:reduce){.deeper__num:hover{transform:none}}.page--doing .doing .doing__links{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem}.page--doing .doing .doing__links li{margin:0;padding:0}.page--doing .doing .doing__links li+li{margin-top:0}.doing__item:only-child{grid-column:1 / -1;max-width:46rem}.doing__item:only-child:after{right:auto;width:14rem}.page--doing .doing .doing__links{flex-direction:column;flex-wrap:nowrap;gap:0;margin-top:1.1rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.page--doing .doing .doing__links li{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.page--doing .doing .doing__links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .15rem;text-decoration:none;font-weight:600;color:inherit;transition:color .2s ease,padding .2s ease}.page--doing .doing .doing__links a:after{content:"↗";margin:0;color:var(--accent);font-size:1em;transition:transform .2s ease}.page--doing .doing .doing__links a[href^="/"]:after,.page--doing .doing .doing__links a[href^="#"]:after{content:"→"}.page--doing .doing .doing__links a:hover{color:var(--accent);padding-left:.45rem;opacity:1;text-decoration:none}.page--doing .doing .doing__links a:hover:after{transform:translate(.15rem,-.15rem)}.page .prose a:not(.btn){color:var(--accent);text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.2em}.page .prose a:not(.btn):hover{text-decoration-thickness:.13em;opacity:1}.page .prose h2{margin-top:2.25rem}.page .prose h3{margin-top:1.6rem}.page .prose>*+*{margin-top:1.05rem}.page__title{letter-spacing:-.02em;line-height:1.1}@media(prefers-reduced-motion:reduce){.page--doing .doing .doing__links a,.page--doing .doing .doing__links a:after{transition:none}.page--doing .doing .doing__links a:hover{padding-left:.15rem}}.page--doing .doing .doing__links a:not(.btn){color:inherit;text-decoration:none;text-underline-offset:0}.page--doing .doing .doing__links a:not(.btn):hover{color:var(--accent);text-decoration:none}.page .doing__item>h2:first-child{margin-top:0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait){position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__text{max-width:62%}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:46%;max-width:none;margin:0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__avatar img{width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border-radius:0;box-shadow:none;filter:grayscale(1) contrast(1.06) brightness(1.02);-webkit-mask-image:linear-gradient(to left,#000 38%,transparent 100%);mask-image:linear-gradient(to left,#000 38%,transparent 100%);transition:filter .6s ease,transform .6s ease}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__avatar:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(to top left,color-mix(in srgb,var(--accent) 38%,transparent),transparent 62%);-webkit-mask-image:linear-gradient(to left,#000 38%,transparent 100%);mask-image:linear-gradient(to left,#000 38%,transparent 100%);transition:opacity .6s ease}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:hover .hero__avatar img{filter:grayscale(.15) contrast(1.02);transform:scale(1.02)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:hover .hero__avatar:after{opacity:0}@media(max-width:46rem){body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__text{max-width:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{position:relative;z-index:0;order:-1;width:calc(100% + 2*clamp(2rem,4vw,3.5rem));height:13rem;margin:calc(-1*clamp(2rem,4vw,3.5rem)) calc(-1*clamp(2rem,4vw,3.5rem)) -.5rem;justify-self:stretch}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__avatar img,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__avatar:after{-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}}@media(prefers-reduced-motion:reduce){body.layout-ziemowit .hero:hover .hero__avatar img{transform:none}}.topnav__item,.topnav__burger{font-family:"Ubuntu",var(--font, system-ui),sans-serif;font-weight:500;font-size:.95rem;letter-spacing:.005em}.topnav__item{padding:.45rem .8rem}.topnav__item.is-active{font-weight:700}.topnav__brand{font-family:"Ubuntu",var(--font, system-ui),sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.005em}.topnav__count{font-size:.72em;opacity:.6}.topnav--compact .topnav__item{font-size:.88rem;padding:.35rem .6rem}@media(max-width:52rem){.topnav__item{font-size:1rem}}body.layout-ziemowit .topnav{position:sticky;top:.75rem;z-index:40;width:min(68rem,calc(100% - 1.5rem));margin:.75rem auto 0;border:0;border-radius:999px;overflow:visible;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 .6rem 2rem -1rem #00000059,0 0 0 1px color-mix(in srgb,var(--btn-text) 7%,transparent);transition:box-shadow .25s ease,background-color .25s ease}body.layout-ziemowit .topnav.is-scrolled{box-shadow:0 .8rem 2.2rem -1rem #00000073,0 0 0 1px color-mix(in srgb,var(--btn-text) 10%,transparent)}body.layout-ziemowit .topnav__inner{max-width:none;padding:.4rem .55rem .4rem 1rem}body.layout-ziemowit .layout-bentomenu .site__inner,body.layout-ziemowit .site__inner{padding-top:1.5rem}body.layout-ziemowit .topnav__items{position:relative;gap:.15rem}body.layout-ziemowit .topnav__item{position:relative;z-index:1;background:none!important;border-radius:999px}body.layout-ziemowit .topnav__item:hover{color:var(--heading)}body.layout-ziemowit .topnav__item.is-active{color:var(--accent);box-shadow:none}.topnav__glider{position:absolute;z-index:0;left:0;top:0;pointer-events:none;opacity:0;width:var(--gw, 0);height:var(--gh, 0);transform:translate(var(--gx, 0),var(--gy, 0));border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);transition:transform .32s cubic-bezier(.3,.8,.3,1),width .32s cubic-bezier(.3,.8,.3,1),height .2s ease,opacity .2s ease}.topnav__glider.is-on{opacity:1}body.layout-ziemowit .topnav__cta,body.layout-ziemowit .topnav .a11y__toggle{border-radius:999px}body.layout-ziemowit .topnav__progress{left:1.2rem;right:1.2rem;bottom:0;height:2px;border-radius:2px}body.layout-ziemowit .topnav--js.is-compact .topnav__items{top:calc(100% + .5rem);left:0;right:0;border:0;border-radius:1.4rem;padding:.6rem;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1.2rem 2.4rem -1rem #0006,0 0 0 1px color-mix(in srgb,var(--btn-text) 8%,transparent)}body.layout-ziemowit .topnav--js.is-compact .topnav__item{border-radius:.9rem}body.layout-ziemowit .topnav--js.is-compact .topnav__item.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}body.layout-ziemowit .topnav--js.is-compact .topnav__glider{display:none}@media(prefers-reduced-motion:reduce){.topnav__glider{transition:none}}body.layout-ziemowit .topnav{top:0;width:100%;margin:0;border-radius:0;background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:0 1px color-mix(in srgb,var(--btn-text) 9%,transparent)}body.layout-ziemowit .topnav.is-scrolled{box-shadow:0 .5rem 1.2rem -.9rem #0006,0 1px color-mix(in srgb,var(--btn-text) 12%,transparent)}body.layout-ziemowit .topnav__inner{max-width:68rem;margin:0 auto;padding:.5rem 1.5rem}body.layout-ziemowit .site__inner{padding-top:2rem}body.layout-ziemowit .topnav__item,.topnav__glider,body.layout-ziemowit .topnav__cta,body.layout-ziemowit .topnav .a11y__toggle,body.layout-ziemowit .topnav__burger{border-radius:.25rem}body.layout-ziemowit .topnav__progress{left:0;right:0;bottom:-1px;border-radius:0}body.layout-ziemowit .topnav--js.is-compact .topnav__items{top:100%;left:0;right:0;border-radius:0;padding:.5rem 1rem 1rem;box-shadow:0 1.2rem 2rem -1.2rem #0006,0 1px color-mix(in srgb,var(--btn-text) 9%,transparent)}body.layout-ziemowit .topnav--js.is-compact .topnav__item{border-radius:.25rem}.contact__lead{font-size:1.25em;line-height:1.45;max-width:40rem}.contact__cards{display:flex;flex-wrap:wrap;gap:1rem;margin:1.75rem 0 2.5rem;padding:0;list-style:none}.contact__cards>.contact__card{flex:1 1 auto;min-width:min(100%,17rem)}.contact__card{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:1.1rem 1.25rem;border-radius:var(--radius, 1rem);background:var(--btn-bg);color:var(--btn-text)}.contact__ico{display:grid;place-items:center;flex:0 0 auto;width:2.8rem;height:2.8rem;font-size:1.25rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:calc(var(--radius, 1rem) * .8)}.contact__txt{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.contact__lbl{font-size:.72em;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.contact__val{font-weight:700;font-size:1.05em;overflow-wrap:anywhere;text-decoration:none;color:inherit}a.contact__val:hover{color:var(--accent);text-decoration:underline;opacity:1}.contact__copy{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;margin-left:auto;padding:.4rem .7rem;cursor:pointer;font-size:.8em;border-radius:var(--btn-radius, .5rem);background:none;color:inherit;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.contact__copy:hover{border-color:var(--accent);color:var(--accent)}.contact__grid{display:grid;gap:2.5rem 3.5rem;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.contact__h{font-size:1.4em;margin:0 0 .9rem}.contact__topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.contact__chip{padding:.45rem 1rem;cursor:pointer;font-size:.9em;border-radius:var(--btn-radius, 2rem);background:none;color:inherit;border:1px solid color-mix(in srgb,var(--btn-text) 22%,transparent);transition:background-color .2s ease,border-color .2s ease}.contact__chip:hover{border-color:var(--accent)}.contact__chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.contact__form .form{margin-top:1rem}.contact__aside>*+*{margin-top:1.4rem}.page--contact .social-strip{border-bottom:0;padding-bottom:0;margin:0}@media(max-width:52rem){.contact__grid{grid-template-columns:1fr}}.latest__note{margin:.15rem 0 .5rem;font-size:.85em;opacity:.75;font-style:italic}.latest__all{margin:.9rem 0 0;font-size:.9em}.latest__all a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;color:var(--accent)}.latest__all a:hover{text-decoration:underline;opacity:1}body.layout-ziemowit .topnav,body.layout-ziemowit .topnav.is-scrolled{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0}body.layout-ziemowit .topnav__inner{padding:.9rem 1.5rem}body.layout-ziemowit .topnav__brand{font-size:1.3rem}body.layout-ziemowit .topnav__brand img{width:2.6rem;height:2.6rem}body.layout-ziemowit .topnav__item{font-size:1.15rem;padding:.6rem 1.05rem;font-weight:700}body.layout-ziemowit .topnav__items{gap:.25rem}body.layout-ziemowit .topnav__cta{font-size:1rem;padding:.65rem 1.15rem}body.layout-ziemowit .topnav .a11y__toggle{font-size:1rem;padding:.6rem .9rem}body.layout-ziemowit .topnav__progress{display:none}body.layout-ziemowit .topnav--js.is-scrolled .topnav__inner{padding-top:.6rem;padding-bottom:.6rem}@media(max-width:52rem){body.layout-ziemowit .topnav__item{font-size:1.1rem}}.latest__all+.latest__all{margin-top:.35rem}.latest__all:empty{display:none}body.layout-ziemowit:not(.layout-dostepny) .hero:not(.hero--cover) .hero__name,html.headings-bold body.layout-ziemowit:not(.layout-dostepny) .hero__name{font-family:Caveat,Segoe Script,Bradley Hand,cursive;font-weight:700;font-size:clamp(3.4rem,9vw,5.6rem);line-height:.9;letter-spacing:0;transform:rotate(-1.5deg);transform-origin:left bottom;margin-bottom:.1em}body.layout-ziemowit:not(.layout-dostepny) .hero__name strong{font-weight:700;color:var(--accent);letter-spacing:0}@media(max-width:46rem){body.layout-ziemowit:not(.layout-dostepny) .hero:not(.hero--cover) .hero__name{font-size:clamp(3rem,14vw,4.2rem)}}@media(prefers-reduced-motion:reduce){body.layout-ziemowit .hero__name{transform:none}}.latest__intro{max-width:44rem;margin:.2rem 0 1rem;font-size:1em;line-height:1.6;padding-left:.9rem;border-left:3px solid var(--accent)}.latest__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.latest__btn{gap:.6rem;padding:.8rem 1.4rem;font-weight:600}.latest__btn--ghost{background:none;color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-text) 26%,transparent)}.latest__btn--ghost :is(.bi,.ico){color:var(--accent)}.latest__btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--accent)}.latest__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;margin-bottom:.6rem}.latest__head .latest__kicker{margin:0}.latest__head .latest__note{margin:0;font-size:.85em;opacity:.75;font-style:normal}.latest__intro{display:flex;gap:.85rem;align-items:flex-start;max-width:46rem;margin:.3rem 0 1.1rem;padding:1rem 1.2rem;border-radius:var(--radius, 1rem);border-left:0;background:color-mix(in srgb,var(--accent) 8%,transparent)}.latest__intro>:is(.bi,.ico){flex:0 0 auto;margin-top:.2em;font-size:1.3rem;color:var(--accent)}.latest__intro p{margin:0;font-size:.95em;line-height:1.6;padding:0;border:0}.latest__card{position:relative}.latest__body{gap:.35rem;padding:1.15rem 3rem 1.3rem 1.3rem}.latest__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0;font-size:.75em;letter-spacing:.08em;text-transform:uppercase}.latest__meta .latest__date{opacity:.65}.latest__src{padding:.12rem .55rem;border-radius:2rem;letter-spacing:.06em;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.latest__title{font-size:1.3em;line-height:1.22}.latest__link:after{content:"";position:absolute;inset:0;z-index:1}.latest__link:focus-visible{outline:none}.latest__card:has(.latest__link:focus-visible){outline:3px solid var(--focus, var(--accent));outline-offset:3px}.latest__excerpt{-webkit-line-clamp:3;font-size:.94em;line-height:1.55}.latest__go{position:absolute;top:1.1rem;right:1.1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:100%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);transition:transform .25s ease,background-color .25s ease,color .25s ease}.latest__card:hover .latest__go{transform:translate(.15rem,-.15rem);background:var(--accent);color:var(--on-accent, #fff)}.latest__card:hover .latest__title a{color:var(--accent)}.latest__more{display:none}.latest__actions{margin-top:1.1rem}@media(prefers-reduced-motion:reduce){.latest__card:hover .latest__go{transform:none}}.prose ul.timeline{list-style:none;position:relative;margin:1.3rem 0 1.6rem;padding:0}.prose ul.timeline:before{content:"";position:absolute;left:.42rem;top:.5rem;bottom:.9rem;width:2px;background:linear-gradient(to bottom,var(--accent),color-mix(in srgb,var(--accent) 18%,transparent))}.prose ul.timeline>li{position:relative;margin:0;padding:0 0 1.25rem 2rem}.prose ul.timeline>li+li{margin-top:0}.prose ul.timeline>li:before{content:"";position:absolute;left:0;top:.3rem;width:.9rem;height:.9rem;border-radius:100%;background:var(--btn-bg, var(--bg));border:3px solid var(--accent);box-sizing:border-box}.prose ul.timeline>li:first-child:before{background:var(--accent)}.prose ul.timeline>li>strong:first-child{display:block;margin-bottom:.1rem;font-size:.82em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums}.prose ul.timeline.is-anim:before{background:color-mix(in srgb,var(--accent) 18%,transparent)}.prose ul.timeline.is-anim:after{content:"";position:absolute;left:.42rem;top:.5rem;width:2px;height:calc((100% - 1.4rem) * var(--tl-p, 0));background:var(--accent);transition:height .7s cubic-bezier(.3,.8,.3,1)}.prose ul.timeline.is-anim>li{opacity:0;transform:translateY(.6rem);transition:opacity .55s ease,transform .55s ease}.prose ul.timeline.is-anim>li.is-in{opacity:1;transform:none}.prose ul.timeline.is-anim>li:before{transition:background-color .4s ease}.prose ul.timeline.is-anim>li:not(.is-in):before{background:var(--btn-bg, var(--bg))}.latest__top{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,2.6fr);gap:.5rem 3rem;align-items:start;margin-bottom:1.4rem}.latest__top .latest__head{display:block;margin:0}.latest__top .latest__kicker{font-size:2.3rem;line-height:1}.latest__top .latest__note{margin:.5rem 0 0;font-size:.9em;line-height:1.5;opacity:.75}.latest__top .latest__intro{display:block;position:relative;max-width:none;margin:0;padding:.2rem 0 0;border:0;background:none;font-size:1.2em;line-height:1.55}.latest__top .latest__intro p{margin:0;font-size:1em;line-height:inherit}.latest__top .latest__intro:before{content:"“";display:block;height:2rem;margin:0 0 .35rem;font-family:Caveat,cursive;font-weight:700;font-size:4.2rem;line-height:1;color:var(--accent);overflow:visible}.latest__top .latest__intro>:is(.bi,.ico){display:none}.duo .latest__top{grid-template-columns:1fr}@media(max-width:46rem){.latest__top{grid-template-columns:1fr}.latest__top .latest__kicker{font-size:2rem}}@media(prefers-reduced-motion:no-preference){@keyframes magia-pisanie{0%{clip-path:inset(-10% 100% -10% 0);opacity:.25}to{clip-path:inset(-10% -6% -10% 0);opacity:1}}@keyframes magia-pop{0%{opacity:0;transform:translateY(.7rem) scale(.7) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes magia-oddech{0%{transform:scale(.94);opacity:.75}to{transform:scale(1.08);opacity:1}}@keyframes magia-cytat{0%{opacity:0;transform:translateY(.4rem) scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}html:not(.no-motion) body.layout-ziemowit:not(.layout-dostepny) .hero:not(.hero--cover) .hero__name{animation:magia-pisanie 1.15s cubic-bezier(.3,.7,.2,1) .1s both}html:not(.no-motion) body.layout-ziemowit .hero .icons li{animation:magia-pop .55s cubic-bezier(.3,1.4,.5,1) both}html:not(.no-motion) body.layout-ziemowit .hero .icons li:nth-child(1){animation-delay:.55s}html:not(.no-motion) body.layout-ziemowit .hero .icons li:nth-child(2){animation-delay:.62s}html:not(.no-motion) body.layout-ziemowit .hero .icons li:nth-child(3){animation-delay:.69s}html:not(.no-motion) body.layout-ziemowit .hero .icons li:nth-child(4){animation-delay:.76s}html:not(.no-motion) body.layout-ziemowit .hero .icons li:nth-child(n+5){animation-delay:.83s}html:not(.no-motion) body.layout-ziemowit .icons a:hover{transform:translateY(-.2rem) rotate(-6deg) scale(1.08)}html:not(.no-motion) .btn--accent{position:relative;overflow:hidden;isolation:isolate}html:not(.no-motion) .btn--accent:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%);transform:translate(-130%)}html:not(.no-motion) .btn--accent:hover:after{transform:translate(130%);transition:transform .75s ease}html:not(.no-motion) body.layout-ziemowit.content-cards .hero:not(.hero--cover):before{animation:magia-oddech 9s ease-in-out infinite alternate}html:not(.no-motion) body.layout-ziemowit .hero__avatar img{translate:0 var(--drift, 0px)}html:not(.no-motion) .latest__top .latest__intro:before{animation:magia-cytat .9s cubic-bezier(.3,1.3,.5,1) .15s both}}.latest__top{grid-template-columns:minmax(11rem,1fr) minmax(0,2.6fr);align-items:center;margin-bottom:1.1rem}.latest__top .latest__kicker{font-size:2.3rem}.latest__lead .latest__note{margin:0;font-size:1.05em;line-height:1.5;opacity:.9;font-style:normal}.latest__info{margin-top:.5rem}.latest__info>summary{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;list-style:none;font-size:.88em;font-weight:600;color:var(--accent)}.latest__info>summary::-webkit-details-marker{display:none}.latest__info>summary:after{content:"+";margin-left:.15rem;font-weight:400;transition:transform .25s ease}.latest__info[open]>summary:after{content:"−"}.latest__info>summary:hover{text-decoration:underline}.latest__info .latest__intro{display:block;margin:.6rem 0 0;padding:.1rem 0 .1rem .9rem;max-width:40rem;font-size:.93em;line-height:1.6;border:0;border-left:3px solid var(--accent);background:none;opacity:.9}.latest__info .latest__intro:before{content:none;animation:none}@media(max-width:46rem){.latest__top{grid-template-columns:1fr}}.latest--compact .latest__top{grid-template-columns:1fr;margin-bottom:.5rem}.latest--compact .latest__top .latest__kicker{font-size:1.9rem}.latest--compact .latest__lead .latest__note{font-size:.88em;line-height:1.45;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest--compact .latest__info,.latest--compact .latest__excerpt,.latest--compact .latest__src,.latest--compact .latest__go,.latest--compact .latest__img{display:none}.latest--compact .latest__grid{margin-top:.4rem;gap:.6rem}.latest--compact .latest__body{padding:.8rem 1.1rem .85rem;gap:.15rem}.latest--compact .latest__title{font-size:1.05em;line-height:1.3}.latest--compact .latest__meta{font-size:.7em}.latest--compact .latest__actions{margin-top:.75rem;gap:.5rem}.latest--compact .latest__btn{padding:.5rem 1rem;font-size:.88em;gap:.45rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny){--zg-muted: color-mix(in srgb, var(--text) 80%, var(--bg));--zg-field: color-mix(in srgb, var(--btn-text) 6%, var(--bg));--zg-field-hover: color-mix(in srgb, var(--accent) 10%, var(--bg));--card-shadow: none;--card-border: transparent}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny).content-cards .hero:not(.hero--cover):before{content:none;animation:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);-moz-column-gap:clamp(1.5rem,4vw,3rem);column-gap:clamp(1.5rem,4vw,3rem);align-items:start}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__text{max-width:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{position:static;z-index:auto;order:0;width:100%;max-width:17rem;height:auto;margin:0;justify-self:end}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__avatar img{width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border-radius:var(--radius, .35rem);filter:none;-webkit-mask-image:none;mask-image:none;box-shadow:none;translate:none;transform:none;transition:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__avatar:after{content:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:hover .hero__avatar img{filter:none;transform:none}@media(max-width:46rem){body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait){grid-template-columns:minmax(0,1fr);row-gap:1.5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{order:-1;width:100%;max-width:11rem;height:auto;margin:0;justify-self:start}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__avatar img{-webkit-mask-image:none;mask-image:none}}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover) .hero__tagline{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:600;color:var(--heading)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover) .hero__name{transform:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover) .hero__name:after,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .page__title:after{content:"";display:block;width:2.5rem;height:4px;margin-top:.75rem;border-radius:2px;background:var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons-label{transform:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__contact{gap:.4rem 1.25rem;font-size:.95em}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__contact>li>a:not(.btn),body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__contact>li>span{padding:.2rem 0;border:0;background:none;color:var(--text)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__contact>li>a:not(.btn):hover{border:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:.2em}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__contact .btn--accent{box-shadow:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .btn,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .btn--accent{box-shadow:none}html:not(.no-motion) body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .btn--accent:after{content:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile--action,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile--iconlink{border-color:transparent;box-shadow:none;transition:background-color .2s ease}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile:hover,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile:focus-within,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile--iconlink:hover{border-color:transparent;transform:none;background-color:var(--zg-field-hover)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile--action .tile__chev{opacity:1;color:var(--zg-muted);transition:color .2s ease}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile--action:hover .tile__chev{color:var(--accent);transform:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .rule{height:0;margin:1.5rem 0;background:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .section-heading{margin-top:3.5rem!important}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item.is-active{color:var(--heading);background:var(--zg-field)!important;box-shadow:inset 0 -3px 0 var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav--js.is-compact .topnav__item.is-active{background:var(--zg-field)!important;box-shadow:inset 3px 0 0 var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav--js.is-compact .topnav__items{box-shadow:none;background:var(--bg)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__count{opacity:1;color:var(--zg-muted)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .page{display:flex;flex-direction:column}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .page>.back{order:99;margin:2.5rem 0 0;font-size:.95em}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .page>.back a{font-weight:600;color:var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .page__excerpt{opacity:1;color:var(--zg-muted)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__note,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__lead .latest__note,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .contact__lbl,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .section-heading__sub,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__info .latest__intro{opacity:1;color:var(--zg-muted)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .contact__lbl{text-transform:none;letter-spacing:0;font-size:.85em}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .contact__card{background:var(--zg-field)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .contact__copy,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .contact__chip,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .portfolio__chip{border-color:transparent;background:var(--zg-field)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .contact__copy:hover,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .contact__chip:hover,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .portfolio__chip:hover{border-color:transparent;background:var(--zg-field-hover)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .contact__chip.is-on,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .portfolio__chip.is-on{background:var(--heading);color:var(--bg)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons a:hover,html:not(.no-motion) body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons a:hover{transform:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__burger,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y__toggle{border-color:transparent;background:var(--zg-field)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__burger:hover,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y__toggle:hover{background:var(--zg-field-hover)}html body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile,html.tiles-plain body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile.tile--negative,html.tiles-plain body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile.tile--positive,html.tiles-plain body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile.tile--brandbg{border-color:transparent!important;box-shadow:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile .tile__subtitle,html body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile.tile--negative .tile__subtitle,html body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile.tile--brandbg .tile__subtitle{opacity:1}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile:not(.tile--negative):not(.tile--brandbg) .tile__subtitle,html.tiles-plain body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile .tile__subtitle{color:color-mix(in srgb,var(--btn-text) 80%,var(--btn-bg))}html body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile.tile--negative .tile__chev{opacity:1}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .carousel__btn{box-shadow:none;background:var(--heading);color:var(--bg)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .carousel__btn:hover{background:var(--accent);color:var(--on-accent, #fff)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__card{box-shadow:none;transition:background-color .2s ease}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__card:hover{transform:none;box-shadow:none;background:var(--zg-field-hover)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__card:hover .latest__img img{transform:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__meta,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__date{text-transform:none;letter-spacing:0;font-size:.85rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__date,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__meta .latest__date,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__excerpt,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__head .latest__note{opacity:1;color:color-mix(in srgb,var(--btn-text) 80%,var(--btn-bg))}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__src{padding:0;background:none;letter-spacing:0;color:var(--heading)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__date+.latest__src:before{content:"· ";margin-right:.2rem;color:var(--btn-text);font-weight:400}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__go{box-shadow:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__card:hover .latest__go{transform:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__kicker{transform:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .site-footer__meta{opacity:1;color:var(--zg-muted)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav--js.is-compact .topnav__items{background:var(--zg-field)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav--js.is-compact .topnav__item:hover{background:var(--zg-field-hover)!important}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav--js.is-compact .topnav__item.is-active{background:var(--bg)!important}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny){--font: "Ubuntu", ui-sans-serif, system-ui, sans-serif;--font-heading: "Montserrat", ui-sans-serif, system-ui, sans-serif;--btn-radius: .375rem;--icon-radius: .375rem;font-family:var(--font)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) :is(h1,h2,h3,h4,.hero__name,.page__title,.section-heading,.tile__title,.latest__title,.topnav__brand){font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny).content-cards .hero:not(.hero--cover){background:none;padding:clamp(1rem,3vw,2.5rem) 0 1rem;border-radius:0;overflow:visible}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover) .hero__name,html.headings-bold body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__name{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.4rem,5.5vw,3.6rem);line-height:1.1;letter-spacing:-.02em;color:var(--heading);transform:none;animation:none;clip-path:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__name strong{color:inherit;font-weight:700}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover) .hero__tagline{font-family:var(--font-heading);font-size:.95rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__bio{font-size:1.1rem;line-height:1.6;max-width:36rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons-label,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__kicker{font-family:var(--font-heading);font-weight:700;font-size:1rem;line-height:1.3;color:var(--heading);transform:none;margin-bottom:.25rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__top .latest__kicker{font-size:1.75rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .latest__top .latest__intro:before{font-family:var(--font-heading);font-size:3rem;animation:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons a{color:var(--heading);font-size:1.4rem;padding:.35rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons a:hover{color:var(--accent)}html:not(.no-motion) body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero .icons li{animation:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .btn{border-radius:var(--btn-radius);font-family:var(--font-heading);font-weight:700;font-size:.9rem;padding:.75rem 1.15rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item{font-family:var(--font-heading);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em;color:var(--heading);padding:.65rem .85rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item.is-active{color:var(--heading)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item:hover{color:var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__brand{font-size:1.2rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__cta{background:var(--heading);color:var(--bg);font-family:var(--font-heading);font-weight:700;font-size:.85rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__cta:hover{background:var(--accent);color:var(--on-accent, #fff)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__burger,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y__toggle{font-family:var(--font-heading);font-weight:700;font-size:.85rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .section-heading{font-size:clamp(1.6rem,3vw,2rem);color:var(--heading)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .section-heading strong:after{content:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile{border-radius:.5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile:not(.tile--negative):not(.tile--brandbg):not(.tile--has-image){background-color:var(--zg-field)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile:not(.tile--negative):not(.tile--brandbg):not(.tile--has-image):hover{background-color:var(--zg-field-hover)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) :is(.tile--action,.tile--text,.tile--gallery,.tile--embed) .tile__icon{width:auto;height:auto;background:none;font-size:1.35rem;color:var(--tile-accent, var(--accent));margin-bottom:.6rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile__title{font-size:1.05rem;line-height:1.3}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .tile--action .tile__chev{color:var(--heading)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny).content-cards .page{background:none;padding:clamp(1rem,3vw,2rem) 0;border-radius:0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .page__title{font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.12;letter-spacing:-.02em}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item{font-size:.8rem;padding:.55rem .65rem;letter-spacing:.01em}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__items{gap:0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y__toggle{padding:.55rem .75rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav--js.is-compact .topnav__item{font-size:.95rem;padding:.7rem .9rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__count{display:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item{padding:.55rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__inner{max-width:64rem;padding:.85rem 1.5rem;gap:1rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__items{gap:.2rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item{padding:.5rem .6rem;border-radius:0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav:not(.is-compact) .topnav__item.is-active{background:none!important;color:var(--heading);box-shadow:inset 0 -2px 0 var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav:not(.is-compact) .topnav__item:hover{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 45%,var(--bg))}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav:not(.is-compact) .topnav__item.is-active:hover{box-shadow:inset 0 -2px 0 var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__glider{display:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__brand img{width:2.3rem;height:2.3rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny).content-cards .hero:not(.hero--cover){padding-top:.5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait){align-items:center}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{max-width:16rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover) .hero__tagline{margin-bottom:0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover) .hero__name{margin-top:.4rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__bio{font-size:1.05rem;line-height:1.65;max-width:38rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__text>.hero__bio{margin-top:1.5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons-label{margin-bottom:0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero .icons{margin-left:-.35rem}@media(max-width:46rem){body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait){align-items:start}}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons-label{font-size:1.25rem;margin-bottom:.2rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .icons a{font-size:1.9rem;padding:.4rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero .icons{margin-left:-.4rem;gap:.5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__contact{font-size:1.05rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__contact .btn{font-size:1rem;padding:.85rem 1.3rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{position:relative;isolation:isolate;margin:0 1.25rem 1.25rem 0;border-radius:var(--radius, .5rem);background:color-mix(in srgb,var(--accent) 16%,var(--bg))}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:before{content:"";position:absolute;z-index:-1;inset:1.25rem -1.25rem -1.25rem 1.25rem;border-radius:var(--radius, .5rem);background:var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar img{display:block;mix-blend-mode:multiply;-o-object-position:center top;object-position:center top}@media(prefers-color-scheme:dark){html:not(.light) body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero__avatar img{mix-blend-mode:normal}}@media(max-width:46rem){body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{margin:0 .75rem .75rem 0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:before{inset:.75rem -.75rem -.75rem .75rem}}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{background:none}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:after{content:"";position:absolute;z-index:-1;inset:0;opacity:1;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;border-radius:var(--radius, .5rem);background:color-mix(in srgb,var(--accent) 16%,var(--bg))}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{margin:1.5rem 1.5rem 1rem 0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar img{mix-blend-mode:normal;border-radius:999px 999px var(--radius, .5rem) var(--radius, .5rem);background:var(--bg)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:before{inset:auto;top:-1.5rem;right:-1.5rem;width:62%;aspect-ratio:1;height:auto;border-radius:50%;background:var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:after{inset:auto;left:-1rem;bottom:1.5rem;width:26%;aspect-ratio:1;height:auto;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,var(--bg))}@media(max-width:46rem){body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{margin:1rem 1rem .5rem .5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:before{inset:auto;top:-1rem;right:-1rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:after{inset:auto;left:-.5rem;bottom:1rem}}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__inner{padding:1rem 1.5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__brand{font-size:1.35rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__brand img{width:2.75rem;height:2.75rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item{font-family:"Ubuntu",var(--font),sans-serif;font-weight:700;font-size:1.15rem;text-transform:none;letter-spacing:0;padding:.6rem .9rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__items{gap:.25rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__cta,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__burger,body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y__toggle{font-size:1rem;padding:.7rem 1.1rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav--js.is-compact .topnav__item{font-size:1.15rem;padding:.8rem 1rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny){--zg-gold: #f5a800}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:before{background:var(--zg-gold)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:after{background:var(--accent);width:18%}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:after{inset:0;width:auto;aspect-ratio:auto;height:auto;border-radius:999px 999px var(--radius, .5rem) var(--radius, .5rem);background:color-mix(in srgb,var(--accent) 18%,var(--bg))}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar img{background:none;mix-blend-mode:darken}@media(max-width:46rem){body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar:after{inset:0}}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__inner{align-items:center;gap:1.25rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__brand{gap:.65rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__brand img{width:2.5rem;height:2.5rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__cta{font-size:.95rem;padding:.55rem 1rem;gap:.5rem;line-height:1.2}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y{margin-left:0}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y__toggle{background:none;font-size:.95rem;padding:.55rem .7rem;line-height:1.2;color:var(--heading)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y__toggle :is(.bi,.ico,svg){color:var(--accent)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav .a11y__toggle:hover{background:var(--zg-field)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__burger{background:none;padding:.55rem .7rem;font-size:.95rem}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__burger:hover{background:var(--zg-field)}body.layout-ziemowit:not(.layout-aura):not(.layout-dostepny) .topnav__item{font-size:1.05rem;padding:.55rem .75rem}body.layout-ziemowit2{--z2-side: 15rem;--z2-pad: clamp(1.5rem, 5vw, 4.5rem);--z2-gradient: linear-gradient(90deg, var(--accent), var(--accent-2, var(--accent)))}body.layout-ziemowit2 .site{align-items:stretch;padding-left:var(--z2-side)}body.layout-ziemowit2 .site__inner{max-width:none;padding:0}body.layout-ziemowit2 .site__inner>*+*{margin-top:0}body.layout-ziemowit2 .site-footer{max-width:none;padding-left:var(--z2-pad);padding-right:var(--z2-pad)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--z2-side);display:flex;flex-direction:column;gap:2rem;padding:2.5rem 1.75rem 1.75rem;background:var(--btn-bg);color:var(--btn-text);border-right:1px solid var(--rule);overflow-y:auto}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sidebar__brand{font-family:var(--font-heading, var(--font));font-weight:800;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--heading)}.sidebar__burger{display:none}.sidebar__nav{display:flex;flex-direction:column;gap:.15rem}.sidebar__item{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;font-size:1rem;text-decoration:none;color:var(--text);transition:color .2s ease}.sidebar__item :is(.bi,.ico){display:none}.sidebar__item:hover{color:var(--heading);opacity:1;text-decoration:underline;text-underline-offset:.25em}.sidebar__item.is-active{color:var(--heading);font-weight:700}.sidebar__count{margin-left:auto;font-size:.7rem;opacity:.6}.sidebar__icons{display:flex;flex-wrap:wrap;gap:.25rem}.sidebar__icons a{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.4rem;color:var(--text);text-decoration:none;font-size:1.05rem;transition:color .2s ease,background .2s ease}.sidebar__icons a:hover{color:var(--heading);background:var(--bg);opacity:1}.sidebar__bottom{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.sidebar__copy{margin:0;font-size:.72rem;line-height:1.5;opacity:.6}.sidebar .a11y{position:static}.sidebar .a11y__toggle{padding:0;background:none;border:0;box-shadow:none;font-size:.85rem;color:var(--text)}.sidebar .a11y__toggle:hover{color:var(--heading);text-decoration:underline;text-underline-offset:.25em}.sidebar .a11y__panel{top:auto;bottom:calc(100% + .5rem);left:0}.totop{position:fixed;right:1rem;bottom:5rem;z-index:20;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--text);padding-bottom:2.5rem}.totop:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:2rem;background:var(--text);opacity:.5}body.layout-ziemowit2.content-cards .hero:not(.hero--cover):not(.hero-shell .hero){background:transparent;border:0;box-shadow:none;border-radius:0}body.layout-ziemowit2.content-cards .hero:not(.hero--cover) .hero__name,body.layout-ziemowit2.content-cards .hero:not(.hero--cover) .hero__name strong{color:var(--heading)}body.layout-ziemowit2.content-cards .hero:not(.hero--cover) .hero__name:has(strong){color:transparent}body.layout-ziemowit2.content-cards .hero:not(.hero--cover) .hero__bio,body.layout-ziemowit2.content-cards .hero:not(.hero--cover) .hero__tagline{color:var(--text);opacity:1}body.layout-ziemowit2 .hero{margin:0;padding:clamp(3rem,8vh,6rem) var(--z2-pad);min-height:70vh;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem)}body.layout-ziemowit2 .hero__photo{position:relative;isolation:isolate;order:2;justify-self:end;width:100%;max-width:22rem;margin-right:1.25rem}body.layout-ziemowit2 .hero__photo img{aspect-ratio:4 / 5;border-radius:.5rem;box-shadow:none}body.layout-ziemowit2 .hero__photo:after{content:"";position:absolute;z-index:-1;inset:1.25rem -1.25rem -1.25rem 1.25rem;border:2px solid var(--heading);border-radius:.5rem}body.layout-ziemowit2 .hero__avatar{order:2;justify-self:end;max-width:14rem}body.layout-ziemowit2 .hero__avatar img{border-radius:.5rem;box-shadow:.9rem .9rem 0 -.1rem var(--rule)}body.layout-ziemowit2 .hero__text{display:flex;flex-direction:column;align-items:flex-start}body.layout-ziemowit2 .hero__text>*+*{margin-top:1.1rem}body.layout-ziemowit2 .hero__tagline{order:-1;margin:0 0 .25rem!important;font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--text)}body.layout-ziemowit2 .hero__name{font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase;font-weight:800;color:var(--heading)}body.layout-ziemowit2 .hero__name:has(strong){color:transparent;-webkit-text-stroke:2px var(--heading)}body.layout-ziemowit2 .hero__name strong{display:block;color:var(--heading);-webkit-text-stroke:0;font-weight:800}body.layout-ziemowit2 .hero__headline{display:inline-block;padding:.55rem 1.1rem;border-radius:.25rem;background:var(--btn-bg);font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--text)}body.layout-ziemowit2 .hero__headline strong{font-weight:500}body.layout-ziemowit2 .hero__bio{max-width:36rem}body.layout-ziemowit2 .hero .icons{display:none}body.layout-ziemowit2 .hero__contact{gap:.75rem 1.5rem}body.layout-ziemowit2 .hero__contact a{text-decoration:none}body.layout-ziemowit2 .hero__contact .btn--accent{padding:.85rem 1.6rem;border-radius:.3rem;font-weight:600;color:#fff;background:var(--z2-gradient);box-shadow:0 .9rem 1.6rem -1rem var(--accent)}body.layout-ziemowit2 .hero__contact .btn--accent :is(.bi,.ico){color:#fff}body.layout-ziemowit2 .hero__contact .btn--accent:hover{background:var(--z2-gradient);filter:brightness(1.1)}body.layout-ziemowit2 .stream>*+*{margin-top:0}body.layout-ziemowit2 .band{padding:clamp(2.5rem,6vh,4.5rem) var(--z2-pad)}body.layout-ziemowit2 .band:nth-of-type(2n){background:var(--btn-bg)}body.layout-ziemowit2 .band>*+*{margin-top:1.75rem}body.layout-ziemowit2 .stream>.tiles:not(.band .tiles){padding:0 var(--z2-pad) 3rem}body.layout-ziemowit2 .section-heading{display:flex;flex-direction:column;gap:.5rem;margin:0!important;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}body.layout-ziemowit2 .section-heading strong:after{display:none}body.layout-ziemowit2 .section-heading__sub{order:-1;display:flex;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:1;color:var(--text);font-family:var(--font)}body.layout-ziemowit2 .section-heading__sub:before{content:"";width:1.75rem;height:2px;background:var(--z2-gradient)}body.layout-ziemowit2 .rule{height:1px;margin:0;opacity:.6}body.layout-ziemowit2 .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}body.layout-ziemowit2 .tiles>.tile--wide,body.layout-ziemowit2 .tiles>.tile--lg{grid-column:span 2}body.layout-ziemowit2 .tiles>.tile--full{grid-column:1 / -1}body.layout-ziemowit2 .tile{border-radius:.25rem;box-shadow:none;border:1px solid var(--rule)}body.layout-ziemowit2 .band:nth-of-type(2n) .tile{background:var(--bg);border-color:transparent}body.layout-ziemowit2 .tile:hover,body.layout-ziemowit2 .tile--action:hover{transform:none;box-shadow:none;border-color:var(--accent)}body.layout-ziemowit2 .tile--text{position:relative;display:flex;flex-direction:column;padding:2.25rem 1.75rem 2rem}body.layout-ziemowit2 .tile--text .tile__icon{float:none;margin:0 0 1.25rem;font-size:2.2em;color:var(--heading)}body.layout-ziemowit2 .tile--text .tile__title{font-size:1.05em;font-weight:700}body.layout-ziemowit2 .tile--text .tile__body{margin-top:.9rem;font-size:.9em}body.layout-ziemowit2 .tile--text .tile__body ul{padding-left:1rem}body.layout-ziemowit2 .tile--text .tile__body li{margin:.3rem 0}body.layout-ziemowit2 .tile--text:after{content:"";position:absolute;left:1.75rem;right:1.75rem;bottom:0;height:3px;background:var(--rule);transition:background .25s ease}body.layout-ziemowit2 .tile--text:hover:after{background:var(--z2-gradient)}body.layout-ziemowit2 .tile--action{padding:1.15rem 1.4rem;border-radius:.25rem}body.layout-ziemowit2 .tile--action .tile__icon{color:var(--heading)}body.layout-ziemowit2 .tile--action:hover .tile__title{text-decoration:underline;text-underline-offset:.2em}body.layout-ziemowit2.content-cards .page,body.layout-ziemowit2.content-cards .gallery,body.layout-ziemowit2.content-cards .notfound{margin:clamp(2rem,5vh,3.5rem) var(--z2-pad);border-radius:.25rem;box-shadow:none;border:0}body.layout-ziemowit2 .page__title{text-transform:uppercase;letter-spacing:.02em}@media(max-width:62rem){body.layout-ziemowit2 .site{padding-left:0;padding-top:3.75rem}.sidebar{inset:0 0 auto;width:auto;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem var(--z2-pad);border-right:0;border-bottom:1px solid var(--rule);overflow:visible}.sidebar__top{flex:1 1 100%}.sidebar__burger{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--rule);border-radius:.4rem;background:none;color:var(--heading);cursor:pointer;font-size:1.1rem}.sidebar__nav,.sidebar__icons,.sidebar__bottom{display:none;width:100%}.sidebar.is-open .sidebar__nav,.sidebar.is-open .sidebar__icons{display:flex}.sidebar.is-open .sidebar__bottom{display:flex;margin-top:0}.sidebar .a11y__panel{top:calc(100% + .5rem);bottom:auto}body.layout-ziemowit2 .hero{grid-template-columns:1fr;min-height:auto;text-align:center}body.layout-ziemowit2 .hero__photo,body.layout-ziemowit2 .hero__avatar{order:-1;justify-self:center;max-width:14rem;margin-right:1.25rem}body.layout-ziemowit2 .hero__text{align-items:center}body.layout-ziemowit2 .hero__contact{justify-content:center}body.layout-ziemowit2 .band,body.layout-ziemowit2 .section-heading,body.layout-ziemowit2 .tile{text-align:left}body.layout-ziemowit2 .section-heading{align-items:flex-start}body.layout-ziemowit2 .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.totop{display:none}}@media(max-width:40rem){body.layout-ziemowit2 .tiles{grid-template-columns:1fr}body.layout-ziemowit2 .tiles>.tile--wide,body.layout-ziemowit2 .tiles>.tile--lg{grid-column:auto}}@media(prefers-reduced-motion:reduce){body.layout-ziemowit2 .tile--text:after{transition:none}}body.layout-ziemowit2 .duo,body.layout-ziemowit2 .site__inner>.latest{margin:0;padding:clamp(2.5rem,6vh,4.5rem) var(--z2-pad);background:var(--btn-bg);border-top:1px solid var(--rule);gap:2.5rem 3rem}body.layout-ziemowit2 .duo>.latest{margin:0}body.layout-ziemowit2 .latest__kicker,body.layout-ziemowit2 .latest__top .latest__kicker{display:flex;align-items:center;gap:.75rem;margin:0 0 .6rem;font-family:var(--font);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text);transform:none;line-height:1.4}body.layout-ziemowit2 .latest__kicker:before{content:"";flex:none;width:1.75rem;height:2px;background:var(--z2-gradient)}body.layout-ziemowit2 .latest__top:before{display:none}body.layout-ziemowit2 .deeper__h{margin:0 0 1.25rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}body.layout-ziemowit2 .latest__note,body.layout-ziemowit2 .latest__intro{font-size:.95em}body.layout-ziemowit2 .latest__card,body.layout-ziemowit2 .deeper__num{border-radius:.25rem;border:1px solid var(--rule);box-shadow:none;background:var(--bg)}body.layout-ziemowit2 .latest__card:hover,body.layout-ziemowit2 .deeper__num:hover{transform:none;box-shadow:none;border-color:var(--accent)}body.layout-ziemowit2 .deeper__n{color:var(--heading)}body.layout-ziemowit2 .latest__btn.btn--accent{background:var(--z2-gradient);color:#fff;border-radius:.3rem}body.layout-ziemowit2 .latest__btn.btn--accent :is(.bi,.ico){color:#fff}body.layout-ziemowit2 .latest__btn--ghost{border-radius:.3rem}body.layout-ziemowit2 .more-link{padding:0 var(--z2-pad) 3rem}body.layout-sciezka{--path: #F2C200;--path-w: 1.25rem;--stop-gap: 2.75rem;--ribs: repeating-linear-gradient(90deg, var(--path) 0 .28rem, transparent .28rem .5rem);--field: radial-gradient(circle, var(--path) 34%, transparent 40%)}body.layout-sciezka .site__inner{max-width:74rem;padding:2rem clamp(1.25rem,4vw,3.5rem) 0}body.layout-sciezka .site__inner>*+*{margin-top:0}body.layout-sciezka .stream{counter-reset:przystanek}body.layout-sciezka .stream>*+*{margin-top:0}body.layout-sciezka :is(.hero,.band,.duo,.site__inner>.latest){position:relative;margin:0;padding:2.75rem 0 3.25rem calc(var(--path-w) + var(--stop-gap))}body.layout-sciezka :is(.hero,.band,.duo,.site__inner>.latest):before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--path-w);background:var(--ribs)}body.layout-sciezka :is(.hero,.band,.duo,.site__inner>.latest):after{content:"";position:absolute;left:calc(var(--path-w) / 2 - 1.1rem);top:2.6rem;width:2.2rem;height:2.2rem;border-radius:.3rem;background:var(--bg) var(--field);background-size:.55rem .55rem;background-position:.1rem .1rem;box-shadow:0 0 0 .2rem var(--bg),0 0 0 .35rem var(--path)}body.layout-sciezka .band{counter-increment:przystanek}body.layout-sciezka .band:nth-of-type(2n){background:transparent}body.layout-sciezka .band>*+*{margin-top:1.75rem}body.layout-sciezka .band+.band{border-top:1px dashed var(--rule)}body.layout-sciezka .section-heading{display:flex;flex-direction:column;gap:.45rem;margin:0!important;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12;letter-spacing:-.02em}body.layout-sciezka .section-heading strong:after{display:none}body.layout-sciezka .section-heading__sub{order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text);opacity:1}body.layout-sciezka .section-heading__sub:before{content:"Przystanek " counter(przystanek,decimal-leading-zero) " ·";padding:.2rem .55rem;border-radius:.25rem;background:var(--path);color:#17161a;letter-spacing:.12em}body.layout-sciezka .rule{display:none}body.layout-sciezka .hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:70vh;padding-top:3.5rem}body.layout-sciezka.content-cards .hero:not(.hero--cover):not(.hero-shell .hero){background:transparent;border:0;box-shadow:none;border-radius:0}body.layout-sciezka .hero__text{display:flex;flex-direction:column;align-items:flex-start}body.layout-sciezka .hero__text>*+*{margin-top:1.1rem}body.layout-sciezka .hero__tagline{order:-1;margin:0 0 .35rem!important;padding:.25rem .6rem;border-radius:.25rem;background:var(--path);color:#17161a;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}body.layout-sciezka .hero__name{font-size:clamp(2.8rem,7vw,5.2rem);line-height:.98;letter-spacing:-.035em;font-weight:800}body.layout-sciezka.content-cards .hero:not(.hero--cover) .hero__name,body.layout-sciezka .hero__name strong{color:var(--heading);display:block}body.layout-sciezka .hero__headline{font-size:.95em;font-weight:500;color:var(--text)}body.layout-sciezka.content-cards .hero:not(.hero--cover) .hero__headline{color:var(--text)}body.layout-sciezka .hero__bio{max-width:38rem;font-size:1.05em}body.layout-sciezka.content-cards .hero:not(.hero--cover) .hero__bio{color:var(--text);opacity:1}body.layout-sciezka .hero .icons{gap:.6rem}body.layout-sciezka .icons a{background:var(--heading);color:var(--bg)}body.layout-sciezka .icons a:hover{background:var(--accent);color:#fff;transform:none}body.layout-sciezka .hero__contact{gap:.75rem 1.5rem}body.layout-sciezka .hero__contact .btn--accent{padding:.85rem 1.5rem;border-radius:.5rem;font-weight:700;color:var(--bg);background:var(--heading);box-shadow:.35rem .35rem 0 0 var(--path)}body.layout-sciezka .hero__contact .btn--accent :is(.bi,.ico){color:var(--bg)}body.layout-sciezka .hero__contact .btn--accent:hover{background:var(--accent);color:#fff}body.layout-sciezka .hero__photo{position:relative;isolation:isolate;order:2;justify-self:end;width:100%;max-width:22rem;margin:0 1.25rem 1.25rem 0}body.layout-sciezka .hero__photo img{aspect-ratio:4 / 5;border-radius:1.25rem;box-shadow:none}body.layout-sciezka .hero__photo:after{content:"";position:absolute;z-index:-1;inset:1.25rem -1.25rem -1.25rem 1.25rem;border-radius:1.25rem;background:repeating-linear-gradient(0deg,var(--path) 0 .28rem,transparent .28rem .55rem)}body.layout-sciezka .hero__avatar{order:2;justify-self:end;max-width:15rem}body.layout-sciezka .hero__avatar img{border-radius:1.25rem;box-shadow:.9rem .9rem 0 -.1rem var(--path)}body.layout-sciezka .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}body.layout-sciezka .tiles>.tile--wide,body.layout-sciezka .tiles>.tile--lg{grid-column:span 2}body.layout-sciezka .tiles>.tile--full{grid-column:1 / -1}body.layout-sciezka .tile{border-radius:1rem;border:1px solid var(--rule);box-shadow:none;background:var(--btn-bg)}body.layout-sciezka .tile:hover,body.layout-sciezka .tile--action:hover{transform:none;box-shadow:none;border-color:var(--heading)}body.layout-sciezka .tile--text{display:flex;flex-direction:column;padding:1.75rem 1.5rem}body.layout-sciezka .tile--text .tile__icon{float:none;display:grid;place-items:center;width:3rem;height:3rem;margin:0 0 1rem;border-radius:.75rem;background:var(--path);color:#17161a;font-size:1.35em}body.layout-sciezka .tile--text .tile__title{font-size:1.05em;font-weight:700}body.layout-sciezka .tile--text .tile__body{margin-top:.75rem;font-size:.92em}body.layout-sciezka .tile--text .tile__body ul{padding-left:1rem}body.layout-sciezka .tile--action{padding:1.1rem 1.35rem;border-radius:1rem;border-left:.4rem solid var(--path)}body.layout-sciezka .tile--action .tile__icon{color:var(--heading)}body.layout-sciezka .tile--action:hover .tile__title{text-decoration:underline;text-underline-offset:.2em}body.layout-sciezka .latest__kicker,body.layout-sciezka .latest__top .latest__kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;transform:none;line-height:1.4;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}body.layout-sciezka .latest__kicker:before{content:"";width:1.6rem;height:.5rem;background:var(--ribs)}body.layout-sciezka .latest__top:before{display:none}body.layout-sciezka .deeper__h{margin:0 0 1.25rem;font-size:clamp(1.5rem,2.6vw,2rem)}body.layout-sciezka .latest__card,body.layout-sciezka .deeper__num{border-radius:1rem;border:1px solid var(--rule);box-shadow:none;background:var(--btn-bg)}body.layout-sciezka .latest__card:hover,body.layout-sciezka .deeper__num:hover{transform:none;box-shadow:none;border-color:var(--heading)}body.layout-sciezka .deeper__n{color:var(--heading)}body.layout-sciezka .latest__btn.btn--accent{background:var(--heading);color:var(--bg);box-shadow:.35rem .35rem 0 0 var(--path);border-radius:.5rem}body.layout-sciezka .more-link{padding:1rem 0 3rem calc(var(--path-w) + var(--stop-gap))}body.layout-sciezka .topnav{border-bottom:3px solid var(--path)}body.layout-sciezka.content-cards .page,body.layout-sciezka.content-cards .gallery,body.layout-sciezka.content-cards .notfound{margin:2rem 0 3rem;border-radius:1rem;box-shadow:none}@media(max-width:52rem){body.layout-sciezka{--path-w: .8rem;--stop-gap: 1.6rem}body.layout-sciezka :is(.hero,.band,.duo,.site__inner>.latest):after{width:1.7rem;height:1.7rem;left:calc(var(--path-w) / 2 - .85rem);background-size:.45rem .45rem;top:2.4rem}body.layout-sciezka .hero{grid-template-columns:1fr;min-height:auto;padding-top:2.5rem}body.layout-sciezka .hero__photo,body.layout-sciezka .hero__avatar{order:-1;justify-self:start;max-width:13rem;margin:0 1.25rem 1.25rem 0}body.layout-sciezka .tiles{grid-template-columns:1fr}body.layout-sciezka .tiles>.tile--wide,body.layout-sciezka .tiles>.tile--lg{grid-column:auto}}body.layout-sciezka .tile--text:has(.embed-recs){background:transparent;border:0;padding:0}body.layout-sciezka .tile--text:has(.embed-recs) .tile__body{margin:0;font-size:1em}body.layout-sciezka .embed-recs .recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0}body.layout-sciezka .embed-recs .recs__item{position:relative;padding:2.25rem 1.5rem 1.5rem;border:1px solid var(--rule);border-top:0;border-radius:1rem;background:var(--btn-bg)}body.layout-sciezka .embed-recs .recs__item:before{content:"”";position:absolute;left:1.25rem;top:-.1rem;font-family:var(--font-heading, var(--font));font-size:4rem;line-height:1;font-weight:800;color:var(--path)}body.layout-sciezka .embed-recs .recs__quote{font-size:.98em}body.layout-sciezka .embed-recs .recs__who{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--rule)}body.layout-sciezka .embed-recs__more{margin-top:1.25rem;font-size:.9em}body.layout-sciezka .embed-recs__more a{font-weight:700;color:var(--heading);text-decoration-color:var(--path);text-decoration-thickness:.15em;text-underline-offset:.25em}@media(max-width:52rem){body.layout-sciezka .embed-recs .recs{grid-template-columns:1fr}}body.layout-elegancki{--el-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px -16px rgba(15, 23, 42, .18)}body.layout-elegancki .site__inner{max-width:68rem;padding-top:5.5rem}body.layout-elegancki .hero:not(.hero--cover):before,body.layout-elegancki.content-cards .hero:not(.hero--cover):before{content:none;animation:none}body.layout-elegancki.content-cards .hero:not(.hero--cover):not(.hero-shell .hero){background:transparent;border:0;box-shadow:none;padding:clamp(2rem,6vh,4rem) 0 clamp(2rem,5vh,3.5rem)}body.layout-elegancki .hero__avatar{max-width:9.5rem}body.layout-elegancki .hero__avatar:before{content:none}body.layout-elegancki .hero__avatar img{box-shadow:0 0 0 .35rem var(--btn-bg),0 0 0 .4rem var(--rule),0 14px 30px -14px #0f172a4d}body.layout-elegancki .hero__name{font-size:clamp(2rem,4.5vw,2.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.1}body.layout-elegancki .hero__tagline,body.layout-elegancki .hero:not(.hero--cover) .hero__tagline{color:var(--text)!important;font-weight:500;font-size:1.05em;letter-spacing:0}body.layout-elegancki .hero__headline{font-size:.95em}body.layout-elegancki .hero__bio{max-width:36rem;font-size:1.02em}body.layout-elegancki .hero__text>*+*{margin-top:.9rem}body.layout-elegancki .hero .icons{margin-top:1.25rem;gap:.5rem}body.layout-elegancki .icons a{width:2.4rem;height:2.4rem;background:var(--btn-bg);color:var(--text);border:1px solid var(--rule);font-size:1em}body.layout-elegancki .icons a:hover{background:var(--btn-bg);color:var(--accent);border-color:var(--accent);transform:none}body.layout-elegancki .hero__contact{margin-top:1.5rem;gap:.6rem;font-size:.92em}body.layout-elegancki .hero__contact>li>a:not(.btn),body.layout-elegancki .hero__contact>li>span{padding:.55rem 1rem;border-radius:.75rem;border:1px solid var(--rule);background:var(--btn-bg)}body.layout-elegancki .hero__contact>li>a:not(.btn):hover{border-color:var(--accent);color:var(--accent)}body.layout-elegancki .hero__contact .btn--accent{padding:.65rem 1.3rem;border-radius:.75rem;font-weight:600;box-shadow:0 8px 20px -10px var(--accent)}body.layout-elegancki .topnav{background:color-mix(in srgb,var(--btn-bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);box-shadow:none}body.layout-elegancki .topnav__item{color:var(--text);font-weight:500}body.layout-elegancki .topnav__item:hover{background:var(--bg);color:var(--heading)}body.layout-elegancki .topnav__item.is-active{background:var(--bg);color:var(--heading);font-weight:600}body.layout-elegancki .section-heading{display:flex;flex-direction:column;gap:.35rem;margin:3.5rem 0 0!important;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.02em}body.layout-elegancki .section-heading strong:after{display:none}body.layout-elegancki .section-heading__sub{order:-1;font-family:var(--font);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:1}body.layout-elegancki .section-heading+.tiles{margin-top:1.25rem}body.layout-elegancki .rule{height:1px;margin:2.5rem 0;opacity:1;background:var(--rule)}body.layout-elegancki .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1.25rem}body.layout-elegancki .tiles>.tile--wide,body.layout-elegancki .tiles>.tile--lg{grid-column:span 2}body.layout-elegancki .tiles>.tile--full{grid-column:1 / -1}body.layout-elegancki .tiles+.tiles{margin-top:1.25rem}body.layout-elegancki .tile{min-height:0;border-radius:1rem;border:1px solid var(--rule);background:var(--btn-bg);box-shadow:0 1px 2px #0f172a08;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}body.layout-elegancki .tile:hover,body.layout-elegancki .tile--action:hover{transform:translateY(-2px);box-shadow:var(--el-shadow);border-color:color-mix(in srgb,var(--accent) 35%,var(--rule))}body.layout-elegancki .tile--text{display:block;padding:1.5rem}body.layout-elegancki .tile--text .tile__icon{float:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;margin:0 0 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:1.15em}body.layout-elegancki .tile--text .tile__title{font-size:1.02em;font-weight:600}body.layout-elegancki .tile--text .tile__body{margin-top:.5rem;font-size:.92em}body.layout-elegancki .tile--text .tile__body ul{padding-left:1.1rem}body.layout-elegancki .tile--action{flex-direction:row;align-items:center;gap:.9rem;padding:1rem 1.25rem}body.layout-elegancki .tile--action .tile__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;margin:0;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:1.05em}body.layout-elegancki .tile--action .tile__chev{margin:0 0 0 auto;align-self:center;color:var(--text);opacity:.5}body.layout-elegancki .latest__kicker,body.layout-elegancki .latest__top .latest__kicker{margin:0 0 .4rem;transform:none;font-family:var(--font);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);line-height:1.4}body.layout-elegancki .latest__top:before{display:none}body.layout-elegancki .latest__card,body.layout-elegancki .deeper__num{border-radius:1rem;border:1px solid var(--rule);box-shadow:none;background:var(--btn-bg)}body.layout-elegancki .latest__card:hover,body.layout-elegancki .deeper__num:hover{transform:translateY(-2px);box-shadow:var(--el-shadow)}body.layout-elegancki .latest__btn.btn--accent{border-radius:.75rem}body.layout-elegancki.content-cards .page,body.layout-elegancki.content-cards .gallery{border-radius:1.25rem;box-shadow:0 1px 2px #0f172a08}@media(max-width:52rem){body.layout-elegancki .tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:36rem){body.layout-elegancki .tiles{grid-template-columns:minmax(0,1fr)!important}body.layout-elegancki .tiles>.tile{grid-column:auto!important}body.layout-elegancki .site__inner{padding-top:4.5rem}}@media(prefers-reduced-motion:reduce){body.layout-elegancki .tile:hover,body.layout-elegancki .latest__card:hover,body.layout-elegancki .deeper__num:hover{transform:none}}body.layout-elegancki .hero__name,body.layout-elegancki .hero:not(.hero--cover) .hero__name,body.layout-elegancki.content-cards .hero:not(.hero--cover) .hero__name{font-family:var(--font-heading, var(--font));font-weight:700;letter-spacing:-.025em;text-transform:none;transform:none;font-size:clamp(2rem,4.5vw,2.9rem);line-height:1.1;margin-bottom:0}body.layout-elegancki .hero__name strong,body.layout-elegancki.content-cards .hero:not(.hero--cover) .hero__name strong{color:var(--heading);font-weight:700}body.layout-elegancki .icons-label{display:none}body.layout-elegancki .lastrec{margin:0 0 1rem}.lastrec__kicker{margin:0 0 .7rem;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lastrec__card{position:relative;margin:0 auto;max-width:46rem;padding:2rem 2.25rem 1.75rem 3.6rem;border-radius:1.25rem;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--rule);box-shadow:0 1px 2px #0f172a08}.lastrec__card:before{content:"“";position:absolute;left:1.2rem;top:.8rem;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1;color:var(--accent);opacity:.3}.lastrec__quote{margin:0;font-size:1.12em;line-height:1.6}.lastrec__who{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--rule)}.lastrec__avatar{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.lastrec__avatar--inicjal{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700}.lastrec__meta{display:flex;flex-direction:column;min-width:0}.lastrec__author{font-weight:600;font-size:.95em}.lastrec__byline{font-size:.82em;opacity:.7}.lastrec__stars{margin-left:auto;color:#f59e0b;letter-spacing:.05em;font-size:.9em}.lastrec__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.9em;font-weight:600;color:var(--accent);text-decoration:none}.lastrec__more:hover{text-decoration:underline;opacity:1}@media(max-width:36rem){.lastrec__card{padding:1.5rem 1.25rem 1.25rem 2.6rem}.lastrec__card:before{font-size:3.5rem;left:.8rem}}body.layout-elegancki .hero:not(.hero--cover),body.layout-elegancki.content-cards .hero:not(.hero--cover):not(.hero-shell .hero){grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;text-align:left;-moz-column-gap:clamp(2rem,5vw,4.5rem);column-gap:clamp(2rem,5vw,4.5rem)}body.layout-elegancki .hero__avatar{order:2;justify-self:end;max-width:12rem;width:12rem}body.layout-elegancki .hero__photo{order:2;justify-self:end;max-width:17rem}body.layout-elegancki .hero__text{max-width:40rem}body.layout-elegancki .hero__bio{margin-inline:0}body.layout-elegancki .hero .icons,body.layout-elegancki .hero__contact{justify-content:flex-start}body.layout-elegancki .lastrec__kicker{text-align:left}body.layout-elegancki .lastrec__card{margin:0;max-width:none}@media(max-width:40rem){body.layout-elegancki .hero:not(.hero--cover),body.layout-elegancki.content-cards .hero:not(.hero--cover):not(.hero-shell .hero){grid-template-columns:1fr;row-gap:1.25rem}body.layout-elegancki .hero__avatar{order:-1;justify-self:start;width:7.5rem;max-width:7.5rem}body.layout-elegancki .hero__photo{order:-1;justify-self:start;max-width:12rem}}.lastrec__card--scan{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:start;padding-left:2.25rem}.lastrec__card--scan:before{display:none}.lastrec__body{min-width:0}.lastrec__scan{width:11rem;max-width:100%}.lastrec__scan--solo{width:15rem}.lastrec__scan img{display:block;width:100%;height:auto;border-radius:.75rem;border:1px solid var(--rule);box-shadow:0 10px 24px -14px #0f172a59}.lastrec__scan figure,.lastrec__scan .photo-zoom{margin:0}.lastrec__label{margin:0 0 .25rem;font-size:.92em;opacity:.75}@media(max-width:40rem){.lastrec__card--scan{grid-template-columns:1fr;padding-left:1.25rem}.lastrec__scan,.lastrec__scan--solo{width:100%;max-width:14rem}}@media(max-width:52rem){body.layout-elegancki .section-heading,body.layout-elegancki .section-heading__sub,body.layout-elegancki .tile,body.layout-elegancki .hero:not(.hero--cover) .hero__text{text-align:left!important}body.layout-elegancki .section-heading{align-items:flex-start!important}body.layout-elegancki .hero .icons,body.layout-elegancki .hero__contact{justify-content:flex-start!important}}body.layout-elegancki .hero__avatar--circle img{border-radius:100%!important}body.layout-elegancki .hero__avatar--rounded img{border-radius:1.5rem!important}body.layout-elegancki .hero__avatar--square img{border-radius:0!important}body.layout-ziemowit2 .tile--feed{display:block;padding:1.75rem}body.layout-ziemowit2 .tile--feed .tile__title{display:flex;align-items:center;gap:.6rem;font-size:1.05em;font-weight:700;margin:0 0 .5rem}body.layout-ziemowit2 .tile--feed .tile__icon{font-size:1.2em;color:var(--accent)}body.layout-ziemowit2 .tile--feed .feed{margin:0;padding:0;list-style:none}body.layout-ziemowit2 .tile--feed .feed__item{padding:.9rem 0;border-top:1px solid var(--rule)}body.layout-ziemowit2 .tile--feed .feed__link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;text-decoration:none}body.layout-ziemowit2 .tile--feed .feed__title{font-weight:600}body.layout-ziemowit2 .tile--feed .feed__link:hover .feed__title{text-decoration:underline;text-underline-offset:.2em}body.layout-ziemowit2 .tile--feed .feed__date{font-size:.8em;opacity:.7}body.layout-ziemowit2 .tile--feed .feed__excerpt{margin:.3rem 0 0;font-size:.9em;opacity:.85}body.layout-ziemowit2 .tile--feed .tile__more{margin-top:1rem}.login-bar{position:relative;z-index:31;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--btn-bg);color:var(--btn-text);border-bottom:1px solid var(--rule);font-size:.85rem;line-height:1.4;font-family:var(--font, system-ui, sans-serif)}.login-bar__txt strong{color:var(--heading);font-weight:600}.login-bar__role{opacity:.7}.login-bar__act{display:flex;gap:.5rem;align-items:center}.login-bar__btn{display:inline-block;padding:.3rem .8rem;border-radius:var(--btn-radius, .4rem);border:1px solid var(--rule);color:var(--btn-text);text-decoration:none;font-weight:500}.login-bar__btn:hover{border-color:var(--accent);color:var(--accent);opacity:1}.login-bar__btn--ok{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.login-bar__btn--ok:hover{background:var(--accent-2, var(--accent));border-color:var(--accent-2, var(--accent));color:var(--on-accent, #fff)}body.layout-ziemowit2 .login-bar{padding-left:calc(var(--z2-side) + 1rem)}@media(max-width:62rem){body.layout-ziemowit2 .login-bar{padding-left:1rem;margin-top:3.75rem}}body>.login-bar~.a11y{top:3rem}@media(max-width:46rem){body>.login-bar~.a11y{top:5.4rem}}body.layout-neon{--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--col: 44rem;--hair: color-mix(in srgb, var(--btn-text) 11%, transparent);--tint: color-mix(in srgb, var(--accent) 8%, transparent);--muted: color-mix(in srgb, var(--text) 80%, var(--bg));background-image:radial-gradient(56rem 24rem at 50% -9rem,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%);background-repeat:no-repeat;line-height:1.7}html.hc body.layout-neon{background-image:none}body.layout-neon ::-moz-selection{background:var(--accent);color:var(--on-accent, #000)}body.layout-neon ::selection{background:var(--accent);color:var(--on-accent, #000)}body.layout-neon .site__inner{max-width:var(--col);padding-top:3.5rem}body.layout-neon .topnav{background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--hair)}body.layout-neon .topnav__inner{max-width:var(--col);flex-wrap:wrap;gap:.5rem .6rem;padding:.7rem 1.5rem .75rem}body.layout-neon .topnav__brand{margin-right:auto;gap:.6rem;font-family:var(--font-heading, var(--font));font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--heading)}body.layout-neon .topnav__brand img{width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--accent)}body.layout-neon .topnav__items{order:3;width:100%;margin:0;gap:.4rem}body.layout-neon .topnav__items>li{display:flex;min-width:0;max-width:100%}body.layout-neon .topnav__item,body.layout-neon .topnav--compact .topnav__item{display:inline-block;padding:.42rem .75rem;border-radius:.45rem;border:1px solid var(--hair);background:color-mix(in srgb,var(--btn-bg) 65%,transparent);font-family:var(--mono);font-weight:500;font-size:.78rem;letter-spacing:0;line-height:1.4;color:var(--text);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}body.layout-neon .topnav__item:hover{background:var(--tint);border-color:var(--link, var(--accent));color:var(--link, var(--accent));box-shadow:0 0 1rem -.35rem color-mix(in srgb,var(--accent) 60%,transparent)}body.layout-neon .topnav__item.is-active,body.layout-neon .topnav__item.is-active:hover{background:var(--accent-solid, var(--accent));border-color:var(--accent-solid, var(--accent));color:var(--on-accent, #000);font-weight:600;text-decoration:none;box-shadow:0 0 1.1rem -.3rem color-mix(in srgb,var(--accent) 70%,transparent)}body.layout-neon .topnav__count{opacity:1;color:inherit}body.layout-neon .topnav__cta{padding:.35rem .85rem;gap:.45rem;font-size:.8rem;font-weight:600;border-radius:2rem}body.layout-neon .topnav__cta:hover{transform:none}body.layout-neon .topnav .a11y{margin-left:0}body.layout-neon .topnav .a11y__toggle{padding:.35rem .7rem;font-size:.8rem;background:transparent;border-color:var(--hair)}body.layout-neon .topnav .a11y__toggle:hover{border-color:var(--link, var(--accent))}@media(max-width:52rem){body.layout-neon .topnav{position:relative}body.layout-neon .topnav__inner{padding:.6rem 1.25rem .45rem}body.layout-neon .topnav__item{font-size:.85rem}}body.layout-neon .hero.hero:not(.hero--cover):not(.hero--portrait):not(.hero-shell .hero){grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:0;align-items:center;justify-items:stretch;text-align:left;padding:0 0 2.75rem;margin-bottom:.75rem;background:none;border:0;border-bottom:1px solid var(--hair);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__text{display:contents}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__text>*{grid-column:1 / -1;margin:0}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait):has(>.hero__avatar) :is(.hero__name,.hero__tagline){grid-column:2}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__name{align-self:end}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__tagline{align-self:start;margin-top:.6rem}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__headline{margin-top:2rem}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__bio{margin-top:1.75rem}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__headline+.hero__bio{margin-top:.9rem}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .icons{margin-top:1.75rem}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__contact{margin-top:1.4rem}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{grid-column:1;grid-row:1 / span 2;order:0;justify-self:start;align-self:center;width:6.5rem;max-width:6.5rem}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait):not(:has(.hero__tagline)) .hero__avatar{grid-row:1}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait):not(:has(.hero__tagline)) .hero__name{align-self:center}body.layout-neon .hero__avatar img,body.layout-neon .hero__avatar img:hover{box-shadow:0 0 0 .25rem var(--bg),0 0 0 .4rem var(--accent),0 1rem 2.5rem -.5rem color-mix(in srgb,var(--accent) 30%,transparent)}body.layout-neon .hero__name{font-size:clamp(2.2rem,6.4vw,3.4rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:var(--heading);text-wrap:balance}body.layout-neon .hero__name strong{color:var(--link, var(--accent));text-transform:uppercase;letter-spacing:-.02em}body.layout-neon .hero:not(.hero--cover) .hero__tagline{display:flex;align-items:center;gap:.65rem;justify-self:start;font-family:var(--mono);font-size:.82rem;font-weight:500;letter-spacing:0;line-height:1.5;color:var(--text)}body.layout-neon .hero__tagline:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:100%;background:var(--accent);animation:neon-puls 2.6s ease-out infinite}@keyframes neon-puls{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}html.no-motion body.layout-neon .hero__tagline:before{animation:none;box-shadow:0 0 0 .25rem var(--tint)}@media(prefers-reduced-motion:reduce){body.layout-neon .hero__tagline:before{animation:none;box-shadow:0 0 0 .25rem var(--tint)}}body.layout-neon .hero:not(.hero--cover) .hero__headline{font-size:1.15em;line-height:1.45;color:var(--heading)}body.layout-neon .hero:not(.hero--cover) .hero__bio{max-width:none;font-size:1.1em;line-height:1.75;color:var(--text);opacity:1;text-wrap:pretty}body.layout-neon .hero__bio strong,body.layout-neon .prose strong{color:var(--heading)}body.layout-neon .hero__more{font-family:var(--mono);font-size:.85em}body.layout-neon :is(.prose,.hero__bio) a:not([class]){color:var(--link, var(--accent));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:.15em;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,text-decoration-color .15s ease}body.layout-neon :is(.prose,.hero__bio) a:not([class]):hover{background:var(--accent);color:var(--on-accent, #000);text-decoration-color:transparent;box-shadow:0 0 0 .15em var(--accent);opacity:1}body.layout-neon .icons,body.layout-neon .hero__contact{justify-content:flex-start}body.layout-neon .icons{gap:.5rem}body.layout-neon .icons a{width:2.6rem;height:2.6rem;border-radius:.7rem;font-size:1.05em;background:var(--btn-bg);color:var(--text);border:1px solid var(--hair);transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}body.layout-neon .icons a:hover{background:var(--tint);border-color:var(--link, var(--accent));color:var(--link, var(--accent));transform:translateY(-2px);opacity:1}body.layout-neon .hero__contact{font-family:var(--mono);font-size:.8rem;gap:.6rem 1.4rem}body.layout-neon .hero__contact a:not(.btn):hover{color:var(--link, var(--accent))}body.layout-neon .hero__contact .btn--accent{padding:.6rem 1.15rem;gap:.55rem;border-radius:2rem;font-family:var(--font);font-size:.9rem;font-weight:600}body.layout-neon .btn--accent:hover{background:var(--accent-2, var(--accent));transform:translateY(-1px);box-shadow:0 .6rem 1.6rem -.6rem color-mix(in srgb,var(--accent) 60%,transparent)}body.layout-neon .stream{counter-reset:neon-sekcja}body.layout-neon .section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .75rem;margin:3.25rem 0 0!important;font-size:1.35rem;text-align:left;letter-spacing:-.02em;counter-increment:neon-sekcja}body.layout-neon .section-heading:before{content:counter(neon-sekcja,decimal-leading-zero);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--link, var(--accent))}body.layout-neon .section-heading:after{content:"";flex:1 1 3rem;align-self:center;height:1px;background:var(--hair)}body.layout-neon .section-heading__sub{display:inline;font-family:var(--mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:1}body.layout-neon .section-heading+.tiles{margin-top:1rem}body.layout-neon .rule{background:var(--hair)}body.layout-neon:not(.actions-chip) .tiles--stack{background:color-mix(in srgb,var(--btn-bg) 72%,transparent)}body.layout-neon .tile--action{padding:1rem 1.15rem}body.layout-neon .tile--action .tile__title{color:var(--heading);font-weight:600;transition:color .15s ease}body.layout-neon .tile--action .tile__subtitle{margin-top:.2rem;font-family:var(--mono);font-size:.74rem;opacity:1;color:var(--muted)}body.layout-neon .tile--action:not(.tile--has-image) .tile__icon{background:transparent;border:1px solid var(--hair);color:var(--tile-accent, var(--text));transition:color .15s ease,border-color .15s ease}body.layout-neon .tile--action .tile__chev{color:var(--link, var(--accent))}body.layout-neon .tile--action:not(.tile--has-image):hover .tile__title{color:var(--link, var(--accent))}body.layout-neon .tile--action:not(.tile--has-image):hover .tile__icon{color:var(--link, var(--accent));border-color:color-mix(in srgb,var(--accent) 55%,transparent)}body.layout-neon .feed--list .feed__date{font-family:var(--mono);font-size:.72rem;letter-spacing:0;text-transform:none;opacity:1;color:var(--muted)}body.layout-neon .feed--list .feed__item{border-top-color:var(--hair)}body.layout-neon .feed__title{color:var(--heading)}body.layout-neon .feed__link:hover .feed__title{color:var(--link, var(--accent))}body.layout-neon .duo{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem}body.layout-neon .latest__top{grid-template-columns:1fr;gap:.35rem;margin-bottom:1rem}body.layout-neon .latest__kicker,body.layout-neon .latest__top .latest__kicker{margin:0;transform:none;font-family:var(--mono);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--link, var(--accent))}body.layout-neon .latest__note{font-style:normal;color:var(--muted);opacity:1}body.layout-neon .latest__grid{grid-template-columns:1fr;gap:0;margin-top:.6rem;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius, .625rem);background:color-mix(in srgb,var(--btn-bg) 72%,transparent)}body.layout-neon .latest__card{flex-direction:row;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:background-color .15s ease}body.layout-neon .latest__card+.latest__card{border-top:1px solid var(--hair)}body.layout-neon .latest__card:hover{background:var(--tint);transform:none;box-shadow:none}body.layout-neon .latest__card:has(.latest__link:focus-visible){outline-offset:-3px}body.layout-neon .latest__img{flex:0 0 8rem;aspect-ratio:auto;align-self:stretch}body.layout-neon .latest__body{gap:.3rem;padding:1rem 3.5rem 1.05rem 1.15rem}body.layout-neon .latest__meta .latest__date{font-family:var(--mono);font-size:.72rem;letter-spacing:0;text-transform:none;opacity:1;color:var(--muted)}body.layout-neon .latest__title{font-size:1.08em;color:var(--heading);letter-spacing:-.01em}body.layout-neon .latest__excerpt{-webkit-line-clamp:2;font-size:.9em;color:var(--muted);opacity:1}body.layout-neon .latest__go{top:50%;right:1rem;transform:translateY(-50%);background:transparent;border:1px solid var(--hair)}body.layout-neon .latest__card:hover .latest__go{transform:translate(.15rem,-50%);border-color:var(--link, var(--accent))}body.layout-neon .deeper__card{flex-direction:row}body.layout-neon .deeper__card .latest__body{padding:0}body.layout-neon .deeper__icon{color:var(--link, var(--accent));background:transparent;border:1px solid var(--hair)}body.layout-neon .deeper__h{margin:.4rem 0 1rem;font-size:1.5rem;letter-spacing:-.02em}body.layout-neon .deeper__h a:hover{color:var(--link, var(--accent))}body.layout-neon .deeper__list,body.layout-neon .duo .deeper__list{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius, .625rem)}body.layout-neon .deeper__list>li+li{border-top:1px solid var(--hair)}body.layout-neon .deeper__num{position:relative;display:block;padding:1rem 3.25rem 1.05rem 1.15rem;border-radius:0;background:color-mix(in srgb,var(--btn-bg) 72%,transparent);transition:background-color .15s ease}body.layout-neon .deeper__num:after{content:"→";position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);color:var(--link, var(--accent));transition:transform .15s ease}body.layout-neon .deeper__num:hover{transform:none;background:var(--tint)}body.layout-neon .deeper__num:hover:after{transform:translate(.2rem,-50%)}body.layout-neon .deeper__n{display:none}body.layout-neon .deeper__t{display:block;color:var(--heading);font-size:1.02em;line-height:1.3}body.layout-neon .deeper__num:hover .deeper__t{color:var(--link, var(--accent))}body.layout-neon .deeper__x{margin-top:.2rem;color:var(--muted);opacity:1;font-size:.88em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){body.layout-neon .deeper__num:hover:after{transform:translateY(-50%)}}body.layout-neon .latest__kicker{display:flex;align-items:center;gap:.75rem}body.layout-neon .latest__kicker:after{content:"";flex:1;height:1px;background:var(--hair)}body.layout-neon .latest__note{margin-top:.35rem;font-size:.95em;line-height:1.6}body.layout-neon .doing{grid-template-columns:1fr;gap:1rem;margin-top:2rem}body.layout-neon .doing__item{display:grid;grid-template-columns:3.25rem minmax(0,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem;align-content:start;padding:1.4rem 1.5rem 1.5rem;border:1px solid var(--hair);border-radius:var(--radius, .625rem);background:color-mix(in srgb,var(--btn-bg) 72%,transparent);scroll-margin-top:6rem}body.layout-neon .doing__item:only-child{max-width:none}body.layout-neon .doing__item>*{grid-column:2}body.layout-neon .doing__item:before{position:static;grid-column:1;grid-row:1 / span 30;align-self:start;font-family:var(--mono);font-size:1.6rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--link, var(--accent))}body.layout-neon .doing__item:after{display:none}body.layout-neon .doing__item>h2:first-child{font-size:1.3em;letter-spacing:-.02em}body.layout-neon .doing__item>*+*{margin-top:.75rem}body.layout-neon .page--doing .doing .doing__links{border-top-color:var(--hair)}body.layout-neon .page--doing .doing .doing__links li{border-bottom-color:var(--hair)}body.layout-neon .page--doing .doing .doing__links li:last-child{border-bottom:0}body.layout-neon .page--doing .doing .doing__links a:not(.btn),body.layout-neon .page--doing .doing .doing__links a:not(.btn):hover{background:none;box-shadow:none;border-radius:0;font-family:var(--mono);font-size:.8rem;font-weight:500}body.layout-neon .page--doing .doing .doing__links a:not(.btn){color:var(--heading)}body.layout-neon .page--doing .doing .doing__links a:not(.btn):hover{color:var(--link, var(--accent))}body.layout-neon .page--doing .doing .doing__links a:after{color:var(--link, var(--accent))}body.layout-neon .doing__lead{color:var(--text)}@media(max-width:34rem){body.layout-neon .doing__item{grid-template-columns:2.25rem minmax(0,1fr);-moz-column-gap:.85rem;column-gap:.85rem;padding:1.15rem 1.1rem 1.2rem}body.layout-neon .doing__item:before{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){body.layout-neon .latest__card:hover .latest__go{transform:translateY(-50%)}}body.layout-neon .btn:not(.btn--accent){border:1px solid var(--hair)}body.layout-neon .btn:not(.btn--accent):hover{transform:none;border-color:var(--link, var(--accent))}body.layout-neon .page__title{font-size:clamp(2rem,5.5vw,2.9rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}body.layout-neon .page__excerpt{color:var(--muted);opacity:1}body.layout-neon .back{font-family:var(--mono);font-size:.78rem}body.layout-neon .back a:hover{color:var(--link, var(--accent))}body.layout-neon .prose{font-size:1.02em;line-height:1.75}body.layout-neon .prose blockquote{border-left-width:2px;background:var(--tint)}body.layout-neon .prose :is(code,pre){font-family:var(--mono);background:color-mix(in srgb,var(--btn-text) 8%,transparent)}body.layout-neon .site-footer{max-width:var(--col);margin-top:2.5rem;padding:1.6rem 1.5rem 3rem;text-align:left;opacity:1;font-family:var(--mono);font-size:.72rem;color:var(--muted);background:linear-gradient(var(--hair),var(--hair)) 1.5rem 0 / calc(100% - 3rem) 1px no-repeat}body.layout-neon .site-footer__meta{opacity:1}body.layout-neon .site-footer a:hover{color:var(--link, var(--accent));opacity:1}@media(max-width:46rem){body.layout-neon .site__inner{padding-top:2.25rem}body.layout-neon .hero.hero:not(.hero--cover):not(.hero--portrait):not(.hero-shell .hero){-moz-column-gap:1.15rem;column-gap:1.15rem;padding-bottom:2.25rem}body.layout-neon .hero:not(.hero--cover):not(.hero--portrait) .hero__avatar{width:4.75rem;max-width:4.75rem}body.layout-neon .hero__name{font-size:clamp(1.9rem,8.5vw,2.4rem)}body.layout-neon .section-heading{font-size:1.2rem}body.layout-neon .latest__img{display:none}body.layout-neon .site-footer{padding-inline:1.25rem;background-position:1.25rem 0;background-size:calc(100% - 2.5rem) 1px}}@media(max-width:34rem){body.layout-ziemowit .topnav.topnav--js>.topnav__inner{gap:.45rem;padding-left:1rem;padding-right:1rem}body.layout-ziemowit .topnav.topnav--js .topnav__inner>.topnav__brand{flex:0 1 auto;min-width:0;margin-right:auto;gap:.5rem;font-size:1.1rem}body.layout-ziemowit .topnav.topnav--js .topnav__inner>.topnav__brand img{flex:none;width:2.2rem;height:2.2rem}body.layout-ziemowit .topnav.topnav--js .topnav__inner>.topnav__brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.layout-ziemowit .topnav.topnav--js .topnav__inner>.topnav__burger{margin-left:0}body.layout-ziemowit .topnav.topnav--js .topnav__inner>:is(.topnav__burger,.topnav__cta),body.layout-ziemowit .topnav.topnav--js .topnav__inner>.a11y .a11y__toggle{flex:none;padding:.6rem .7rem}body.layout-ziemowit .topnav.topnav--js .topnav__inner>.topnav__cta{gap:0}body.layout-ziemowit .topnav.topnav--js .topnav__inner>.topnav__cta span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.page--uses{--uses-link: var(--link, var(--accent))}body.content-cards .page--uses{--uses-link: var(--link-card, var(--accent))}html.hc .page--uses{--uses-link: var(--accent);--accent-solid: var(--accent)}.uses__intro{margin-top:1.25rem;max-width:44rem}.uses__toc ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none}.uses__toc a{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:var(--btn-radius, 2rem);border:1px solid color-mix(in srgb,currentColor 30%,transparent);font-size:.85em;text-decoration:none;color:inherit}.uses__toc a:hover{border-color:var(--uses-link);color:var(--uses-link);opacity:1}.uses__toc-n{font-size:.85em;font-variant-numeric:tabular-nums}.uses{margin-top:1.75rem}.uses__sec{scroll-margin-top:6rem}.uses__sec+.uses__sec{margin-top:2rem}.page--uses .uses__h{display:flex;justify-content:center;align-items:baseline;gap:.5rem;margin:0 0 .6rem;padding:.45rem 1rem;border-radius:calc(var(--radius, 1rem) * .4);background:var(--accent-solid, var(--accent));color:var(--on-accent, #fff);font-size:1.05rem;font-weight:600;line-height:1.4;text-align:center}.uses__count{display:none}.uses__list{margin:0;padding:0;list-style:none}.uses__row{display:grid;grid-template-columns:minmax(7rem,14rem) minmax(0,1fr);gap:.1rem 1.5rem;margin:0;padding:.45rem .75rem}.uses__row+.uses__row{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.uses__list--plain .uses__row{display:block}.uses__list--plain .uses__k{margin-right:.35rem}.uses__k{margin:0;font-weight:600}.uses__v{margin:0;overflow-wrap:anywhere}.uses__v a{color:var(--uses-link);text-decoration:underline;text-underline-offset:.18em}.uses__v a:hover{text-decoration-thickness:2px;opacity:1}.uses__note{margin:.75rem .75rem 0}@media(max-width:34rem){.uses__row{grid-template-columns:1fr;padding:.55rem .25rem}}body.layout-neon .page--uses{counter-reset:neon-uses}body.layout-neon .uses__toc a{padding:.3rem .75rem;border-color:var(--hair);border-radius:2rem;font-family:var(--mono);font-size:.74rem;color:var(--muted)}body.layout-neon .uses__toc a:hover{border-color:var(--uses-link);color:var(--uses-link)}body.layout-neon .uses__toc-n{color:var(--uses-link)}body.layout-neon .uses__sec+.uses__sec{margin-top:2.75rem}body.layout-neon .page--uses .uses__h{justify-content:flex-start;gap:.75rem;margin:0 0 .9rem;padding:0;background:none;color:var(--heading);border-radius:0;text-align:left;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;counter-increment:neon-uses}body.layout-neon .page--uses .uses__h:before{content:counter(neon-uses,decimal-leading-zero);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--uses-link)}body.layout-neon .page--uses .uses__h:after{content:"";order:2;flex:1 1 2rem;align-self:center;height:1px;background:var(--hair)}body.layout-neon .uses__count{display:inline;order:3;font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:0;color:var(--muted)}body.layout-neon .uses__list{overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius, .625rem);background:color-mix(in srgb,var(--btn-bg) 72%,transparent)}body.layout-neon .uses__row{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.15rem 1.25rem;align-items:baseline;padding:.55rem 1.1rem;line-height:1.55;transition:background-color .15s ease}body.layout-neon .uses__row+.uses__row{border-top-color:var(--hair)}body.layout-neon .uses__row:hover{background:var(--tint)}body.layout-neon .uses__k{font-family:var(--mono);font-size:.76rem;font-weight:500;color:var(--muted)}body.layout-neon .uses__v{color:var(--heading)}body.layout-neon .uses__list--plain .uses__k{font-family:var(--font);font-size:inherit;font-weight:600;color:var(--heading)}body.layout-neon .uses__list--plain .uses__v{color:var(--text)}body.layout-neon .uses__v a{text-decoration-thickness:1px;text-underline-offset:.22em;border-radius:.15em;text-decoration-color:color-mix(in srgb,var(--uses-link) 45%,transparent);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}body.layout-neon .uses__v a:hover{background:var(--accent-solid, var(--accent));color:var(--on-accent, #000);text-decoration-color:transparent;box-shadow:0 0 0 .15em var(--accent-solid, var(--accent))}body.layout-neon .uses__note{margin:.75rem 0 0;color:var(--muted)}@media(max-width:34rem){body.layout-neon .uses__row{grid-template-columns:1fr;padding:.65rem .9rem}}body.layout-neon :is(.prose,.hero__bio) a:not([class]){color:var(--link, var(--accent));text-decoration-color:color-mix(in srgb,var(--link, var(--accent)) 45%,transparent)}body.layout-neon :is(.prose,.hero__bio) a:not([class]):hover{background:var(--accent-solid, var(--accent));box-shadow:0 0 0 .15em var(--accent-solid, var(--accent))}.page--materials{--mat-link: var(--link, var(--accent))}body.content-cards .page--materials{--mat-link: var(--link-card, var(--accent))}html.hc .page--materials{--mat-link: var(--accent);--accent-solid: var(--accent)}.mat__intro{margin-top:1.25rem;max-width:44rem}.mat{margin-top:1.75rem}.mat__year+.mat__year{margin-top:2rem}.page--materials .mat__h{margin:0 0 .5rem;font-size:1.3rem}.mat__list{margin:0;padding:0;list-style:none}.mat__row{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;gap:.25rem 1.25rem;align-items:center;margin:0;padding:.7rem .25rem}.mat__row+.mat__row{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.mat__date{font-size:.9em;font-variant-numeric:tabular-nums}.mat__name{font-weight:600;overflow-wrap:anywhere}.mat__soon{display:inline-block;margin-left:.4rem;padding:.05rem .5rem;border:1px solid currentColor;border-radius:2rem;font-size:.75em;font-weight:600;vertical-align:.1em}.mat__link{display:inline-flex;align-items:center;gap:.45rem;justify-self:end;padding:.4rem .8rem;border:1px solid var(--mat-link);border-radius:var(--btn-radius, 2rem);color:var(--mat-link);font-size:.88em;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mat__link :is(.bi,.ico){color:inherit}.mat__link:hover{background:var(--accent-solid, var(--accent));border-color:var(--accent-solid, var(--accent));color:var(--on-accent, #fff);opacity:1}.mat__none{justify-self:end;font-size:.85em;font-style:italic}@media(max-width:40rem){.mat__row{grid-template-columns:1fr;gap:.3rem}.mat__link,.mat__none{justify-self:start}}body.layout-neon .page--materials .mat__h{display:flex;align-items:center;gap:.75rem;margin:0 0 .9rem;font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:.08em;color:var(--mat-link)}body.layout-neon .page--materials .mat__h:after{content:"";flex:1;height:1px;background:var(--hair)}body.layout-neon .mat__list{overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius, .625rem);background:color-mix(in srgb,var(--btn-bg) 72%,transparent)}body.layout-neon .mat__row{grid-template-columns:9.5rem minmax(0,1fr) auto;padding:.7rem 1.1rem;transition:background-color .15s ease}body.layout-neon .mat__row+.mat__row{border-top-color:var(--hair)}body.layout-neon .mat__row:hover{background:var(--tint)}body.layout-neon .mat__date{font-family:var(--mono);font-size:.76rem;color:var(--muted)}body.layout-neon .mat__name{color:var(--heading)}body.layout-neon .mat__soon{font-family:var(--mono);font-weight:500;color:var(--mat-link)}body.layout-neon .mat__link{font-family:var(--mono);font-size:.75rem;font-weight:500;border-color:var(--hair);color:var(--text)}body.layout-neon .mat__link :is(.bi,.ico){color:var(--mat-link)}body.layout-neon .mat__link:hover,body.layout-neon .mat__link:hover :is(.bi,.ico){color:var(--on-accent, #000)}body.layout-neon .mat__none{font-family:var(--mono);font-size:.74rem;font-style:normal;color:var(--muted)}@media(max-width:40rem){body.layout-neon .mat__row{grid-template-columns:1fr;padding:.65rem .9rem}}.page--construction{--soon-link: var(--link, var(--accent))}body.content-cards .page--construction{--soon-link: var(--link-card, var(--accent))}html.hc .page--construction{--soon-link: var(--accent);--accent-solid: var(--accent)}.soon__tape{height:.55rem;margin:1.75rem 0 1.5rem;border-radius:.3rem;background-image:repeating-linear-gradient(-45deg,var(--accent-solid, var(--accent)) 0 .9rem,transparent .9rem 1.8rem);background-size:2.546rem 2.546rem;animation:soon-tape 1.4s linear infinite}@keyframes soon-tape{to{background-position:2.546rem 0}}html.no-motion .soon__tape{animation:none}@media(prefers-reduced-motion:reduce){.soon__tape{animation:none}}.soon__intro{max-width:40rem;font-size:1.05em}.soon__links{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.soon__card{display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;border-radius:var(--radius, 1rem);background:var(--btn-bg);color:var(--btn-text);text-decoration:none;border:1px solid color-mix(in srgb,var(--btn-text) 14%,transparent);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.soon__card:hover{border-color:var(--soon-link);transform:translateY(-2px);opacity:1}.soon__ico{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;font-size:1.25rem;color:#fff}.soon__card--substack .soon__ico{background:#ff6719}.soon__card--linkedin .soon__ico{background:#0a66c2}.soon__txt{min-width:0}.soon__name{display:block;font-weight:700}.soon__host{display:block;font-size:.85em;overflow-wrap:anywhere}.soon__go{margin-left:auto;color:var(--soon-link)}.soon__posts{margin-top:2.25rem}.page--construction .soon__h{margin:0 0 .6rem;font-size:1.15rem}.soon__list{margin:0;padding:0;list-style:none}.soon__post{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;padding:.55rem 0}.soon__post+.soon__post{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.soon__date{flex:0 0 8.5rem;font-size:.85em;font-variant-numeric:tabular-nums}.soon__post a{color:var(--soon-link);text-underline-offset:.18em}body.layout-neon .page--construction .page__title{font-size:clamp(2.4rem,7vw,3.6rem)}body.layout-neon .soon__tape{height:.65rem;opacity:.9}body.layout-neon .soon__intro{font-size:1.1em;color:var(--text)}body.layout-neon .soon__card{background:color-mix(in srgb,var(--btn-bg) 72%,transparent);border-color:var(--hair);color:var(--heading)}body.layout-neon .soon__card:hover{border-color:var(--soon-link);box-shadow:0 .6rem 1.8rem -.9rem color-mix(in srgb,var(--accent) 55%,transparent)}body.layout-neon .soon__host{font-family:var(--mono);font-size:.74rem;color:var(--muted)}body.layout-neon .page--construction .soon__h{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--soon-link)}body.layout-neon .soon__list{overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius, .625rem);background:color-mix(in srgb,var(--btn-bg) 72%,transparent)}body.layout-neon .soon__post{padding:.7rem 1.1rem}body.layout-neon .soon__post+.soon__post{border-top-color:var(--hair)}body.layout-neon .soon__date{font-family:var(--mono);font-size:.74rem;color:var(--muted)}body.layout-neon .soon__post a{color:var(--heading);text-decoration:none}body.layout-neon .soon__post a:hover{color:var(--soon-link);text-decoration:underline}body.layout-neon .post__meta{font-family:var(--mono);font-size:.76rem;color:var(--muted);opacity:1}body.layout-neon .social-strip{border-bottom-color:var(--hair)}body.layout-neon .social-strip__label{margin:0 0 .55rem;transform:none;line-height:1.5;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--link, var(--accent))}body.layout-neon .social-strip__icons{gap:.45rem}body.layout-neon .social-strip__icons a{width:2.4rem;height:2.4rem;padding:0;font-size:1.05rem;border:1px solid var(--hair);border-radius:.6rem;background:var(--btn-bg);color:var(--text)}body.layout-neon .social-strip__icons a:hover{border-color:var(--link, var(--accent));color:var(--link, var(--accent));background:var(--tint)}body.layout-neon .recs--page{gap:1rem}body.layout-neon .recs--page .recs__item,body.layout-neon .recs--page .recs__item:first-child{padding:1.3rem 1.4rem;border:1px solid var(--hair);border-radius:var(--radius, .625rem);background:color-mix(in srgb,var(--btn-bg) 72%,transparent)}body.layout-neon .recs__quote{color:var(--heading)}body.layout-neon .recs__avatar--initial{background:var(--accent-solid, var(--accent));color:var(--on-accent, #000);font-family:var(--mono)}body.layout-neon .recs__byline{font-family:var(--mono);font-size:.72rem;color:var(--muted);opacity:1}body.layout-neon .recs__stars{color:var(--link, var(--accent))}body.layout-neon .portfolio__card{background:color-mix(in srgb,var(--btn-bg) 72%,transparent);border-color:var(--hair);color:var(--text)}body.layout-neon .portfolio__card:hover{border-color:var(--link, var(--accent));box-shadow:0 .8rem 2rem -1.2rem color-mix(in srgb,var(--accent) 60%,transparent)}body.layout-neon .portfolio__shot{background:color-mix(in srgb,var(--btn-text) 4%,transparent);border-bottom-color:var(--hair)}body.layout-neon .portfolio__title{color:var(--heading)}body.layout-neon .portfolio__title a:hover{color:var(--link, var(--accent))}body.layout-neon .portfolio__meta{font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;color:var(--muted);opacity:1}body.layout-neon .portfolio__excerpt{color:var(--text);opacity:1}body.layout-neon .portfolio__link{font-family:var(--mono);font-size:.76rem;color:var(--link, var(--accent))}body.layout-neon :is(.portfolio__chip,.contact__chip){font-family:var(--mono);font-size:.76rem;border-color:var(--hair);background:color-mix(in srgb,var(--btn-bg) 65%,transparent);color:var(--text)}body.layout-neon :is(.portfolio__chip,.contact__chip):hover{border-color:var(--link, var(--accent));color:var(--link, var(--accent))}body.layout-neon :is(.portfolio__chip,.contact__chip).is-on{background:var(--accent-solid, var(--accent));border-color:var(--accent-solid, var(--accent));color:var(--on-accent, #000)}body.layout-neon .tech{background:transparent;border-color:var(--hair)}body.layout-neon .project__meta dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;color:var(--muted);opacity:1}body.layout-neon .project__meta dt :is(.bi,.ico){color:var(--link, var(--accent))}body.layout-neon .form__label{font-family:var(--mono);font-size:.74rem;letter-spacing:.02em;color:var(--muted);opacity:1}body.layout-neon .form__req{color:var(--link, var(--accent))}body.layout-neon .form__help,body.layout-neon .form__note{color:var(--muted);opacity:1}body.layout-neon .form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--hair);background:color-mix(in srgb,var(--btn-bg) 80%,transparent);color:var(--heading)}body.layout-neon .form :is(input,select,textarea):focus-visible{border-color:var(--link, var(--accent));outline:2px solid var(--focus, var(--accent));outline-offset:1px}body.layout-neon .contact__card{background:color-mix(in srgb,var(--btn-bg) 72%,transparent);border:1px solid var(--hair)}body.layout-neon .contact__lbl{font-family:var(--mono);font-size:.68rem;color:var(--muted);opacity:1}body.layout-neon .contact__ico{color:var(--link, var(--accent));background:var(--tint)}body.layout-neon a.contact__val:hover{color:var(--link, var(--accent))}body.layout-neon .contact__copy{font-family:var(--mono);font-size:.72rem;border-color:var(--hair)}body.layout-neon .contact__copy:hover{border-color:var(--link, var(--accent));color:var(--link, var(--accent))}body.layout-neon .grid__caption{font-family:var(--mono);font-size:.7rem;color:var(--muted);opacity:1}body.layout-neon .page__count{font-family:var(--mono);font-size:.32em;color:var(--link, var(--accent));opacity:1}body.layout-neon:not(.actions-chip) .tiles--stack>.section-heading{margin:0!important;padding:1.1rem 1.15rem .55rem;font-size:1.1rem}body.layout-neon:not(.actions-chip) .tiles--stack>.tile+.section-heading{border-top:1px solid var(--hair)}body.layout-neon .blad{margin:3rem auto 2rem}body.layout-neon .blad__kod{font-family:var(--mono);font-weight:600;letter-spacing:-.05em;opacity:1;font-size:clamp(4.5rem,20vw,9rem);color:transparent;-webkit-text-stroke:2px var(--link, var(--accent));text-shadow:0 0 2.5rem color-mix(in srgb,var(--accent) 35%,transparent)}body.layout-neon .blad__ikona{margin:-.75rem 0 1rem;font-size:1.6rem;color:var(--link, var(--accent))}body.layout-neon .blad__tytul{font-size:clamp(1.6rem,4.5vw,2.1rem);letter-spacing:-.03em}body.layout-neon .blad__tekst{color:var(--text);opacity:1}body.layout-neon .blad__rada{color:var(--muted);opacity:1}body.layout-neon .blad__rada code{font-family:var(--mono);background:color-mix(in srgb,var(--btn-text) 8%,transparent)}body.layout-neon .blad__akcje .btn{border-radius:2rem;font-weight:600}body.layout-neon .blad__stopka{font-family:var(--mono);font-size:.72rem;color:var(--muted);opacity:1}body.layout-neon :is(.hero__more,.tile__more a,.latest__more,.latest__all a,.latest__src){color:var(--link, var(--accent))}body.layout-neon :is(.hero__contact,.btn:not(.btn--accent),.a11y__toggle,.topnav__burger) :is(.bi,.ico){color:var(--link, var(--accent))}.who__bio{max-width:44rem}body.layout-neon .who{--soon-link: var(--link, var(--accent))}body.layout-neon .who__bio{margin-top:.5rem;font-size:1.08em;line-height:1.75;color:var(--text)}body.layout-neon .who__links{margin-top:1.75rem}body.layout-neon .soon__card--inny .soon__ico{background:transparent;border:1px solid var(--hair);color:var(--link, var(--accent))}body.layout-neon .who__cta{margin-top:2rem}body.layout-neon .who .soon__h{margin:0 0 .6rem;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--link, var(--accent))}body.layout-neon .soon__date{flex-basis:10.5rem}.site-budowa{max-width:44rem;margin-inline:auto}.site-budowa__head{display:flex;align-items:center;gap:1.25rem}.site-budowa__avatar{flex:none;width:5.5rem;height:5.5rem}.site-budowa__avatar img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover}.site-budowa__head .page__title{margin:0}.site-budowa__tagline{margin:.35rem 0 0}.site-budowa__icons{margin-top:1.75rem;gap:.5rem}body.layout-neon .site-budowa__avatar img{box-shadow:0 0 0 .25rem var(--bg),0 0 0 .4rem var(--accent)}body.layout-neon .site-budowa__tagline{font-family:var(--mono);font-size:.82rem;color:var(--text)}@media(max-width:34rem){.site-budowa__head{gap:.9rem}.site-budowa__avatar{width:4.25rem;height:4.25rem}}
