.emdash-image-media[data-astro-cid-ntfj7e2f]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-7fvsivsc]{text-align:center}.has-text-align-right[data-astro-cid-7fvsivsc]{text-align:right}.has-text-align-justify[data-astro-cid-7fvsivsc]{text-align:justify}.emdash-image[data-astro-cid-h2hj26nf]{margin:1.5rem 0}.emdash-image[data-astro-cid-h2hj26nf] img[data-astro-cid-h2hj26nf]{max-width:100%;height:auto}.emdash-image[data-astro-cid-h2hj26nf] figcaption[data-astro-cid-h2hj26nf]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-image--align-left[data-astro-cid-h2hj26nf],.emdash-image--align-right[data-astro-cid-h2hj26nf]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-h2hj26nf]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-h2hj26nf]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-h2hj26nf]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-h2hj26nf],.emdash-image--align-full[data-astro-cid-h2hj26nf]{width:100%}@media (width<=640px){.emdash-image--align-left[data-astro-cid-h2hj26nf],.emdash-image--align-right[data-astro-cid-h2hj26nf]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-qhxwdfls]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-qhxwdfls]{color:#ccc;background:#2d2d2d;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem;font-family:monospace;font-size:.75rem}.emdash-code[data-astro-cid-qhxwdfls] pre[data-astro-cid-qhxwdfls]{background:#1e1e1e;border-radius:.5rem;margin:0;padding:1rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-qhxwdfls]+pre[data-astro-cid-qhxwdfls]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-qhxwdfls] code[data-astro-cid-qhxwdfls]{color:#e0e0e0;font-family:Fira Code,Consolas,monospace;font-size:.875rem}.emdash-embed[data-astro-cid-knq4klfz]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-knq4klfz]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.emdash-embed-video[data-astro-cid-knq4klfz] iframe[data-astro-cid-knq4klfz],.emdash-embed-video[data-astro-cid-knq4klfz] video[data-astro-cid-knq4klfz]{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.emdash-embed-audio[data-astro-cid-knq4klfz],.emdash-embed-audio[data-astro-cid-knq4klfz] audio[data-astro-cid-knq4klfz]{width:100%}.emdash-embed[data-astro-cid-knq4klfz] figcaption[data-astro-cid-knq4klfz]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.5rem;font-size:.875rem}.emdash-gallery[data-astro-cid-4nywqrbh]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-4nywqrbh]{margin:0}.emdash-gallery-item[data-astro-cid-4nywqrbh] img[data-astro-cid-4nywqrbh]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-4nywqrbh] figcaption[data-astro-cid-4nywqrbh]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-4nywqrbh]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-rklnkae3]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-rklnkae3]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-rklnkae3]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-d7kaute7]{margin:2rem 0}.emdash-break-line[data-astro-cid-d7kaute7]{border:none;border-top:1px solid var(--emdash-break-color,var(--color-border,#e0e0e0))}.emdash-break-dots[data-astro-cid-d7kaute7]{text-align:center;color:var(--emdash-break-dots-color,var(--color-muted,#999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-d7kaute7]{height:2rem}.emdash-html-block[data-astro-cid-trl447x3]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-fgaa2tw6]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-fgaa2tw6]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-fgaa2tw6] th[data-astro-cid-fgaa2tw6],.emdash-table[data-astro-cid-fgaa2tw6] td[data-astro-cid-fgaa2tw6]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem;position:relative}.emdash-table[data-astro-cid-fgaa2tw6] th[data-astro-cid-fgaa2tw6] p,.emdash-table[data-astro-cid-fgaa2tw6] td[data-astro-cid-fgaa2tw6] p{margin:0}.emdash-table[data-astro-cid-fgaa2tw6] th[data-astro-cid-fgaa2tw6]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-fgaa2tw6] tbody[data-astro-cid-fgaa2tw6] tr[data-astro-cid-fgaa2tw6]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-fgaa2tw6] tbody[data-astro-cid-fgaa2tw6] tr[data-astro-cid-fgaa2tw6]:hover{background:var(--color-surface,#f0f0f0)}.emdash-button[data-astro-cid-4uvb4ph3]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-4uvb4ph3],.emdash-button--fill[data-astro-cid-4uvb4ph3]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-4uvb4ph3]:hover,.emdash-button--fill[data-astro-cid-4uvb4ph3]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-4uvb4ph3]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-4uvb4ph3]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.emdash-buttons[data-astro-cid-dsh4b4jb]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-dsh4b4jb]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-dsh4b4jb]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-ivfzfo3k]{background-color:var(--emdash-cover-fallback-bg,#333);border-radius:4px;align-items:center;margin:1.5rem 0;padding:2rem;display:flex;position:relative;overflow:hidden}.emdash-cover__background[data-astro-cid-ivfzfo3k]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.emdash-cover__video[data-astro-cid-ivfzfo3k]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-ivfzfo3k]{z-index:1;position:absolute;inset:0}.emdash-cover__content[data-astro-cid-ivfzfo3k]{z-index:2;width:100%;color:var(--emdash-cover-text-color,#fff);position:relative}.emdash-cover--align-left[data-astro-cid-ivfzfo3k]{text-align:left;justify-content:flex-start}.emdash-cover--align-center[data-astro-cid-ivfzfo3k]{text-align:center;justify-content:center}.emdash-cover--align-right[data-astro-cid-ivfzfo3k]{text-align:right;justify-content:flex-end}.emdash-cover__content[data-astro-cid-ivfzfo3k] h1,.emdash-cover__content[data-astro-cid-ivfzfo3k] h2,.emdash-cover__content[data-astro-cid-ivfzfo3k] h3,.emdash-cover__content[data-astro-cid-ivfzfo3k] h4,.emdash-cover__content[data-astro-cid-ivfzfo3k] p{color:inherit}.emdash-file[data-astro-cid-p35643fq]{background-color:var(--emdash-file-bg,#f5f5f5);border:1px solid var(--emdash-file-border,#e0e0e0);border-radius:4px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.emdash-file__link[data-astro-cid-p35643fq]{color:var(--emdash-file-color,#333);flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.emdash-file__link[data-astro-cid-p35643fq]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-p35643fq]{width:1.5rem;height:1.5rem;color:var(--emdash-file-icon-color,#666);flex-shrink:0}.emdash-file__name[data-astro-cid-p35643fq]{word-break:break-all;font-weight:500}.emdash-file__download[data-astro-cid-p35643fq]{background-color:var(--emdash-button-bg,#0073aa);width:2.5rem;height:2.5rem;color:var(--emdash-button-color,#fff);border-radius:4px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.emdash-file__download[data-astro-cid-p35643fq]:hover{background-color:var(--emdash-button-bg-hover,#005177)}.emdash-file__download[data-astro-cid-p35643fq] svg[data-astro-cid-p35643fq]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-edjwxjoh]{border-top:4px solid var(--emdash-pullquote-border,#0073aa);border-bottom:4px solid var(--emdash-pullquote-border,#0073aa);text-align:center;margin:2rem 0;padding:1.5rem 2rem}.emdash-pullquote__text[data-astro-cid-edjwxjoh]{color:var(--emdash-pullquote-color,#333);margin:0;font-size:1.5rem;font-style:italic;line-height:1.4}.emdash-pullquote__citation[data-astro-cid-edjwxjoh]{color:var(--emdash-pullquote-citation-color,#666);margin-top:1rem;font-size:.9rem;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eef1f3;--color-hero:#e5ebf0;--color-band:#f4f6f8;--color-card:#f9fbfc;--color-surface:#e2e8ed;--color-text:#15202b;--color-muted:#566471;--color-line:#d3dbe2;--color-hover:#15202b0f;--color-grid:#265c8c12;--color-grid-major:#265c8c21;--color-accent:#b3441b;--color-accent-strong:#8c3413;--color-on-accent:#f9fbfc;--color-accent-ring:#b3441b33;--color-tag-bg:#f6e2d9;--color-tag-text:#8c3413;--color-ink:#15202b;--color-on-ink:#eef1f3;--color-ink-hover:#24364a;--color-inverse:#15202b;--color-inverse-2:#22303d;--color-on-inverse:#e8eef3;--color-on-inverse-muted:#a9bccb;--color-inverse-accent:#ff8f63;--color-footer:#0d1b2a;--color-footer-text:#e8eef3;--color-footer-muted:#9db0c0;--color-footer-line:#e8eef31f;--color-footer-accent:#ff8f63;--color-cover-1:#dce5ec;--color-cover-2:#f1e2d9;--color-cover-3:#e0e6da;--color-cover-video:#dae2e9;--color-border:var(--color-line);--color-bg-subtle:var(--color-band);--color-app-casus:#16123a;--color-app-mucit:#2b2350;--shadow-sm:0 1px 2px #0d1b2a0f;--shadow-md:0 12px 32px -12px #0d1b2a38;--shadow-lg:0 28px 56px -20px #0d1b2a59;--shadow-btn:0 10px 24px -10px #0d1b2a80;--shadow-header:0 4px 16px -8px #0d1b2a24;--font-display:var(--font-newsreader,"Iowan Old Style", Georgia, serif);--font-body:var(--font-source-sans,"Segoe UI", system-ui, sans-serif);--text-sm:.9375rem;--text-base:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-hero:clamp(2.625rem, 1.9rem + 3.2vw, 4.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container:1200px;--gutter:var(--space-5);--measure:38rem;--radius-sm:4px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--radius-icon:22.5%;--transition:.15s ease}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d1b2a;--color-hero:#0f2236;--color-band:#0a1724;--color-card:#13263a;--color-surface:#1a3048;--color-text:#e8eef3;--color-muted:#9db0c0;--color-line:#213a55;--color-hover:#e8eef314;--color-grid:#8fbee612;--color-grid-major:#8fbee624;--color-accent:#ff8f63;--color-accent-strong:#ffb08f;--color-on-accent:#0d1b2a;--color-accent-ring:#ff8f6347;--color-tag-bg:#3a2a2c;--color-tag-text:#ffb08f;--color-ink:#e8eef3;--color-on-ink:#0d1b2a;--color-ink-hover:#c9d7e2;--color-inverse:#1a3350;--color-inverse-2:#22405f;--color-on-inverse:#e8eef3;--color-on-inverse-muted:#a9bccb;--color-footer:#07111c;--color-footer-line:#e8eef31a;--color-cover-1:#183049;--color-cover-2:#33292e;--color-cover-3:#1b3431;--color-cover-video:#152a40;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 12px 32px -12px #0000008c;--shadow-lg:0 28px 56px -20px #000000b3;--shadow-btn:0 10px 24px -10px #0009;--shadow-header:0 4px 16px -8px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d1b2a;--color-hero:#0f2236;--color-band:#0a1724;--color-card:#13263a;--color-surface:#1a3048;--color-text:#e8eef3;--color-muted:#9db0c0;--color-line:#213a55;--color-hover:#e8eef314;--color-grid:#8fbee612;--color-grid-major:#8fbee624;--color-accent:#ff8f63;--color-accent-strong:#ffb08f;--color-on-accent:#0d1b2a;--color-accent-ring:#ff8f6347;--color-tag-bg:#3a2a2c;--color-tag-text:#ffb08f;--color-ink:#e8eef3;--color-on-ink:#0d1b2a;--color-ink-hover:#c9d7e2;--color-inverse:#1a3350;--color-inverse-2:#22405f;--color-on-inverse:#e8eef3;--color-on-inverse-muted:#a9bccb;--color-footer:#07111c;--color-footer-line:#e8eef31a;--color-cover-1:#183049;--color-cover-2:#33292e;--color-cover-3:#1b3431;--color-cover-video:#152a40;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 12px 32px -12px #0000008c;--shadow-lg:0 28px 56px -20px #000000b3;--shadow-btn:0 10px 24px -10px #0009;--shadow-header:0 4px 16px -8px #00000080}}@media (width>=768px){:root{--gutter:var(--space-7)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,blockquote{margin:0}a{color:var(--color-accent);text-underline-offset:.2em;transition:color var(--transition);text-decoration-thickness:1px}a:hover{color:var(--color-accent-strong)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-on-ink);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.draft{-webkit-text-decoration:underline dashed var(--color-muted);text-decoration:underline dashed var(--color-muted);text-underline-offset:.3em;text-decoration-thickness:1px}.btn{align-items:center;gap:var(--space-2);padding:14px var(--space-5);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition);border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--sm{font-size:var(--text-sm);padding:10px 20px}.btn--dark{background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-btn)}.btn--dark:hover{background:var(--color-ink-hover);color:var(--color-on-ink)}.btn--ghost{border-color:var(--color-text);color:var(--color-text);background:0 0}.btn--ghost:hover{background:var(--color-ink);color:var(--color-on-ink)}.brand{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-text)}.brand__mark{background:var(--color-ink);width:42px;height:42px;color:var(--color-on-ink);font-family:var(--font-display);letter-spacing:.02em;border-radius:12px;place-items:center;font-size:17px;font-weight:600;display:grid}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.brand__sub{color:var(--color-muted);font-size:.8125rem}.brand--light,.brand--light:hover{color:var(--color-footer-text)}.brand--light .brand__mark{background:var(--color-footer-text);color:var(--color-footer)}.site-header{z-index:20;background:var(--color-card);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-header);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.search-toggle{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-hero);border:1px solid var(--color-line);border-radius:var(--radius-pill);width:40px;height:40px;font:600 var(--text-sm) / 1 var(--font-body);color:var(--color-text);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);padding:0;display:inline-flex}.search-toggle:hover{border-color:var(--color-muted)}.search-toggle .icon{width:18px;height:18px}.search-toggle__text,.search-toggle__key{display:none}@media (width>=1200px){.search-toggle{width:auto;padding:0 8px 0 14px}.search-toggle__text{color:var(--color-muted);display:inline}.search-toggle__key{display:inline-block}}kbd{background:var(--color-card);border:1px solid var(--color-line);min-width:1.6em;color:var(--color-muted);text-align:center;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font:600 .75rem/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-block}.search{width:min(640px, calc(100% - 2 * var(--space-4)));background:var(--color-card);max-height:min(640px,80vh);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:12vh auto auto;padding:0;overflow:hidden}.search[open]{flex-direction:column;display:flex}.search::backdrop{background:#07111c8c}.search__field{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.search__field:focus-within{border-bottom-color:var(--color-accent)}.search__field>.icon{width:20px;height:20px;color:var(--color-muted)}.search__field input{min-width:0;font:400 1.25rem / 1.4 var(--font-body);color:var(--color-text);background:0 0;border:0;flex:1;padding:0}.search__field input:focus{outline:none}.search__field input::placeholder{color:var(--color-muted)}.search__field input::-webkit-search-cancel-button{display:none}.search__close{background:var(--color-hero);border:1px solid var(--color-line);font:600 .75rem / 1.4 var(--font-body);color:var(--color-muted);cursor:pointer;border-radius:6px;padding:2px 8px}.search__status{padding:var(--space-3) var(--space-5) var(--space-1);color:var(--color-muted);font-size:.8125rem;font-weight:600}.search__results{padding:var(--space-1) var(--space-2) var(--space-2);flex:1;overflow-y:auto}.search__result{padding:10px var(--space-3);border-radius:var(--space-3);color:var(--color-text);gap:2px;text-decoration:none;display:grid}.search__result:hover,.search__result:focus-visible{background:var(--color-hero);color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-accent);outline:none}.search__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3}.search__title mark{background:var(--color-tag-bg);color:var(--color-tag-text);border-radius:3px;padding:0 1px}.search__meta{color:var(--color-muted);font-size:.8125rem}.search__hint{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.8125rem}@media (width<=767px){.search{margin-top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4))}.search__hint{display:none}}.theme-toggle{background:var(--color-hero);border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.theme-toggle .icon{width:18px;height:18px}.theme-toggle .icon--sun{display:none}:root[data-theme=dark] .theme-toggle .icon--sun{display:block}:root[data-theme=dark] .theme-toggle .icon--moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon--sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon--moon{display:none}}@media (width<=767px){.site-header__actions{gap:6px}.search-toggle,.theme-toggle{width:36px;height:36px}.brand{gap:10px}.site-header__actions .btn{padding:9px}.site-header__actions .btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.site-nav{order:3;width:100%}.site-nav ul{gap:var(--space-1);padding:var(--space-1);background:var(--color-hero);border:1px solid var(--color-line);border-radius:var(--radius-pill);display:flex}.site-nav li{flex:1}.site-nav a{padding:var(--space-2) 6px;border-radius:var(--radius-pill);color:var(--color-muted);text-align:center;white-space:nowrap;transition:background-color var(--transition), color var(--transition);font-size:.875rem;font-weight:600;text-decoration:none;display:block}.site-nav a:hover{color:var(--color-text);background:var(--color-hover)}.site-nav a[aria-current=page]{background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-btn)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{flex:none;width:20px;height:20px}.btn .icon{width:18px;height:18px}.hero{background-color:var(--color-hero);background-image:linear-gradient(var(--color-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-major) 1px, transparent 1px), linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);padding-block:var(--space-7);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:relative;overflow:hidden}.hero__inner{gap:var(--space-6);display:grid;position:relative}.hero__title{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.25rem,1.7rem + 2.2vw,3.5rem);font-weight:600;line-height:1.05}.hero__bio{margin-top:var(--space-4);max-width:var(--measure);font-size:var(--text-lg)}.hero__actions{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.social{gap:var(--space-2);display:flex}.social__link{border:1px solid var(--color-line);background:var(--color-card);width:44px;height:44px;color:var(--color-text);transition:background-color var(--transition), color var(--transition), border-color var(--transition);border-radius:50%;place-items:center;display:grid}.social--mini{gap:2px;display:none}.social--mini .social__link{width:36px;height:36px;color:var(--color-muted);background:0 0;border-color:#0000}.social--mini .icon{width:18px;height:18px}.social.social--mini .social__link:hover{background:var(--color-hero);color:var(--color-text);border-color:#0000}.social__link:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.social--dark .social__link{border-color:var(--color-footer-line);color:var(--color-footer-muted);background:0 0}.social--dark .social__link:hover{background:var(--color-footer-accent);border-color:var(--color-footer-accent);color:var(--color-footer)}.hero__visual{width:100%;max-width:340px;position:relative}.photo-card{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px}.photo-card img{aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;border-radius:10px}.note{max-width:100%;margin-top:var(--space-4);background:var(--color-inverse);color:var(--color-on-inverse);border:2px solid var(--color-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-btn);transition:transform var(--transition), background-color var(--transition);align-items:center;gap:10px;padding:8px 16px 8px 12px;text-decoration:none;display:inline-flex;transform:rotate(-2deg)}.note:hover{color:var(--color-on-accent);background:var(--color-accent);transform:rotate(0)}.note__dot{background:var(--color-inverse-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-accent-ring);border-radius:50%;flex:none}.note:hover .note__dot{background:var(--color-on-accent)}.note__text{flex-direction:column;line-height:1.2;display:flex}.note__label{color:var(--color-on-inverse-muted);font-size:.75rem}.note:hover .note__label{color:var(--color-on-accent)}.note__title{font-family:var(--font-display);font-size:.9375rem;font-style:italic}.dimension{margin:var(--space-3) var(--space-3) 0;height:var(--space-5);border-inline:1px solid var(--color-accent);justify-content:center;display:flex;position:relative}.dimension:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath d='M0 3.5 7 0v7z' fill='%23A14A25'/%3E%3C/svg%3E") left center / 7px 7px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath d='M7 3.5 0 0v7z' fill='%23A14A25'/%3E%3C/svg%3E") right center / 7px 7px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) center / 100% 1px no-repeat;height:7px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.dimension__label{padding-inline:var(--space-2);background:var(--color-hero);font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-accent);align-self:center;line-height:1;position:relative}.section{padding-block:var(--space-7)}.section--band{background:var(--color-band)}.section--compact{padding-block:var(--space-6)}.section--compact .section__head{margin-bottom:var(--space-5)}.section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section__desc{margin-top:var(--space-2);max-width:var(--measure);color:var(--color-muted)}.section__more{color:var(--color-accent);text-underline-offset:.25em;white-space:nowrap;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px}.section__more:hover{color:var(--color-accent-strong);text-decoration-thickness:2px}.section__title{margin-top:var(--space-1);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15}.grid{gap:var(--space-6);display:grid}.card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card:has(.card__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:4px}.card__media{align-content:center;place-items:center;gap:var(--space-3);aspect-ratio:16/10;font-size:var(--text-sm);color:var(--color-muted);display:grid}.card--app{flex-direction:row}.app-tile{background:var(--media-bg);flex:none;place-items:center;width:88px;display:grid}.card--app .card__body{padding:var(--space-3) var(--space-5)}.card--app .card__title{margin-top:var(--space-2);font-size:var(--text-lg)}.card--app .card__excerpt{font-size:1rem}.card--app .card__foot{padding-top:var(--space-2)}.card--app .card__excerpt{margin-top:var(--space-1)}.cover--1{background:var(--color-cover-1)}.cover--2{background:var(--color-cover-2)}.cover--3{background:var(--color-cover-3)}.card__media--video{aspect-ratio:16/9;background:var(--color-cover-video)}.app-icon{border-radius:var(--radius-icon);width:56px;height:56px;box-shadow:0 16px 32px -12px #00000080}.play{background:var(--color-card);width:64px;height:64px;box-shadow:var(--shadow-md);border-radius:50%;position:relative}.play:after{content:"";background:var(--color-text);clip-path:polygon(0 0,100% 50%,0 100%);width:16px;height:18px;margin:auto;position:absolute;inset:0;transform:translate(2px)}.card__body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card__meta{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.tag{background:var(--color-tag-bg);border-radius:var(--radius-pill);font-family:var(--font-display);color:var(--color-accent-strong);padding:2px 12px;font-style:italic}.card__title{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);text-wrap:balance;font-weight:600;line-height:1.3}.card__title--lg{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem)}.card__link{color:var(--color-text);text-decoration:none}.card__link:hover{color:var(--color-text)}.card__link.draft{-webkit-text-decoration:underline dashed var(--color-muted);text-decoration:underline dashed var(--color-muted);text-underline-offset:.3em;text-decoration-thickness:1px}.card__link:focus-visible{outline:none}.card__link:after{content:"";position:absolute;inset:0}.card__excerpt{margin-top:var(--space-2);color:var(--color-muted);font-size:1.0625rem}.card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;margin-top:auto;display:flex}.card__more{color:var(--color-accent);font-weight:600}.byline{align-items:center;gap:var(--space-2);color:var(--color-text);display:inline-flex}.byline img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:28px;height:28px}.post-grid .card__media{aspect-ratio:16/7}.load-more{margin-top:var(--space-7);justify-content:center;display:flex}.load-more .btn[hidden]{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{background:var(--color-footer);color:var(--color-footer-muted);font-size:var(--text-sm)}.site-footer__grid{gap:var(--space-6);padding-block:var(--space-8) var(--space-7);display:grid}.site-footer__about p{margin-top:var(--space-4);max-width:32ch;line-height:1.6}.site-footer__title{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-footer-text);font-weight:500}.site-footer nav ul{gap:var(--space-3);display:grid}.site-footer a{color:var(--color-footer-muted);text-decoration:none}.site-footer a:hover{color:var(--color-footer-accent)}.site-footer :focus-visible{outline-color:var(--color-footer-accent)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-footer-line);flex-wrap:wrap;display:flex}@media (width>=768px){.section{padding-block:var(--space-8)}.section--compact{padding-block:var(--space-7)}.social--mini{display:flex}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card--row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card--row .card__media{height:100%}.card--row .card__body{padding:var(--space-7);justify-content:center}.card--row .card__foot{margin-top:0}.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (width>=960px){.site-header{position:sticky;top:0}.site-header__inner{padding-block:var(--space-4)}.site-nav{order:0;width:auto}.site-nav a{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.hero{padding-block:var(--space-8)}.hero__inner{align-items:center;gap:var(--space-9);grid-template-columns:minmax(0,1fr) 340px}.note{bottom:var(--space-8);left:calc(-1 * var(--space-6));margin:0;position:absolute}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.card:hover{transform:none}}.post-head{background-color:var(--color-hero);background-image:linear-gradient(var(--color-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-major) 1px, transparent 1px), linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);padding-block:var(--space-7) calc(var(--space-9) + var(--space-7));background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.post-head__inner{max-width:calc(840px + 2 * var(--gutter))}.breadcrumb ol{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-line)}.breadcrumb a{color:var(--color-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-accent);text-decoration:underline}.breadcrumb [aria-current]{color:var(--color-text)}.post-head__title{margin-top:var(--space-5);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.375rem,1.6rem + 3.2vw,4rem);font-weight:600;line-height:1.06}.post-head__dek{margin-top:var(--space-4);max-width:40rem;font-family:var(--font-display);color:var(--color-muted);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.5}.post-head__meta{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.post-head__meta .byline{color:var(--color-text);font-weight:600}.post-head__meta .tag{text-decoration:none}.post-head__meta-item{align-items:center;gap:6px;display:inline-flex}.post-head__meta-item .icon{width:16px;height:16px}.avatar{object-fit:cover;object-position:50% 20%;border:2px solid var(--color-card);width:48px;height:48px;box-shadow:0 0 0 2px var(--color-accent);border-radius:50%;flex:none}.avatar--sm{width:32px;height:32px;box-shadow:0 0 0 1px var(--color-accent);border-width:1px}.avatar--lg{width:72px;height:72px}button.social__link{font:inherit;cursor:pointer;padding:0}.post-cover{max-width:840px;margin:calc(-1 * (var(--space-9) + var(--space-3))) auto 0;aspect-ratio:2;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--color-muted);place-items:center;display:grid}.post-layout{max-width:calc(1040px + 2 * var(--gutter));padding-block:var(--space-8)}.toc{margin-bottom:var(--space-6);padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.toc__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.toc ol{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);padding-left:1.25em;line-height:1.4;display:grid}.toc li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}.toc a{color:var(--color-text);text-decoration:none}.toc a:hover{color:var(--color-accent);text-decoration:underline}.toc__progress{display:none}.prose{max-width:700px;font-family:var(--font-display);font-size:1.25rem;line-height:1.7}.prose>*+*{margin-top:1.2em}.prose h2{letter-spacing:-.012em;margin-top:2.2em;scroll-margin-top:112px;font-size:clamp(1.625rem,1.4rem + .8vw,2.125rem);font-weight:600;line-height:1.2}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:1.8em;scroll-margin-top:112px;font-size:1.4375rem;font-weight:600;line-height:1.3}.prose h2+*,.prose h3+*{margin-top:.6em}.prose strong{font-weight:600}.prose ul{padding-left:1.25em;list-style:outside}.prose ul li+li{margin-top:.5em}.prose ul li::marker{color:var(--color-accent)}.prose .social,.prose .share-icons{padding:0;list-style:none}.prose .social li+li{margin-top:0}.prose blockquote{padding:var(--space-5) var(--space-5) var(--space-5) 64px;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--space-4);margin-block:1.8em;font-size:1.4375rem;font-style:italic;line-height:1.5;position:relative}.prose blockquote:before{content:"“";left:var(--space-4);top:var(--space-3);color:var(--color-accent);font-size:3.5rem;font-style:normal;line-height:1;position:absolute}.prose blockquote footer{margin-top:var(--space-2);font-family:var(--font-body);font-style:normal;font-size:var(--text-sm);color:var(--color-muted)}.table-wrap{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--space-4);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:1rem;line-height:1.45}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.prose th{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.prose tbody tr:last-child td{border-bottom:0}.prose td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-muted)}.prose .sources{font-family:var(--font-body);font-size:var(--text-sm);padding:0;line-height:1.5;list-style:none}.prose .sources li+li{margin-top:var(--space-2)}.prose p,.prose li,.card__excerpt,.hero__bio,.section__desc,.post-head__dek{text-wrap:pretty}.prose{font-variant-numeric:oldstyle-nums proportional-nums}.prose h2,.prose h3,.prose table,.prose time{font-variant-numeric:lining-nums tabular-nums}abbr[title]{letter-spacing:.04em;cursor:help;font-variant-caps:all-small-caps;text-decoration:none}:where(.prose,.styleguide) code{background:var(--color-surface);font-variant-numeric:normal;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.prose h2,.prose h3{position:relative}.heading-anchor{font-family:var(--font-body);color:var(--color-accent);opacity:0;transition:opacity var(--transition);margin-left:.3em;font-size:.75em;font-weight:400;text-decoration:none}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.heading-anchor:focus-visible,.heading-anchor.is-copied{opacity:1}.heading-anchor.is-copied:after{content:"Kopyalandı";vertical-align:middle;margin-left:.5em;font-size:.75rem;font-weight:600}@media (hover:none){.heading-anchor{opacity:.5}}.cites{vertical-align:.12em;text-indent:0;flex-wrap:wrap;gap:4px;margin-left:.3em;display:inline-flex}.cite{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-pill);font:600 .75rem / 1.5 var(--font-body);font-variant-numeric:lining-nums;letter-spacing:.01em;color:var(--color-muted);white-space:nowrap;transition:color var(--transition), border-color var(--transition), background-color var(--transition);align-items:center;gap:4px;padding:1px 8px 1px 6px;text-decoration:none;display:inline-flex}.cite .icon{width:12px;height:12px;color:var(--color-accent)}.prose .cite:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-tag-bg)}.prose .summary{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);background:var(--color-card);border:1px solid var(--color-line);border-top:3px solid var(--color-accent);border-radius:var(--space-4);font-family:var(--font-body);font-size:1.0625rem;line-height:1.55}.summary__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.prose .summary ul{margin-top:var(--space-3);padding:0;list-style:none}.prose .summary li{padding-left:var(--space-5);position:relative}.prose .summary li+li{margin-top:var(--space-2)}.prose .summary li:before{content:"";background:var(--color-accent);width:12px;height:2px;position:absolute;top:.8em;left:0}.prose>.summary+h2{margin-top:1.6em}.prose .callout{padding:var(--space-5) var(--space-6);background-color:var(--color-hero);background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);border:1px solid var(--color-line);background-size:16px 16px;margin-block:1.8em;font-size:1.125rem;line-height:1.6;position:relative}.prose .callout:before,.prose .callout:after{content:"";border:0 solid var(--color-accent);width:14px;height:14px;position:absolute}.prose .callout:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.prose .callout:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.prose .callout>*+*{margin-top:var(--space-2)}.callout__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.callout--warn{--color-accent:var(--color-text)}.code-block{background:var(--color-inverse);border-radius:var(--space-4);color:var(--color-on-inverse);overflow:hidden}.code-block__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);font:600 .8125rem / 1.4 var(--font-body);color:var(--color-on-inverse-muted);border-bottom:1px solid #e8eef31a;display:flex}.code-block__copy{border-radius:var(--radius-pill);font:inherit;color:var(--color-on-inverse);cursor:pointer;background:0 0;border:1px solid #e8eef333;padding:4px 12px}.code-block__copy:hover{background:var(--color-on-inverse);color:var(--color-inverse)}.code-block pre{padding:var(--space-4);tab-size:2;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.65;overflow-x:auto}.code-block code{font-size:inherit;color:inherit;background:0 0;padding:0}.code-block .tok-key{color:#ffb08f}.code-block .tok-str{color:#9fd8b3}.code-block .tok-com{color:#8fa3b5;font-style:italic}.figure{margin-block:1.8em}.figure__media{aspect-ratio:16/9;background:var(--color-cover-1);border:1px solid var(--color-line);border-radius:var(--space-4);font:.9375rem var(--font-body);color:var(--color-muted);place-items:center;display:grid}.figure figcaption{margin-top:var(--space-2);font:.875rem / 1.5 var(--font-body);color:var(--color-muted)}.figure figcaption b{color:var(--color-text);font-weight:600}@media (width>=1100px){.figure--wide{margin-inline:-64px}}.prose .post-video{margin-top:var(--space-8);background:var(--color-inverse);color:var(--color-on-inverse);border-radius:var(--radius-lg);font-family:var(--font-body);display:grid;overflow:hidden}.post-video__thumb{aspect-ratio:16/9;background:var(--color-inverse-2);place-items:center;display:grid}.post-video__body{justify-content:center;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.post-video__label{font-family:var(--font-display);color:var(--color-inverse-accent);font-size:1rem;font-style:italic}.prose .post-video__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-on-inverse);margin:0}.post-video__note{font-size:var(--text-sm);color:var(--color-on-inverse-muted);line-height:1.5}.post-video .btn{margin-top:var(--space-2);background:var(--color-on-inverse);color:var(--color-inverse);box-shadow:none}.post-video .btn:hover{background:var(--color-inverse-accent);color:var(--color-inverse)}.prose .share-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-7);padding-block:var(--space-4);border-block:1px solid var(--color-line);font-family:var(--font-body);flex-wrap:wrap;display:flex}.share-bar__label{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.share-bar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);background:var(--color-hero);border:1px solid var(--color-line);border-radius:var(--radius-pill);font:600 var(--text-sm) / 1.2 var(--font-body);color:var(--color-text);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);padding:8px 16px;text-decoration:none;display:inline-flex}.chip .icon{width:16px;height:16px}.chip:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.prose .comments{margin-top:var(--space-7);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6}.prose .comments>*+*{margin-top:0}.comments__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.prose .comments__title{font-family:var(--font-display);margin:0;font-size:clamp(1.625rem,1.4rem + .8vw,2rem)}.comments__count{min-width:1.6em;height:1.6em;margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--color-tag-bg);color:var(--color-accent-strong);vertical-align:middle;place-items:center;padding-inline:.4em;font-size:.55em;font-weight:600;display:inline-grid}.comments__hint{font-size:var(--text-sm);color:var(--color-muted)}.prose .comment-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.prose .comment-list li+li{margin-top:0}.comment{gap:var(--space-3);padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--space-4);display:flex}.comment__main{flex:1;min-width:0}.comment__avatar{background:var(--color-hero);border:1px solid var(--color-line);width:40px;height:40px;font-family:var(--font-display);color:var(--color-muted);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.comment__avatar--img{object-fit:cover;object-position:50% 20%;border-color:var(--color-accent)}.comment__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.comment__name{color:var(--color-text);font-weight:600}.tag--sm{padding:0 10px;font-size:.8125rem}.prose .comment__text{margin-top:var(--space-1)}.comment__reply{margin-top:var(--space-2);font:600 var(--text-sm) / 1.4 var(--font-body);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0}.comment__reply:hover{color:var(--color-accent-strong);text-decoration:underline}.prose .comment-list--replies{margin-top:var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--color-line)}.comment-list--replies .comment{background:0 0;border:0;padding:0}.prose .comment-form{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.prose .comment-form>*+*{margin-top:0}.prose .comment-form__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.comment-form__row{gap:var(--space-4);display:grid}.field{align-content:start;gap:6px;display:grid}.field label{font-size:var(--text-sm);font-weight:600}.field input,.field textarea{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--space-3);width:100%;font:400 1rem / 1.5 var(--font-body);color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);padding:12px 14px}.field textarea{resize:vertical;min-height:140px}.field input:hover,.field textarea:hover{border-color:var(--color-muted)}.field input:focus-visible,.field textarea:focus-visible{background:var(--color-card);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.field__hint{color:var(--color-muted);font-size:.8125rem;line-height:1.4}.comment-form__foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.comment-form__foot .field__hint{flex:16rem}.comment-form__foot .btn{cursor:pointer;font-family:var(--font-body)}.comment-form__status:empty{display:none}.comment-form__status{padding:var(--space-3) var(--space-4);background:var(--color-tag-bg);border-radius:var(--space-3);font-size:var(--text-sm);color:var(--color-accent-strong)}@media (width<=639px){.comment{padding:var(--space-4)}.comment-list--replies .comment__avatar{width:32px;height:32px}}@media (width>=640px){.comment-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .comment-list--replies{padding-left:var(--space-4)}.prose .post-video{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.post-video__thumb{aspect-ratio:auto;min-height:220px}}@media (width>=1100px){.post-layout{gap:var(--space-8);grid-template-columns:200px minmax(0,1fr);display:grid}.post-aside{align-self:start;position:sticky;top:112px}.toc{background:0 0;border:0;margin:0;padding:0}.toc ol{margin-top:var(--space-4);gap:0;padding:0 0 0 28px;list-style:none;position:relative}.toc ol:before{content:"";border-left:1px solid var(--color-line);background:repeating-linear-gradient(to bottom, var(--color-line) 0 1px, transparent 1px 8px);width:7px;position:absolute;inset:0 auto 0 0}.toc ol:after{content:"";width:3px;height:var(--fill,0px);background:var(--color-accent);border-radius:2px;position:absolute;top:0;left:-1px}.toc li{position:relative}.toc a{color:var(--color-muted);transition:color var(--transition);padding:6px 0;display:block}.toc a:before{content:"";background:var(--color-muted);width:12px;height:1px;transition:width var(--transition), background-color var(--transition);position:absolute;top:50%;left:-28px}.toc a:hover{color:var(--color-text);text-decoration:none}.toc a[aria-current]{color:var(--color-text);font-weight:600}.toc a[aria-current]:before{background:var(--color-accent);width:20px;height:2px}.toc__progress{margin-top:var(--space-4);font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.8125rem;display:block}.toc__progress span{color:var(--color-accent);font-weight:600}}.post-head--compact{padding-bottom:var(--space-8)}.styleguide{padding-block:var(--space-8)}.styleguide .prose{margin-inline:auto}.hero--page .hero__title{font-size:clamp(2.75rem,2rem + 3.2vw,4.5rem)}.page-body{max-width:calc(880px + 2 * var(--gutter));padding-block:var(--space-8) var(--space-9)}.page-section+.page-section,.page-section+.page-cta{margin-top:var(--space-8)}.page-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.page-section__title{margin-bottom:var(--space-4);font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:600;line-height:1.2}.page-section__meta{font-size:var(--text-sm);color:var(--color-muted)}.placeholder{padding:var(--space-5);border:1px dashed var(--color-muted);border-radius:var(--space-4);color:var(--color-muted)}.placeholder__label{color:var(--color-accent);font-weight:600}.placeholder p+p{margin-top:var(--space-2)}.now-list{display:grid}.now-list li{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);font-family:var(--font-display);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.now-list li:first-child{border-top:1px solid var(--color-line)}.now-list__tag{width:6.5rem;font:600 .8125rem / 1.4 var(--font-body);color:var(--color-accent);flex:none}.topic-list{gap:var(--space-3);display:grid}.topic{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--space-4);color:var(--color-text);transition:border-color var(--transition), transform var(--transition);flex-wrap:wrap;text-decoration:none;display:flex}.topic:hover{color:var(--color-text);border-color:var(--color-accent);transform:translateY(-2px)}.topic__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.topic__desc{font-size:var(--text-sm);color:var(--color-muted)}.spec{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--space-4);margin:0}.spec__row{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.spec__row+.spec__row{border-top:1px solid var(--color-line)}.spec dt{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);flex:1;font-weight:600;display:flex}.spec dt:after{content:"";min-width:var(--space-5);border-bottom:1px dotted var(--color-muted);flex:1;transform:translateY(-4px)}.spec dd{font-family:var(--font-display);font-size:var(--text-lg);text-align:right;margin:0;font-weight:600}.spec__note{font:400 .8125rem / 1.4 var(--font-body);color:var(--color-muted);display:block}.page-cta{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-6);background:var(--color-inverse);color:var(--color-on-inverse);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.page-cta__title{max-width:24ch;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.3}.page-cta__desc{margin-top:var(--space-1);font-size:var(--text-sm);opacity:.85}.eposta-gorseli{width:100%;max-width:13em;height:auto;font-size:var(--text-xl);display:block}.page-cta .eposta-gorseli{max-width:14em;font-size:var(--text-lg)}.page-cta .btn{background:var(--color-on-inverse);color:var(--color-inverse);box-shadow:none}.page-cta .btn:hover{background:var(--color-inverse-accent);color:var(--color-inverse)}.social-cards{gap:var(--space-3);display:grid}.social-card{align-items:center;gap:2px var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--space-4);color:var(--color-text);transition:border-color var(--transition), transform var(--transition);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.social-card:hover{color:var(--color-text);border-color:var(--color-accent);transform:translateY(-2px)}.social-card .icon{grid-row:span 2;width:28px;height:28px}.social-card__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.2}.social-card__desc{font-size:var(--text-sm);color:var(--color-muted)}@media (width>=768px){.topic-list,.social-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.topic{flex-direction:column;justify-content:flex-start}}@media (width<=639px){.spec__row{gap:var(--space-1);flex-direction:column}.spec dt:after{display:none}.spec dd{text-align:left}}@media (prefers-reduced-motion:reduce){.topic:hover,.social-card:hover{transform:none}}.post-head--compact .post-head__inner{max-width:calc(880px + 2 * var(--gutter))}.contact-layout{gap:var(--space-7);max-width:calc(1080px + 2 * var(--gutter));padding-block:var(--space-8) var(--space-9);display:grid}.contact-mail{gap:var(--space-4);padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);align-content:start;display:grid}.contact-mail__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.contact-mail p{max-width:60ch;color:var(--color-muted)}.field__error{color:var(--color-accent);gap:6px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.field__error:before{content:"!";background:var(--color-accent);width:1.15em;height:1.15em;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;margin-top:.1em;font-size:.75rem;display:grid}.field__error[hidden]{display:none}.field [aria-invalid=true]{border-color:var(--color-accent);background:var(--color-card)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-slot{align-items:center;gap:var(--space-3);max-width:320px;min-height:65px;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-muted);border-radius:var(--space-2);color:var(--color-muted);font-size:.8125rem;line-height:1.4;display:flex}.turnstile-slot .icon{width:22px;height:22px;color:var(--color-accent)}.contact-aside{gap:var(--space-6);align-content:start;display:grid}.contact-box__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.contact-box__desc{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.app-links{gap:var(--space-2);margin-top:var(--space-3);display:grid}.app-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--space-3);color:var(--color-text);transition:border-color var(--transition);font-weight:600;text-decoration:none;display:flex}.app-link:hover{color:var(--color-text);border-color:var(--color-accent)}.app-link img{border-radius:var(--radius-icon)}.social-cards--stack{margin-top:var(--space-3);grid-template-columns:1fr!important}@media (width>=960px){.contact-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px}}.link-btn{font:inherit;color:var(--color-accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.filter{gap:var(--space-2);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.filter__chip{align-items:center;gap:var(--space-2);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-pill);font:600 var(--text-sm) / 1.2 var(--font-body);color:var(--color-text);cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);padding:8px 14px;display:inline-flex}.filter__chip:hover{border-color:var(--color-muted)}.filter__chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.filter__count{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.post-year{gap:var(--space-4);display:grid}.post-year__title{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:lining-nums tabular-nums;color:var(--color-muted);font-weight:600}.post-rows{border-top:1px solid var(--color-line)}.post-row{align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.post-row[hidden]{display:none}.post-row__date{font-size:var(--text-sm);color:var(--color-muted)}.post-row__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);font-weight:500;line-height:1.35;text-decoration-color:#0000}.post-row__title:hover{color:var(--color-accent);text-decoration-color:currentColor}.post-row__title.draft{-webkit-text-decoration:underline dashed var(--color-muted);text-decoration:underline dashed var(--color-muted);text-underline-offset:.3em;text-decoration-thickness:1px}.post-row .tag{grid-column:2;justify-self:start;font-size:.875rem}@media (width>=768px){.post-row{grid-template-columns:6rem minmax(0,1fr) auto}.post-row .tag{grid-column:auto}}.page-body--wide{max-width:calc(var(--container) + 2 * var(--gutter))}.project-feature__tile{aspect-ratio:16/9;background:var(--media-bg);place-items:center;display:grid}.app-icon--lg{width:112px;height:112px}.project-feature__links{z-index:1;gap:var(--space-4);display:inline-flex;position:relative}.project-feature__links a{font-weight:600}.app--casus{--app-bg:#f2f5ff;--app-ink:#16123a;--app-text:#16123a;--app-line:#16123a;--app-yellow:#ffd23f;--app-cobalt:#3456ff;--app-tomato:#ff5b3a;--app-mint:#4fdda8;--app-pink:#ff8cc6;--app-shadow:5px 5px 0 var(--app-line)}.app--mucit{--app-bg:#fff6e5;--app-ink:#2b2350;--app-text:#2b2350;--app-line:#2b2350;--app-sky:#8fd8ff;--app-grass:#7ed957;--app-orange:#ff8a3d;--app-yellow:#ffd23f;--app-shadow:0 16px 32px -16px #2b235066}:root[data-theme=dark] .app--casus{--app-bg:#16123a;--app-text:#f2f5ff;--app-line:#f2f5ff;--app-shadow:5px 5px 0 #f2f5ff}:root[data-theme=dark] .app--mucit{--app-bg:#2b2350;--app-text:#fff6e5;--app-line:#fff6e5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app--casus{--app-bg:#16123a;--app-text:#f2f5ff;--app-line:#f2f5ff;--app-shadow:5px 5px 0 #f2f5ff}:root:not([data-theme=light]) .app--mucit{--app-bg:#2b2350;--app-text:#fff6e5;--app-line:#fff6e5}}.app-hero{padding-block:var(--space-7) var(--space-8);background:var(--app-bg);color:var(--app-text);position:relative;overflow:hidden}.app-hero .breadcrumb ol,.app-hero .breadcrumb a,.app-hero .breadcrumb [aria-current]{color:var(--app-text)}.app-hero .breadcrumb a{opacity:.75}.app-hero__inner{gap:var(--space-7);align-items:center;display:grid}.app-chips{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.app-chip{border:2px solid var(--app-ink);border-radius:var(--radius-pill);font:600 .875rem / 1.3 var(--font-body);color:var(--app-ink);padding:4px 12px}.app-chip--yellow{background:var(--app-yellow)}.app-chip--mint{background:var(--app-mint)}.app-chip--pink{background:var(--app-pink)}.app-chip--grass{background:var(--app-grass)}.app-chip--sky{background:var(--app-sky)}.app-chip--orange{background:var(--app-orange)}.app--mucit .app-chip{border-width:0}.app-hero__title{margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.75rem,2rem + 3.4vw,4.75rem);font-weight:600;line-height:1}.app-hero__lede{margin-top:var(--space-4);max-width:30rem;font-size:var(--text-lg);line-height:1.5}.app-hero__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.store-badge{background:var(--app-ink);color:#f2f5ff;border:2px solid var(--app-line);border-radius:14px;flex-direction:column;padding:8px 20px;line-height:1.15;display:inline-flex}.store-badge__small{opacity:.8;font-size:.75rem}.store-badge__big{font:600 1.125rem / 1.2 var(--font-body)}.app-btn{border:2px solid var(--app-line);border-radius:var(--radius-pill);color:var(--app-text);transition:background-color var(--transition), color var(--transition);background:0 0;padding:12px 20px;font-weight:600;text-decoration:none}.app-btn:hover{background:var(--app-line);color:var(--app-bg)}.app--casus .store-badge{box-shadow:var(--app-shadow)}.app-hero__art{place-items:center;min-height:280px;display:grid;position:relative}.app-hero__icon{border-radius:var(--radius-icon);width:200px;height:200px;position:relative}.app--casus .app-hero__icon{border:3px solid var(--app-line);box-shadow:8px 8px 0 var(--app-line);transform:rotate(-4deg)}.shape{border:3px solid var(--app-line);position:absolute}.shape--a{background:var(--app-yellow);border-radius:50%;width:120px;height:120px;top:4%;left:8%}.shape--b{background:var(--app-mint);border-radius:var(--radius-pill);width:160px;height:56px;bottom:10%;right:4%;transform:rotate(8deg)}.shape--c{background:var(--app-pink);border-radius:10px;width:70px;height:70px;top:0;right:14%;transform:rotate(18deg)}.app--mucit .app-hero{background:linear-gradient(var(--app-sky), var(--app-sky)) top / 100% 100% no-repeat;background:var(--app-sky);color:var(--app-ink)}:root[data-theme=dark] .app--mucit .app-hero{color:#fff6e5;background:#1e3a5c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app--mucit .app-hero{color:#fff6e5;background:#1e3a5c}}.app--mucit .app-hero .breadcrumb ol,.app--mucit .app-hero .breadcrumb a,.app--mucit .app-hero .breadcrumb [aria-current]{color:inherit}.app--mucit .app-btn{color:inherit;border-color:currentColor}.app--mucit .app-btn:hover{color:#fff6e5;background:#2b2350}.app--mucit .app-hero__icon{box-shadow:var(--app-shadow);border-radius:28%}.sun{background:var(--app-yellow);border-radius:50%;width:90px;height:90px;position:absolute;top:0;right:10%;box-shadow:0 0 0 14px #ffd23f40}.hill{background:var(--app-grass);border-radius:50% 50% 0 0;height:140px;position:absolute;bottom:-60px;left:-20%;right:-20%}.app-section{padding-block:var(--space-8)}.app-section--alt{background:var(--color-band)}.app-section__inner--narrow{max-width:calc(760px + 2 * var(--gutter))}.app-section__title{font-family:var(--font-display);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:600;line-height:1.2}.app-section__lede{margin-top:var(--space-3);max-width:40rem;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.6}.app-section .placeholder{margin-top:var(--space-5)}.role-cards{gap:var(--space-6);margin-top:var(--space-6);max-width:640px;display:grid}.role-card{padding:var(--space-5);border-radius:var(--space-4);color:#16123a;border:3px solid #16123a;box-shadow:6px 6px #16123a}.role-card--civil{background:#4fdda8;transform:rotate(-1.5deg)}.role-card--spy{background:#ff5b3a;transform:rotate(1.5deg)}.role-card__label{font:600 .875rem / 1.3 var(--font-body)}.role-card__title{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.role-card__word{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--space-2);font:600 1.25rem / 1.2 var(--font-body);letter-spacing:.15em;text-align:center;background:#f2f5ff;border:2px solid #16123a}:root[data-theme=dark] .role-card{box-shadow:6px 6px #f2f5ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .role-card{box-shadow:6px 6px #f2f5ff}}.fact-list{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.fact-list li{padding:var(--space-2) var(--space-4);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted)}.fact-list b{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:lining-nums;margin-right:4px;font-size:1.25rem}.skill-cards{gap:var(--space-4);margin-top:var(--space-5);display:grid}.skill-card{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex}.skill-card__shape{border-radius:14px;flex:none;width:44px;height:44px}.skill-card--sky .skill-card__shape{background:#8fd8ff}.skill-card--grass .skill-card__shape{background:#7ed957;border-radius:50%}.skill-card--orange .skill-card__shape{background:#ff8a3d;border-radius:50% 50% 14px 14px}.skill-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.phones{justify-content:start;gap:var(--space-5);margin-top:var(--space-5);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;grid-auto-columns:minmax(200px,260px);grid-auto-flow:column;display:grid;overflow-x:auto}.phone{scroll-snap-align:start}.phone__screen{aspect-ratio:9/19.5;padding:var(--space-4);background:var(--color-surface);border:8px solid var(--color-text);font-size:var(--text-sm);color:var(--color-muted);text-align:center;border-radius:36px;place-items:center;display:grid}.howto{gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-5);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-text);transition:border-color var(--transition);text-decoration:none;display:grid}.howto:hover{color:var(--color-text);border-color:var(--color-accent)}.howto__label{font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.howto__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.app-footer-links{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-6) var(--space-8);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.app-footer-links .section__more{margin-left:auto}@media (width>=768px){.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.app-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.app-hero__art{min-height:360px}.app-hero__icon{width:240px;height:240px}}.app-mini{border-radius:var(--radius-icon);width:32px;height:32px}.legal{margin-inline:0}.legal h2{font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem)}.legal .placeholder{font-family:var(--font-body);font-size:1rem}.faq-list{border-top:1px solid var(--color-line)}.faq{border-bottom:1px solid var(--color-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--color-line);width:28px;height:28px;font:400 1.25rem / 1 var(--font-body);color:var(--color-accent);transition:transform var(--transition);border-radius:50%;flex:none;place-items:center;display:grid}.faq[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--color-accent)}.faq p{padding-bottom:var(--space-4);color:var(--color-muted)}.support-links{gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;font-weight:600;display:flex}.post-rows{margin:0;padding:0;list-style:none}.app--mucit .app-chip--sky{background:#fff6e5}.post-head--compact:has(+.contact-layout) .post-head__inner{max-width:calc(1080px + 2 * var(--gutter))}.prose .cites-row{font-family:var(--font-body);flex-wrap:wrap;gap:6px;margin-top:.6em;line-height:1.4;display:flex}.prose ul+.cites-row{margin-top:.8em}.prose .emdash-table-wrapper{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--space-4);overflow-x:auto}.prose .emdash-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:1rem;line-height:1.45}.prose .emdash-table p{margin:0}.prose .sources li::marker{content:none}.search__snippet{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.search__snippet mark{background:var(--color-tag-bg);color:var(--color-tag-text);border-radius:3px;padding:0 1px}.card__media--fallback{background-image:linear-gradient(var(--color-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-major) 1px, transparent 1px), linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}.card__media--fallback span{font-family:var(--font-display);color:var(--color-text);opacity:.55;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-style:italic}.card__media--image{aspect-ratio:16/7;overflow:hidden}.card__media--image img{object-fit:cover;width:100%;height:100%}.post-cover--image{overflow:hidden}.post-cover--image img{object-fit:cover;width:100%;height:100%}.phone__screen--image{padding:0;overflow:hidden}.phone__screen--image img{object-fit:cover;width:100%;height:100%}a.filter__chip{text-decoration:none}a.filter__chip[aria-current]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.post-row a.tag{text-decoration:none}.comments__empty{color:var(--color-muted)}.prose .comment-form__replying{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.comment-form__status--ok{background:var(--color-tag-bg)}.comment-form__status--hata{background:var(--color-tag-bg);color:var(--color-accent-strong)}.prose .comment__text{white-space:pre-line}.post-head__inner--wide{max-width:calc(1080px + 2 * var(--gutter))}.post-head__kicker-404{font-family:var(--font-display);color:var(--color-accent);opacity:.35;font-size:clamp(4rem,3rem + 5vw,7rem);font-weight:600;line-height:1}.app-prose,.about-prose{font-size:1.1875rem}.prose .emdash-table-wrapper .emdash-table th,.prose .emdash-table-wrapper .emdash-table td{padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-line);background:0 0}.prose .emdash-table-wrapper .emdash-table th{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.prose .emdash-table-wrapper .emdash-table tbody tr,.prose .emdash-table-wrapper .emdash-table tbody tr:hover{background:0 0}.prose .emdash-table-wrapper .emdash-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-muted)}@media (width<=479px){.prose .comment-form{padding:var(--space-5) var(--space-3)}}.cf-turnstile{max-width:100%}.prose .emdash-table-wrapper .emdash-table tbody tr,.prose .emdash-table-wrapper .emdash-table tbody tr:nth-child(2n),.prose .emdash-table-wrapper .emdash-table tbody tr:hover{background:0 0!important}.prose .emdash-table-wrapper .emdash-table th,.prose .emdash-table-wrapper .emdash-table td{color:var(--color-text);border:0!important;border-bottom:1px solid var(--color-line)!important;background:0 0!important}.prose .emdash-table-wrapper .emdash-table th{color:var(--color-muted)}.prose .emdash-table-wrapper .emdash-table tbody tr:last-child td{border-bottom:0!important}.prose .emdash-table-wrapper .emdash-table tbody tr:hover td{background:var(--color-hover)!important}
