.tk-article{min-width:0;overflow:clip;background:radial-gradient(circle at 86% 4%,rgba(159,201,223,.18),transparent 30rem),var(--tk-color-background)}.tk-article__entry{min-width:0}.tk-article__header-wrap,.tk-article__body,.tk-article__footer{width:min(100% - (var(--tk-container-padding)*2),48rem)}.tk-article__header-wrap{padding-block:clamp(var(--tk-space-32),7vw,var(--tk-space-96)) var(--tk-space-48)}.tk-breadcrumb{margin-block-end:clamp(var(--tk-space-32),5vw,var(--tk-space-64));color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-small)}.tk-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--tk-space-8);margin:0;padding:0;list-style:none}.tk-breadcrumb li{display:inline-flex;gap:var(--tk-space-8);align-items:center;min-width:0}.tk-breadcrumb li:not(:last-child):after{content:"/";color:var(--tk-color-border-strong)}.tk-breadcrumb [aria-current=page]{display:inline-block;max-width:min(28rem,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-article__context{display:inline-block;margin-block-end:var(--tk-space-16);color:var(--tk-color-brand-secondary);font-size:var(--tk-font-size-small);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tk-article__title{max-width:18ch;font-size:clamp(2.6rem,7vw,5rem);overflow-wrap:anywhere}.tk-article__date{display:flex;flex-wrap:wrap;gap:var(--tk-space-8);margin-block-start:var(--tk-space-24);color:var(--tk-color-text-secondary)}.tk-article__date span{font-weight:800}.tk-article__featured-image{margin:var(--tk-space-48) 0 0}.tk-article__featured-image img{display:block;width:100%;border-radius:var(--tk-radius-large);box-shadow:var(--tk-shadow-soft)}.tk-article__body{min-width:0;padding-block:0 clamp(var(--tk-space-64),8vw,var(--tk-space-128));color:var(--tk-color-text-primary);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.75;overflow-wrap:anywhere}.tk-article__body>:first-child{margin-block-start:0}.tk-article__body h2,.tk-article__body h3,.tk-article__body h4{max-width:26ch;margin-block:clamp(var(--tk-space-48),7vw,var(--tk-space-64)) var(--tk-space-24);scroll-margin-top:7rem;overflow-wrap:anywhere}.tk-article__body h2{font-size:clamp(2rem,4.6vw,3rem)}.tk-article__body h3{font-size:clamp(1.45rem,3vw,2rem)}.tk-article__body h4{font-size:clamp(1.18rem,2.2vw,1.45rem);letter-spacing:-.015em}.tk-article__body p,.tk-article__body ul,.tk-article__body ol,.tk-article__body blockquote,.tk-article__body figure,.tk-article__body .wp-block-table,.tk-article__body .tk-article__table-scroll,.tk-article__body pre,.tk-article__body hr{margin-block:0 var(--tk-space-24)}.tk-article__body ul,.tk-article__body ol{padding-inline-start:clamp(1.35rem,4vw,2rem)}.tk-article__body li+li{margin-block-start:var(--tk-space-8)}.tk-article__body li>ul,.tk-article__body li>ol{margin-block:var(--tk-space-8) 0}.tk-article__body a{font-weight:650;text-decoration-thickness:.08em;overflow-wrap:anywhere}.tk-article__body blockquote{padding:var(--tk-space-24) var(--tk-space-32);border-inline-start:.35rem solid var(--tk-color-accent);border-radius:0 var(--tk-radius-medium) var(--tk-radius-medium) 0;background:var(--tk-color-surface);color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-body-large)}.tk-article__body blockquote>:last-child{margin-block-end:0}.tk-article__body img,.tk-article__body video,.tk-article__body iframe,.tk-article__body embed,.tk-article__body object{max-width:100% !important}.tk-article__body img{height:auto !important}.tk-article__body figure{max-width:100%}.tk-article__body figcaption,.tk-article__body .wp-caption-text{margin-block-start:var(--tk-space-8);color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-small);line-height:1.5}.tk-article__body .wp-caption{max-width:100% !important}.tk-article__table-scroll,.tk-article__body .wp-block-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-medium);background:var(--tk-color-surface-raised);-webkit-overflow-scrolling:touch}.tk-article__table-scroll:focus-visible{outline:3px solid var(--tk-color-accent);outline-offset:3px}.tk-article__body table{width:100%;min-width:38rem;border-spacing:0;border-collapse:collapse;font-size:.95rem;line-height:1.5}.tk-article__body th,.tk-article__body td{padding:var(--tk-space-12) var(--tk-space-16);border:1px solid var(--tk-color-border);text-align:start;vertical-align:top}.tk-article__body th{background:var(--tk-color-brand-primary);color:var(--tk-color-text-inverse)}.tk-article__body code,.tk-article__body pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}.tk-article__body code{padding:.12em .3em;border-radius:var(--tk-radius-small);background:color-mix(in srgb,var(--tk-color-accent-soft) 45%,transparent);font-size:.9em}.tk-article__body pre{max-width:100%;overflow-x:auto;padding:var(--tk-space-24);border-radius:var(--tk-radius-medium);background:var(--tk-color-surface-strong);color:var(--tk-color-text-inverse);font-size:.9rem;line-height:1.6;white-space:pre}.tk-article__body pre code{padding:0;background:0 0;color:inherit}.tk-article__body hr{border:0;border-block-start:1px solid var(--tk-color-border-strong)}.tk-article__body .wp-block-embed__wrapper,.tk-article__body .wp-video,.tk-article__body iframe{max-width:100%}.tk-article__footer{padding-block:0 clamp(var(--tk-space-64),8vw,var(--tk-space-96));border-block-start:1px solid var(--tk-color-border)}@media (max-width:48rem){.tk-article__header-wrap{padding-block-start:var(--tk-space-32)}.tk-article__body blockquote{padding:var(--tk-space-16) var(--tk-space-24)}.tk-article__body table{min-width:34rem}}