:root{--paper:#edf0ea;--ink:#1c2432;--stamp:#3b3e8c;--faint:#6b6eae;--rule:#c4ccc0;--quiet:#5c6660;--sheet:#f7f8f4;--warn:#a8422e;--paper-deep:#e4e8df;--sheet-hi:#fcfdfb;--serif:Palatino, "Palatino Linotype", "Book Antiqua", ui-serif, serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-stamp:cubic-bezier(.2, 1.4, .4, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html,body{overflow-x:clip}body{color:var(--ink);background:var(--paper);font-family:var(--serif);background-image:repeating-linear-gradient(#0000 0 30px,#c4ccc047 30px 31px);margin:0;padding:0 20px 72px;font-size:17px;line-height:1.62}::selection{background:var(--stamp);color:var(--sheet)}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.skip{background:var(--stamp);color:var(--sheet);z-index:60;padding:10px 16px;text-decoration:none;position:absolute;left:-9999px}.skip:focus{top:12px;left:12px}.sheet{background:var(--sheet);border:1px solid var(--rule);border-top:none;max-width:44rem;margin:0 auto;padding:0 clamp(22px,6vw,54px) 48px;position:relative;box-shadow:0 1px #1c24320a,0 24px 54px -34px #1c24328c}.sheet:before{content:"";background:linear-gradient(to bottom, transparent, var(--rule) 8%, var(--rule) 92%, transparent);opacity:.55;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:clamp(12px,3vw,30px)}.grain{z-index:90;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:220%;height:220%;position:fixed;inset:-60%}.masthead{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:30px 0 12px;font-size:11.5px;display:flex}.brand{color:var(--ink);letter-spacing:.24em;font-weight:700;text-decoration:none;transition:color .25s}.brand:hover{color:var(--stamp)}.brand-sub{color:var(--quiet);letter-spacing:.16em;margin-left:.9em;font-weight:400}.langs{letter-spacing:.1em;gap:14px;font-size:11px;display:flex}.langs a{color:var(--quiet);border-bottom:1px solid #0000;text-decoration:none;transition:color .25s,border-color .25s}.langs a:hover,.langs a[aria-current=true]{color:var(--stamp);border-bottom-color:var(--stamp)}.toc{z-index:40;background:var(--sheet);border-bottom:1px solid var(--rule);margin:0 calc(-1*clamp(22px,6vw,54px));padding:10px clamp(22px,6vw,54px);position:sticky;top:0;box-shadow:0 10px 18px -16px #1c243280}.toc ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.toc a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);align-items:center;gap:7px;padding:4px 0;font-size:11px;text-decoration:none;transition:color .22s;display:inline-flex}.toc a:hover{color:var(--ink)}.toc .box{border:1px solid var(--rule);place-items:center;width:11px;height:11px;transition:border-color .22s,background .22s;display:inline-grid}.toc .tick{color:var(--stamp);opacity:0;transition:opacity .22s, transform .3s var(--ease-out);font-size:10px;line-height:1;transform:scale(.4)}.toc a:hover .box{border-color:var(--stamp)}.toc a[aria-current=page]{color:var(--ink)}.toc a[aria-current=page] .box{border-color:var(--stamp);background:#3b3e8c14}.toc a[aria-current=page] .tick{opacity:1;transform:none}footer{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;color:var(--quiet);margin-top:64px;padding-top:16px;font-size:10.5px;line-height:2}footer a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .25s,border-color .25s}footer a:hover{color:var(--stamp);border-bottom-color:var(--stamp)}.sep{color:var(--rule);margin:0 .7em}main{padding-top:8px}@media (max-width:640px){body{padding:0 10px 56px;font-size:16px}.masthead{padding-top:22px}}.hero{padding:clamp(40px,7vh,72px) 0 8px}.hero-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);margin:0 0 18px;font-size:10.5px}.hero-q{letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(1.75rem,4.6vw,2.85rem);font-weight:700;line-height:1.22}.hero-blank{align-items:center;gap:14px;margin:0 0 26px;display:flex}.blank-rule{border-bottom:2px dotted var(--rule);flex:0 180px;transform:translateY(-4px)}.blank-stamp{font-family:var(--mono);letter-spacing:.12em;color:var(--stamp);border:2.5px solid var(--stamp);border-radius:3px;padding:.08em .42em;font-size:clamp(1.15rem,3vw,1.55rem);font-weight:700;display:inline-block;transform:rotate(-4deg);box-shadow:0 0 0 3px #3b3e8c12}.hero-promise{max-width:34em;margin:0 0 30px;font-size:1.13rem}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;transition:background .28s, color .28s, border-color .28s, transform .35s var(--ease-out), box-shadow .28s;background:0 0;border-radius:2px;padding:1em 2em;font-size:12px;text-decoration:none;display:inline-block}.btn:hover{background:var(--stamp);border-color:var(--stamp);color:var(--sheet);transform:translateY(-2px)rotate(-.5deg);box-shadow:0 10px 22px -12px #3b3e8cb3}.btn:active{transform:translateY(0)rotate(0)}.btn.primary{border-width:2px;font-weight:700}.btn-lg{padding:1.15em 2.4em}.hero-note{color:var(--quiet);max-width:36em;margin:16px 0 0;font-size:.92rem}.calc{border:1px solid var(--rule);background:var(--sheet-hi);margin:44px 0 10px;padding:clamp(18px,4vw,30px) clamp(18px,4vw,32px);position:relative}.calc:before{content:"×";font-family:var(--mono);color:var(--quiet);background:var(--sheet);letter-spacing:.1em;padding:0 8px;font-size:11px;position:absolute;top:-9px;left:14px}.calc .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);margin:0 0 16px;font-size:10.5px}.calc-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.calc input[type=range]{accent-color:var(--stamp);flex:200px;height:26px}.calc-in{font-family:var(--mono);letter-spacing:.06em;min-width:110px;font-size:13px}.calc-in b{font-size:17px}.calc-out{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:14px;margin:18px 0 0;padding-top:16px;display:flex}.calc-saved{color:var(--stamp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,4rem);font-weight:700;line-height:1}.calc-out-text{max-width:18em;font-size:1.05rem}.calc-note{font-family:var(--mono);letter-spacing:.05em;color:var(--quiet);margin:12px 0 0;font-size:10.5px}.kalendarz{border:1.5px solid var(--ink);background:var(--sheet-hi);margin:52px 0}.kal-head{border-bottom:1px solid var(--ink);background:#1c24320b;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 20px;display:flex}.kal-title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.kal-span{font-family:var(--mono);letter-spacing:.14em;color:var(--quiet);font-size:11px}.kal-rows{margin:0;padding:0;list-style:none}.kal-row{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:18px 20px;transition:background .3s;display:grid}.kal-row:last-child{border-bottom:none}.kal-row:hover{background:#3b3e8c0b}.kal-date{text-align:center;min-width:74px}.kal-date b{letter-spacing:-.02em;font-size:2.15rem;font-weight:700;line-height:.95;display:block}.kal-date i{font-style:normal;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);margin-top:4px;font-size:10px;display:block}.kal-what{font-size:1rem;line-height:1.5}.kal-now{box-shadow:inset 3px 0 0 var(--warn);background:#a8422e12}.kal-now .kal-date b{color:var(--warn)}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);align-items:center;gap:10px;margin:56px 0 20px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--stamp);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}h1{letter-spacing:-.01em;margin:clamp(36px,6vh,60px) 0 14px;font-size:clamp(1.85rem,5vw,3rem);line-height:1.18}.lede{color:var(--ink);max-width:36em;margin:0 0 8px;font-size:1.16rem;line-height:1.6}main p{max-width:38em;margin:14px 0}@media (min-width:901px){.exhibit--stack .rubryka{background:var(--sheet);border:1px solid var(--rule);margin-top:18px;padding:clamp(18px,3vw,30px) clamp(18px,3vw,28px);position:sticky;top:92px;box-shadow:0 -14px 30px -26px #1c243299}.exhibit--stack .rub-title{font-size:clamp(1.5rem,3.4vw,2rem)}.exhibit--stack .rub-letter{width:2em;height:2em;transition:transform .4s var(--ease-out), background .3s;font-size:1.15em}.exhibit--stack .rubryka:hover .rub-letter{background:#3b3e8c14;transform:rotate(-8deg)scale(1.12)}}.exhibit--stack{padding-bottom:20vh}.rubryka{border-top:1px solid var(--rule);margin:40px 0;padding-top:26px}.rub-title{align-items:baseline;gap:16px;margin:0 0 12px;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:700;display:flex}.rub-letter{font-family:var(--mono);color:var(--stamp);border:2px solid var(--stamp);border-radius:3px;flex-shrink:0;align-self:center;place-items:center;width:1.7em;height:1.7em;font-size:.95em;font-weight:700;display:inline-grid;transform:rotate(-3deg)}.rub-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);margin:20px 0 8px;font-size:10.5px}.rub-list{margin:0;padding:0;list-style:none}.rub-list li{border-bottom:1px dotted var(--rule);padding:9px 0 9px 30px;font-size:.99rem;position:relative}.rub-list li:before{content:"";border:1px solid var(--faint);width:11px;height:11px;transition:background .25s,border-color .25s;position:absolute;top:1.05em;left:2px}.rub-list li:hover:before{background:var(--stamp);border-color:var(--stamp)}.case{border-top:1px solid var(--rule);margin:48px 0;padding-top:24px}.case-title{margin:0 0 6px;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:700}.case-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet);margin:0 0 18px!important;font-size:10.5px!important}.ledger{border:1px solid var(--rule);background:var(--sheet-hi);grid-template-columns:1fr 1fr;display:grid}.col{padding:16px 18px 18px}.col+.col{border-left:1px dashed var(--rule)}.col-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);margin-bottom:10px;font-size:10px;display:block}.col.after{background:#3b3e8c0d}.col p{margin:0;font-size:.96rem;line-height:1.55}.case-gives{margin:16px 0 0!important;font-size:.98rem!important}.gives-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stamp);margin-right:6px;font-size:10px}.case-link a{color:var(--stamp);font-family:var(--mono);letter-spacing:.08em;font-size:12px}.steps{margin:26px 0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--rule);grid-template-columns:52px 1fr;column-gap:18px;padding:16px 0;display:grid}.step-n{color:#0000;-webkit-text-stroke:1.3px var(--faint);place-self:start;font-size:2rem;font-weight:700;line-height:1}.step-t{margin-bottom:4px;font-size:1.06rem;font-weight:700;display:block}.step-d{color:var(--quiet);font-size:.97rem;display:block}.cta{border:1.5px solid var(--ink);background:var(--sheet-hi);margin:56px 0;padding:clamp(24px,5vw,38px);position:relative}.cta:after{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:5px}.cta .eyebrow{margin:0 0 14px}.cta-lede{max-width:32em;font-size:1.1rem}.cta .btn{margin-top:8px}.cta-note{color:var(--quiet);font-size:.88rem}.note{border-left:3px solid var(--stamp);background:var(--paper-deep);margin:22px 0;padding:14px 18px;font-size:.95rem}.draft-note{border-left-color:var(--warn)}.mark-field{text-align:right;margin:40px 0 0}.mark{border:2px solid var(--faint);max-width:100%;color:var(--faint);border-radius:3px;flex-direction:column;gap:2px;padding:8px 14px;display:inline-flex;transform:rotate(-2.5deg)}.mark-what{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:9.5px}.mark-code{font-family:var(--mono);letter-spacing:.06em;font-size:11.5px;font-weight:700}.stamp-field{text-align:right;margin:30px 0}.stamp{border:2.5px solid var(--stamp);color:var(--stamp);border-radius:4px;flex-direction:column;gap:2px;padding:10px 16px;display:inline-flex;transform:rotate(-3.5deg)}.stamp .what{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.stamp .code{font-family:var(--mono);font-size:14px;font-weight:700}.stamp-sub{font-family:var(--mono);letter-spacing:.08em;font-size:10px}.klauzula{margin:30px 0}.klauzula dl{margin:0}.klauzula dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);margin-top:18px;font-size:10px}.klauzula dd{margin:4px 0 0;font-size:.98rem}.linklist{margin:26px 0;padding:0;list-style:none}.linklist li{border-top:1px solid var(--rule)}.linklist li:last-child{border-bottom:1px solid var(--rule)}.linklist a{color:var(--ink);transition:color .25s, transform .35s var(--ease-out);padding:16px 0 2px;font-size:1.08rem;font-weight:700;text-decoration:none;display:block}.linklist a:hover{color:var(--stamp);transform:translate(8px)}.ln-desc{color:var(--quiet);padding:0 0 14px;font-size:.93rem;display:block}.founder{grid-template-columns:96px 1fr;align-items:start;gap:22px;margin:46px 0;display:grid}.founder-photo{object-fit:cover;border:1px solid var(--rule);width:96px;height:96px}.founder-media .founder-mono{border:1.5px solid var(--faint);width:96px;height:96px;color:var(--faint);place-items:center;font-size:2rem;font-weight:700;display:grid;transform:rotate(-3deg)}.founder-text h2{margin:0 0 8px;font-size:1.2rem}.founder-text p{color:var(--quiet);margin:0;font-size:.97rem}.legal-card{border:1px solid var(--rule);background:var(--sheet-hi);margin:34px 0;padding:18px 20px}.legal-line{font-family:var(--mono);letter-spacing:.04em;color:var(--quiet);max-width:none!important;margin:0 0 8px!important;font-size:11.5px!important}.legal-mail{margin:0!important}.legal-mail a{color:var(--stamp);font-family:var(--mono);border-bottom:1px solid #0000;font-size:12.5px;text-decoration:none}.legal-mail a:hover{border-bottom-color:var(--stamp)}.enquiry{border:1.5px solid var(--ink);background:var(--sheet-hi);margin:40px 0;padding:clamp(20px,5vw,34px)}.enquiry label{margin:0 0 22px;display:block}.label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);margin-bottom:8px;font-size:10px;display:block}.enquiry input[type=email],.enquiry textarea{width:100%;font-family:var(--serif);color:var(--ink);border:none;border-bottom:1px solid var(--rule);caret-color:var(--stamp);resize:vertical;background:0 0;min-height:0;padding:8px 2px;font-size:1.02rem;transition:border-color .3s}.enquiry textarea{min-height:120px}.enquiry :is(input,textarea):focus{border-bottom-color:var(--stamp);border-bottom-width:2px;outline:none}.enquiry :user-invalid{border-bottom-color:var(--warn)}.hp{position:absolute;left:-9999px}.hint{color:var(--quiet);font-size:.86rem;margin:14px 0 0!important}@media (max-width:640px){.ledger{grid-template-columns:1fr}.col+.col{border-left:none;border-top:1px dashed var(--rule)}.founder{grid-template-columns:64px 1fr;gap:16px}.founder-photo,.founder-media .founder-mono{width:64px;height:64px}.steps li{grid-template-columns:40px 1fr}.step-n{font-size:1.5rem}.toc ul{gap:2px 12px}}.punch{background:var(--paper);border-radius:50%;width:14px;height:14px;position:absolute;left:clamp(6px,1.6vw,16px);box-shadow:inset 0 2px 3px #1c243259,0 1px #fffc}.punch--a{top:120px}.punch--b{bottom:140px}.margin-progress{pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:clamp(12px,3vw,30px)}.margin-progress__fill{background:linear-gradient(to bottom, var(--stamp), var(--faint));width:100%;height:0%;transition:height .15s linear;display:block}.clock{letter-spacing:.14em;color:var(--quiet);white-space:nowrap;font-size:10px}.clock b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.foot-cookie{border-top:1px dotted var(--rule);letter-spacing:.06em;color:var(--faint);padding-top:10px;font-size:9.5px;margin:10px 0 0!important}.demo{border:1px solid var(--rule);background:var(--sheet-hi);margin:34px 0 8px;overflow:hidden}.demo__canvas{width:100%;height:230px;display:block}.demo__caption{border-top:1px dotted var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quiet);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:9.5px;display:flex}.demo__times{align-items:baseline;gap:14px;display:flex}.demo__times b{color:var(--stamp);font-size:11px}.demo__times s{color:var(--faint)}.ticker{border-block:1px solid var(--rule);background:#3b3e8c0a;margin:40px calc(-1*clamp(22px,6vw,54px)) 0;padding-block:10px;overflow:hidden}.ticker__track{width:max-content;animation:36s linear infinite ticker-roll;display:flex}.ticker__chunk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--quiet);font-size:11px}@keyframes ticker-roll{to{transform:translate(-50%)}}.counters{border:1px solid var(--rule);background:var(--sheet-hi);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.counter{text-align:center;padding:20px 18px}.counter+.counter{border-left:1px dashed var(--rule)}.counter__n{letter-spacing:-.02em;color:var(--stamp);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;line-height:1;display:block}.counter__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin-top:8px;font-size:9.5px;display:block}.anti-list{margin:0;padding:0;list-style:none}.anti-list li{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;column-gap:16px;padding:15px 0;font-size:.99rem;display:grid}.anti-n{font-family:var(--mono);letter-spacing:.1em;color:var(--warn);padding-top:.45em;font-size:11px}.journey{z-index:45;border:1px solid var(--rule);background:#fbfaf5;width:198px;padding:16px 16px 14px;display:none;position:fixed;top:50%;right:26px;transform:translateY(-50%)rotate(1.5deg);box-shadow:0 18px 38px -22px #1c24328c}.journey:before{content:"";background:#1c24321f;border-radius:2px;width:46px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.journey__title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);border-bottom:1px solid var(--rule);margin:6px 0 10px;padding-bottom:8px;font-size:9px}.journey__list{margin:0;padding:0;list-style:none}.journey__field{font-family:var(--serif);color:var(--faint);align-items:center;gap:8px;padding:4px 0;font-size:13.5px;font-style:italic;transition:color .3s;display:flex}.journey__box{border:1px solid var(--faint);flex-shrink:0;place-items:center;width:12px;height:12px;display:inline-grid}.journey__tick{color:var(--stamp);opacity:0;transition:opacity .25s, transform .35s var(--ease-out);font-size:10px;line-height:1;transform:scale(.3)}.journey__field.is-done{color:var(--ink)}.journey__field.is-done .journey__tick{opacity:1;transform:none}.journey__status{min-height:1.2em;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stamp);margin:10px 0 8px;font-size:9px}.journey__cta{text-align:center;width:100%;padding:.85em 1em;font-size:10px;display:none}.journey.is-complete .journey__cta{display:block}@media (min-width:1240px){.journey{display:block}}.calc-bars{gap:10px;margin-top:18px;display:grid}.calc-bar{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.calc-bar-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:10px}.calc-bar-track{background:var(--paper-deep);height:12px;position:relative}.calc-bar-fill{transition:width .5s var(--ease-out);position:absolute;inset:0 auto 0 0}.calc-bar-fill.is-today{background:repeating-linear-gradient(-45deg, var(--warn), var(--warn) 5px, #b95a48 5px, #b95a48 10px)}.calc-bar-fill.is-after{background:var(--stamp)}.steps{--draw:0;position:relative}.steps:before{content:"";background:var(--rule);width:2px;position:absolute;top:18px;bottom:18px;left:25px}.steps:after{content:"";background:var(--stamp);transform-origin:top;width:2px;transform:scaleY(var(--draw));opacity:0;transition:opacity .3s;position:absolute;top:18px;bottom:18px;left:25px}.steps.is-drawn:after{opacity:1}.steps .step-n{z-index:1;transition:color .5s,-webkit-text-stroke-color .5s;position:relative}.steps li.is-passed .step-n{color:var(--stamp);-webkit-text-stroke-color:var(--stamp)}@media (max-width:640px){.steps:before,.steps:after{left:19px}}.thanks-stamp{margin:44px 0 0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (max-width:900px){.counters{grid-template-columns:1fr}.counter+.counter{border-left:none;border-top:1px dashed var(--rule)}.calc-bar{grid-template-columns:92px 1fr}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}.margin-progress__fill{transition:none}}html.js .masthead,html.js .toc{opacity:0;transform:translateY(-10px)}html.js [data-reveal]{opacity:0;transform:translateY(26px)}html.js .blank-stamp{opacity:0}html.js .kal-row{opacity:0;transform:translate(-18px)}html.js .steps li{opacity:0;transform:translateY(18px)}html.js .ledger .col.before{opacity:0;transform:translate(-24px)}html.js .ledger .col.after{opacity:0;transform:translate(24px)}html.js .rubryka .rub-list li,html.js .hero-promise,html.js .hero-cta,html.js .hero-note{opacity:0}.type-caret{background:var(--stamp);vertical-align:-.12em;width:.045em;min-width:2px;height:.92em;margin-left:.08em;animation:.9s steps(2,end) infinite caret-blink;display:inline-block}.type-caret.is-done{opacity:0;animation:.6s forwards caret-fade}@keyframes caret-blink{to{visibility:hidden}}@keyframes caret-fade{to{opacity:0}}.kal-flag{color:var(--warn);margin-left:.4em;font-size:.7em}.sheet-count{z-index:50;font-family:var(--mono);letter-spacing:.22em;color:var(--quiet);background:var(--sheet);border:1px solid var(--rule);-webkit-user-select:none;user-select:none;pointer-events:none;padding:7px 11px 6px;font-size:9.5px;position:fixed;bottom:14px;left:14px}.sheet-count b{color:var(--stamp);font-weight:700}.cursor{z-index:120;background:var(--ink);pointer-events:none;mix-blend-mode:multiply;opacity:0;width:10px;height:10px;transition:width .25s var(--ease-out), height .25s var(--ease-out), margin .25s var(--ease-out), background .2s, border-color .2s, opacity .2s;will-change:transform;border-radius:50%;margin:-5px 0 0 -5px;position:fixed;top:0;left:0}.cursor.is-visible{opacity:.85}.cursor.is-active{border:1.5px solid var(--stamp);background:0 0;width:34px;height:34px;margin:-17px 0 0 -17px}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor input,html.has-cursor textarea{cursor:none!important}.motion-off .sheet-count{display:none}html.motion-off .masthead,html.motion-off .toc,html.motion-off [data-reveal],html.motion-off .blank-stamp,html.motion-off .kal-row,html.motion-off .steps li,html.motion-off .ledger .col,html.motion-off .rubryka .rub-list li,html.motion-off .hero-promise,html.motion-off .hero-cta,html.motion-off .hero-note{opacity:1!important;transform:none!important}.motion-off .type-caret{display:none}@media (prefers-reduced-motion:reduce){.grain{display:none}html.has-cursor,html.has-cursor *{cursor:auto!important}.cursor{display:none}}html:not(.js) [data-reveal],html:not(.js) .kal-row,html:not(.js) .steps li,html:not(.js) .ledger .col,html:not(.js) .rub-list li,html:not(.js) .blank-stamp,html:not(.js) .masthead,html:not(.js) .toc{opacity:1;transform:none}@media (pointer:coarse){.cursor{display:none}}
