:root{--ka-canvas: #f6f8fa;--ka-paper: #ffffff;--ka-ink: #141821;--ka-ink-subtle: #303948;--ka-blue: #2454ff;--ka-blue-hover: #153fd6;--ka-lime: #d9f64a;--ka-rule: #dce2eb;--ka-muted: #556070;--ka-error: #b42318;--ka-success: #176b4b;--ka-font-display: "Archivo", "Inter", ui-sans-serif, system-ui, sans-serif;--ka-font-text: "IBM Plex Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--ka-font-mono: "IBM Plex Mono", ui-monospace, monospace;--ka-text-xs: .75rem;--ka-text-sm: .875rem;--ka-text-md: 1rem;--ka-text-lg: 1.125rem;--ka-h1: clamp(3.3rem, 7.2vw, 7.5rem);--ka-h1-article: clamp(2.5rem, 5vw, 4.5rem);--ka-h2: clamp(1.7rem, 3vw, 2.35rem);--ka-leading-body: 1.6;--ka-leading-display: .98;--ka-s-1: 4px;--ka-s-2: 8px;--ka-s-3: 12px;--ka-s-4: 16px;--ka-s-6: 24px;--ka-s-8: 32px;--ka-s-12: 48px;--ka-s-16: 64px;--ka-s-24: 96px;--ka-s-32: 128px;--ka-page-width: 1360px;--ka-reading-width: 72ch;--ka-gutter: clamp(16px, 3vw, 48px);--ka-grid-gap: clamp(16px, 2vw, 32px);--ka-radius-sm: 2px;--ka-radius-md: 6px;--ka-radius-lg: 8px;--ka-rule-width: 1px;--ka-focus-width: 3px;--ka-motion-fast: .18s;--ka-motion-base: .24s;--ka-motion-ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--ka-rule) var(--ka-canvas);scrollbar-width:thin}body{margin:0;background:var(--ka-canvas);color:var(--ka-ink);font-family:var(--ka-font-text);font-size:17px;line-height:var(--ka-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto}a{color:var(--ka-blue);text-decoration:none}a:hover{color:var(--ka-blue-hover)}h1,h2,h3,h4{font-family:var(--ka-font-display);line-height:1.05;color:var(--ka-ink);letter-spacing:-.03em;font-weight:700;margin:0;overflow-wrap:anywhere}::selection{background:var(--ka-blue);color:var(--ka-paper)}:focus-visible{outline:var(--ka-focus-width) solid var(--ka-blue);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ka-blue);color:#fff;padding:.6rem 1.1rem;z-index:300;font-weight:600}.skip-link:focus{left:0}.container{width:min(100% - 2 * var(--ka-gutter),var(--ka-page-width));margin-inline:auto}.editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ka-grid-gap)}.eyebrow,.index-label{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ka-muted);display:block}.index-label{color:var(--ka-blue);margin-bottom:.6rem}.ka-divider{border:0;border-top:var(--ka-rule-width) solid var(--ka-rule)}.section-head{margin:var(--ka-s-24) 0 var(--ka-s-8)}.section-head h2{font-size:var(--ka-h2);letter-spacing:-.035em}.section-head p{color:var(--ka-muted);margin:.5rem 0 0;max-width:56ch}.site-header{background:var(--ka-canvas);border-bottom:var(--ka-rule-width) solid var(--ka-rule);position:sticky;top:0;z-index:100}.site-header .container{display:flex;align-items:center;gap:1.5rem;padding-top:.9rem;padding-bottom:.9rem}.brand{font-family:var(--ka-font-display);font-size:1.35rem;font-weight:800;color:var(--ka-ink);letter-spacing:-.02em;display:flex;align-items:center;gap:.45rem;white-space:nowrap}.brand:hover{color:var(--ka-ink)}.brand .bean-glyph{display:inline-block;width:1em;height:1em;color:var(--ka-blue)}.ist-brand-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.ist-brand-logo{display:block;width:auto;height:48px;max-width:240px;object-fit:contain}.ist-brand-link:focus-visible{outline:3px solid var(--ka-blue);outline-offset:4px}.foot-logo{display:block;width:auto;height:44px;object-fit:contain}@media (max-width: 767px){.ist-brand-logo{height:38px;max-width:195px}}.nav{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.nav a{position:relative;padding:.35rem 0;color:var(--ka-ink);font-size:var(--ka-text-sm);font-weight:500;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--ka-blue);transition:right var(--ka-motion-fast) var(--ka-motion-ease)}.nav a:hover{color:var(--ka-ink)}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.nav a[aria-current=page]{font-weight:600}.nav .nav-search{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border:1px solid var(--ka-ink);border-radius:var(--ka-radius-sm);font-size:var(--ka-text-sm);font-weight:500}.nav .nav-search:hover{background:var(--ka-ink);color:var(--ka-paper)}.nav .nav-search:after{display:none}.nav .nav-join{display:inline-flex;align-items:center;padding:.5rem .9rem;background:var(--ka-blue);color:var(--ka-paper);border-radius:var(--ka-radius-sm);font-weight:600}.nav .nav-join:hover{background:var(--ka-blue-hover);color:var(--ka-paper)}.nav .nav-join:after{display:none}.nav .nav-join-ghost{background:transparent;color:var(--ka-ink);border:1px solid var(--ka-ink)}.nav .nav-join-ghost:hover{background:var(--ka-ink);color:var(--ka-paper)}.nav-user{display:inline-flex;align-items:center;gap:.6rem;max-width:220px}.nav-user-email{font-size:var(--ka-text-sm);color:var(--ka-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-signout{background:none;border:none;color:var(--ka-blue);font-size:var(--ka-text-sm);font-weight:600;cursor:pointer;padding:.3rem 0;font-family:var(--ka-font-text)}.nav-signout:hover{color:var(--ka-blue-hover)}.nav-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:auto}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ka-ink);border-radius:1px;transition:transform var(--ka-motion-fast) var(--ka-motion-ease),opacity var(--ka-motion-fast)}.nav-item{position:relative}.nav-item .nav-link{display:inline-flex;align-items:center;gap:.25rem}.nav-caret{font-size:.7rem;color:var(--ka-muted)}.nav-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:15rem;background:var(--ka-paper);border:1px solid var(--ka-rule);border-radius:var(--ka-radius-md);box-shadow:0 16px 40px #1418211f;padding:.4rem;display:none;flex-direction:column;z-index:120}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:flex}.nav-dropdown a{padding:.5rem .7rem;border-radius:var(--ka-radius-sm);white-space:nowrap}.nav-dropdown a:hover{background:var(--ka-canvas);color:var(--ka-blue)}.hero{background:var(--ka-canvas);color:var(--ka-ink);padding:var(--ka-s-24) 0 var(--ka-s-16);border-bottom:var(--ka-rule-width) solid var(--ka-rule);position:relative;overflow:hidden}.hero .container{position:relative}.hero .eyebrow{color:var(--ka-blue)}.hero h1{font-size:var(--ka-h1);line-height:var(--ka-leading-display);letter-spacing:-.055em;font-weight:800;max-width:14ch;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--ka-blue)}.hero .lede{color:var(--ka-muted);font-size:var(--ka-text-lg);max-width:54ch;margin:var(--ka-s-6) 0 var(--ka-s-8);line-height:1.6}.hero-split{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--ka-s-12);align-items:end}.hero-art{display:flex;justify-content:flex-end;align-items:center}.hero-art img,.hero-art svg{width:min(22rem,100%);height:auto}.hero-cta{display:flex;gap:.75rem;flex-wrap:wrap}.hero-stats{display:flex;gap:var(--ka-s-8);margin-top:var(--ka-s-12);flex-wrap:wrap}.hero-stat{border-left:2px solid var(--ka-blue);padding-left:.9rem}.hero-stat .n{font-family:var(--ka-font-display);font-size:2rem;font-weight:800;color:var(--ka-ink);letter-spacing:-.03em}.hero-stat .l{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);color:var(--ka-muted);text-transform:uppercase;letter-spacing:.04em}.btn,.ka-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;background:var(--ka-blue);color:var(--ka-paper);border:1px solid var(--ka-blue);border-radius:var(--ka-radius-sm);font:600 .95rem/1.2 var(--ka-font-text);cursor:pointer;transition:background var(--ka-motion-fast) var(--ka-motion-ease),color var(--ka-motion-fast) var(--ka-motion-ease)}.btn:hover,.ka-action:hover{background:var(--ka-blue-hover);border-color:var(--ka-blue-hover);color:var(--ka-paper);text-decoration:none}.btn-primary{background:var(--ka-blue);color:var(--ka-paper);border-color:var(--ka-blue)}.btn-ghost,.btn-secondary{background:transparent;color:var(--ka-ink);border-color:var(--ka-ink)}.btn-ghost:hover,.btn-secondary:hover{background:var(--ka-ink);color:var(--ka-paper);border-color:var(--ka-ink)}.marquee{overflow:hidden;white-space:nowrap;border-bottom:var(--ka-rule-width) solid var(--ka-rule);padding:.8rem 0;background:var(--ka-canvas)}.marquee-track{display:inline-block;animation:marquee 34s linear infinite}.marquee-track span{font-family:var(--ka-font-mono);font-size:var(--ka-text-sm);color:var(--ka-muted);margin:0 1.4rem;text-transform:uppercase;letter-spacing:.04em}.marquee-track .dot{color:var(--ka-blue)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.index-band{border-bottom:var(--ka-rule-width) solid var(--ka-rule);padding:.5rem 0;background:var(--ka-canvas)}.index-band .container{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.index-date{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);color:var(--ka-muted);text-transform:uppercase;letter-spacing:.03em}.trust-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ka-grid-gap);margin:var(--ka-s-12) 0;border-top:2px solid var(--ka-ink);padding-top:var(--ka-s-6)}.trust-band a{color:var(--ka-ink);display:flex;flex-direction:column;gap:.3rem}.trust-band a:hover{color:var(--ka-blue);text-decoration:none}.trust-band strong{font-family:var(--ka-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.trust-band span{font-size:var(--ka-text-sm);color:var(--ka-muted)}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ka-grid-gap)}.task-card{border-top:2px solid var(--ka-ink);padding:var(--ka-s-6) 0;color:var(--ka-ink);display:flex;flex-direction:column;gap:.5rem;transition:border-color var(--ka-motion-fast) var(--ka-motion-ease)}.task-card:hover{border-color:var(--ka-blue);color:var(--ka-ink);text-decoration:none}.task-card .task-num{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);color:var(--ka-blue)}.task-card strong{font-family:var(--ka-font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.task-card span{font-size:var(--ka-text-sm);color:var(--ka-muted)}.channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--ka-grid-gap);margin-top:var(--ka-s-4)}.channel-item{display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 0;border-top:var(--ka-rule-width) solid var(--ka-rule);color:var(--ka-ink);position:relative}.channel-item:hover{text-decoration:none}.channel-head{display:flex;justify-content:space-between;align-items:center}.channel-item .num{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;letter-spacing:.05em;color:var(--ka-blue)}.channel-icon{display:inline-flex;color:var(--ka-blue);transition:transform var(--ka-motion-fast) var(--ka-motion-ease)}.channel-item:hover .channel-icon{transform:translateY(-2px)}.channel-icon svg{width:1.4rem;height:1.4rem}.channel-item h3{font-size:1.25rem;letter-spacing:-.02em;transition:color var(--ka-motion-fast)}.channel-item:hover h3{color:var(--ka-blue)}.channel-item .count{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);color:var(--ka-muted)}.channel-item p{margin:.1rem 0 0;color:var(--ka-muted);font-size:var(--ka-text-sm);line-height:1.5}.featured-main{background:var(--ka-ink);color:var(--ka-paper);border-radius:0;padding:var(--ka-s-12);position:relative;overflow:hidden;display:block;margin-bottom:var(--ka-s-8)}.featured-main:hover{text-decoration:none}.featured-main .eyebrow{color:var(--ka-lime)}.featured-title{color:var(--ka-paper);font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.08;margin:.6rem 0 1rem;letter-spacing:-.03em}.featured-main p{color:#aeb6c4;margin:0 0 1.5rem;max-width:48ch}.featured-main .read{color:var(--ka-lime);font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--ka-grid-gap);margin:var(--ka-s-8) 0 0}.post-grid .post-card{padding:1.2rem 0;border-top:var(--ka-rule-width) solid var(--ka-rule)}.post-grid .post-card h3{font-size:1.15rem;letter-spacing:-.02em}.post-list{list-style:none;margin:0;padding:0}.post-list li{border-top:var(--ka-rule-width) solid var(--ka-rule)}.post-list li:first-child{border-top:none}.post-card{display:block;padding:1.2rem 0;color:var(--ka-ink)}.post-card:hover{text-decoration:none}.post-card h3{font-size:1.2rem;margin:.2rem 0 .3rem;letter-spacing:-.02em;transition:color var(--ka-motion-fast)}.post-card:hover h3{color:var(--ka-blue)}.post-card .meta{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);color:var(--ka-blue);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.post-card p{margin:0;color:var(--ka-muted);font-size:.93rem;max-width:60ch}.utility-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ka-grid-gap);margin:var(--ka-s-12) 0}.utility-card{display:flex;flex-direction:column;gap:.6rem;border-top:var(--ka-rule-width) solid var(--ka-rule);padding:var(--ka-s-4) 0;color:var(--ka-ink);transition:border-color var(--ka-motion-fast) var(--ka-motion-ease)}.utility-card:hover{border-color:var(--ka-blue);text-decoration:none}.utility-card .ico{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--ka-blue)}.utility-card .ico svg{width:1.4rem;height:1.4rem}.utility-card strong{font-family:var(--ka-font-display);font-size:1.05rem;letter-spacing:-.01em}.utility-card span{font-size:var(--ka-text-sm);color:var(--ka-muted)}.tag{display:inline-block;background:var(--ka-canvas);color:var(--ka-ink);border:1px solid var(--ka-rule);border-radius:var(--ka-radius-sm);padding:.1rem .6rem;font-size:var(--ka-text-xs);margin-right:.35rem}.trust-badge{display:inline-block;font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;letter-spacing:.02em;border-radius:var(--ka-radius-sm);padding:.18rem .65rem;margin-right:.5rem;margin-bottom:.5rem;border:1px solid transparent;vertical-align:middle;text-transform:uppercase}.trust-sca{background:#e8f0ff;color:#1a3fa8;border-color:#c4d4fb}.trust-topluluk{background:#eef1f5;color:#3a4657;border-color:#dbe1e9}.trust-gelenek{background:#f0f5e6;color:#4a5a20;border-color:#dde6c6}.trust-veri{background:#eef1f5;color:#3a4657;border-color:#dbe1e9}.trust-marka{background:#fdeeee;color:#9a2a22;border-color:#f3c9c5}.source-note{font-size:var(--ka-text-sm);color:var(--ka-muted);background:var(--ka-canvas);border-left:3px solid var(--ka-rule);padding:.7rem 1rem;margin:0 0 1.2rem}.article{max-width:var(--ka-reading-width);margin:0 auto;padding:var(--ka-s-16) var(--ka-gutter) var(--ka-s-8)}.article header{margin-bottom:var(--ka-s-8)}.article .channel-link{display:inline-block;font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ka-blue);margin-bottom:1rem}.article h1{font-size:var(--ka-h1-article);letter-spacing:-.04em;margin:0 0 1rem}.article .lead{font-size:1.2rem;color:var(--ka-muted);line-height:1.55;margin:0 0 1.1rem}.article .byline{font-family:var(--ka-font-mono);color:var(--ka-muted);font-size:var(--ka-text-sm);margin-bottom:1rem}.post-hero{display:block;width:100%;border-radius:var(--ka-radius-lg);margin:0 0 1.75rem;aspect-ratio:3 / 2;object-fit:cover}.prose{font-size:1.05rem}.prose>*:first-child{margin-top:0}.prose h2{font-size:1.6rem;margin-top:var(--ka-s-12);margin-bottom:.7rem;letter-spacing:-.02em}.prose h3{font-size:1.25rem;margin-top:var(--ka-s-6);letter-spacing:-.015em}.prose p{margin:1rem 0}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin:.4rem 0}.prose blockquote{border-left:3px solid var(--ka-blue);margin:1.75rem 0;padding:.3rem 0 .3rem 1.4rem;color:var(--ka-muted);font-size:1.1rem;line-height:1.55}.prose blockquote p{margin:0}.prose code{background:var(--ka-canvas);border:1px solid var(--ka-rule);border-radius:var(--ka-radius-sm);padding:.1rem .4rem;font-family:var(--ka-font-mono);font-size:.9em}.prose pre{background:var(--ka-ink);color:var(--ka-paper);border-radius:var(--ka-radius-lg);padding:1.1rem 1.3rem;overflow-x:auto;line-height:1.55}.prose pre code{background:transparent;border:none;padding:0;color:inherit}.prose table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.92rem}.prose th,.prose td{border-bottom:var(--ka-rule-width) solid var(--ka-rule);padding:.6rem .75rem;text-align:left;vertical-align:top}.prose th{background:var(--ka-canvas);font-weight:600}.prose hr{border:none;border-top:var(--ka-rule-width) solid var(--ka-rule);margin:2.5rem 0}.prose img{border-radius:var(--ka-radius-lg);margin:1.5rem 0}.article footer{margin-top:var(--ka-s-12);padding-top:var(--ka-s-4);border-top:var(--ka-rule-width) solid var(--ka-rule)}.site-footer{background:var(--ka-ink);color:#aeb6c4;margin-top:var(--ka-s-24);padding:var(--ka-s-16) 0 var(--ka-s-8);font-size:var(--ka-text-sm)}.site-footer a{color:var(--ka-paper)}.site-footer a:hover{color:var(--ka-lime)}.site-footer .container{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem}.site-footer .foot-brand{font-family:var(--ka-font-display);font-size:1.4rem;color:var(--ka-paper);font-weight:800;letter-spacing:-.02em}.site-footer .foot-links{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;align-items:flex-start}.site-footer .foot-links a{font-size:var(--ka-text-sm)}.site-footer .container.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:var(--ka-s-12);padding-top:var(--ka-s-4);border-top:1px solid rgba(255,255,255,.12);font-size:var(--ka-text-xs);color:#7d8fa6}.site-footer .container.foot-bottom a{color:var(--ka-paper)}.glossary-nav{display:flex;flex-wrap:wrap;gap:.3rem;margin:1rem 0 2rem}.glossary-nav a{min-width:2rem;height:2rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ka-radius-sm);background:var(--ka-paper);border:1px solid var(--ka-rule);color:var(--ka-blue);font-family:var(--ka-font-mono);font-weight:500;font-size:.9rem}.glossary-nav a:hover{text-decoration:none;background:var(--ka-blue);border-color:var(--ka-blue);color:var(--ka-paper)}.glossary-letter{font-family:var(--ka-font-display);font-size:1.7rem;margin:2.2rem 0 .8rem;padding-bottom:.35rem;border-bottom:2px solid var(--ka-blue)}.glossary-term{margin:0 0 1.15rem}.glossary-term strong{font-family:var(--ka-font-display);font-size:1.1rem}.glossary-term p{margin:.25rem 0 0;color:var(--ka-muted);font-size:.96rem}.search-box{width:100%;max-width:28rem;padding:.7rem 1rem;border:1px solid var(--ka-ink);border-radius:var(--ka-radius-sm);font-size:1rem;background:var(--ka-paper);color:var(--ka-ink);margin:.5rem 0;font-family:var(--ka-font-text)}.search-box:focus{outline:none;border-color:var(--ka-blue)}.group-count{font-family:var(--ka-font-mono);font-size:var(--ka-text-sm);font-weight:500;color:var(--ka-muted)}.marka-list{list-style:none;margin:0 0 2.2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.4rem 1.75rem}.marka-item{display:flex;flex-direction:column;padding:.55rem 0;border-bottom:var(--ka-rule-width) solid var(--ka-rule)}.marka-item strong{font-family:var(--ka-font-display);font-weight:600;font-size:1.02rem;color:var(--ka-ink)}.marka-item span{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);color:var(--ka-muted)}.feature-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1.5rem}.chip{font-size:var(--ka-text-sm);font-weight:500;padding:.35rem .85rem;border-radius:var(--ka-radius-sm);border:1px solid var(--ka-ink);background:var(--ka-paper);color:var(--ka-ink);cursor:pointer;transition:border-color var(--ka-motion-fast),color var(--ka-motion-fast),background var(--ka-motion-fast);font-family:var(--ka-font-text)}.chip:hover{border-color:var(--ka-blue);color:var(--ka-blue)}.chip[aria-pressed=true]{background:var(--ka-blue);color:var(--ka-paper);border-color:var(--ka-blue)}.district-title{font-family:var(--ka-font-display);font-size:1.15rem;font-weight:700;margin:1.6rem 0 .4rem;color:var(--ka-ink);letter-spacing:-.01em}.mekan-list{list-style:none;margin:0;padding:0}.mekan-card{padding:1.05rem 0;border-top:var(--ka-rule-width) solid var(--ka-rule)}.mekan-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.mekan-head strong{font-family:var(--ka-font-display);font-size:1.14rem;font-weight:600}.old-badge{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;color:#8a5a12;background:#fbf0dd;border-radius:var(--ka-radius-sm);padding:.1rem .5rem;text-transform:uppercase}.mekan-tags{margin-top:.35rem}.mekan-addr{font-size:var(--ka-text-sm);color:var(--ka-muted);margin:.4rem 0 0}.mekan-note{font-size:.9rem;color:var(--ka-ink);margin:.35rem 0 0}.mekan-foot{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:.45rem;font-size:var(--ka-text-sm)}.mekan-foot a{font-weight:600}.mekan-source{font-family:var(--ka-font-mono);color:var(--ka-muted);font-size:var(--ka-text-xs)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--ka-grid-gap);margin:1.5rem 0}.tool-card,.channel-card{border-top:2px solid var(--ka-ink);padding:var(--ka-s-6) 0;color:var(--ka-ink);transition:border-color var(--ka-motion-fast)}.tool-card:hover,.channel-card:hover{border-color:var(--ka-blue);text-decoration:none}.tool-field{margin:0 0 1.1rem}.tool-field label{display:block;font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;color:var(--ka-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem}.tool-field input[type=number],.tool-field select{width:100%;max-width:18rem;padding:.6rem .75rem;border:1px solid var(--ka-ink);border-radius:var(--ka-radius-sm);font-size:1rem;background:var(--ka-paper);color:var(--ka-ink);font-family:var(--ka-font-text)}.tool-result{background:var(--ka-canvas);border-left:3px solid var(--ka-blue);padding:1.1rem 1.3rem;margin-top:1rem}.tool-result .big{font-family:var(--ka-font-display);font-size:1.6rem;font-weight:800;color:var(--ka-ink);letter-spacing:-.02em}.tool-note{font-size:var(--ka-text-sm);color:var(--ka-muted);margin-top:.8rem}.empty{text-align:center;padding:3rem 1rem;color:var(--ka-muted)}.notfound{text-align:center;padding:5rem 1rem}.notfound h1{font-size:4rem;margin:0 0 .5rem}.bialetti-band{background:var(--ka-blue);border-top:var(--ka-rule-width) solid var(--ka-blue-hover);border-bottom:var(--ka-rule-width) solid var(--ka-blue-hover);color:var(--ka-paper);padding:var(--ka-s-16) 0;margin-top:var(--ka-s-16)}.bialetti-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:2.5rem;align-items:center}.bialetti-inner h2{color:var(--ka-paper);font-size:clamp(1.6rem,3.5vw,2.4rem);margin:0 0 .75rem;letter-spacing:-.03em}.bialetti-inner p{color:#d6deff;margin:0 0 1.5rem;max-width:52ch}.bialetti-inner .eyebrow{color:var(--ka-lime)}.bialetti-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.bialetti-facts b{display:block;font-family:var(--ka-font-display);font-size:1.8rem;font-weight:800;color:var(--ka-lime);line-height:1.1;letter-spacing:-.02em}.bialetti-facts span{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);color:#d6deff;text-transform:uppercase;letter-spacing:.03em}.assistant{background:var(--ka-ink);color:var(--ka-paper);padding:var(--ka-s-16) 0;border-bottom:var(--ka-rule-width) solid var(--ka-ink-subtle)}.assistant-inner{max-width:44rem}.assistant-badge{display:inline-block;font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ka-lime);border:1px solid var(--ka-lime);border-radius:var(--ka-radius-sm);padding:.25rem .75rem;margin-bottom:1rem}.assistant-head h2{color:var(--ka-paper);font-size:clamp(1.6rem,3.4vw,2.2rem);letter-spacing:-.03em}.assistant-head p{color:#aeb6c4;margin:.6rem 0 0;max-width:56ch}.assistant-form{display:flex;gap:.6rem;margin-top:1.6rem}.assistant-form input,.asistan-contact input{flex:1;min-width:0;padding:.85rem 1.1rem;border-radius:var(--ka-radius-sm);border:1px solid #4a5468;background:var(--ka-ink-subtle);color:var(--ka-paper);font-size:1rem;font-family:var(--ka-font-text)}.assistant-form input::placeholder,.asistan-contact input::placeholder{color:#8b94a6}.assistant-form input:focus,.asistan-contact input:focus{outline:none;border-color:var(--ka-lime)}.assistant-form button,.asistan-contact button{flex:none;padding:.85rem 1.4rem;border-radius:var(--ka-radius-sm);border:none;background:var(--ka-lime);color:var(--ka-ink);font-weight:600;font-size:.95rem;font-family:var(--ka-font-text);cursor:pointer;transition:background var(--ka-motion-fast)}.assistant-form button:hover,.asistan-contact button:hover{background:#c8e63a}.assistant-result{margin-top:1.6rem}.asistan-loading,.asistan-found{color:#aeb6c4}.asistan-found strong{color:var(--ka-lime)}.asistan-llm{margin-bottom:1.25rem;padding:1.05rem 1.2rem;border-radius:var(--ka-radius-md);background:var(--ka-ink-subtle);border-left:3px solid var(--ka-lime)}.asistan-llm-label{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ka-lime);margin:0 0 .4rem}.asistan-llm-text{color:var(--ka-paper);font-size:.95rem;line-height:1.65}.asistan-list{list-style:none;margin:1rem 0 0;padding:0}.asistan-list a{display:block;padding:1rem 1.15rem;border-radius:var(--ka-radius-md);background:var(--ka-ink-subtle);border:1px solid #3a4458;color:var(--ka-paper);margin-bottom:.55rem;transition:border-color var(--ka-motion-fast)}.asistan-list a:hover{border-color:var(--ka-blue);text-decoration:none}.asistan-list strong{display:block;font-family:var(--ka-font-display);font-size:1.05rem;font-weight:600;color:var(--ka-paper)}.asistan-desc{display:block;font-size:var(--ka-text-sm);color:#aeb6c4;margin-top:.25rem}.asistan-meta{display:block;font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;color:var(--ka-lime);margin-top:.45rem;text-transform:uppercase;letter-spacing:.03em}.asistan-empty p{color:#aeb6c4;margin:.5rem 0}.asistan-empty>p:first-child strong{color:var(--ka-paper)}.asistan-contact{display:flex;gap:.6rem;margin-top:1.2rem}.asistan-status{font-size:var(--ka-text-sm);color:var(--ka-lime);margin-top:.7rem}.asistan-uses{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);color:#8b94a6;margin:.6rem 0 0;text-transform:uppercase;letter-spacing:.03em}.asistan-note{font-size:var(--ka-text-xs);color:#8b94a6;margin:.6rem 0 0}.asistan-cta{margin:1rem 0 0}.membership{padding:var(--ka-s-16) 0;background:var(--ka-canvas);border-bottom:var(--ka-rule-width) solid var(--ka-rule)}.membership-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:start}.membership h2{font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em;margin:0 0 .5rem;color:var(--ka-ink)}.membership-lede{color:var(--ka-muted);margin:0 0 1.2rem;max-width:48ch}.membership-benefits{list-style:none;margin:0;padding:0}.membership-benefits li{position:relative;padding-left:1.6rem;margin:.5rem 0;font-weight:500}.membership-benefits li:before{content:"✓";position:absolute;left:0;color:var(--ka-blue);font-weight:700}.membership-form{border:1px solid var(--ka-rule);border-top:3px solid var(--ka-blue);border-radius:var(--ka-radius-lg);padding:1.5rem;background:var(--ka-paper)}.membership-label{display:block;font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--ka-muted);margin-bottom:.5rem}.membership-row{display:flex;gap:.5rem}.membership-row input{flex:1;min-width:0;padding:.8rem 1rem;border:1px solid var(--ka-ink);border-radius:var(--ka-radius-sm);font-size:1rem;font-family:var(--ka-font-text);background:var(--ka-paper);color:var(--ka-ink)}.membership-row input:focus{outline:none;border-color:var(--ka-blue)}.membership-row button{flex:none;padding:.8rem 1.4rem;border:none;border-radius:var(--ka-radius-sm);background:var(--ka-blue);color:var(--ka-paper);font-weight:600;font-size:.95rem;font-family:var(--ka-font-text);cursor:pointer;transition:background var(--ka-motion-fast)}.membership-row button:hover{background:var(--ka-blue-hover)}.membership-status{font-size:var(--ka-text-sm);margin:.7rem 0 0;min-height:1.2em;color:var(--ka-muted)}.membership-done .membership-status{color:var(--ka-success)}.membership-note{font-size:var(--ka-text-xs);color:var(--ka-muted);margin:.6rem 0 0}.membership-card{border:1px solid var(--ka-rule);border-top:3px solid var(--ka-blue);border-radius:var(--ka-radius-lg);padding:1.5rem;background:var(--ka-paper);display:flex;flex-direction:column;gap:.75rem}.membership-card-title{font-family:var(--ka-font-mono);font-size:var(--ka-text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--ka-muted);margin:0}.membership-cta{align-self:flex-start}.membership-fineprint{margin-top:0;color:var(--ka-muted)}@media (max-width: 1023px){.editorial-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.channels,.task-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.nav-toggle{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--ka-canvas);border-bottom:var(--ka-rule-width) solid var(--ka-rule);padding:.5rem 1.5rem 1rem;box-shadow:0 24px 48px #1418211a;max-height:calc(100vh - 64px);overflow-y:auto}.nav.open{display:flex}.nav a{padding:.72rem 0;font-size:1rem;width:100%}.nav a:after{display:none}.nav-dropdown{position:static;display:flex;box-shadow:none;border:none;border-left:2px solid var(--ka-rule);border-radius:0;padding:0 0 .4rem .9rem;margin:0 0 .3rem;min-width:0;background:transparent}.nav-item{width:100%}.nav-item .nav-link{padding:.72rem 0;width:100%}.hero-split{grid-template-columns:1fr}.hero-art{display:none}}@media (max-width: 767px){.editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero h1{font-size:clamp(2.8rem,13vw,4.7rem)}.hero-stats{gap:var(--ka-s-6)}}@media (max-width: 640px){body{font-size:16px}.task-grid,.channels,.post-grid,.utility-strip,.trust-band,.bialetti-inner{grid-template-columns:1fr}.bialetti-facts{grid-template-columns:1fr 1fr}.hero{padding:var(--ka-s-12) 0 var(--ka-s-8)}.assistant-form,.asistan-contact{flex-direction:column}.assistant-form button,.asistan-contact button{width:100%}.membership-inner{grid-template-columns:1fr}.membership-row{flex-direction:column}.membership-row button{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
