.karta{--k-accent:var(--brand);--k-line:#0b0b0b2e;--k-soft:#0b0b0b0d;--k-muted:#0b0b0bb8;font-family:var(--f-grotesk), system-ui, sans-serif}.karta[data-accent=rozowa]{--k-accent:var(--rozowa)}.karta[data-accent=malinowa]{--k-accent:var(--malinowa)}.karta[data-accent=zlota]{--k-accent:var(--zlota)}.karta[data-accent=niebieski]{--k-accent:var(--niebieski)}.karta *,.karta :before,.karta :after{box-sizing:border-box}.karta-wrap{max-width:calc(44rem + 2 * var(--sd-space-gutter,20px));padding-inline:var(--sd-space-gutter,20px);margin-inline:auto}.karta-label{font-family:var(--f-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.karta-h2{font-family:var(--f-display), Impact, sans-serif;text-transform:uppercase;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1.12}.karta-hero{padding:calc(var(--sd-header-height,72px) + 28px) 0 40px;margin-top:calc(-1 * var(--sd-header-height,72px));border-bottom:10px solid var(--k-accent);background:var(--ink);color:var(--paper)}.karta-crumbs ol{flex-wrap:wrap;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:flex}.karta-crumbs li{align-items:center;min-width:0;display:inline-flex}.karta-crumbs li+li:before{content:"/";color:#f3efe699;margin:0 10px}.karta-crumbs a{min-height:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px;align-items:center;text-decoration-thickness:2px;display:inline-flex}.karta-crumbs a:hover{color:var(--brand)}.karta-crumbs [aria-current]{color:#f3efe6b8;overflow-wrap:anywhere}.karta-eyebrow{font-family:var(--f-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--k-accent);margin:0 0 10px;font-size:13px;font-weight:700}.karta[data-accent=marka] .karta-eyebrow{color:var(--brand)}.karta-h1{font-family:var(--f-display), Impact, sans-serif;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,8vw,88px);font-weight:400;line-height:1.02}.karta-answer{max-width:40rem;margin:18px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.55}.karta-hero__verdict{flex-wrap:wrap;gap:16px 20px;margin-top:24px;display:flex}.karta-tone--ok{--k-tone:var(--v-ok);--k-on:var(--ink)}.karta-tone--mild{--k-tone:var(--v-mild);--k-on:var(--ink)}.karta-tone--caution{--k-tone:var(--v-caution);--k-on:var(--ink)}.karta-tone--harm{--k-tone:var(--v-harm);--k-on:var(--ink)}.karta-tone--danger{--k-tone:var(--v-danger);--k-on:var(--ink)}.karta-tone--now{--k-tone:var(--v-now);--k-on:var(--paper)}.karta-verdict{border:2px solid var(--ink);background:var(--k-tone);color:var(--k-on);align-items:center;gap:14px;padding:12px 20px 12px 14px;display:inline-flex}.karta-hero .karta-verdict{border-color:var(--paper);box-shadow:6px 6px #f3efe640}.karta-tone--now.karta-verdict{box-shadow:inset 0 0 0 3px var(--brand)}.karta-verdict>span{display:grid}.karta-verdict__scale{font-family:var(--f-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.karta-verdict__word{font-family:var(--f-display), Impact, sans-serif;text-transform:uppercase;font-size:clamp(26px,4vw,36px);line-height:1.1}.karta-verdict--sm{border-width:1.5px;gap:6px;padding:3px 10px 3px 6px}.karta-verdict--sm .karta-verdict__word{font:700 13px/1.3 var(--f-grotesk), system-ui, sans-serif;text-transform:none}.karta-vicon{flex:none}.karta-body{background:var(--paper);color:var(--ink);--sd-color-text:var(--ink);--sd-color-focus:var(--ink);padding:40px 0 64px}.karta-body :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.karta-flow{flex-direction:column;gap:40px;display:flex}.karta-flow>*,.karta-flow>.ig{margin-block:0}.karta-visual{justify-items:start;gap:16px;display:grid}.karta-visual--pair{grid-template-columns:1fr}@media (min-width:640px){.karta-visual--pair{grid-template-columns:1fr 1fr}}.karta-svg{width:100%;max-width:520px;height:auto;display:block;overflow:visible}.karta-svg text{fill:var(--ink);font-family:var(--f-grotesk), system-ui, sans-serif}.karta-svg__mono{letter-spacing:.06em;font-size:11px;font-weight:700;font-family:var(--f-mono), ui-monospace, monospace!important}.karta-svg__small{font-size:13px}.karta-svg__label{font-size:16px;font-weight:700}.karta-svg__note{font-size:14px;font-style:italic}.karta-svg__tick{font-size:11px;fill:var(--k-muted)!important}.karta-svg__value{paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;font-weight:700}.karta-svg__display{font-size:34px;font-family:var(--f-display), Impact, sans-serif!important}.karta-svg__display--xl{font-size:62px}.karta-svg__seg{fill:var(--k-tone);fill-opacity:.4;stroke:none}.karta-tone[data-on] .karta-svg__seg{fill-opacity:1;stroke:var(--ink);stroke-width:3px}.karta-tone--now .karta-svg__seg{fill-opacity:.18}.karta-tone--now[data-on] .karta-svg__seg{fill-opacity:1}.karta-tone--now[data-on] text,.karta-tone--now[data-on] g{fill:var(--paper);color:var(--paper)}.karta-svg g{color:var(--ink)}.karta-tone--now[data-on]>g{color:var(--paper)}.karta-svg__pointer{fill:var(--ink)}.karta-svg__track{fill:var(--k-line)}.karta-breed--a{--k-bar:var(--brand)}.karta-breed--b{--k-bar:var(--niebieski)}.karta-svg__bar{fill:var(--k-bar,var(--k-accent));stroke:var(--ink);stroke-width:1.5px}[data-female]>.karta-svg__bar{fill-opacity:.5}.karta-svg__card{fill:#fff;stroke:var(--ink);stroke-width:2px}.karta-svg__rule{stroke:var(--k-line);stroke-width:1px}.karta-name .karta-svg__fill{fill:var(--k-accent)}.karta-svg__letter{stroke:var(--ink);stroke-width:2px;opacity:.35;font-size:260px;font-family:var(--f-display), Impact, sans-serif!important;fill:none!important}.karta-facts{border:2px solid var(--ink);background:var(--ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid}.karta-facts>div{background:var(--paper);padding:12px 14px}.karta-facts dt{font-family:var(--f-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted);font-size:12px;font-weight:700}.karta-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.35}.karta-md{font-size:18px;line-height:1.65}.karta-md>:first-child{margin-top:0}.karta-md p,.karta-md ul,.karta-md ol{margin:0 0 1em}.karta-md>p:first-child{font-size:20px;line-height:1.55}.karta-md h2{font-family:var(--f-display), Impact, sans-serif;text-transform:uppercase;text-wrap:balance;margin:1.8em 0 .5em;font-size:clamp(28px,4.4vw,44px);font-weight:400;line-height:1.12}.karta-md h3{margin:1.4em 0 .4em;font-size:21px;font-weight:700;line-height:1.3}.karta-md ul,.karta-md ol{padding-left:1.3em}.karta-md li{margin:.3em 0}.karta-md li::marker{color:var(--k-muted)}.karta-md strong{font-weight:700}.karta-md a,.karta-sources a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:4px;text-decoration-thickness:2px}.karta-md a:hover,.karta-sources a:hover{color:var(--brand-ink)}.karta-md blockquote{border-left:6px solid var(--k-accent);background:var(--k-soft);margin:1.4em 0;padding:14px 18px}.karta-md table{border-collapse:collapse;width:100%;font-size:16px}.karta-md th,.karta-md td{border-bottom:1px solid var(--k-line);text-align:left;vertical-align:top;padding:10px 12px}.karta-md th{background:var(--ink);color:var(--paper)}.karta-chips ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.karta-chips li{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:8px 14px;font-size:16px;font-weight:600}.karta-cta{border:2px solid var(--ink);border-top:10px solid var(--k-accent);background:#fff;justify-items:start;gap:10px;padding:22px;display:grid}.karta-cta p{margin:0}.karta-cta__title{font-family:var(--f-display), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(26px,4vw,36px);font-weight:400;line-height:1.1}.karta-cta__link{background:var(--ink);min-height:56px;color:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:6px 6px #0b0b0b47}.karta-cta__link:hover{background:var(--brand);color:var(--ink);box-shadow:8px 8px 0 var(--ink)}.karta-author{border-block:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:6px 24px;padding:14px 0;font-size:15px;display:flex}.karta-author p{margin:0}.karta-author__who{font-weight:700}.karta-author__who:before{content:"";background:var(--brand);width:12px;height:12px;box-shadow:0 0 0 2px var(--ink);vertical-align:-1px;border-radius:999px;margin-right:10px;display:inline-block}.karta-author a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.karta-flow>.karta-sources{margin-top:-20px}.karta-sources ol{margin:10px 0 0;padding-left:24px;font-size:15px;line-height:1.55}.karta-sources li{padding:3px 0}.karta-related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.karta-related ul{grid-template-columns:1fr 1fr}}.karta-rel{border:2px solid var(--ink);height:100%;min-height:56px;color:inherit;background:#fff;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px 10px 16px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.karta-rel:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.karta-rel__label{flex:10rem;font-size:16px;font-weight:700;line-height:1.3}.karta-rel__note{color:var(--k-muted);flex-basis:100%;order:3;font-size:14px}.karta-go{border:2px solid var(--ink);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;font-size:17px;display:grid}.karta-rel:hover .karta-go{background:var(--ink);color:var(--paper)}.karta-pn{grid-template-columns:1fr 1fr;gap:12px;display:grid}.karta-pn__link{border:2px solid var(--ink);min-height:64px;color:inherit;overflow-wrap:anywhere;gap:4px;padding:12px 14px;font-size:16px;font-weight:700;text-decoration:none;display:grid}.karta-pn__link--next{text-align:right}.karta-pn__link:hover{background:var(--ink);color:var(--paper)}@media print{.karta-hero{color:#000;background:0 0;border-bottom-width:4px;margin:0;padding:0 0 12px}.karta-crumbs,.karta-related,.karta-pn,.karta>:last-child:not(.karta-body){display:none}.karta-body{background:0 0;padding:12px 0}.karta-verdict,.karta-svg__seg,.karta-facts{-webkit-print-color-adjust:exact;print-color-adjust:exact}.karta-sources a:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}}
