:root{--ink-paper:#ece6d8;--ink-paper-2:#e4dccb;--ink-ink:#1e1b18;--ink-text:#2b2621;--ink-muted:#645c51;--ink-hair:#1e1b1829;--ink-seal:#b4422e;--ink-seal-soft:#b4422e1f;--ink-serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--ink-sans:"Bricolage Grotesque Variable", system-ui, sans-serif;--ink-gutter:clamp(16px, 4.2vw, 64px);--ink-ease:cubic-bezier(.22, 1, .36, 1);--ink-bar:64px}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background:var(--ink-paper);color:var(--ink-text);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink-paper);min-height:100vh;color:var(--ink-text);font-family:var(--ink-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(1rem,.25vw + .94rem,1.1rem);line-height:1.55;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}img{max-width:100%;height:auto;display:block}q{quotes:"„" "”"}::selection{background:var(--ink-ink);color:var(--ink-paper)}:focus-visible{outline:2px solid var(--ink-seal);outline-offset:3px;border-radius:2px}.ink-skip{z-index:100;background:var(--ink-ink);color:var(--ink-paper);transition:transform .3s var(--ink-ease);padding:10px 16px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.ink-skip:focus{transform:none}.pieczec{background:var(--ink-seal);color:#f6ede0;min-width:1.9em;height:1.9em;font-family:var(--ink-serif);letter-spacing:.04em;filter:saturate(.9);border-radius:2px;place-items:center;padding:0 .28em;font-size:.72rem;font-weight:600;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1.5px #f6ede040}.pieczec--n{min-width:1.7em;height:1.7em;font-size:.8rem}.pasek{z-index:40;height:var(--ink-bar);padding:0 var(--ink-gutter);color:var(--ink-ink);background:linear-gradient(#ece6d8db,#ece6d800);align-items:center;gap:18px;display:flex;position:fixed;inset:0 0 auto}.pasek__brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.pasek__title{flex-direction:column;line-height:1.15;display:flex}.pasek__title em{font-family:var(--ink-serif);font-size:1.04rem;font-style:italic;font-weight:500}.pasek__sub{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem}.pasek__ch{border-left:1px solid var(--ink-hair);color:var(--ink-muted);font-family:var(--ink-serif);white-space:nowrap;margin-left:6px;padding-left:18px;font-size:.9rem;font-style:italic}.pasek__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.pasek__play,.pasek__sound{border:1px solid var(--ink-hair);height:36px;color:var(--ink-ink);font:inherit;letter-spacing:.04em;cursor:pointer;transition:background-color .3s var(--ink-ease), border-color .3s var(--ink-ease);background:#ece6d899;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;text-decoration:none;display:inline-flex}.pasek__play:hover,.pasek__sound:hover{border-color:var(--ink-ink)}.pasek__play-icon{width:10px;height:11px;position:relative}.pasek__play-icon:before,.pasek__play-icon:after{content:"";background:currentColor;width:3px;position:absolute;top:0;bottom:0}.pasek__play-icon:before{left:1px}.pasek__play-icon:after{right:1px}.pasek__play:not([data-state=playing]) .pasek__play-icon:before{background:0 0;border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:9px solid;width:0;height:0;left:1px}.pasek__play:not([data-state=playing]) .pasek__play-icon:after{display:none}.pasek__bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.pasek__bars i{width:2px;height:4px;transition:height .3s var(--ink-ease);background:currentColor}.pasek__sound[aria-pressed=true] .pasek__bars i{animation:1.1s ease-in-out infinite alternate ink-bars}.pasek__sound[aria-pressed=true] .pasek__bars i:nth-child(2){animation-delay:-.4s}.pasek__sound[aria-pressed=true] .pasek__bars i:nth-child(3){animation-delay:-.8s}@keyframes ink-bars{0%{height:3px}to{height:11px}}html:not(.ink-on) .pasek__play,html:not(.ink-on) .pasek__sound,html:not(.ink-on) .pasek__ch{display:none}.znaczniki{z-index:30;position:fixed;top:50%;right:clamp(10px,1.6vw,26px);transform:translateY(-50%)}.znaczniki ol{gap:10px;display:grid}.znaczniki a{justify-content:flex-end;align-items:center;text-decoration:none;display:flex;position:relative}.znaczniki__n{width:26px;height:26px;color:var(--ink-muted);font-family:var(--ink-serif);transition:background-color .5s var(--ink-ease), color .5s var(--ink-ease), border-color .5s var(--ink-ease);background:#ece6d8b3;border:1px solid #1e1b1852;border-radius:2px;place-items:center;font-size:.7rem;font-weight:600;display:grid}.znaczniki a[aria-current] .znaczniki__n{border-color:var(--ink-seal);background:var(--ink-seal);color:#f6ede0}.znaczniki__l{background:var(--ink-paper);box-shadow:0 0 0 1px var(--ink-hair);color:var(--ink-text);font-family:var(--ink-serif);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ink-ease), transform .3s var(--ink-ease);padding:4px 10px;font-size:.82rem;font-style:italic;position:absolute;right:36px;transform:translate(6px)}.znaczniki a:hover .znaczniki__l,.znaczniki a:focus-visible .znaczniki__l{opacity:1;transform:none}html:not(.ink-on) .znaczniki,html:not(.ink-on) .postep{display:none}.postep{z-index:30;background:var(--ink-hair);height:2px;position:fixed;inset:auto 0 0}.postep i{background:var(--ink-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.postep b{background:var(--ink-seal);width:2px;height:6px;position:absolute;bottom:0}.film{position:relative}.ink-on .film__stage{z-index:1;position:fixed;inset:0;overflow:hidden}.ink-on .film__gl{width:100%;height:100%;display:block;position:absolute;inset:0}html:not(.ink-on) .film__gl,html:not(.ink-on) .film__track,html:not(.ink-on) .znak,html:not(.ink-on) .szyld{display:none}.ink-on [data-t-in]{opacity:0;visibility:hidden;will-change:opacity, transform}.ink-on .tytul:before,.ink-on .ch__text:before,.ink-on .final:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ece6d8a8,#ece6d861 55%,#ece6d800);position:absolute;inset:-14% -18%}.ink-on .tytul{animation:ink-enter 1.6s var(--ink-ease) backwards}@keyframes ink-enter{0%{opacity:0}}.tytul{width:min(40rem,46vw);margin-top:-6vh;position:absolute;top:50%;left:clamp(24px,7vw,132px);transform:translateY(-50%)}.ink-on .tytul{transform:none}.tytul__meta{color:var(--ink-seal);letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem;font-weight:600}.tytul__h{color:var(--ink-ink);font-family:var(--ink-serif);letter-spacing:-.035em;font-size:clamp(3.2rem,7.4vw,7.6rem);font-weight:320;line-height:.92}.tytul__sub{max-width:30rem;color:var(--ink-text);font-family:var(--ink-serif);margin-top:22px;font-size:clamp(1.08rem,1.25vw,1.32rem);font-style:italic;line-height:1.45}.ch{position:relative}.ink-on .ch{pointer-events:none;position:absolute;inset:0}.ch__still{display:none}.ch__text{position:relative}.ink-on .ch__text{width:min(33rem,36vw);position:absolute;top:50%;translate:0 -48%}.ink-on .ch--left .ch__text{left:clamp(24px,7vw,132px)}.ink-on .ch--right .ch__text{width:min(30rem,32vw);right:clamp(56px,7.5vw,140px)}.ink-on .ch--bottom .ch__text{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;column-gap:clamp(28px,4vw,64px);width:min(64rem,80vw);display:grid;top:auto;bottom:clamp(28px,5vh,64px);left:50%;translate:-50%}.ink-on .ch--bottom .ch__title{font-size:clamp(1.8rem,2.6vw,2.7rem)}.ink-on .ch--bottom .ch__body:first-child{margin-top:0}.ink-on .ch--bottom .ch__body{margin-top:10px;font-size:clamp(.95rem,.3vw + .86rem,1.03rem);line-height:1.5}.ch__label{color:var(--ink-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:600}.ch__no{color:var(--ink-seal)}.ch__cmd{color:var(--ink-ink);font-family:var(--ink-serif);align-items:baseline;gap:12px;margin-top:16px;font-size:clamp(1.25rem,1.6vw,1.6rem);font-style:italic;line-height:1.25;display:flex}.ch__cmd .pieczec{flex:none;font-style:normal;translate:0 -.12em}.ch__title{text-wrap:balance;color:var(--ink-ink);font-family:var(--ink-serif);letter-spacing:-.02em;margin-top:14px;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:380;line-height:1.02}.ch__body{color:var(--ink-text);margin-top:16px;font-size:clamp(.98rem,.35vw + .88rem,1.1rem);line-height:1.58}.ch__facts{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:4px 0;margin-top:20px;font-size:.68rem;font-weight:600;display:flex}.ch__facts li+li:before{content:"·";color:var(--ink-seal);margin:0 .8em}.ink-on .ch--dialog .ch__text{width:min(34rem,38vw);translate:0 -50%}.ink-on .ch__body--static{display:none}.dialog{gap:10px;margin-top:20px;display:grid}.dialog__line{grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.dialog__who{color:var(--ink-muted);letter-spacing:.18em;text-align:right;text-transform:uppercase;font-size:.66rem;font-weight:700}.dialog__line--ty p{color:var(--ink-ink);font-family:var(--ink-serif);font-size:clamp(1.04rem,.5vw + .9rem,1.2rem);font-style:italic;line-height:1.4}.dialog__line--claude .dialog__who{color:var(--ink-seal)}.dialog__line--claude p{border-left:2px solid var(--ink-seal-soft);color:var(--ink-text);padding-left:12px;font-size:clamp(.95rem,.3vw + .86rem,1.04rem);line-height:1.5}.znak,.szyld{pointer-events:none;white-space:nowrap;transform-origin:50%;position:absolute;top:0;left:0}.znak{color:var(--ink-ink);font-family:var(--ink-serif);background:#ece6d8d1;margin-top:-30px;padding:3px 9px 3px 4px;font-size:.92rem;font-style:italic}.znak b{background:var(--ink-seal);color:#f6ede0;place-items:center;width:1.45em;height:1.45em;margin-right:6px;font-style:normal;font-weight:600;display:inline-grid}.znak--wynik{border:1px solid var(--ink-seal);color:var(--ink-seal);letter-spacing:.02em;margin-top:0;padding:6px 14px;font-size:1.12rem;font-style:normal;font-weight:560}.szyld--jan{color:var(--ink-seal)}.szyld{color:#2a241d;font-family:var(--ink-serif);letter-spacing:.01em;text-shadow:0 0 1px #2a241d59;font-size:1.02rem;font-style:italic;font-weight:560}.final{text-align:center;width:min(44rem,88vw);position:absolute;top:50%;left:50%;translate:-50% -50%}html:not(.ink-on) .final{padding:clamp(64px, 10vw, 140px) var(--ink-gutter);margin:0 auto;position:relative;top:auto;left:auto;translate:none}.final__kicker{color:var(--ink-seal);letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:700}.final__cmds{text-align:left;gap:8px;margin-top:18px;display:inline-grid}.final__cmds li{font-family:var(--ink-serif);align-items:baseline;gap:12px;font-size:clamp(1.2rem,1.7vw,1.6rem);font-style:italic;display:flex}.final__cmds .pieczec{font-style:normal;translate:0 -.15em}.final__h{text-wrap:balance;color:var(--ink-ink);font-family:var(--ink-serif);letter-spacing:-.025em;margin-top:30px;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:380;line-height:1.02}.final__lead{max-width:32rem;margin:16px auto 0;font-size:1.08rem}.final__made{justify-items:center;gap:2px;margin-top:18px;font-size:1rem;display:grid}.final__by{align-items:center;gap:10px;margin-bottom:4px;font-size:1.08rem;display:inline-flex}.final__by strong{font-weight:650}.final__stats{color:var(--ink-muted);font-size:.88rem}.final__cta{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.final__legal{color:var(--ink-muted);margin-top:12px;font-size:.68rem}.btn{border:1px solid var(--ink-ink);min-height:50px;transition:background-color .3s var(--ink-ease), color .3s var(--ink-ease);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:.98rem;font-weight:560;text-decoration:none;display:inline-flex}.btn--ink{background:var(--ink-ink);color:var(--ink-paper)}.btn--ink:hover{background:#000}.btn--line{color:var(--ink-ink);background:#ece6d8b3}.btn--line:hover{background:var(--ink-ink);color:var(--ink-paper)}html:not(.ink-on) .film{padding-top:var(--ink-bar)}html:not(.ink-on) .tytul{width:auto;padding:clamp(56px, 9vw, 120px) var(--ink-gutter) clamp(32px, 5vw, 64px);margin:0;position:relative;top:auto;left:auto;transform:none}html:not(.ink-on) .ch{padding:clamp(28px, 4vw, 56px) var(--ink-gutter);border-top:1px solid var(--ink-hair);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}html:not(.ink-on) .ch__still{aspect-ratio:16/9;object-fit:cover;background:var(--ink-paper-2);width:100%;display:block}@media (width<=1100px){.pasek__ch{display:none}.ink-on .ch__text,.ink-on .ch--dialog .ch__text{width:min(30rem,44vw)}}@media (width<=860px){html:not(.ink-on) .ch{grid-template-columns:minmax(0,1fr)}}@media (aspect-ratio<=5/4),(width<=760px){.pasek__title .pasek__sub,.pasek__sound span:not(.pasek__bars){display:none}.pasek__sound,.pasek__play{padding:0 12px}.znaczniki{top:auto;bottom:14px;right:50%;transform:translate(50%)}.znaczniki ol{grid-auto-flow:column;gap:8px}.znaczniki__l{display:none}.ink-on .tytul,.ink-on .ch__text,.ink-on .ch--left .ch__text,.ink-on .ch--right .ch__text,.ink-on .ch--dialog .ch__text,.ink-on .ch--bottom .ch__text{top:auto;right:auto;bottom:calc(56px + env(safe-area-inset-bottom,0px));left:var(--ink-gutter);width:calc(100% - 2 * var(--ink-gutter));margin:0;display:block;translate:none}.ink-on .tytul:before,.ink-on .ch__text:before{background:radial-gradient(farthest-side,#ece6d8e6,#ece6d8b8 60%,#ece6d800);inset:-18% -12% -10%}.ink-on .ch__body+.ch__body,.ch__facts,.ink-on .ch--dialog .ch__title,.ink-on .ch--dialog .ch__label{display:none}.dialog{gap:6px}.dialog__line{grid-template-columns:3.4rem minmax(0,1fr);gap:8px}.szyld{font-size:.78rem}.znak:not(.znak--wynik){display:none}.znak--wynik{font-size:.86rem}}@media (width<=480px){.pasek{gap:10px}.pasek__actions{gap:8px}.pasek__play-label{display:none}.pasek__play{justify-content:center;width:36px;padding:0}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}@media (height<=820px){.final__cmds{gap:2px;margin-top:8px}.final__cmds li{font-size:1.08rem}.final__h{margin-top:14px;font-size:clamp(1.8rem,6svh,3rem)}.final__lead{margin-top:8px;font-size:1rem}.final__made{margin-top:10px;font-size:.94rem}.final__cta{margin-top:10px}}@media (height<=560px){.final__kicker,.final__cmds,.final__lead,.final__legal{display:none}.final__h{margin-top:0;font-size:1.6rem}.final .btn{min-height:40px;padding:0 16px;font-size:.88rem}}
