:root{--tt-bg:#ffffff;--tt-surface:#f5f7fa;--tt-surface-2:#eef3f8;--tt-text:#172033;--tt-heading:#0b1220;--tt-muted:#5c6b7a;--tt-line:#d9e2ec;--tt-control-border:#7a8a9b;--tt-blue:#0f62d6;--tt-blue-dark:#0b4fb8;--tt-cyan:#0ea5e9;--tt-navy:#102a43;--tt-code:#07111f;--tt-code-text:#d9e7f5;--tt-success:#0f766e;--tt-radius-sm:10px;--tt-radius:16px;--tt-radius-lg:24px;--tt-shadow:0 18px 55px rgba(12, 28, 46, .08);--tt-container:1180px;--tt-narrow:780px;--tt-header:76px;--tt-border:var(--tt-line);--tt-accent:var(--tt-blue)}html[data-theme="dark"]{--tt-bg:#0b111a;--tt-surface:#111a26;--tt-surface-2:#162231;--tt-text:#dce6f1;--tt-heading:#f7fbff;--tt-muted:#9aabba;--tt-line:#26384a;--tt-control-border:#5a6f86;--tt-blue:#5ba1ff;--tt-blue-dark:#8bbcff;--tt-navy:#d9ebff;--tt-code:#050b13;--tt-code-text:#d9e7f5;--tt-shadow:0 18px 55px rgba(0, 0, 0, .25);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--tt-bg);color:var(--tt-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.tt-menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:var(--tt-blue);text-decoration-thickness:.08em;text-underline-offset:.16em}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:#fff0}:focus-visible{outline:3px solid color-mix(in srgb,var(--tt-blue) 65%,transparent);outline-offset:3px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background:var(--tt-bg);clip:auto!important;clip-path:none;color:var(--tt-heading);display:block;font-size:14px;height:auto;left:8px;padding:14px 18px;top:8px;width:auto;z-index:100000}.tt-container{width:min(calc(100% - 40px), var(--tt-container));margin-inline:auto}.tt-narrow{max-width:var(--tt-narrow)}.tt-site-content{min-height:60vh}.tt-reading-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:1000;pointer-events:none}.tt-reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--tt-blue),var(--tt-cyan));transform:scaleX(0);transform-origin:left center}.tt-site-header{position:sticky;top:0;z-index:800;background:color-mix(in srgb,var(--tt-bg) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tt-line) 70%,transparent);backdrop-filter:blur(16px)}.tt-header-inner{min-height:var(--tt-header);display:flex;align-items:center;gap:28px}.tt-brand{flex:0 0 auto}.custom-logo-link{display:flex;align-items:center}.custom-logo{max-height:46px;width:auto}.tt-wordmark{color:var(--tt-heading);font-size:18px;font-weight:850;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.tt-wordmark span{color:var(--tt-blue)}.tt-desktop-nav{flex:1;display:flex;justify-content:center}.tt-menu,.tt-menu ul,.tt-mobile-menu-list,.tt-mobile-menu-list ul,.tt-footer-links{list-style:none;padding:0;margin:0}.tt-menu{display:flex;align-items:center;gap:4px}.tt-menu>li{position:relative}.tt-menu a{display:block;padding:11px 12px;color:var(--tt-heading);font-size:14px;font-weight:650;text-decoration:none;border-radius:9px;transition:background .2s ease,color .2s ease}.tt-menu a:hover{background:var(--tt-surface);color:var(--tt-blue)}.tt-menu .sub-menu{position:absolute;left:0;top:calc(100% + 9px);width:260px;padding:10px;background:var(--tt-bg);border:1px solid var(--tt-line);border-radius:14px;box-shadow:var(--tt-shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease}.tt-menu li:hover>.sub-menu,.tt-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.tt-menu .sub-menu .sub-menu{left:calc(100% + 8px);top:-10px}.tt-header-actions{display:flex;gap:6px;align-items:center}.tt-icon-button{width:42px;height:42px;border:1px solid var(--tt-line);border-radius:11px;background:var(--tt-bg);color:var(--tt-heading);display:grid;place-items:center;cursor:pointer}.tt-icon-button:hover{background:var(--tt-surface)}.tt-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tt-mobile-trigger{display:none}.tt-mobile-menu{position:fixed;inset:var(--tt-header) 0 0 0;overflow:auto;background:var(--tt-bg);border-top:1px solid var(--tt-line);padding:18px 0 36px}.tt-mobile-menu[hidden],.tt-search-panel[hidden]{display:none!important}.tt-mobile-menu-list a{display:block;color:var(--tt-heading);text-decoration:none;padding:11px 0;font-weight:650;border-bottom:1px solid var(--tt-line)}.tt-mobile-menu-list .sub-menu{padding-left:18px}.tt-mobile-menu-list .sub-menu a{color:var(--tt-muted);font-weight:550}.tt-search-panel{position:absolute;inset:100% 0 auto 0;padding:22px 0;background:var(--tt-bg);border-bottom:1px solid var(--tt-line);box-shadow:0 16px 30px rgb(0 0 0 / .06)}.tt-search-form{display:flex;width:100%;gap:10px}.tt-search-form input{min-width:0;flex:1;height:52px;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-bg);color:var(--tt-text);padding:0 16px}.tt-search-form button,.tt-button{border:0;border-radius:12px;background:var(--tt-blue);color:#fff;font-weight:750;padding:0 20px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.tt-search-form button:hover,.tt-button:hover{background:var(--tt-blue-dark);color:#fff}.tt-button--secondary{background:#fff0;color:var(--tt-heading);border:1px solid var(--tt-line)}.tt-hero{padding:clamp(64px, 9vw, 118px) 0;background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--tt-blue) 12%,transparent),transparent 28%),linear-gradient(180deg,var(--tt-bg),var(--tt-surface));border-bottom:1px solid var(--tt-line)}.tt-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(44px, 7vw, 92px)}.tt-kicker,.tt-section-heading>p,.tt-section-heading>div>p{margin:0 0 12px;color:var(--tt-blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tt-hero h1{margin:0;max-width:780px;color:var(--tt-heading);font-size:clamp(46px, 6vw, 78px);line-height:1.02;letter-spacing:-.045em}.tt-hero-copy{max-width:720px;margin:24px 0 28px;color:var(--tt-muted);font-size:clamp(18px, 2vw, 22px);line-height:1.6}.tt-hero .tt-search-form{max-width:720px}.tt-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tt-hero-chips a,.tt-subcategory-links a{padding:7px 11px;border:1px solid var(--tt-line);border-radius:999px;color:var(--tt-muted);font-size:13px;font-weight:650;text-decoration:none;background:color-mix(in srgb,var(--tt-bg) 70%,transparent)}.tt-hero-chips a:hover,.tt-subcategory-links a:hover{color:var(--tt-blue);border-color:var(--tt-blue)}.tt-terminal-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--tt-line) 70%,transparent);border-radius:20px;background:var(--tt-code);box-shadow:0 30px 80px rgb(0 38 84 / .18);transform:rotate(1.2deg)}.tt-terminal-card__bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 16px;background:#0d1b2a;border-bottom:1px solid rgb(255 255 255 / .08)}.tt-terminal-card__bar span{width:9px;height:9px;background:rgb(255 255 255 / .28);border-radius:50%}.tt-terminal-card pre{margin:0;padding:28px;overflow:auto;color:#d9e7f5;font:14px/1.9 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.tt-terminal-card code span{color:#57c7ff}.tt-terminal-card code .tt-terminal-muted{color:#7890a8}.tt-section{padding:clamp(64px, 8vw, 98px) 0}.tt-section--muted{background:var(--tt-surface);border-block:1px solid var(--tt-line)}.tt-section-heading{margin-bottom:30px}.tt-section-heading h2{margin:0;color:var(--tt-heading);font-size:clamp(28px, 3.3vw, 42px);line-height:1.16;letter-spacing:-.025em}.tt-section-heading--row{display:flex;align-items:end;justify-content:space-between;gap:24px}.tt-text-link{color:var(--tt-blue);font-weight:700;text-decoration:none;white-space:nowrap}.tt-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tt-topic-card{min-height:168px;display:flex;flex-direction:column;justify-content:end;padding:24px;color:var(--tt-heading);text-decoration:none;border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:var(--tt-bg);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tt-topic-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tt-blue) 45%,var(--tt-line));box-shadow:var(--tt-shadow)}.tt-topic-card__eyebrow{margin-bottom:auto;color:var(--tt-blue);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tt-topic-card strong{font-size:22px;letter-spacing:-.02em}.tt-topic-card>span:last-child{margin-top:5px;color:var(--tt-muted);font-size:13px}.tt-card-grid{display:grid;gap:22px}.tt-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-featured-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.tt-featured-grid .tt-post-card--featured{grid-row:span 2}.tt-featured-grid .tt-post-card--featured .tt-post-card__media{aspect-ratio:16/10}.tt-featured-grid .tt-post-card--featured h3{font-size:30px}.tt-post-card{overflow:hidden;border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:var(--tt-bg);transition:transform .18s ease,box-shadow .18s ease}.tt-post-card:hover{transform:translateY(-3px);box-shadow:var(--tt-shadow)}.tt-post-card__media{display:block;aspect-ratio:16 / 9;background:var(--tt-surface-2);overflow:hidden;text-decoration:none}.tt-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.tt-post-card:hover .tt-post-card__media img{transform:scale(1.025)}.tt-post-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--tt-blue) 42%,var(--tt-muted));font-size:42px;font-weight:900;letter-spacing:-.06em}.tt-post-card__body{padding:20px 20px 22px}.tt-post-card__category{display:inline-block;margin-bottom:9px;color:var(--tt-blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.tt-post-card h3{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.018em}.tt-post-card h3 a{color:var(--tt-heading);text-decoration:none}.tt-post-card h3 a:hover{color:var(--tt-blue)}.tt-post-card__body>p{margin:10px 0 14px;color:var(--tt-muted);font-size:14px;line-height:1.65}.tt-post-card__meta,.tt-post-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--tt-muted);font-size:12px}.tt-hub-section{border-top:1px solid var(--tt-line)}.tt-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tt-list-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-top:1px solid var(--tt-line)}.tt-list-card__date{color:var(--tt-muted);font-size:12px}.tt-list-card h3{margin:5px 0 0;font-size:17px;line-height:1.35}.tt-list-card h3 a{color:var(--tt-heading);text-decoration:none}.tt-list-card__arrow{color:var(--tt-blue);font-size:22px;text-decoration:none}.tt-about-strip{background:var(--tt-navy);color:#dfeaf5}html[data-theme="dark"] .tt-about-strip{background:#07111f}.tt-about-strip h2{margin:0;color:#fff;font-size:clamp(34px, 5vw, 58px)}.tt-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.tt-about-grid p{max-width:700px;font-size:18px}.tt-about-grid .tt-button--secondary{border-color:rgb(255 255 255 / .28);color:#fff}.tt-archive-hero,.tt-page-header{padding:58px 0 42px;background:var(--tt-surface);border-bottom:1px solid var(--tt-line)}.tt-archive-hero h1,.tt-page-header h1{margin:14px 0 8px;color:var(--tt-heading);font-size:clamp(38px, 5vw, 60px);line-height:1.08;letter-spacing:-.04em}.tt-archive-description{max-width:760px;color:var(--tt-muted);font-size:17px}.tt-archive-description p{margin:8px 0 0}.tt-subcategory-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tt-breadcrumbs,.tt-breadcrumbs .rank-math-breadcrumb p{display:flex;flex-wrap:wrap;gap:7px;margin:0;color:var(--tt-muted);font-size:12px}.tt-breadcrumbs a{color:var(--tt-muted);text-decoration:none}.tt-breadcrumbs a:hover{color:var(--tt-blue)}.navigation.pagination{margin-top:40px}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{min-width:42px;height:42px;display:inline-grid;place-items:center;padding-inline:10px;border:1px solid var(--tt-line);border-radius:10px;color:var(--tt-heading);text-decoration:none}.page-numbers.current{background:var(--tt-blue);border-color:var(--tt-blue);color:#fff}.tt-article-header{padding:56px 0 34px}.tt-article-header__inner{max-width:900px}.tt-category-pill{display:inline-flex;margin-top:30px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--tt-blue) 10%,var(--tt-bg));color:var(--tt-blue);font-size:12px;font-weight:800;text-decoration:none}.tt-article-header h1{margin:16px 0 18px;color:var(--tt-heading);font-size:clamp(42px, 6vw, 68px);line-height:1.07;letter-spacing:-.045em}.tt-author-line{display:flex;align-items:center;gap:11px;margin-top:22px}.tt-author-line img{width:44px;height:44px;border-radius:50%}.tt-author-line strong,.tt-author-line span{display:block}.tt-author-line strong{color:var(--tt-heading);font-size:14px}.tt-author-line span{color:var(--tt-muted);font-size:12px}.tt-featured-media{margin-top:12px;margin-bottom:52px}.tt-featured-media img{width:100%;max-height:620px;object-fit:cover;border-radius:var(--tt-radius-lg);border:1px solid var(--tt-line)}.tt-article-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;justify-content:center;gap:72px;align-items:start}.tt-entry-content{min-width:0;color:var(--tt-text);font-size:17px;line-height:1.82;overflow-wrap:anywhere}.tt-entry-content>*:first-child{margin-top:0}.tt-entry-content h2,.tt-entry-content h3,.tt-entry-content h4{scroll-margin-top:calc(var(--tt-header) + 28px);color:var(--tt-heading);letter-spacing:-.025em;line-height:1.24}.tt-entry-content h2{margin:2.1em 0 .7em;font-size:clamp(27px, 3.3vw, 36px)}.tt-entry-content h3{margin:1.8em 0 .65em;font-size:clamp(22px, 2.8vw, 28px)}.tt-entry-content h4{margin:1.6em 0 .6em;font-size:20px}.tt-entry-content p{margin:0 0 1.35em}.tt-entry-content a{font-weight:600}.tt-entry-content blockquote{margin:1.7em 0;padding:18px 22px;border-left:4px solid var(--tt-blue);background:var(--tt-surface);border-radius:0 12px 12px 0}.tt-entry-content table{width:100%;border-collapse:collapse;margin:1.8em 0;font-size:14px}.tt-entry-content table th,.tt-entry-content table td{padding:12px 14px;border:1px solid var(--tt-line);text-align:left;vertical-align:top}.tt-entry-content table th{background:var(--tt-surface);color:var(--tt-heading)}.tt-entry-content figure{max-width:100%}.tt-entry-content figcaption{color:var(--tt-muted);font-size:13px;text-align:center}.tt-entry-content iframe{max-width:100%}.tt-entry-content :not(pre)>code{padding:.14em .4em;border-radius:6px;background:var(--tt-surface-2);color:color-mix(in srgb,var(--tt-blue) 80%,var(--tt-heading));font-size:.9em;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.tt-code-shell{margin:1.8em 0;overflow:hidden;border:1px solid #172a3e;border-radius:14px;background:var(--tt-code);box-shadow:0 16px 40px rgb(2 16 32 / .12)}.tt-code-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:#0d1b2a;border-bottom:1px solid rgb(255 255 255 / .08);color:#91a8be;font:700 11px/1.2 "SFMono-Regular",Consolas,monospace;letter-spacing:.08em}.tt-code-toolbar button{border:1px solid rgb(255 255 255 / .13);border-radius:7px;background:rgb(255 255 255 / .05);color:#c9d8e7;padding:5px 9px;font-size:11px;cursor:pointer}.tt-code-shell pre{margin:0!important;padding:20px!important;overflow:auto;background:transparent!important;color:var(--tt-code-text)!important;border:0!important;border-radius:0!important;font:13px/1.75 "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace!important;tab-size:4}.tt-code-shell pre code{color:inherit!important;background:transparent!important;padding:0!important}.tt-article-aside{position:sticky;top:calc(var(--tt-header) + 28px)}.tt-toc-card{max-height:calc(100vh - var(--tt-header) - 60px);overflow:auto;padding-left:18px;border-left:1px solid var(--tt-line)}.tt-toc-title{margin:0 0 12px;color:var(--tt-heading);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tt-toc-card ol{list-style:none;margin:0;padding:0}.tt-toc-card li{margin:0}.tt-toc-card li.is-h3{padding-left:12px}.tt-toc-card a{display:block;padding:6px 0 6px 10px;border-left:2px solid #fff0;color:var(--tt-muted);font-size:12px;line-height:1.45;text-decoration:none}.tt-toc-card a:hover,.tt-toc-card a.is-active{border-left-color:var(--tt-blue);color:var(--tt-blue)}.tt-mobile-toc{display:none;margin-bottom:28px;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-surface)}.tt-mobile-toc button{width:100%;display:flex;justify-content:space-between;border:0;background:#fff0;color:var(--tt-heading);padding:13px 15px;font-weight:750}.tt-mobile-toc [data-tt-mobile-toc-content]{padding:0 15px 15px}.tt-mobile-toc ol{margin:0;padding-left:20px}.tt-mobile-toc a{color:var(--tt-muted);font-size:13px;text-decoration:none}.tt-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:46px;padding-top:24px;border-top:1px solid var(--tt-line)}.tt-tags a{padding:6px 9px;border-radius:8px;background:var(--tt-surface);color:var(--tt-muted);font-size:12px;text-decoration:none}.tt-author-box{display:grid;grid-template-columns:88px 1fr;gap:18px;margin:48px 0;padding:24px;border:1px solid var(--tt-line);border-radius:16px;background:var(--tt-surface)}.tt-author-box img{border-radius:50%}.tt-author-box h2{margin:0;font-size:22px;color:var(--tt-heading)}.tt-author-box p:last-child{margin:5px 0 0;color:var(--tt-muted)}.tt-related{margin-top:58px;padding-top:44px;border-top:1px solid var(--tt-line)}.tt-related .tt-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-related .tt-post-card__body>p{display:none}.tt-related .tt-post-card h3{font-size:16px}.tt-comments{margin-top:56px;padding-top:42px;border-top:1px solid var(--tt-line)}.tt-comments h2{color:var(--tt-heading)}.comment-list{padding-left:24px}.comment-body{margin-bottom:22px;padding:18px;background:var(--tt-surface);border-radius:12px}.comment-form input:not([type="submit"]),.comment-form textarea{width:100%;border:1px solid var(--tt-line);border-radius:10px;background:var(--tt-bg);color:var(--tt-text);padding:10px 12px}.comment-form input[type="submit"]{border:0;border-radius:10px;background:var(--tt-blue);color:#fff;padding:10px 16px;font-weight:700}.tt-page .tt-entry-content{padding-top:46px;padding-bottom:70px}.tt-error-page{padding:clamp(80px, 12vw, 150px) 0}.tt-error-page h1{color:var(--tt-heading);font-size:clamp(42px, 7vw, 76px);line-height:1.05;letter-spacing:-.04em}.tt-error-page .tt-search-form{margin:28px 0 18px}.tt-empty-state{padding:46px;border:1px dashed var(--tt-line);border-radius:16px;text-align:center;background:var(--tt-surface)}.tt-empty-state h2{color:var(--tt-heading)}.tt-site-footer{padding:64px 0 20px;background:#07111f;color:#9fb0c1}.tt-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.tt-wordmark--footer{color:#fff}.tt-site-footer h2{margin:0 0 12px;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.09em}.tt-site-footer p{max-width:480px}.tt-footer-links li{margin:6px 0}.tt-footer-links a{color:#9fb0c1;text-decoration:none;font-size:14px}.tt-footer-links a:hover{color:#fff}.tt-footer-widgets{padding-top:34px}.tt-footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:44px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .10);font-size:12px}@media (max-width:1080px){.tt-desktop-nav{display:none}.tt-mobile-trigger{display:grid}.tt-hero-grid{grid-template-columns:1fr}.tt-terminal-card{max-width:720px;transform:none}.tt-article-layout{grid-template-columns:minmax(0,780px)}.tt-article-aside{display:none}.tt-mobile-toc{display:block}}@media (max-width:820px){:root{--tt-header:68px}.tt-container{width:min(calc(100% - 28px), var(--tt-container))}.tt-topic-grid,.tt-card-grid--3,.tt-related .tt-card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-featured-grid{grid-template-columns:1fr}.tt-featured-grid .tt-post-card--featured{grid-row:auto}.tt-list-grid{grid-template-columns:1fr}.tt-about-grid{grid-template-columns:1fr;gap:24px}.tt-footer-grid{grid-template-columns:1fr 1fr}.tt-footer-grid>div:first-child{grid-column:1 / -1}.tt-article-header h1{font-size:clamp(38px, 8vw, 58px)}.tt-featured-media{margin-bottom:38px}}@media (max-width:560px){.tt-hero{padding-top:56px}.tt-hero h1{font-size:clamp(42px, 13vw, 58px)}.tt-terminal-card{display:none}.tt-search-form{flex-direction:column}.tt-search-form button{min-height:48px}.tt-topic-grid,.tt-card-grid--3,.tt-related .tt-card-grid--3{grid-template-columns:1fr}.tt-topic-card{min-height:135px}.tt-section-heading--row{align-items:start;flex-direction:column}.tt-footer-grid{grid-template-columns:1fr;gap:34px}.tt-footer-grid>div:first-child{grid-column:auto}.tt-footer-bottom{flex-direction:column}.tt-article-header{padding-top:34px}.tt-article-header h1{font-size:38px}.tt-featured-media{width:100%;margin-top:0}.tt-featured-media img{border-radius:0;border-inline:0}.tt-entry-content{font-size:16px}.tt-entry-content table{display:block;overflow-x:auto;white-space:nowrap}.tt-author-box{grid-template-columns:1fr}.tt-author-box img{width:70px;height:70px}}:root{--tt-container:1240px;--tt-header:72px}.tt-header-inner{gap:22px}.tt-brand{min-width:150px}.custom-logo-link{width:150px;min-height:44px;justify-content:flex-start}.custom-logo{width:150px;max-width:150px;max-height:48px;object-fit:contain}html[data-theme="dark"] .custom-logo-link{background:#f8fafc;border:1px solid rgb(255 255 255 / .08);border-radius:10px;padding:4px 8px}.tt-desktop-nav{min-width:0}.tt-menu{gap:2px}.tt-menu>li>a{white-space:nowrap;font-size:13.5px;font-weight:720;letter-spacing:-.01em}.tt-menu-caret{display:inline-block;margin-left:6px;color:var(--tt-muted);font-size:12px;transform:translateY(-1px)}.tt-menu .sub-menu{width:250px;padding:8px;border-radius:16px;box-shadow:0 24px 60px rgb(0 0 0 / .16)}.tt-menu .sub-menu a{padding:10px 12px;font-size:13px;font-weight:650}.tt-menu .tt-submenu-grid{width:430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tt-menu li:hover>.tt-submenu-grid,.tt-menu li:focus-within>.tt-submenu-grid{display:grid}.tt-menu .tt-submenu-grid{display:grid}.tt-search-form input::placeholder{color:color-mix(in srgb,var(--tt-muted) 88%,transparent);opacity:1}.tt-hero{position:relative;isolation:isolate;padding:clamp(68px, 7vw, 96px) 0 clamp(76px, 7.5vw, 104px);overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--tt-line) 22%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--tt-line) 18%,transparent) 1px,transparent 1px),radial-gradient(circle at 86% 15%,color-mix(in srgb,var(--tt-blue) 16%,transparent),transparent 31%),linear-gradient(180deg,var(--tt-bg),var(--tt-surface));background-size:56px 56px,56px 56px,auto,auto}.tt-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--tt-bg) 0%,color-mix(in srgb,var(--tt-bg) 88%,transparent) 43%,transparent 78%);pointer-events:none}.tt-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.85fr);gap:clamp(54px, 7vw, 96px)}.tt-hero h1{max-width:720px;font-size:clamp(48px, 5.2vw, 72px);line-height:1.025}.tt-hero-copy{max-width:690px;font-size:clamp(18px, 1.7vw, 21px)}.tt-terminal-card{transform:none;border-radius:22px;box-shadow:0 34px 90px rgb(0 38 84 / .22)}.tt-topic-grid{gap:18px}.tt-topic-card{min-height:220px;justify-content:flex-start;padding:22px;position:relative;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--tt-blue) 9%,transparent),transparent 34%),var(--tt-bg)}.tt-topic-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto}.tt-topic-card__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tt-blue) 26%,var(--tt-line));border-radius:12px;background:color-mix(in srgb,var(--tt-blue) 9%,var(--tt-bg));color:var(--tt-blue);font-size:11px;font-weight:850;letter-spacing:.04em}.tt-topic-card__arrow{color:var(--tt-muted);font-size:20px;transition:transform .2s ease,color .2s ease}.tt-topic-card:hover .tt-topic-card__arrow{transform:translate(2px,-2px);color:var(--tt-blue)}.tt-topic-card .tt-topic-card__eyebrow{margin-top:22px}.tt-topic-card strong{margin-top:5px;font-size:21px;line-height:1.2}.tt-topic-card__description{margin-top:8px;max-width:32ch;color:var(--tt-muted);font-size:13px;line-height:1.55}.tt-topic-card__count{margin-top:14px;color:var(--tt-muted);font-size:12px}.tt-featured-grid{gap:20px}.tt-post-card{box-shadow:0 1px 0 rgb(255 255 255 / .02)}.tt-post-card__media{background:var(--tt-surface-2)}.tt-article-header{padding:50px 0 30px}.tt-article-header__inner{max-width:940px}.tt-article-header h1{max-width:940px;font-size:clamp(40px, 4.7vw, 60px);line-height:1.06;letter-spacing:-.04em}.tt-featured-media{width:min(calc(100% - 40px), 1060px);margin-top:16px;margin-bottom:54px;padding:18px;border:1px solid var(--tt-line);border-radius:24px;background:var(--tt-surface)}.tt-featured-media img{display:block;width:auto;max-width:100%;height:auto;max-height:580px;margin-inline:auto;object-fit:contain;border:0;border-radius:16px}.tt-article-layout{grid-template-columns:minmax(0,800px) 250px;gap:60px}.tt-entry-content{font-size:17.5px;line-height:1.84}.tt-entry-content>h1:first-child{display:none}.tt-entry-content h1:not(:first-child){margin:2.1em 0 .7em;color:var(--tt-heading);font-size:clamp(27px, 3.3vw, 36px);line-height:1.24;letter-spacing:-.025em}.tt-entry-content>p:first-of-type{font-size:1.06em;line-height:1.82}.tt-entry-content img{border-radius:14px}.tt-entry-content .wp-caption,.tt-entry-content figure.wp-block-image,.tt-entry-content figure{margin-block:30px}.tt-entry-content .wp-caption{max-width:100%}.tt-entry-content .wp-caption-text,.tt-entry-content figcaption{margin-top:9px;color:var(--tt-muted);font-size:12.5px;line-height:1.55}.tt-entry-content div[class*="contain-inline-size"],.tt-entry-content div[class*="overflow-y-auto"],.tt-entry-content .hcb_wrap{display:contents}.tt-entry-content #ez-toc-container,.tt-entry-content .ez-toc-container,.tt-entry-content .wp-block-rank-math-toc-block,.tt-entry-content .lwptoc,.tt-entry-content .toc_container,.tt-entry-content .toc-wrapper,.tt-entry-content [data-toc-container]{display:none!important}.tt-toc-card{padding-left:16px}.tt-toc-card a{font-size:12.5px;line-height:1.5}.tt-author-box{background:linear-gradient(145deg,var(--tt-surface),color-mix(in srgb,var(--tt-blue) 4%,var(--tt-surface)))}@media (max-width:1180px){.tt-desktop-nav{display:none}.tt-mobile-trigger{display:grid}.tt-header-inner{justify-content:space-between}.tt-brand{min-width:auto}}@media (max-width:1080px){.tt-article-layout{grid-template-columns:minmax(0,800px);gap:0}}@media (max-width:820px){.tt-featured-media{width:min(calc(100% - 28px), 1060px);padding:10px;border-radius:18px}.tt-featured-media img{border-radius:12px}.tt-topic-card{min-height:190px}}@media (max-width:560px){.tt-container{width:min(calc(100% - 28px), var(--tt-container))}.custom-logo-link{width:132px}.custom-logo{width:132px;max-width:132px}.tt-hero{padding:52px 0 66px}.tt-hero h1{font-size:clamp(40px, 12vw, 54px)}.tt-featured-media{width:calc(100% - 20px);margin-bottom:36px;padding:8px;border-radius:16px}.tt-featured-media img{max-height:none;border-radius:10px}.tt-entry-content{font-size:16.5px}}.tt-site-header{box-shadow:0 1px 0 color-mix(in srgb,var(--tt-line) 55%,transparent)}html[data-theme="dark"] .custom-logo-link{background:#fff;border-color:rgb(255 255 255 / .12);box-shadow:0 8px 26px rgb(0 0 0 / .16)}.tt-menu-group--mega{position:static!important}.tt-desktop-nav{position:relative}.tt-menu .tt-mega-menu{left:50%;transform:translate(-50%,7px);width:min(620px, calc(100vw - 48px));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px}.tt-menu li:hover>.tt-mega-menu,.tt-menu li:focus-within>.tt-mega-menu{transform:translate(-50%,0)}.tt-mega-menu li{min-width:0}.tt-menu .tt-mega-menu a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid #fff0;border-radius:12px}.tt-menu .tt-mega-menu a:hover{border-color:color-mix(in srgb,var(--tt-blue) 22%,var(--tt-line));background:color-mix(in srgb,var(--tt-blue) 6%,var(--tt-surface))}.tt-mega-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tt-blue) 26%,var(--tt-line));border-radius:10px;background:color-mix(in srgb,var(--tt-blue) 8%,var(--tt-bg));color:var(--tt-blue);font-size:11px;font-weight:850;letter-spacing:.04em}.tt-mega-copy{min-width:0;display:block}.tt-mega-copy strong{display:block;color:var(--tt-heading);font-size:13px;line-height:1.25}.tt-mega-copy small{display:block;margin-top:3px;color:var(--tt-muted);font-size:11px;font-weight:500;line-height:1.35}.tt-search-panel{padding:26px 0 28px;backdrop-filter:blur(18px)}.tt-search-panel__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end}.tt-search-panel__label{margin:0 0 8px;color:var(--tt-muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.tt-search-panel__topics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-bottom:3px}.tt-search-panel__topics a{padding:7px 10px;border:1px solid var(--tt-line);border-radius:999px;color:var(--tt-muted);font-size:12px;font-weight:650;text-decoration:none}.tt-search-panel__topics a:hover{border-color:var(--tt-blue);color:var(--tt-blue)}.tt-article-header{padding-top:46px}.tt-article-header__inner{max-width:980px}.tt-article-header h1{max-width:900px;font-size:clamp(40px, 4.25vw, 56px);line-height:1.055}.tt-post-meta{gap:9px;font-size:12.5px}.tt-article-header__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.tt-author-line{margin-top:0}.tt-article-actions{display:flex;flex-wrap:wrap;gap:7px}.tt-action-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--tt-line);border-radius:10px;background:var(--tt-bg);color:var(--tt-muted);font-size:12px;font-weight:650;cursor:pointer}.tt-action-button:hover{border-color:color-mix(in srgb,var(--tt-blue) 45%,var(--tt-line));color:var(--tt-blue);background:var(--tt-surface)}.tt-action-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tt-featured-media{width:min(calc(100% - 40px), 1040px);margin-bottom:48px}.tt-entry-content{font-size:17px;line-height:1.82}.tt-entry-content>p:first-of-type{font-size:1.04em}.tt-entry-content ul,.tt-entry-content ol{padding-left:1.35em}.tt-entry-content li+li{margin-top:.34em}.tt-entry-content h2{padding-top:.15em;border-top:1px solid color-mix(in srgb,var(--tt-line) 62%,transparent)}.tt-entry-content h2:first-of-type{border-top:0}.tt-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0 0}.tt-post-nav-card{min-width:0;display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-bg);text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.tt-post-nav-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-blue) 38%,var(--tt-line));background:var(--tt-surface)}.tt-post-nav-card span{color:var(--tt-blue);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.tt-post-nav-card strong{color:var(--tt-heading);font-size:14px;line-height:1.4}.tt-post-nav-card--next{text-align:right}.tt-toc-card{position:relative;padding-left:18px}.tt-toc-card::before{content:"";position:absolute;left:-1px;top:0;width:1px;height:100%;background:linear-gradient(var(--tt-blue),transparent 48%);opacity:.35;pointer-events:none}.tt-site-footer{padding-top:70px;background:radial-gradient(circle at 10% 0%,rgb(91 161 255 / .09),transparent 28%),#07111f}.tt-footer-grid{grid-template-columns:1.55fr .9fr .9fr .9fr;gap:46px}.tt-footer-brand p{max-width:430px}.tt-footer-note{margin-top:18px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .08);font-size:12px;line-height:1.6;color:#7f93a8}.tt-back-to-top{position:fixed;right:22px;bottom:22px;z-index:700;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--tt-line);border-radius:12px;background:color-mix(in srgb,var(--tt-bg) 92%,transparent);color:var(--tt-heading);box-shadow:0 12px 34px rgb(0 0 0 / .15);backdrop-filter:blur(12px);cursor:pointer}.tt-back-to-top[hidden]{display:none}.tt-back-to-top:hover{color:var(--tt-blue)}.tt-back-to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1180px){.tt-menu-group--mega{position:relative!important}}@media (max-width:900px){.tt-search-panel__inner{grid-template-columns:1fr}.tt-search-panel__topics{justify-content:flex-start}.tt-article-header__footer{align-items:flex-start;flex-direction:column;gap:16px}.tt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-footer-brand{grid-column:1 / -1}}@media (max-width:620px){.tt-article-actions{width:100%}.tt-action-button{flex:1 1 auto;justify-content:center}.tt-action-button span{white-space:nowrap}.tt-post-navigation{grid-template-columns:1fr}.tt-post-nav-card--next{text-align:left}.tt-footer-grid{grid-template-columns:1fr}.tt-footer-brand{grid-column:auto}.tt-back-to-top{right:14px;bottom:14px}}@media print{.tt-site-header,.tt-reading-progress,.tt-article-actions,.tt-article-aside,.tt-mobile-toc,.tt-tags,.tt-author-box,.tt-post-navigation,.tt-related,.tt-comments,.tt-site-footer,.tt-back-to-top{display:none!important}html[data-theme="dark"]{--tt-bg:#fff;--tt-text:#111;--tt-heading:#000;--tt-muted:#444}body{background:#fff!important;color:#111!important}.tt-article-header{padding:0 0 24px}.tt-featured-media{border:0;padding:0}.tt-article-layout{display:block}.tt-entry-content{max-width:none;font-size:11pt}a{color:inherit;text-decoration:underline}}.tt-category-stats{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:var(--tt-muted);font-size:12px}.tt-category-stats span{display:inline-flex;align-items:center;gap:5px}.tt-category-stats span+span::before{content:"";width:4px;height:4px;margin-right:7px;border-radius:50%;background:var(--tt-blue)}.tt-category-stats strong{color:var(--tt-heading)}@media (max-width:1180px){.tt-mobile-menu-list .tt-mega-menu a{display:block}.tt-mobile-menu-list .tt-mega-icon,.tt-mobile-menu-list .tt-mega-copy small{display:none}.tt-mobile-menu-list .tt-mega-copy strong{font-size:inherit;font-weight:inherit}}.tt-category-hero__heading{display:flex;align-items:flex-start;gap:18px;margin-top:20px}.tt-category-hero__icon{flex:0 0 auto;width:58px;height:58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tt-blue) 45%,var(--tt-line));border-radius:16px;background:color-mix(in srgb,var(--tt-blue) 9%,var(--tt-surface));color:var(--tt-blue);font-size:15px;font-weight:850;letter-spacing:.03em}.tt-category-hero__heading .tt-kicker{margin:2px 0 8px}.tt-category-hero__heading h1{margin:0}.tt-category-search{display:grid;grid-template-columns:minmax(0,560px) auto;gap:10px;margin-top:28px;max-width:720px}.tt-category-search input[type="search"]{min-width:0;width:100%;height:50px;padding:0 16px;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-bg);color:var(--tt-heading);outline:none}.tt-category-search input[type="search"]:focus{border-color:var(--tt-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--tt-blue) 16%,transparent)}.tt-category-search button{height:50px;padding:0 20px;border:0;border-radius:12px;background:var(--tt-blue);color:#fff;font-weight:750;cursor:pointer}.tt-category-search button:hover{background:var(--tt-blue-dark)}.tt-hub-taxonomy,.tt-hub-tags{margin-top:30px}.tt-hub-taxonomy__label,.tt-hub-tags>p{margin:0 0 12px;color:var(--tt-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tt-hub-taxonomy__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:920px}.tt-hub-taxonomy__grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--tt-line);border-radius:12px;background:color-mix(in srgb,var(--tt-surface) 76%,transparent);color:var(--tt-heading);text-decoration:none}.tt-hub-taxonomy__grid a:hover{border-color:color-mix(in srgb,var(--tt-blue) 50%,var(--tt-line));color:var(--tt-blue)}.tt-hub-taxonomy__grid strong{font-size:14px}.tt-hub-taxonomy__grid span{color:var(--tt-muted);font-size:12px;white-space:nowrap}.tt-hub-tags>div{display:flex;flex-wrap:wrap;gap:8px}.tt-hub-tags a{display:inline-flex;padding:6px 10px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-bg);color:var(--tt-muted);font-size:12px;text-decoration:none}.tt-hub-tags a:hover{color:var(--tt-blue);border-color:var(--tt-blue)}.tt-category-content{padding-top:68px}.tt-article-layout--no-toc{grid-template-columns:minmax(0,var(--tt-narrow));justify-content:center}.tt-author-box__role{display:block;margin:-4px 0 8px;color:var(--tt-blue);font-size:13px;font-weight:700}.tt-footer-social{margin-top:18px}.tt-social-links{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.tt-social-links a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgb(255 255 255 / .15);border-radius:999px;color:#b8c6d6;font-size:12px;text-decoration:none}.tt-social-links a:hover{color:#fff;border-color:rgb(255 255 255 / .36)}@media (max-width:820px){.tt-hub-taxonomy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tt-category-hero__heading{gap:12px}.tt-category-hero__icon{width:48px;height:48px;border-radius:13px;font-size:13px}.tt-category-search{grid-template-columns:1fr}.tt-category-search button{width:100%}.tt-hub-taxonomy__grid{grid-template-columns:1fr}}@media print{.tt-category-search,.tt-hub-taxonomy,.tt-hub-tags,.tt-footer-social{display:none!important}}.tt-learning-paths{margin-top:42px;padding-top:34px;border-top:1px solid var(--tt-line)}.tt-learning-paths__heading{max-width:680px}.tt-learning-paths__heading .tt-kicker{margin-bottom:8px}.tt-learning-paths__heading h2{margin:0;font-size:clamp(24px, 3vw, 38px);line-height:1.12}.tt-learning-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.tt-learning-paths__grid a{position:relative;display:flex;min-height:220px;flex-direction:column;padding:22px;border:1px solid var(--tt-line);border-radius:16px;background:color-mix(in srgb,var(--tt-surface) 82%,transparent);color:var(--tt-heading);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.tt-learning-paths__grid a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tt-blue) 55%,var(--tt-line));background:color-mix(in srgb,var(--tt-blue) 5%,var(--tt-surface))}.tt-learning-paths__number{margin-bottom:28px;color:var(--tt-blue);font-size:12px;font-weight:850;letter-spacing:.08em}.tt-learning-paths__grid strong{font-size:19px;line-height:1.25}.tt-learning-paths__grid small{margin-top:9px;color:var(--tt-muted);font-size:13px;line-height:1.6}.tt-learning-paths__cta{margin-top:auto;padding-top:22px;color:var(--tt-blue);font-size:12px;font-weight:800}.tt-search-summary{margin:12px 0 24px;color:var(--tt-muted)}.tt-search-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tt-search-filters a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-surface);color:var(--tt-muted);font-size:12px;font-weight:700;text-decoration:none}.tt-search-filters a:hover,.tt-search-filters a.is-active{border-color:var(--tt-blue);background:color-mix(in srgb,var(--tt-blue) 10%,var(--tt-surface));color:var(--tt-blue)}.tt-error-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:80px;align-items:center;min-height:66vh;padding-block:80px}.tt-error-copy{max-width:680px}.tt-error-copy h1{margin:8px 0 16px;font-size:clamp(44px, 7vw, 84px);line-height:.98}.tt-error-copy>p:not(.tt-kicker){max-width:620px;color:var(--tt-muted);font-size:18px;line-height:1.7}.tt-error-copy .search-form{margin:28px 0 16px}.tt-error-topics{padding:22px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-surface)}.tt-error-topics>a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid var(--tt-line);color:var(--tt-heading);text-decoration:none}.tt-error-topics>a:first-of-type{margin-top:8px}.tt-error-topics>a>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tt-blue) 45%,var(--tt-line));border-radius:10px;color:var(--tt-blue);font-size:11px;font-weight:850}.tt-error-topics strong,.tt-error-topics small{display:block}.tt-error-topics small{margin-top:2px;color:var(--tt-muted);font-size:11px}.tt-error-topics b{color:var(--tt-blue);font-weight:700}.tt-entry-content .wp-block-group.is-style-tt-info,.tt-entry-content .wp-block-group.is-style-tt-tip,.tt-entry-content .wp-block-group.is-style-tt-warning,.tt-entry-content .wp-block-group.is-style-tt-critical{position:relative;margin-block:28px;padding:22px 22px 22px 54px;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-surface)}.tt-entry-content .wp-block-group.is-style-tt-info::before,.tt-entry-content .wp-block-group.is-style-tt-tip::before,.tt-entry-content .wp-block-group.is-style-tt-warning::before,.tt-entry-content .wp-block-group.is-style-tt-critical::before{position:absolute;left:18px;top:20px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:900}.tt-entry-content .wp-block-group.is-style-tt-info{border-left:3px solid #3b82f6}.tt-entry-content .wp-block-group.is-style-tt-info::before{content:"i";background:rgb(59 130 246 / .13);color:#60a5fa}.tt-entry-content .wp-block-group.is-style-tt-tip{border-left:3px solid #10b981}.tt-entry-content .wp-block-group.is-style-tt-tip::before{content:"✓";background:rgb(16 185 129 / .13);color:#34d399}.tt-entry-content .wp-block-group.is-style-tt-warning{border-left:3px solid #f59e0b}.tt-entry-content .wp-block-group.is-style-tt-warning::before{content:"!";background:rgb(245 158 11 / .14);color:#fbbf24}.tt-entry-content .wp-block-group.is-style-tt-critical{border-left:3px solid #ef4444}.tt-entry-content .wp-block-group.is-style-tt-critical::before{content:"!";background:rgb(239 68 68 / .13);color:#f87171}.tt-entry-content .wp-block-group[class*="is-style-tt-"]>:first-child{margin-top:0}.tt-entry-content .wp-block-group[class*="is-style-tt-"]>:last-child{margin-bottom:0}@media (max-width:860px){.tt-learning-paths__grid{grid-template-columns:1fr}.tt-learning-paths__grid a{min-height:0}.tt-learning-paths__number{margin-bottom:16px}.tt-error-layout{grid-template-columns:1fr;gap:36px;padding-block:54px}}@media (max-width:560px){.tt-entry-content .wp-block-group.is-style-tt-info,.tt-entry-content .wp-block-group.is-style-tt-tip,.tt-entry-content .wp-block-group.is-style-tt-warning,.tt-entry-content .wp-block-group.is-style-tt-critical{padding:18px 16px 18px 48px}}.tt-category-hero--branded{--tt-topic-accent:var(--tt-blue);--tt-topic-accent-2:var(--tt-cyan);position:relative;overflow:hidden;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--tt-topic-accent) 18%,transparent),transparent 32%),radial-gradient(circle at 96% 70%,color-mix(in srgb,var(--tt-topic-accent-2) 12%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--tt-surface) 88%,var(--tt-topic-accent) 4%),var(--tt-surface))}.tt-category-hero--branded::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--tt-topic-accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tt-topic-accent) 6%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to left,#000,transparent 78%);opacity:.65}.tt-category-hero--branded>.tt-container{position:relative;z-index:1}.tt-category-hero--branded .tt-breadcrumbs a:hover{color:var(--tt-topic-accent)}.tt-category-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(42px, 6vw, 84px);align-items:center;margin-top:18px}.tt-category-hero__main{min-width:0}.tt-category-hero--branded .tt-category-hero__heading{margin-top:0}.tt-category-hero--branded .tt-category-hero__icon{width:64px;height:64px;border-color:color-mix(in srgb,var(--tt-topic-accent) 42%,var(--tt-line));background:color-mix(in srgb,var(--tt-topic-accent) 12%,var(--tt-bg));color:var(--tt-topic-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tt-topic-accent) 6%,transparent)}.tt-category-hero--branded .tt-kicker,.tt-category-hero--branded .tt-category-stats span+span::before{color:var(--tt-topic-accent)}.tt-category-hero--branded .tt-category-stats span+span::before{background:var(--tt-topic-accent)}.tt-category-hero--branded .tt-category-search input[type="search"]:focus{border-color:var(--tt-topic-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tt-topic-accent) 15%,transparent)}.tt-category-hero--branded .tt-category-search button{background:linear-gradient(135deg,var(--tt-topic-accent),var(--tt-topic-accent-2))}.tt-hub-snapshot{position:relative;overflow:hidden;padding:26px;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 30%,var(--tt-line));border-radius:20px;background:color-mix(in srgb,var(--tt-bg) 88%,var(--tt-topic-accent) 4%);box-shadow:0 24px 70px color-mix(in srgb,var(--tt-topic-accent) 10%,transparent)}.tt-hub-snapshot::after{content:"";position:absolute;right:-48px;top:-48px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tt-topic-accent) 22%,transparent),transparent 68%);pointer-events:none}.tt-hub-snapshot__top{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--tt-line)}.tt-hub-snapshot__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--tt-topic-accent),var(--tt-topic-accent-2));color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}.tt-hub-snapshot__top span:not(.tt-hub-snapshot__icon),.tt-hub-snapshot__focus>span,.tt-hub-snapshot__latest>span{display:block;color:var(--tt-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tt-hub-snapshot__top strong{display:block;margin-top:2px;color:var(--tt-heading);font-size:18px;line-height:1.2}.tt-hub-snapshot__focus{padding:18px 0;border-bottom:1px solid var(--tt-line)}.tt-hub-snapshot__focus>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tt-hub-snapshot__focus a{display:inline-flex;padding:6px 9px;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 24%,var(--tt-line));border-radius:999px;background:color-mix(in srgb,var(--tt-topic-accent) 6%,var(--tt-bg));color:color-mix(in srgb,var(--tt-topic-accent) 82%,var(--tt-heading));font-size:11px;font-weight:700;text-decoration:none}.tt-hub-snapshot__focus a:hover{border-color:var(--tt-topic-accent);color:var(--tt-topic-accent)}.tt-hub-snapshot__latest{padding-top:18px}.tt-hub-snapshot__title{display:block;margin-top:8px;color:var(--tt-heading);font-size:17px;font-weight:800;line-height:1.4;text-decoration:none}.tt-hub-snapshot__title:hover{color:var(--tt-topic-accent)}.tt-hub-snapshot__latest small{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;color:var(--tt-muted);font-size:11px}.tt-hub-snapshot__cta{display:inline-flex;margin-top:15px;color:var(--tt-topic-accent);font-size:12px;font-weight:800;text-decoration:none}.tt-category-hero--branded .tt-hub-taxonomy__grid a:hover,.tt-category-hero--branded .tt-hub-tags a:hover{border-color:color-mix(in srgb,var(--tt-topic-accent) 52%,var(--tt-line));color:var(--tt-topic-accent)}.tt-category-hero--branded .tt-learning-paths__number,.tt-category-hero--branded .tt-learning-paths__cta{color:var(--tt-topic-accent)}.tt-category-hero--branded .tt-learning-paths__grid a:hover{border-color:color-mix(in srgb,var(--tt-topic-accent) 55%,var(--tt-line));background:color-mix(in srgb,var(--tt-topic-accent) 5%,var(--tt-surface))}@media (max-width:980px){.tt-category-hero__grid{grid-template-columns:1fr;gap:28px}.tt-hub-snapshot{max-width:720px}}@media (max-width:560px){.tt-category-hero--branded .tt-category-hero__icon{width:50px;height:50px}.tt-hub-snapshot{padding:20px;border-radius:16px}.tt-hub-snapshot__top strong{font-size:16px}}@media print{.tt-hub-snapshot{display:none!important}}.tt-topic-card--branded{--tt-topic-accent:var(--tt-blue);--tt-topic-accent-2:var(--tt-cyan);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--tt-topic-accent) 11%,transparent),transparent 34%),var(--tt-bg)}.tt-topic-card--branded .tt-topic-card__icon{border-color:color-mix(in srgb,var(--tt-topic-accent) 45%,var(--tt-line));background:color-mix(in srgb,var(--tt-topic-accent) 9%,var(--tt-surface));color:var(--tt-topic-accent)}.tt-topic-card--branded .tt-topic-card__eyebrow,.tt-topic-card--branded .tt-topic-card__arrow{color:var(--tt-topic-accent)}.tt-topic-card--branded:hover{border-color:color-mix(in srgb,var(--tt-topic-accent) 52%,var(--tt-line))}@media (max-width:1180px){.tt-site-header{padding-top:env(safe-area-inset-top,0)}.tt-mobile-menu{position:fixed;inset:calc(var(--tt-header) + env(safe-area-inset-top, 0px)) 0 0;z-index:920;padding:0;border:0;background:#fff0;overflow:hidden}.tt-mobile-menu__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgb(3 10 19 / .48);backdrop-filter:blur(4px);cursor:default;animation:tt-mobile-fade .2s ease both}.tt-mobile-menu__drawer{position:absolute;right:0;top:0;width:min(90vw, 410px);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--tt-bg);border-left:1px solid var(--tt-line);box-shadow:-24px 0 70px rgb(0 0 0 / .18);animation:tt-mobile-drawer-in .24s cubic-bezier(.2,.8,.2,1) both}.tt-mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:14px 18px;border-bottom:1px solid var(--tt-line)}.tt-mobile-menu__eyebrow,.tt-mobile-menu__top strong{display:block}.tt-mobile-menu__eyebrow{margin-bottom:2px;color:var(--tt-blue);font-size:11px;font-weight:900;letter-spacing:.15em}.tt-mobile-menu__top strong{color:var(--tt-heading);font-size:18px}.tt-mobile-menu__close{flex:0 0 44px}.tt-mobile-menu__body{overflow-y:auto;overscroll-behavior:contain;padding:10px 18px 24px;-webkit-overflow-scrolling:touch}.tt-mobile-menu-list>li{border-bottom:1px solid color-mix(in srgb,var(--tt-line) 74%,transparent)}.tt-mobile-menu-list li.menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.tt-mobile-menu-list li.menu-item-has-children>a{grid-column:1}.tt-mobile-menu-list li.menu-item-has-children>.tt-mobile-submenu-toggle{grid-column:2}.tt-mobile-menu-list li.menu-item-has-children>.sub-menu{grid-column:1 / -1}.tt-mobile-menu-list a{min-height:52px;display:flex;align-items:center;padding:10px 4px;border:0;color:var(--tt-heading);font-size:15px;font-weight:760;line-height:1.25}.tt-mobile-menu-list .tt-menu-caret{display:none}.tt-mobile-submenu-toggle{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;background:#fff0;color:var(--tt-muted);cursor:pointer}.tt-mobile-submenu-toggle::before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s ease}.tt-mobile-submenu-toggle[aria-expanded="true"]{background:var(--tt-surface);color:var(--tt-blue)}.tt-mobile-submenu-toggle[aria-expanded="true"]::before{transform:rotate(225deg) translate(-1px,-1px)}.tt-mobile-menu-list .sub-menu{margin:0 0 8px;padding:3px 0 8px 14px;border-left:1px solid color-mix(in srgb,var(--tt-blue) 24%,var(--tt-line))}.tt-mobile-menu-list .sub-menu[hidden]{display:none!important}.tt-mobile-menu-list .sub-menu a{min-height:44px;padding:8px 6px 8px 12px;color:var(--tt-muted);font-size:13.5px;font-weight:620}.tt-mobile-menu-list .sub-menu a:hover,.tt-mobile-menu-list .sub-menu a:focus-visible{color:var(--tt-blue);background:var(--tt-surface)}.tt-mobile-menu__footer{padding:16px 18px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--tt-line);background:color-mix(in srgb,var(--tt-surface) 72%,var(--tt-bg))}.tt-mobile-menu__footer span,.tt-mobile-menu__footer small{display:block}.tt-mobile-menu__footer span{color:var(--tt-heading);font-size:12px;font-weight:800}.tt-mobile-menu__footer small{margin-top:2px;color:var(--tt-muted);font-size:11px;line-height:1.45}@keyframes tt-mobile-drawer-in{from{transform:translateX(100%);opacity:.75}to{transform:translateX(0);opacity:1}}@keyframes tt-mobile-fade{from{opacity:0}to{opacity:1}}}@media (max-width:820px){:root{--tt-header:64px}.tt-header-inner{min-height:64px;gap:10px}.tt-brand{min-width:0}.custom-logo-link{width:132px;min-height:40px;padding:3px 6px}.custom-logo{width:132px;max-width:132px;max-height:40px}.tt-header-actions{margin-left:auto;gap:4px}.tt-icon-button{width:44px;height:44px;border-radius:12px}.tt-search-panel{position:fixed;inset:calc(var(--tt-header) + env(safe-area-inset-top, 0px)) 0 auto;z-index:910;max-height:calc(100dvh - var(--tt-header) - env(safe-area-inset-top, 0px));overflow-y:auto;padding:20px 0 calc(22px + env(safe-area-inset-bottom, 0px));box-shadow:0 22px 60px rgb(0 0 0 / .18)}.tt-section{padding:58px 0}.tt-section-heading{margin-bottom:24px}.tt-section-heading h2{font-size:clamp(27px, 6vw, 36px)}.tt-archive-hero,.tt-page-header{padding:42px 0 34px}.tt-archive-hero h1,.tt-page-header h1{font-size:clamp(34px, 8vw, 48px)}.tt-category-hero__grid{margin-top:12px}.tt-category-hero__main{min-width:0}.tt-mobile-toc{position:sticky;top:calc(var(--tt-header) + env(safe-area-inset-top, 0px) + 8px);z-index:120;margin:0 0 24px;background:color-mix(in srgb,var(--tt-bg) 94%,transparent);box-shadow:0 8px 28px rgb(0 0 0 / .07);backdrop-filter:blur(14px)}.tt-mobile-toc button{min-height:48px;cursor:pointer}.tt-mobile-toc [data-tt-mobile-toc-content]{max-height:min(52vh, 420px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:620px){.tt-container{width:min(calc(100% - 24px), var(--tt-container))}.tt-hero{padding:42px 0 50px;background:radial-gradient(circle at 96% 2%,color-mix(in srgb,var(--tt-blue) 10%,transparent),transparent 28%),linear-gradient(180deg,var(--tt-bg),var(--tt-surface))}.tt-hero h1{font-size:clamp(34px, 10vw, 44px);line-height:1.04;letter-spacing:-.038em}.tt-hero-copy{margin:17px 0 22px;font-size:16px;line-height:1.58}.tt-hero .tt-search-form{gap:8px}.tt-search-form input{height:50px}.tt-search-form button{min-height:48px}.tt-hero-chips,.tt-hub-tags>div,.tt-search-panel__topics{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tt-hero-chips::-webkit-scrollbar,.tt-hub-tags>div::-webkit-scrollbar,.tt-search-panel__topics::-webkit-scrollbar{display:none}.tt-hero-chips a,.tt-hub-tags a,.tt-search-panel__topics a{flex:0 0 auto;white-space:nowrap}.tt-section{padding:48px 0}.tt-topic-card{min-height:142px;padding:19px}.tt-topic-card strong{font-size:20px}.tt-card-grid--3 .tt-post-card,.tt-related .tt-post-card,.tt-category-content .tt-post-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:112px;border-radius:14px}.tt-card-grid--3 .tt-post-card__media,.tt-related .tt-post-card__media,.tt-category-content .tt-post-card__media{width:112px;height:100%;min-height:112px;aspect-ratio:auto}.tt-card-grid--3 .tt-post-card__body,.tt-related .tt-post-card__body,.tt-category-content .tt-post-card__body{padding:12px 13px}.tt-card-grid--3 .tt-post-card__category,.tt-related .tt-post-card__category,.tt-category-content .tt-post-card__category{margin-bottom:5px;font-size:11px}.tt-card-grid--3 .tt-post-card h3,.tt-related .tt-post-card h3,.tt-category-content .tt-post-card h3{font-size:15.5px;line-height:1.27;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tt-card-grid--3 .tt-post-card__body>p,.tt-related .tt-post-card__body>p,.tt-category-content .tt-post-card__body>p{display:none}.tt-card-grid--3 .tt-post-card__meta,.tt-related .tt-post-card__meta,.tt-category-content .tt-post-card__meta{margin-top:8px;gap:5px;font-size:11px}.tt-featured-grid .tt-post-card--featured{display:block;min-height:0}.tt-featured-grid .tt-post-card--featured .tt-post-card__media{width:100%;height:auto;min-height:0;aspect-ratio:16 / 10}.tt-featured-grid .tt-post-card--featured .tt-post-card__body{padding:18px}.tt-featured-grid .tt-post-card--featured h3{font-size:24px}.tt-featured-grid .tt-post-card--featured .tt-post-card__body>p{display:block}.tt-list-card{gap:12px;padding:16px 0}.tt-list-card h3{font-size:15.5px}.tt-list-card__arrow{font-size:18px}.tt-about-strip h2{font-size:36px}.tt-about-grid p{font-size:16px}.tt-article-header{padding:30px 0 24px}.tt-category-pill{margin-top:20px}.tt-article-header h1{margin:13px 0 15px;font-size:clamp(31px, 9vw, 38px);line-height:1.08;letter-spacing:-.035em}.tt-post-meta{gap:6px;font-size:11.5px;line-height:1.5}.tt-article-header__footer{gap:14px}.tt-author-line img{width:40px;height:40px}.tt-author-line strong{font-size:13px}.tt-author-line span{font-size:11px}.tt-article-actions{width:auto;gap:6px}.tt-action-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:12px}.tt-action-button span{display:none}.tt-action-button svg{width:17px;height:17px}.tt-featured-media{width:calc(100% - 16px);margin:0 auto 30px;padding:6px;border-radius:14px}.tt-featured-media img{border-radius:9px}.tt-entry-content{font-size:16px;line-height:1.78}.tt-entry-content h2{margin-top:1.9em;font-size:26px}.tt-entry-content h3{margin-top:1.65em;font-size:21px}.tt-entry-content h4{font-size:18px}.tt-entry-content blockquote{margin-inline:0;padding:15px 16px}.tt-code-shell{margin-inline:-12px;border-inline:0;border-radius:0;box-shadow:none}.tt-code-shell pre{padding:17px 14px!important;font-size:12px!important;line-height:1.7!important}.tt-code-toolbar{padding-inline:13px}.tt-entry-content table{max-width:calc(100vw - 24px);overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tt-author-box{margin:38px 0;padding:20px}.tt-tags{margin-top:38px}.tt-related{margin-top:44px;padding-top:34px}.tt-comments{margin-top:44px;padding-top:34px}.tt-category-hero__heading{align-items:center}.tt-category-hero--branded .tt-category-hero__icon{width:46px;height:46px}.tt-category-stats{gap:8px 14px}.tt-hub-snapshot{padding:18px}.tt-hub-snapshot__focus>div{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:3px}.tt-hub-snapshot__focus>div::-webkit-scrollbar{display:none}.tt-hub-snapshot__focus a{flex:0 0 auto;white-space:nowrap}.tt-learning-paths{margin-top:32px;padding-top:28px}.tt-site-footer{padding-top:50px}.tt-footer-grid{gap:30px}.tt-footer-bottom{margin-top:34px;padding-bottom:env(safe-area-inset-bottom,0)}.tt-back-to-top{right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}@media (max-width:390px){.tt-container{width:min(calc(100% - 20px), var(--tt-container))}.custom-logo-link{width:112px}.custom-logo{width:112px;max-width:112px}.tt-header-actions{gap:2px}.tt-icon-button{width:42px;height:42px}.tt-hero h1{font-size:33px}.tt-card-grid--3 .tt-post-card,.tt-related .tt-post-card,.tt-category-content .tt-post-card{grid-template-columns:96px minmax(0,1fr);min-height:104px}.tt-card-grid--3 .tt-post-card__media,.tt-related .tt-post-card__media,.tt-category-content .tt-post-card__media{width:96px;min-height:104px}.tt-card-grid--3 .tt-post-card__body,.tt-related .tt-post-card__body,.tt-category-content .tt-post-card__body{padding:11px}.tt-card-grid--3 .tt-post-card h3,.tt-related .tt-post-card h3,.tt-category-content .tt-post-card h3{font-size:14.5px}.tt-article-header h1{font-size:30px}}html{scroll-padding-top:calc(var(--tt-header) + 24px)}body,.tt-site-content,.tt-entry-content,.tt-post-card,.tt-list-card{min-width:0}body{overflow-wrap:break-word}.tt-entry-content h2,.tt-entry-content h3,.tt-entry-content h4{scroll-margin-top:calc(var(--tt-header) + 26px)}.tt-entry-content a:not(.tt-button){overflow-wrap:anywhere}.tt-entry-content pre,.tt-entry-content code{overflow-wrap:normal;word-break:normal}.tt-search-panel__inner{position:relative}.tt-search-panel__close{position:absolute;right:0;top:0;width:38px;height:38px;z-index:2}.tt-search-panel__inner>div:first-of-type{padding-right:48px}.tt-menu .current-menu-item>a,.tt-menu .current-menu-ancestor>a,.tt-menu .current-category-ancestor>a{color:var(--tt-blue);background:color-mix(in srgb,var(--tt-blue) 7%,var(--tt-surface))}.tt-mobile-menu-list .current-menu-item>a,.tt-mobile-menu-list .current-menu-ancestor>a{color:var(--tt-blue)}.tt-breadcrumbs{max-width:100%;overflow-wrap:anywhere}.tt-search-filters{max-width:100%}.tt-contact-content{padding-bottom:76px}.tt-contact-intro{max-width:62ch;margin:14px 0 0;color:var(--tt-muted);font-size:17px;line-height:1.7}.tt-contact-options{display:grid;gap:16px;margin-top:34px}.tt-contact-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:var(--tt-bg);color:var(--tt-heading);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tt-contact-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-blue) 42%,var(--tt-line));background:var(--tt-surface)}.tt-contact-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--tt-blue) 9%,var(--tt-surface));color:var(--tt-blue);font-weight:900;font-size:19px}.tt-contact-card small,.tt-contact-card strong{display:block}.tt-contact-card small{color:var(--tt-muted);font-size:11px}.tt-contact-card strong{margin-top:2px;font-size:15px;overflow-wrap:anywhere}.tt-contact-card b{color:var(--tt-blue);font-size:20px}.tt-contact-social{padding:18px;border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:var(--tt-surface)}.tt-contact-social .tt-social-links{margin-top:10px}.tt-contact-admin-note{margin-top:24px;padding:14px 16px;border:1px solid color-mix(in srgb,#f59e0b 40%,var(--tt-line));border-radius:12px;background:color-mix(in srgb,#f59e0b 7%,var(--tt-bg));font-size:13px;line-height:1.6}@media (prefers-contrast:more){:focus-visible{outline-width:4px}.tt-post-card,.tt-topic-card,.tt-action-button,.tt-icon-button,.tt-contact-card{border-width:2px}}@media (max-width:820px){.tt-search-panel__close{right:12px;top:2px}.tt-search-panel__inner>div:first-of-type{padding-right:44px}.tt-breadcrumbs,.tt-breadcrumbs .rank-math-breadcrumb p{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tt-breadcrumbs::-webkit-scrollbar,.tt-breadcrumbs .rank-math-breadcrumb p::-webkit-scrollbar{display:none}.tt-search-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tt-search-filters::-webkit-scrollbar{display:none}.tt-search-filters a{flex:0 0 auto;white-space:nowrap}}@media (max-width:620px){input[type="search"],input[type="text"],input[type="email"],textarea,select{font-size:16px}.tt-search-panel__inner{gap:16px}.tt-search-panel__close{top:0}.tt-contact-content{padding-bottom:54px}.tt-contact-intro{font-size:15.5px}.tt-contact-card{grid-template-columns:44px minmax(0,1fr) auto;padding:15px}.tt-contact-card__icon{width:44px;height:44px}.tt-contact-card strong{font-size:14px}}@media (max-width:350px){.custom-logo-link{width:96px}.custom-logo{width:96px;max-width:96px}.tt-icon-button{width:40px;height:40px}.tt-header-actions{gap:1px}.tt-hero h1{font-size:30px}.tt-article-header h1{font-size:28px}.tt-card-grid--3 .tt-post-card,.tt-related .tt-post-card,.tt-category-content .tt-post-card{grid-template-columns:88px minmax(0,1fr)}.tt-card-grid--3 .tt-post-card__media,.tt-related .tt-post-card__media,.tt-category-content .tt-post-card__media{width:88px}}.tt-contact-unavailable{margin:0;padding:16px 18px;border:1px dashed var(--tt-line);border-radius:12px;background:var(--tt-surface);color:var(--tt-muted);font-size:13px;line-height:1.65}.tt-article-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tt-article-facts>span{display:grid;gap:2px;min-width:118px;padding:9px 12px;border:1px solid var(--tt-line);border-radius:10px;background:color-mix(in srgb,var(--tt-surface) 78%,transparent)}.tt-article-facts small{color:var(--tt-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tt-article-facts strong{color:var(--tt-heading);font-size:12px;line-height:1.35}.tt-series-box{margin:0 0 30px;padding:20px;border:1px solid color-mix(in srgb,var(--tt-blue) 28%,var(--tt-line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--tt-blue) 7%,var(--tt-surface)),var(--tt-bg))}.tt-series-box__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--tt-line)}.tt-series-box__heading .tt-kicker{margin:0 0 5px}.tt-series-box__heading h2{margin:0;font-size:21px;line-height:1.25}.tt-series-box__heading>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--tt-blue) 10%,var(--tt-surface));color:var(--tt-blue);font-size:11px;font-weight:800}.tt-series-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:3px}.tt-series-list li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border-radius:9px}.tt-series-list li.is-current{background:color-mix(in srgb,var(--tt-blue) 9%,var(--tt-surface))}.tt-series-list li>span{color:var(--tt-muted);font:800 11px/1.7 "SFMono-Regular",Consolas,monospace}.tt-series-list a,.tt-series-list strong{color:var(--tt-heading);font-size:13px;line-height:1.45;text-decoration:none}.tt-series-list a:hover{color:var(--tt-blue)}.tt-series-list li.is-current strong::after{content:"  • şu an";color:var(--tt-blue);font-size:11px;font-weight:700}.tt-sccm-hub{margin-top:38px;padding-top:34px;border-top:1px solid color-mix(in srgb,var(--tt-topic-accent,var(--tt-blue)) 25%,var(--tt-line))}.tt-sccm-hub__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tt-sccm-hub__head h2{max-width:760px;margin:6px 0 0;font-size:clamp(25px, 3vw, 36px);line-height:1.1}.tt-sccm-hub__head p:last-child{max-width:68ch;margin:12px 0 0;color:var(--tt-muted);line-height:1.65}.tt-sccm-hub__badge{flex:0 0 auto;padding:7px 11px;border:1px solid color-mix(in srgb,var(--tt-topic-accent,#7c3aed) 30%,var(--tt-line));border-radius:999px;background:color-mix(in srgb,var(--tt-topic-accent,#7c3aed) 8%,var(--tt-surface));color:var(--tt-topic-accent,#7c3aed);font-size:11px;font-weight:850;letter-spacing:.04em}.tt-sccm-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.tt-sccm-hub__grid a{position:relative;min-height:192px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--tt-line);border-radius:15px;background:var(--tt-surface);color:var(--tt-heading);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tt-sccm-hub__grid a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-topic-accent,#7c3aed) 44%,var(--tt-line));background:color-mix(in srgb,var(--tt-topic-accent,#7c3aed) 5%,var(--tt-surface))}.tt-sccm-hub__number{width:34px;height:34px;display:grid;place-items:center;margin-bottom:18px;border-radius:9px;background:color-mix(in srgb,var(--tt-topic-accent,#7c3aed) 10%,var(--tt-bg));color:var(--tt-topic-accent,#7c3aed);font:850 11px/1 "SFMono-Regular",Consolas,monospace}.tt-sccm-hub__grid strong{font-size:17px;line-height:1.25}.tt-sccm-hub__grid small{margin-top:8px;color:var(--tt-muted);font-size:12px;line-height:1.55}.tt-sccm-hub__grid b{margin-top:auto;padding-top:18px;color:var(--tt-topic-accent,#7c3aed);font-size:11px}.tt-search-intent{max-width:820px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--tt-blue) 24%,var(--tt-line));border-radius:12px;background:color-mix(in srgb,var(--tt-blue) 5%,var(--tt-surface))}.tt-search-intent>span{color:var(--tt-blue);font-size:18px;font-weight:900}.tt-search-intent small,.tt-search-intent strong{display:block}.tt-search-intent small{color:var(--tt-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tt-search-intent strong{margin-top:1px;font-size:13px}.tt-search-intent a{color:var(--tt-blue);font-size:11px;font-weight:800;text-decoration:none}.tt-search-sort{display:flex;align-items:center;gap:6px;margin-top:13px;font-size:11px}.tt-search-sort>span{margin-right:2px;color:var(--tt-muted)}.tt-search-sort a{padding:5px 8px;border-radius:7px;color:var(--tt-muted);text-decoration:none;font-weight:750}.tt-search-sort a:hover,.tt-search-sort a.is-active{background:var(--tt-surface-2);color:var(--tt-heading)}.tt-code-toolbar__controls{display:flex;align-items:center;gap:6px}.tt-code-shell pre.is-wrapped{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}.tt-entry-content .wp-block-group.is-style-tt-prerequisite,.tt-entry-content .wp-block-group.is-style-tt-command,.tt-entry-content .wp-block-group.is-style-tt-output,.tt-entry-content .wp-block-group.is-style-tt-tested{position:relative;margin-block:28px;padding:22px 22px 22px 54px;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-surface)}.tt-entry-content .wp-block-group.is-style-tt-prerequisite::before,.tt-entry-content .wp-block-group.is-style-tt-command::before,.tt-entry-content .wp-block-group.is-style-tt-output::before,.tt-entry-content .wp-block-group.is-style-tt-tested::before{position:absolute;left:18px;top:20px;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;font:900 11px/1 "SFMono-Regular",Consolas,monospace}.tt-entry-content .wp-block-group.is-style-tt-prerequisite{border-left:3px solid #8b5cf6}.tt-entry-content .wp-block-group.is-style-tt-prerequisite::before{content:"REQ";background:rgb(139 92 246 / .13);color:#a78bfa}.tt-entry-content .wp-block-group.is-style-tt-command{border-left:3px solid #06b6d4}.tt-entry-content .wp-block-group.is-style-tt-command::before{content:">_";background:rgb(6 182 212 / .13);color:#22d3ee}.tt-entry-content .wp-block-group.is-style-tt-output{border-left:3px solid #64748b}.tt-entry-content .wp-block-group.is-style-tt-output::before{content:"OUT";background:rgb(100 116 139 / .14);color:#94a3b8}.tt-entry-content .wp-block-group.is-style-tt-tested{border-left:3px solid #14b8a6}.tt-entry-content .wp-block-group.is-style-tt-tested::before{content:"OK";background:rgb(20 184 166 / .13);color:#2dd4bf}@media (max-width:900px){.tt-sccm-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-sccm-hub__head{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:620px){.tt-article-facts{flex-wrap:nowrap;overflow-x:auto;margin-inline:-2px;padding:2px 2px 5px;scrollbar-width:none}.tt-article-facts::-webkit-scrollbar{display:none}.tt-article-facts>span{flex:0 0 auto;min-width:108px;padding:8px 10px}.tt-series-box{padding:16px;border-radius:13px}.tt-series-box__heading{align-items:flex-start}.tt-series-box__heading h2{font-size:18px}.tt-series-list li{grid-template-columns:24px minmax(0,1fr);padding:7px 5px}.tt-sccm-hub{margin-top:30px;padding-top:28px}.tt-sccm-hub__head h2{font-size:26px}.tt-sccm-hub__badge{white-space:normal}.tt-sccm-hub__grid{grid-template-columns:1fr;gap:9px}.tt-sccm-hub__grid a{min-height:0;padding:16px}.tt-sccm-hub__number{margin-bottom:12px}.tt-search-intent{grid-template-columns:28px minmax(0,1fr)}.tt-search-intent a{grid-column:2}.tt-search-sort{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tt-code-toolbar{gap:8px}.tt-code-toolbar__controls button:first-child{display:none}.tt-entry-content .wp-block-group.is-style-tt-prerequisite,.tt-entry-content .wp-block-group.is-style-tt-command,.tt-entry-content .wp-block-group.is-style-tt-output,.tt-entry-content .wp-block-group.is-style-tt-tested{padding:18px 16px 18px 48px}}@media (max-width:820px){.tt-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:30px;width:100%}.tt-hero-grid>*{min-width:0;width:100%;max-width:100%}.tt-hero-grid>div:first-child{min-width:0}.tt-hero .tt-kicker,.tt-hero h1,.tt-hero-copy{width:100%;max-width:100%;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb}.tt-terminal-card{max-width:720px}}@media (max-width:620px){.tt-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:0}.tt-terminal-card{display:none!important}.tt-hero .tt-kicker{white-space:normal;letter-spacing:.12em}.tt-hero h1{white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}}.tt-site-header{overflow:visible;min-height:var(--tt-header);isolation:isolate}.tt-header-inner{height:var(--tt-header);min-height:var(--tt-header);overflow:visible}.tt-desktop-nav,.tt-menu,.tt-menu>li{height:100%;overflow:visible}.tt-menu>li{display:flex;align-items:center}.tt-menu>li>a{display:flex;align-items:center;min-height:44px;line-height:1.25;padding-top:10px;padding-bottom:10px}@media (max-width:1180px){.tt-site-header{top:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--tt-bg)}.tt-header-inner{height:var(--tt-header);min-height:var(--tt-header)}}@supports (-webkit-touch-callout:none){.tt-site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--tt-bg) 98%,transparent)}}.tt-career-identity{display:flex;flex-direction:column;gap:4px;margin:24px 0 18px;padding-left:16px;border-left:3px solid var(--tt-blue)}.tt-career-identity strong{font-size:1.05rem;color:var(--tt-heading)}.tt-career-identity span{color:var(--tt-muted);font-size:.94rem}.tt-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.tt-career-section{border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);background:var(--tt-surface)}.tt-career-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tt-career-grid article{padding:24px;border:1px solid var(--tt-line);border-radius:16px;background:var(--tt-bg)}.tt-career-grid article>span{display:inline-block;margin-bottom:24px;font:700 .78rem/1 monospace;color:var(--tt-blue)}.tt-career-grid h3{margin:0 0 10px;font-size:1.05rem}.tt-career-grid p{margin:0;color:var(--tt-muted);font-size:.92rem;line-height:1.65}.tt-career-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:30px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-bg)}.tt-career-cta h3{margin:4px 0 8px;font-size:clamp(1.25rem,2vw,1.7rem)}.tt-career-cta p:not(.tt-kicker){max-width:760px;margin:0;color:var(--tt-muted)}.tt-career-cta__actions{display:flex;flex-shrink:0;gap:10px;flex-wrap:wrap}@media(max-width:980px){.tt-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-career-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.tt-career-grid{grid-template-columns:1fr}.tt-career-cta{padding:22px}.tt-career-cta__actions,.tt-career-cta__actions .tt-button{width:100%}}.tt-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tt-case-card{display:flex;flex-direction:column;min-height:100%;padding:26px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-bg)}.tt-case-card__eyebrow{margin:0 0 18px;color:var(--tt-blue);font:700 .75rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.tt-case-card h2,.tt-case-card h3{margin:0 0 12px;font-size:1.2rem;line-height:1.3}.tt-case-card h2 a,.tt-case-card h3 a{color:inherit;text-decoration:none}.tt-case-card>p:not(.tt-case-card__eyebrow){margin:0 0 18px;color:var(--tt-muted);line-height:1.7}.tt-case-card .tt-text-link{margin-top:auto}.tt-case-card__outcome{display:grid;gap:4px;margin:0 0 20px;padding:14px 0;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line)}.tt-case-card__outcome strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-muted)}.tt-case-card__outcome span{font-size:.9rem;color:var(--tt-heading)}.tt-case-card__note{margin-top:auto;color:var(--tt-muted);font-size:.78rem;line-height:1.5}.tt-page-hero{padding:clamp(64px,8vw,110px) 0 54px;border-bottom:1px solid var(--tt-line);background:var(--tt-surface)}.tt-page-hero h1{max-width:850px;margin:8px 0 14px;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02;letter-spacing:-.045em}.tt-page-hero>div>p:not(.tt-kicker){max-width:820px;margin:0;color:var(--tt-muted);font-size:1.06rem;line-height:1.75}.tt-empty-portfolio>h2{margin-top:0}.tt-empty-portfolio>.tt-case-grid{margin-top:32px}.tt-case-single__hero .tt-container>p:not(.tt-kicker){max-width:780px}.tt-case-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.tt-case-meta>div{display:grid;gap:6px;padding:16px;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-bg)}.tt-case-meta span{color:var(--tt-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.tt-case-meta strong{font-size:.9rem}.tt-case-single__content{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:64px;padding-top:56px;padding-bottom:72px}.tt-case-single__aside{align-self:start;position:sticky;top:calc(var(--tt-header) + 28px);padding:24px;border:1px solid var(--tt-line);border-radius:16px}.tt-case-single__aside h2{margin:6px 0}.tt-case-single__aside p:not(.tt-kicker){color:var(--tt-muted);line-height:1.65}.tt-case-single__aside .tt-button{width:100%;margin:8px 0 16px}.tt-career-hero{padding:clamp(72px,9vw,128px) 0 64px;border-bottom:1px solid var(--tt-line);background:var(--tt-bg)}.tt-career-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:64px;align-items:center}.tt-career-hero h1{margin:8px 0 20px;font-size:clamp(3rem,7vw,6.5rem);line-height:.93;letter-spacing:-.06em}.tt-career-hero__lead{max-width:760px;color:var(--tt-muted);font-size:clamp(1.06rem,2vw,1.25rem);line-height:1.7}.tt-skill-pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.tt-skill-pills span{padding:8px 11px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-surface);font-size:.78rem;font-weight:700}.tt-career-console{border:1px solid var(--tt-line);border-radius:18px;overflow:hidden;background:#0b1220;box-shadow:0 28px 80px rgb(15 23 42 / .14)}.tt-career-console__top{display:flex;gap:6px;padding:13px 16px;border-bottom:1px solid rgb(255 255 255 / .09)}.tt-career-console__top span{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .38)}.tt-career-console pre{margin:0;padding:28px;color:#d6e3f3;white-space:pre-wrap;font-size:.83rem;line-height:2}.tt-career-console b{color:#7dd3fc;font-weight:700}.tt-career-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.tt-career-proof h2{margin:5px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.tt-career-proof>div:last-child p{margin-top:0;color:var(--tt-muted);line-height:1.8}.tt-career-contact{border-top:1px solid var(--tt-line)}.tt-career-contact__inner{display:flex;justify-content:space-between;gap:48px;align-items:center}.tt-career-contact h2{max-width:760px;margin:6px 0 10px;font-size:clamp(1.7rem,3vw,2.5rem)}.tt-career-contact p:not(.tt-kicker){max-width:760px;margin:0;color:var(--tt-muted);line-height:1.7}.tt-about-page__hero{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.tt-about-page__snapshot{display:grid;gap:8px;padding:24px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-bg)}.tt-about-page__snapshot span{margin-bottom:8px;color:var(--tt-blue);font-size:.72rem;font-weight:800;letter-spacing:.1em}.tt-about-page__snapshot strong{padding:9px 0;border-bottom:1px solid var(--tt-line)}.tt-about-page__snapshot strong:last-child{border-bottom:0}.tt-about-page__content{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:64px}.tt-about-page__content aside{align-self:start;padding:24px;border:1px solid var(--tt-line);border-radius:16px}.tt-about-page__content aside h2{margin:6px 0}.tt-about-page__content aside p:not(.tt-kicker){color:var(--tt-muted);line-height:1.7}.tt-article-career{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:42px 0;padding:26px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-surface)}.tt-article-career h2{margin:5px 0 8px;font-size:1.35rem}.tt-article-career p:not(.tt-kicker){max-width:620px;margin:0;color:var(--tt-muted);line-height:1.65}.tt-article-career__actions{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0}@media(max-width:980px){.tt-case-grid{grid-template-columns:1fr 1fr}.tt-career-hero__grid,.tt-about-page__hero,.tt-about-page__content,.tt-case-single__content,.tt-career-proof{grid-template-columns:1fr;gap:34px}.tt-case-single__aside{position:static}.tt-career-contact__inner,.tt-article-career{align-items:flex-start;flex-direction:column}.tt-case-meta{grid-template-columns:1fr}.tt-career-console{max-width:620px}}@media(max-width:620px){.tt-case-grid{grid-template-columns:1fr}.tt-page-hero{padding-top:52px}.tt-career-hero{padding-top:58px}.tt-career-hero h1{font-size:clamp(2.75rem,16vw,4.3rem)}.tt-career-console pre{padding:20px 18px;font-size:.72rem}.tt-career-contact__inner .tt-career-cta__actions,.tt-article-career__actions,.tt-article-career__actions .tt-button{width:100%}.tt-case-card{padding:22px}}.tt-career-page{overflow:hidden}.tt-career-hero,.tt-contact-hero{padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,var(--tt-surface,#0c1117),#111b25);color:#fff}.tt-career-hero__grid,.tt-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(2rem,6vw,5rem);align-items:center}.tt-career-hero h1,.tt-contact-hero h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.92;letter-spacing:-.055em;margin:.35rem 0}.tt-career-hero__role{font-size:clamp(1.3rem,2.4vw,2rem);font-weight:700;margin:.6rem 0}.tt-career-hero__lead,.tt-contact-hero p{max-width:760px;color:#b9c4ce;font-size:1.08rem;line-height:1.75}.tt-career-terminal{border:1px solid rgb(255 255 255 / .12);border-radius:16px;background:#070b10;box-shadow:0 30px 80px rgb(0 0 0 / .3);overflow:hidden}.tt-career-terminal__bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgb(255 255 255 / .08);color:#83909b;font:12px ui-monospace,monospace}.tt-career-terminal__bar i{width:9px;height:9px;border-radius:50%;background:#40505c}.tt-career-terminal__bar span{margin-left:8px}.tt-career-terminal pre{margin:0;padding:24px;overflow:auto;color:#9ba8b2;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-career-terminal code span{color:#77d4a3}.tt-career-terminal code b{color:#e7eef4;font-weight:500}.tt-profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:clamp(2rem,7vw,6rem);align-items:start}.tt-profile-story h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1.08;max-width:820px}.tt-profile-story>p{font-size:1.08rem;line-height:1.85;max-width:820px}.tt-profile-original{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--tt-border,#dde2e6)}.tt-profile-facts{position:sticky;top:110px;padding:28px;border:1px solid var(--tt-border,#dde2e6);border-radius:16px}.tt-skill-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.tt-skill-list span{padding:8px 11px;border-radius:999px;background:var(--tt-soft,#f2f5f7);font-size:.82rem;font-weight:650}.tt-focus-grid,.tt-contact-purpose{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tt-focus-grid article,.tt-contact-purpose article{padding:28px;border:1px solid var(--tt-border,#dde2e6);border-radius:16px;background:var(--tt-bg,#fff)}.tt-focus-grid article>span,.tt-contact-purpose article>span{font:700 12px ui-monospace,monospace;opacity:.45}.tt-focus-grid h3,.tt-contact-purpose h2{margin:2rem 0 .7rem;font-size:1.18rem}.tt-focus-grid p,.tt-contact-purpose p{margin:0;line-height:1.7;color:var(--tt-muted,#66727c)}.tt-career-cta{padding:clamp(3rem,7vw,6rem) 0;background:#0c1117;color:#fff}.tt-career-cta>.tt-container{display:flex;justify-content:space-between;gap:2rem;align-items:end}.tt-career-cta h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em;margin:.4rem 0}.tt-career-cta p{color:#aeb9c2;max-width:700px}.tt-contact-hero__grid{grid-template-columns:1.2fr .8fr}.tt-contact-status{padding:24px;border:1px solid rgb(255 255 255 / .12);border-radius:14px;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center}.tt-contact-status i{width:9px;height:9px;border-radius:50%;background:#62d392;grid-row:1/3}.tt-contact-status span{color:#aeb9c2;font-size:.82rem}.tt-contact-status strong{font-size:.95rem}.tt-contact-purpose{grid-template-columns:repeat(3,1fr);margin-bottom:clamp(3rem,7vw,6rem)}.tt-contact-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);border-radius:20px;background:var(--tt-soft,#f4f6f8)}.tt-contact-email{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:2rem 0 1rem;padding:18px 0;border-top:1px solid var(--tt-border,#dce2e7);border-bottom:1px solid var(--tt-border,#dce2e7);text-decoration:none;color:inherit}.tt-contact-email small{grid-column:1;font-size:.7rem;letter-spacing:.12em}.tt-contact-email strong{grid-column:1;font-size:1.05rem}.tt-contact-email span{grid-column:2;grid-row:1/3;align-self:center;font-size:1.4rem}.tt-contact-form-area .wpforms-container{margin:0!important}.tt-contact-admin-note{margin-top:20px;padding:14px 18px;border:1px dashed var(--tt-border,#ccd3d9);border-radius:10px;font-size:.85rem}.tt-section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:2rem}@media(max-width:900px){.tt-career-hero__grid,.tt-contact-hero__grid,.tt-profile-layout,.tt-contact-panel{grid-template-columns:1fr}.tt-focus-grid{grid-template-columns:repeat(2,1fr)}.tt-contact-purpose{grid-template-columns:1fr}.tt-profile-facts{position:static}.tt-career-cta>.tt-container{display:block}.tt-career-cta .tt-hero-actions{margin-top:1.5rem}}@media(max-width:600px){.tt-focus-grid{grid-template-columns:1fr}.tt-career-terminal pre{font-size:11px;padding:18px}.tt-section-heading--split{display:block}.tt-section-heading--split .tt-text-link{display:inline-block;margin-top:1rem}}.tt-hero--rc5{padding-bottom:0}.tt-hero--rc5 .tt-hero-grid{padding-bottom:clamp(54px,7vw,86px)}.tt-hero-intro{max-width:790px}.tt-hero-role{margin:14px 0 0;color:var(--tt-heading);font-size:clamp(15px,1.7vw,19px);font-weight:750;letter-spacing:-.01em}.tt-hero-role span{padding:0 7px;color:var(--tt-blue)}.tt-hero--rc5 .tt-hero-copy{margin:20px 0 26px;font-size:clamp(17px,1.8vw,20px)}.tt-hero--rc5 .tt-terminal-card{transform:rotate(.4deg)}.tt-proof-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--tt-line);border-inline:1px solid var(--tt-line);background:color-mix(in srgb,var(--tt-bg) 92%,transparent)}.tt-proof-bar>div{display:flex;align-items:baseline;gap:10px;padding:22px 24px;border-right:1px solid var(--tt-line)}.tt-proof-bar>div:last-child{border-right:0}.tt-proof-bar strong{font-size:clamp(25px,3vw,38px);letter-spacing:-.045em;color:var(--tt-heading)}.tt-proof-bar span{color:var(--tt-muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.tt-core-expertise{padding-top:76px;padding-bottom:76px}.tt-expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--tt-line);border-radius:18px;overflow:hidden;background:var(--tt-line)}.tt-expertise-grid article{min-height:210px;padding:26px;background:var(--tt-bg)}.tt-expertise-grid article>span{display:block;margin-bottom:45px;color:var(--tt-blue);font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-expertise-grid h3{margin:0 0 10px;font-size:19px}.tt-expertise-grid p{margin:0;color:var(--tt-muted);font-size:14px;line-height:1.65}.tt-home-projects .tt-case-card{box-shadow:none}.tt-home-projects .tt-case-card:hover{transform:translateY(-3px);box-shadow:var(--tt-shadow)}.tt-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tt-knowledge-card{display:grid;min-height:170px;padding:24px;border:1px solid var(--tt-line);border-radius:16px;background:var(--tt-bg);text-decoration:none;transition:.18s ease}.tt-knowledge-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tt-blue) 45%,var(--tt-line));box-shadow:var(--tt-shadow)}.tt-knowledge-card strong{font-size:42px;line-height:1;letter-spacing:-.055em;color:var(--tt-heading)}.tt-knowledge-card span{align-self:end;margin-top:28px;color:var(--tt-heading);font-size:18px;font-weight:800}.tt-knowledge-card small{margin-top:5px;color:var(--tt-muted);font-size:12px}.tt-latest-list{border-top:1px solid var(--tt-line)}.tt-latest-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--tt-line)}.tt-latest-row>div>span{display:block;margin-bottom:5px;color:var(--tt-muted);font-size:12px}.tt-latest-row h3{margin:0;font-size:clamp(17px,2vw,22px);line-height:1.3}.tt-latest-row h3 a{color:var(--tt-heading);text-decoration:none}.tt-latest-row>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--tt-line);border-radius:50%;color:var(--tt-blue);text-decoration:none}.tt-latest-row:hover h3 a{color:var(--tt-blue)}.tt-home-career{border-top:1px solid var(--tt-line);background:#08111f;color:#fff}.tt-home-career .tt-kicker{color:#7dd3fc}.tt-home-career__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:start}.tt-home-career h2{margin:4px 0 7px;color:#fff;font-size:clamp(40px,5vw,66px);letter-spacing:-.045em}.tt-home-career__role{margin:0;color:#a9bfd5;font-weight:750}.tt-home-career__grid>div:last-child>p{max-width:720px;margin-top:0;color:#b8c9da;font-size:18px;line-height:1.75}.tt-home-career__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.tt-home-career .tt-button--secondary{border-color:rgb(255 255 255 / .2);color:#fff}.tt-home-career .tt-text-link{margin-left:8px;color:#7dd3fc}@media(max-width:980px){.tt-proof-bar,.tt-expertise-grid{grid-template-columns:repeat(2,1fr)}.tt-proof-bar>div:nth-child(2){border-right:0}.tt-proof-bar>div:nth-child(-n+2){border-bottom:1px solid var(--tt-line)}.tt-knowledge-grid{grid-template-columns:repeat(2,1fr)}.tt-home-career__grid{grid-template-columns:1fr;gap:30px}}@media(max-width:620px){.tt-proof-bar{grid-template-columns:1fr 1fr}.tt-proof-bar>div{display:grid;gap:3px;padding:17px 14px}.tt-proof-bar strong{font-size:28px}.tt-proof-bar span{font-size:11px}.tt-expertise-grid{grid-template-columns:1fr}.tt-expertise-grid article{min-height:auto;padding:22px}.tt-expertise-grid article>span{margin-bottom:22px}.tt-knowledge-grid{grid-template-columns:1fr 1fr;gap:9px}.tt-knowledge-card{min-height:145px;padding:18px}.tt-knowledge-card strong{font-size:34px}.tt-knowledge-card span{font-size:15px}.tt-home-career__actions .tt-button{width:100%;text-align:center}.tt-home-career .tt-text-link{margin:8px 8px 0 0}.tt-latest-row{padding:17px 0}}.tt-search-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 9px;border:1px solid var(--tt-line);border-radius:10px;background:var(--tt-bg);color:var(--tt-heading);font:750 12px/1 inherit;cursor:pointer}.tt-search-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.tt-search-trigger kbd,.tt-command-palette kbd{padding:3px 5px;border:1px solid var(--tt-line);border-bottom-width:2px;border-radius:5px;background:var(--tt-surface-2);color:var(--tt-muted);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-search-trigger:hover{border-color:color-mix(in srgb,var(--tt-blue) 45%,var(--tt-line));color:var(--tt-blue)}.tt-command-palette{position:fixed;inset:0;z-index:9999;background:#fff0}.tt-command-palette__backdrop{position:absolute;inset:0;width:100%;border:0;background:rgb(4 9 18 / .67);backdrop-filter:blur(10px);cursor:default}.tt-command-palette__dialog{position:relative;width:min(760px,calc(100% - 28px));max-height:min(760px,calc(100vh - 56px));margin:6vh auto 0;overflow:auto;border:1px solid color-mix(in srgb,var(--tt-line) 80%,transparent);border-radius:20px;background:var(--tt-bg);box-shadow:0 40px 120px rgb(2 6 23 / .35)}.tt-command-palette__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 14px}.tt-command-palette__top>div{display:grid;gap:4px}.tt-command-palette__eyebrow{color:var(--tt-blue);font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.tt-command-palette__top strong{font-size:19px}.tt-command-palette__search{position:relative;padding:0 22px 18px}.tt-command-palette__search .search-form{margin:0}.tt-command-palette__search input[type=search]{width:100%;height:58px;padding:0 76px 0 18px;border:1px solid var(--tt-line);border-radius:13px;background:var(--tt-surface-2);font-size:17px;outline:none}.tt-command-palette__search input[type=search]:focus{border-color:var(--tt-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--tt-blue) 15%,transparent)}.tt-command-palette__search .search-submit{display:none}.tt-command-palette__hint{position:absolute;right:36px;top:19px;color:var(--tt-muted);font:800 11px ui-monospace,monospace}.tt-command-palette__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);background:var(--tt-line)}.tt-command-palette__grid>div{padding:18px;background:var(--tt-bg)}.tt-command-palette__grid p{margin:0 0 10px;color:var(--tt-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tt-command-palette__grid nav{display:grid;gap:4px}.tt-command-palette__grid a{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:9px;color:var(--tt-heading);text-decoration:none;font-size:13px;font-weight:760}.tt-command-palette__grid a:hover{background:var(--tt-surface-2);color:var(--tt-blue)}.tt-command-palette__grid small{color:var(--tt-muted);white-space:nowrap;font-size:11px}.tt-command-palette footer{display:flex;justify-content:space-between;gap:20px;padding:13px 22px;color:var(--tt-muted);font-size:11px}.tt-command-palette footer span{display:flex;align-items:center;gap:5px}.tt-hero--rc5{position:relative;overflow:hidden}.tt-hero--rc5::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--tt-line) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tt-line) 50%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 72%);opacity:.36}.tt-hero--rc5>.tt-container{position:relative;z-index:1}.tt-terminal-card{position:relative}.tt-terminal-card::after{content:"LIVE";position:absolute;right:18px;top:14px;color:#86efac;font:800 11px/1 ui-monospace,monospace;letter-spacing:.12em}.tt-terminal-card::before{content:"";position:absolute;right:53px;top:16px;width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgb(34 197 94 / .11)}.tt-ops-console{padding:0 0 22px;background:var(--tt-bg)}.tt-ops-console__shell{position:relative;margin-top:-1px;border:1px solid var(--tt-line);border-top:0;border-radius:0 0 20px 20px;overflow:hidden;background:#08111f;color:#fff;box-shadow:0 28px 80px rgb(2 6 23 / .13)}.tt-ops-console__head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;border-bottom:1px solid rgb(255 255 255 / .09);background:#0a1525;color:#91a4b8;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.tt-ops-console__head>div{display:flex;align-items:center;gap:8px}.tt-ops-console__signal{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgb(34 197 94 / .09)}.tt-ops-console__intro{padding:30px 28px 8px}.tt-ops-console__intro .tt-kicker{color:#7dd3fc}.tt-ops-console__intro h2{margin:6px 0 0;color:#fff;font-size:clamp(27px,3vw,42px);letter-spacing:-.035em}.tt-ops-console__routes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;background:rgb(255 255 255 / .09)}.tt-ops-console__routes>a{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:start;min-height:170px;padding:25px;background:#08111f;color:#fff;text-decoration:none;transition:.2s ease}.tt-ops-console__routes>a:hover{background:#0c1a2d}.tt-ops-console__index{color:#7dd3fc;font:800 11px/1 ui-monospace,monospace}.tt-ops-console__routes strong{display:block;margin:-2px 0 8px;font-size:20px}.tt-ops-console__routes p{margin:0;color:#91a4b8;font-size:13px;line-height:1.65}.tt-ops-console__routes b{align-self:end;color:#7dd3fc;font-size:21px;font-weight:500}.tt-section-heading__note{display:block;max-width:700px;margin-top:10px;color:var(--tt-muted);font-size:13px;line-height:1.6}.tt-doc-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:17px;padding:10px 0;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);color:var(--tt-muted);font-size:11px}.tt-doc-status span:first-child{display:flex;align-items:center;gap:8px;color:var(--tt-heading);font-weight:780}.tt-doc-status i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 12%,transparent)}.tt-doc-status a{margin-left:auto;color:var(--tt-blue);font-weight:800;text-decoration:none}.tt-doc-status strong{color:var(--tt-heading)}.tt-category-hero--branded{position:relative;overflow:hidden}.tt-category-hero--branded::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--tt-topic-accent) 10%,transparent),transparent 30%),linear-gradient(color-mix(in srgb,var(--tt-line) 36%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tt-line) 36%,transparent) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}.tt-category-hero--branded>.tt-container{position:relative;z-index:1}@media(max-width:900px){.tt-search-trigger span,.tt-search-trigger kbd{display:none}.tt-search-trigger{width:38px;justify-content:center;padding:0}.tt-ops-console__routes{grid-template-columns:1fr}.tt-ops-console__routes>a{min-height:auto}.tt-command-palette__grid{grid-template-columns:1fr}.tt-command-palette footer{display:none}}@media(max-width:620px){.tt-command-palette__dialog{width:calc(100% - 16px);max-height:calc(100vh - 24px);margin:12px auto 0;border-radius:15px}.tt-command-palette__top{padding:17px 16px 12px}.tt-command-palette__search{padding:0 16px 14px}.tt-command-palette__grid>div{padding:14px}.tt-ops-console__head small{display:none}.tt-ops-console__intro{padding:24px 20px 6px}.tt-ops-console__routes>a{padding:20px}.tt-doc-status a{width:100%;margin-left:0}}body.tt-search-open{overflow:hidden}.tt-site-footer{position:relative;overflow:hidden;padding:0 0 22px;background:#06101d;color:#94a8bd}.tt-site-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .012) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}.tt-footer-signal{position:relative;border-top:1px solid rgb(125 211 252 / .16);border-bottom:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .018)}.tt-footer-signal .tt-container{min-height:42px;display:flex;align-items:center;gap:14px;overflow:hidden;color:#71869c;font:700 .6875rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tt-footer-signal .tt-container>span:first-child{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 5px rgb(56 189 248 / .08)}.tt-footer-signal .tt-container>span:last-child{height:1px;flex:1;background:linear-gradient(90deg,rgb(125 211 252 / .22),transparent)}.tt-footer-grid{position:relative;display:grid;grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(150px,.72fr));gap:clamp(34px,5vw,68px);padding-top:64px;padding-bottom:18px}.tt-footer-brand{max-width:540px}.tt-footer-logo{display:inline-flex;align-items:center;max-width:260px;text-decoration:none}.tt-footer-logo__image{display:block;width:auto;max-width:min(250px,72vw);height:auto;max-height:66px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.tt-footer-position{margin:22px 0 7px!important;color:#e6eef7;font-size:.82rem!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tt-footer-intro{margin:0!important;max-width:510px!important;color:#8ea2b6!important;font-size:.9rem;line-height:1.78}.tt-footer-actions{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px}.tt-footer-actions a{color:#cbd9e7;text-decoration:none;font-size:.78rem;font-weight:750}.tt-footer-actions a:hover{color:#fff}.tt-footer-actions a:first-child{color:#7dd3fc}.tt-footer-column h2{margin:4px 0 18px;color:#e7eef6;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tt-site-footer .tt-footer-links{display:grid;gap:0;margin:0;padding:0;list-style:none}.tt-site-footer .tt-footer-links li{margin:0;border-bottom:1px solid rgb(255 255 255 / .055)}.tt-site-footer .tt-footer-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:#91a4b8;font-size:.79rem;text-decoration:none;transition:color .18s ease,transform .18s ease}.tt-site-footer .tt-footer-links a span{color:#526a80;font:700 .6875rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-site-footer .tt-footer-links a:hover{color:#fff;transform:translateX(2px)}.tt-footer-availability{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:14px;border:1px solid rgb(125 211 252 / .12);border-radius:12px;background:rgb(125 211 252 / .035)}.tt-footer-availability__dot{width:8px;height:8px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 5px rgb(56 189 248 / .08)}.tt-footer-availability p{display:grid;gap:3px;margin:0!important}.tt-footer-availability strong{color:#dce9f5;font-size:.75rem}.tt-footer-availability small{color:#6f8498;font-size:.68rem;line-height:1.5}.tt-footer-bottom{position:relative;display:grid;grid-template-columns:auto minmax(300px,680px);justify-content:space-between;align-items:start;gap:30px;margin-top:32px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .08)}.tt-footer-bottom p{margin:0!important;color:#60778d!important;font-size:.68rem!important;line-height:1.65}.tt-footer-bottom p:last-child{text-align:right}.tt-case-single__titleline{display:flex;justify-content:space-between;align-items:center;gap:18px}.tt-case-language{display:grid;place-items:center;width:36px;height:30px;border:1px solid var(--tt-line);border-radius:8px;color:var(--tt-muted);font:800 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.tt-case-language:hover{color:var(--tt-blue);border-color:var(--tt-blue)}.tt-case-story__marker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:0 0 42px;padding:16px 18px;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-surface)}.tt-case-story__marker span{color:var(--tt-blue);font:800 .75rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-case-story__marker p{margin:0;color:var(--tt-muted);font-size:.8rem;line-height:1.55}.tt-case-story h2{position:relative;margin-top:52px;padding-top:2px}.tt-case-story h2::before{content:"";position:absolute;left:-22px;top:9px;width:7px;height:7px;border:2px solid var(--tt-blue);border-radius:2px}.tt-case-story h3{margin-top:34px}.tt-case-story ul{padding-left:22px}.tt-case-story li{margin:.45em 0}.tt-case-architecture{margin:34px 0;padding:24px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-surface);overflow:hidden}.tt-case-architecture>figcaption{margin-bottom:18px;color:var(--tt-muted);font:800 .7rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.tt-case-architecture__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tt-case-architecture__node{position:relative;display:grid;gap:5px;min-height:96px;align-content:center;padding:16px;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-bg)}.tt-case-architecture__node:not(:last-child)::after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:var(--tt-blue);font:800 1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-case-architecture__node span{color:var(--tt-blue);font:800 .6875rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.tt-case-architecture__node strong{font-size:.86rem}.tt-case-architecture__node small{color:var(--tt-muted);font-size:.69rem;line-height:1.45}.tt-case-security-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0;padding:0!important;list-style:none}.tt-case-security-list li{margin:0!important;padding:14px 15px;border:1px solid var(--tt-line);border-radius:11px;background:var(--tt-surface);font-size:.82rem;line-height:1.5}.tt-case-security-list li::before{content:"✓";margin-right:8px;color:var(--tt-blue);font-weight:900}.tt-case-confidentiality{margin-top:48px;padding:18px 20px;border-left:3px solid var(--tt-blue);background:var(--tt-surface)}.tt-case-confidentiality strong{display:block;margin-bottom:5px;color:var(--tt-heading);font-size:.78rem}.tt-case-confidentiality p{margin:0!important;color:var(--tt-muted);font-size:.78rem;line-height:1.6}.tt-case-aside__stack{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.tt-case-aside__stack span{padding:6px 8px;border:1px solid var(--tt-line);border-radius:999px;color:var(--tt-muted);font-size:.6875rem;font-weight:750}.tt-case-next{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:8px;margin-bottom:72px;padding-top:26px;border-top:1px solid var(--tt-line)}.tt-case-next>span{color:var(--tt-muted);font:800 .6875rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.tt-case-next a{max-width:570px;color:var(--tt-heading);font-size:clamp(1rem,2vw,1.25rem);font-weight:800;text-decoration:none}.tt-case-next a b{color:var(--tt-blue)}@media(max-width:980px){.tt-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.tt-footer-brand{grid-column:1/-1}.tt-case-architecture__flow{grid-template-columns:1fr 1fr}.tt-case-architecture__node:not(:last-child)::after{display:none}}@media(max-width:680px){.tt-footer-signal .tt-container>span:nth-child(4){display:none}.tt-footer-grid{grid-template-columns:1fr;padding-top:48px}.tt-footer-brand{grid-column:auto}.tt-footer-bottom{grid-template-columns:1fr;gap:10px}.tt-footer-bottom p:last-child{text-align:left}.tt-footer-logo__image{max-height:54px}.tt-case-architecture{padding:17px}.tt-case-architecture__flow,.tt-case-security-list{grid-template-columns:1fr}.tt-case-next{align-items:flex-start;flex-direction:column}.tt-case-story h2::before{display:none}}.tt-site-footer{padding-bottom:18px}.tt-footer-signal .tt-container{min-height:36px;gap:12px;font-size:.6875rem;letter-spacing:.075em}.tt-footer-grid{grid-template-columns:minmax(360px,1.65fr) repeat(3,minmax(145px,.68fr));gap:clamp(28px,4vw,54px);padding-top:38px;padding-bottom:4px}.tt-footer-brand{max-width:590px}.tt-footer-logo{max-width:360px}.tt-footer-logo__image{width:auto;max-width:min(340px,82vw);max-height:92px;filter:brightness(0) invert(1)}.tt-wordmark--footer{font-size:1.9rem;letter-spacing:-.03em}.tt-footer-position{margin:15px 0 5px!important;font-size:.76rem!important;letter-spacing:.085em}.tt-footer-intro{max-width:540px!important;font-size:.82rem;line-height:1.66}.tt-footer-brand-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px}.tt-footer-brand-meta a{color:#b8c9da;font-size:.74rem;font-weight:700;text-decoration:none}.tt-footer-brand-meta a:hover{color:#fff}.tt-footer-availability-inline{display:inline-flex;align-items:center;gap:8px;color:#b9cada;font-size:.7rem;font-weight:750}.tt-footer-availability-inline i{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 4px rgb(56 189 248 / .08)}.tt-footer-actions{margin-top:12px}.tt-footer-actions a{font-size:.74rem}.tt-footer-column h2{margin:3px 0 11px;font-size:.6875rem;letter-spacing:.115em}.tt-site-footer .tt-footer-links a{padding:7px 0;font-size:.74rem}.tt-site-footer .tt-footer-links a span{font-size:.6875rem}.tt-footer-bottom{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding-top:15px}.tt-footer-bottom p{font-size:.6875rem!important;line-height:1.5}.tt-footer-bottom p:last-of-type{text-align:center;max-width:none}.tt-footer-lang{color:#7890a7;font:750 .6875rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;white-space:nowrap}.tt-footer-lang span{color:#425a70;margin:0 4px}.tt-footer-lang:hover{color:#fff}@media(max-width:980px){.tt-footer-grid{grid-template-columns:1.25fr repeat(2,minmax(150px,1fr));padding-top:34px}.tt-footer-brand{grid-column:1/-1;max-width:720px}.tt-footer-column:last-of-type{grid-column:auto}.tt-footer-bottom{grid-template-columns:1fr auto}.tt-footer-bottom p:last-of-type{grid-column:1/-1;grid-row:2;text-align:left}}@media(max-width:680px){.tt-footer-signal .tt-container{min-height:34px}.tt-footer-signal .tt-container>span:nth-child(3),.tt-footer-signal .tt-container>span:nth-child(4){display:none}.tt-footer-grid{grid-template-columns:1fr;padding-top:30px;gap:25px}.tt-footer-brand{grid-column:auto}.tt-footer-logo{max-width:290px}.tt-footer-logo__image{max-width:min(280px,80vw);max-height:76px}.tt-footer-position{margin-top:13px!important}.tt-footer-intro{font-size:.8rem;line-height:1.62}.tt-footer-column h2{margin-bottom:8px}.tt-site-footer .tt-footer-links a{padding:7px 0}.tt-footer-bottom{grid-template-columns:1fr auto;gap:9px 14px;margin-top:24px}.tt-footer-bottom p:first-child{grid-column:1}.tt-footer-bottom p:last-of-type{grid-column:1/-1;grid-row:2}.tt-footer-lang{grid-column:2;grid-row:1}.tt-footer-social{margin-top:12px}}.tt-about-v2{overflow:hidden}.tt-about-hero{position:relative;padding:clamp(72px,9vw,124px) 0 64px;background:#0b111a;color:#fff;border-bottom:1px solid #223142}.tt-about-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.tt-about-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(42px,7vw,92px);align-items:center}.tt-about-hero .tt-kicker{color:#7fb4ff}.tt-about-hero h1{margin:10px 0 6px;color:#fff;font-size:clamp(3.45rem,7.8vw,7.3rem);line-height:.88;letter-spacing:-.062em}.tt-about-hero__role{margin:0 0 20px;color:#dce8f5;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:760;letter-spacing:-.02em}.tt-about-hero__lead{max-width:790px;margin:0;color:#c2cfdd;font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.7;font-weight:560}.tt-about-hero__summary{max-width:790px;margin:16px 0 0;color:#91a3b5;font-size:.98rem;line-height:1.75}.tt-about-hero .tt-hero-actions{margin-top:30px}.tt-about-hero .tt-button--secondary{border-color:#35485d;background:#fff0;color:#eef6ff}.tt-about-hero .tt-button--secondary:hover{border-color:#5b7fa6;background:#121d29}.tt-about-console{overflow:hidden;border:1px solid #26394d;border-radius:18px;background:#070b10;box-shadow:0 34px 90px rgb(0 0 0 / .34)}.tt-about-console__bar{display:flex;align-items:center;gap:7px;height:46px;padding:0 16px;border-bottom:1px solid rgb(255 255 255 / .08);color:#718395;font:12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-about-console__bar i{width:9px;height:9px;border-radius:50%;background:#3f5061}.tt-about-console__bar span{margin-left:8px}.tt-about-console pre{margin:0;padding:28px;overflow:auto;color:#91a4b5;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.tt-about-console code span{color:#75d6a4}.tt-about-console code b{color:#edf5ff;font-weight:550}.tt-about-proof{background:#0f1823;border-bottom:1px solid #223142;color:#fff}.tt-about-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tt-about-proof__grid>div{display:grid;gap:4px;padding:24px 26px;border-right:1px solid #223142}.tt-about-proof__grid>div:last-child{border-right:0}.tt-about-proof strong{color:#fff;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1;letter-spacing:-.04em}.tt-about-proof span{color:#8fa1b4;font-size:.76rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.tt-about-story-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(42px,8vw,110px);align-items:start}.tt-about-story-intro{position:sticky;top:calc(var(--tt-header) + 34px)}.tt-about-story-intro h2{max-width:600px;margin:8px 0 0;color:var(--tt-heading);font-size:clamp(2rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.045em}.tt-about-story-copy{max-width:820px}.tt-about-story-copy p{margin:0 0 22px;color:var(--tt-text);font-size:1.06rem;line-height:1.9}.tt-about-story-copy p:first-child{font-size:1.14rem}.tt-about-heading{max-width:820px}.tt-about-heading>p:last-child{max-width:680px;color:var(--tt-muted);line-height:1.7}.tt-about-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.tt-about-method-grid article{min-height:250px;padding:28px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-bg)}.tt-about-method-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--tt-line);border-radius:50%;color:var(--tt-blue);font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-about-method-grid h3{margin:58px 0 10px;color:var(--tt-heading);font-size:1.22rem}.tt-about-method-grid p{margin:0;color:var(--tt-muted);line-height:1.72}.tt-about-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.tt-about-expertise-grid article{display:grid;grid-template-columns:52px 1fr;column-gap:18px;padding:30px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-bg)}.tt-about-expertise-grid__num{grid-row:1/5;color:var(--tt-blue);font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;padding-top:5px}.tt-about-expertise-grid h3{grid-column:2;margin:0 0 8px;color:var(--tt-heading);font-size:1.28rem}.tt-about-expertise-grid p{grid-column:2;margin:0 0 16px;color:var(--tt-muted);line-height:1.7}.tt-about-expertise-grid ul{grid-column:2;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.tt-about-expertise-grid li{padding:7px 9px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-surface);color:var(--tt-text);font-size:.76rem;font-weight:700}.tt-about-github{display:inline-block;margin-top:22px}.tt-about-projects .tt-case-card{background:var(--tt-bg)}.tt-about-knowledge__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(46px,8vw,110px);align-items:center}.tt-about-knowledge h2{max-width:720px;margin:8px 0 16px;color:var(--tt-heading);font-size:clamp(2rem,4vw,3.6rem);line-height:1.07;letter-spacing:-.045em}.tt-about-knowledge p:not(.tt-kicker){max-width:720px;color:var(--tt-muted);line-height:1.8}.tt-about-hub-links{display:grid;border-top:1px solid var(--tt-line)}.tt-about-hub-links a{display:grid;grid-template-columns:1fr auto 34px;gap:12px;align-items:center;padding:21px 0;border-bottom:1px solid var(--tt-line);color:var(--tt-heading);text-decoration:none}.tt-about-hub-links a:hover span{color:var(--tt-blue)}.tt-about-hub-links span{font-size:1.03rem;font-weight:780;transition:color .18s ease}.tt-about-hub-links small{color:var(--tt-muted);font-size:.75rem}.tt-about-hub-links b{color:var(--tt-blue);font-size:1.25rem;text-align:right}.tt-about-cta{padding:clamp(58px,8vw,96px) 0;background:#0b111a;color:#fff;border-top:1px solid #223142}.tt-about-cta__inner{display:flex;justify-content:space-between;gap:54px;align-items:end}.tt-about-cta h2{max-width:780px;margin:8px 0 12px;color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.045em}.tt-about-cta p:not(.tt-kicker){max-width:780px;margin:0;color:#9fb0c1;line-height:1.75}.tt-about-cta .tt-kicker{color:#7fb4ff}.tt-about-cta__actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.tt-about-cta .tt-button--secondary{border-color:#35485d;background:#fff0;color:#eef6ff}@media(max-width:980px){.tt-about-hero__grid,.tt-about-story-grid,.tt-about-knowledge__grid{grid-template-columns:1fr}.tt-about-console{max-width:680px}.tt-about-story-intro{position:static}.tt-about-proof__grid{grid-template-columns:repeat(2,1fr)}.tt-about-proof__grid>div:nth-child(2){border-right:0}.tt-about-proof__grid>div:nth-child(-n+2){border-bottom:1px solid #223142}.tt-about-method-grid{grid-template-columns:1fr}.tt-about-method-grid article{min-height:auto}.tt-about-method-grid h3{margin-top:34px}.tt-about-cta__inner{align-items:flex-start;flex-direction:column}.tt-about-expertise-grid{grid-template-columns:1fr}}@media(max-width:620px){.tt-about-hero{padding-top:58px}.tt-about-hero h1{font-size:clamp(3rem,17vw,5.2rem)}.tt-about-console pre{padding:21px 18px;font-size:11px}.tt-about-proof__grid{grid-template-columns:1fr 1fr}.tt-about-proof__grid>div{padding:18px 14px}.tt-about-proof strong{font-size:1.8rem}.tt-about-proof span{font-size:.6875rem}.tt-about-expertise-grid article{grid-template-columns:1fr;padding:23px}.tt-about-expertise-grid__num{grid-row:auto;margin-bottom:22px}.tt-about-expertise-grid h3,.tt-about-expertise-grid p,.tt-about-expertise-grid ul{grid-column:1}.tt-about-cta__actions,.tt-about-cta__actions .tt-button{width:100%}.tt-about-hub-links a{grid-template-columns:1fr 30px}.tt-about-hub-links small{display:none}}.tt-article-prerequisites{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;margin:0 0 28px;padding:20px 22px;border:1px solid color-mix(in srgb,#8b5cf6 28%,var(--tt-line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,#8b5cf6 6%,var(--tt-surface)),var(--tt-bg))}.tt-article-prerequisites__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,#8b5cf6 14%,var(--tt-surface));color:#8b5cf6;font:900 11px/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.04em}.tt-article-prerequisites .tt-kicker{margin:1px 0 3px}.tt-article-prerequisites h2{margin:0 0 10px;font-size:18px}.tt-article-prerequisites ul{margin:0;padding-left:19px;color:var(--tt-text)}.tt-article-prerequisites li{margin:5px 0;line-height:1.6}.tt-toc-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tt-toc-card__head .tt-toc-title{margin:0}.tt-toc-card__head>span{padding:3px 7px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-surface);color:var(--tt-muted);font:800 11px/1.4 "SFMono-Regular",Consolas,monospace}.tt-article-hub-card{display:grid;gap:5px;margin-top:20px;padding:16px 0 0 18px;border-top:1px solid var(--tt-line)}.tt-article-hub-card>span{color:var(--tt-muted);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.tt-article-hub-card>strong{color:var(--tt-heading);font-size:14px;line-height:1.35}.tt-article-hub-card>small{color:var(--tt-muted);font-size:11px}.tt-article-hub-card>a{margin-top:5px;color:var(--tt-blue);font-size:11px;font-weight:800;text-decoration:none}.tt-article-hub-card>a:hover{text-decoration:underline;text-underline-offset:3px}.tt-entry-content h2,.tt-entry-content h3{scroll-margin-top:calc(var(--tt-header) + 28px)}.tt-entry-content h2 .tt-heading-anchor,.tt-entry-content h3 .tt-heading-anchor{margin-left:9px;color:var(--tt-muted);font-size:.72em;font-weight:700;text-decoration:none;opacity:0;transition:opacity .15s ease,color .15s ease}.tt-entry-content h2:hover .tt-heading-anchor,.tt-entry-content h3:hover .tt-heading-anchor,.tt-heading-anchor:focus-visible{opacity:1;color:var(--tt-blue)}.tt-entry-content blockquote:not(.wp-block-quote){margin:30px 0;padding:18px 20px;border-left:3px solid var(--tt-blue);border-radius:0 12px 12px 0;background:var(--tt-surface);color:var(--tt-text)}.tt-entry-content table{width:100%;border-collapse:collapse;font-size:.94rem}.tt-entry-content table th{background:var(--tt-surface);color:var(--tt-heading);font-weight:800;text-align:left}.tt-entry-content table th,.tt-entry-content table td{padding:12px 14px;border:1px solid var(--tt-line);vertical-align:top}.tt-entry-content table tr:nth-child(even) td{background:color-mix(in srgb,var(--tt-surface) 58%,transparent)}@media (max-width:620px){.tt-article-prerequisites{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 15px;border-radius:13px}.tt-article-prerequisites__mark{width:34px;height:34px;border-radius:9px;font-size:11px}.tt-entry-content h2 .tt-heading-anchor,.tt-entry-content h3 .tt-heading-anchor{opacity:.65}.tt-entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{.tt-article-prerequisites{break-inside:avoid}.tt-heading-anchor{display:none!important}}.tt-util-hero{padding:clamp(3rem,7vw,6.5rem) 0 2.25rem;border-bottom:1px solid var(--tt-line);background:linear-gradient(180deg,rgb(30 98 255 / .045),transparent)}.tt-util-hero h1{max-width:900px;margin:.5rem 0 .75rem;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.tt-util-hero p{max-width:760px;margin:0;color:var(--tt-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.tt-util-kicker,.tt-util-card>span,.tt-tool-output>span,.tt-util-section-head>span,.tt-util-callout span{font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--tt-blue)}.tt-util-hero h1,.tt-util-page h1,.tt-util-page h2,.tt-util-page h3,.tt-tool-panel h2,.tt-util-card h2,.tt-util-card h3,.tt-util-callout h2,.tt-command-list h2{color:var(--tt-heading)}.tt-util-page,.tt-tool-panel,.tt-tool-output,.tt-util-card,.tt-util-search,.tt-port-table{color:var(--tt-text)}.tt-util-nav a,.tt-util-card,.tt-util-callout>a{color:var(--tt-heading)}.tt-util-nav a:hover,.tt-util-nav a:focus-visible,.tt-util-callout>a:hover,.tt-util-card:hover b{color:var(--tt-blue)}.tt-util-nav a:focus-visible,.tt-util-card:focus-visible,.tt-util-search input:focus-visible,.tt-port-filter input:focus-visible,.tt-tool-panel input:focus-visible,.tt-util-search button:focus-visible,.tt-tool-panel>button:focus-visible,.tt-tool-output>button:focus-visible{outline:3px solid color-mix(in srgb,var(--tt-blue) 45%,transparent);outline-offset:2px}.tt-util-search input,.tt-port-filter input,.tt-tool-panel input{background:var(--tt-surface);color:var(--tt-text);caret-color:var(--tt-blue)}.tt-util-search input::placeholder,.tt-port-filter input::placeholder,.tt-tool-panel input::placeholder{color:var(--tt-muted);opacity:.85}.tt-util-search button,.tt-tool-panel>button,.tt-tool-output>button{background:var(--tt-blue);color:#fff}.tt-util-search button:hover,.tt-tool-panel>button:hover,.tt-tool-output>button:hover{background:var(--tt-blue-dark)}.tt-check-grid label{background:var(--tt-surface);color:var(--tt-text)}.tt-port-table th{background:var(--tt-surface);color:var(--tt-heading)}.tt-port-table td{color:var(--tt-text)}html[data-theme="dark"] .tt-tool-warning{color:var(--tt-text);background:rgb(245 158 11 / .10);border-left-color:#f59e0b}html[data-theme="dark"] .tt-tool-error{color:#fca5a5}.tt-util-nav{display:flex;gap:.5rem;margin-top:1.6rem}.tt-util-nav a{padding:.55rem .85rem;border:1px solid var(--tt-line);border-radius:999px;text-decoration:none;font-weight:700;font-size:.85rem}.tt-util-page{padding-top:2.5rem;padding-bottom:5rem}.tt-util-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tt-util-card{display:flex;min-height:230px;flex-direction:column;padding:1.5rem;border:1px solid var(--tt-line);border-radius:18px;text-decoration:none;background:var(--tt-bg);transition:transform .18s ease,border-color .18s ease}.tt-util-card:hover{transform:translateY(-3px);border-color:var(--tt-blue)}.tt-util-card h2,.tt-util-card h3{margin:.8rem 0 .55rem;letter-spacing:-.025em}.tt-util-card p{color:var(--tt-muted);line-height:1.65}.tt-util-card b{margin-top:auto;font-size:.88rem}.tt-util-grid--compact .tt-util-card{min-height:145px}.tt-util-search{padding:1.4rem;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-bg)}.tt-util-search label,.tt-port-filter label{display:block;margin-bottom:.7rem;font-weight:800}.tt-util-search>div{display:flex;gap:.65rem}.tt-util-search input,.tt-port-filter input,.tt-tool-panel input{width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid var(--tt-line);border-radius:10px;background:var(--tt-bg);color:inherit}.tt-util-search button,.tt-tool-panel>button,.tt-tool-output>button{min-height:48px;padding:.7rem 1rem;border:0;border-radius:10px;background:var(--tt-heading);color:var(--tt-bg);font-weight:800;cursor:pointer;white-space:nowrap}.tt-util-section{margin-top:3rem}.tt-util-section-head{margin-bottom:1rem}.tt-util-section-head h2{margin:.4rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.tt-util-callout{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.7rem;border:1px solid var(--tt-line);border-radius:18px}.tt-util-callout h2{margin:.45rem 0}.tt-util-callout p{margin:0;color:var(--tt-muted)}.tt-util-callout>a{font-weight:800;white-space:nowrap}.tt-command-list{display:grid;gap:.75rem;margin-top:2rem}.tt-command-list article{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--tt-line);border-radius:14px}.tt-command-list h2{margin:.25rem 0 0;font-size:1rem}.tt-command-list span{font-size:.7rem;font-weight:800;color:var(--tt-blue)}.tt-command-list pre,.tt-tool-output pre{margin:0;overflow:auto;padding:.8rem 1rem;border-radius:9px;background:#0d1117;color:#e6edf3}.tt-command-list button{border:1px solid var(--tt-line);border-radius:8px;padding:.55rem .7rem;background:#fff0;color:inherit;cursor:pointer}.tt-util-note{margin-top:1.2rem;color:var(--tt-muted);font-size:.9rem}.tt-tool-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:1.2rem;align-items:start}.tt-tool-panel,.tt-tool-output{padding:1.5rem;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-bg)}.tt-tool-panel h2{margin-top:0}.tt-tool-panel>label,.tt-tool-row label{display:block;margin-top:1rem;font-weight:750}.tt-tool-panel label input{margin-top:.4rem}.tt-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.tt-check-grid label{padding:.8rem;border:1px solid var(--tt-line);border-radius:10px;font-size:.88rem}.tt-check-grid input{width:auto;min-height:auto;margin-right:.4rem}.tt-tool-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.tt-tool-output{position:sticky;top:90px}.tt-tool-output pre{margin:1rem 0;white-space:pre-wrap;word-break:break-word}.tt-tool-warning{margin-top:1rem;padding:1rem;border-left:3px solid #d97706;background:rgb(217 119 6 / .08);border-radius:8px}.tt-tool-warning p{margin:.3rem 0 0;font-size:.88rem}.tt-result-list{margin:1rem 0 0}.tt-result-list div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--tt-line)}.tt-result-list dt{color:var(--tt-muted)}.tt-result-list dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.tt-tool-error{color:#b91c1c}.tt-port-filter{max-width:620px;margin-bottom:1rem}.tt-port-table{overflow:auto;border:1px solid var(--tt-line);border-radius:16px}.tt-port-table table{width:100%;border-collapse:collapse;min-width:700px}.tt-port-table th,.tt-port-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--tt-line)}.tt-port-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.tt-port-table code{font-weight:800}@media(max-width:850px){.tt-util-grid{grid-template-columns:1fr}.tt-tool-layout{grid-template-columns:1fr}.tt-tool-output{position:static}.tt-command-list article{grid-template-columns:1fr}.tt-util-callout{align-items:start;flex-direction:column}.tt-util-card{min-height:180px}}@media(max-width:600px){.tt-util-search>div{flex-direction:column}.tt-check-grid,.tt-tool-row{grid-template-columns:1fr}.tt-util-hero{padding-top:2.5rem}.tt-util-page{padding-top:1.5rem}.tt-util-nav{overflow:auto}.tt-util-nav a{white-space:nowrap}}.tt-workspace{position:relative;overflow:hidden}.tt-workspace:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--tt-line) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tt-line) 28%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.tt-workspace__shell{position:relative;border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);overflow:hidden;background:var(--tt-bg);box-shadow:var(--tt-shadow)}.tt-workspace__top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-bottom:1px solid var(--tt-line)}.tt-workspace__top h2{margin:.25rem 0 0;color:var(--tt-heading)}.tt-workspace__status{font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:var(--tt-muted);white-space:nowrap}.tt-workspace__status:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgb(34 197 94 / .12)}.tt-workspace__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tt-workspace__card{display:flex;min-height:230px;flex-direction:column;padding:28px;color:var(--tt-text);text-decoration:none;border-right:1px solid var(--tt-line);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.tt-workspace__card:last-child{border-right:0}.tt-workspace__card:hover{background:var(--tt-surface-2);transform:translateY(-2px)}.tt-workspace__card:focus-visible{outline:3px solid color-mix(in srgb,var(--tt-blue) 45%,transparent);outline-offset:-3px}.tt-workspace__card small{font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:var(--tt-blue)}.tt-workspace__card h3{margin:18px 0 10px;color:var(--tt-heading);font-size:1.22rem;line-height:1.3}.tt-workspace__card p{margin:0;color:var(--tt-muted);line-height:1.65}.tt-workspace__card b{margin-top:auto;padding-top:22px;color:var(--tt-blue);font-size:.9rem}.tt-ops-console__routes--utility{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.tt-workspace__grid{grid-template-columns:1fr 1fr}.tt-workspace__card:nth-child(2){border-right:0}.tt-workspace__card:last-child{grid-column:1/-1;border-top:1px solid var(--tt-line)}}@media(max-width:760px){.tt-workspace__top{align-items:flex-start;flex-direction:column;padding:22px}.tt-workspace__grid{grid-template-columns:1fr}.tt-workspace__card,.tt-workspace__card:nth-child(2),.tt-workspace__card:last-child{grid-column:auto;min-height:auto;padding:22px;border-right:0;border-top:0;border-bottom:1px solid var(--tt-line)}.tt-workspace__card:last-child{border-bottom:0}.tt-workspace__card b{padding-top:18px}.tt-workspace__status{white-space:normal}.tt-ops-console__routes--utility{grid-template-columns:1fr}}.tt-util-search button,.tt-tool-panel>button,.tt-tool-output>button{background:var(--tt-blue-dark);color:#fff}.tt-util-search button:hover,.tt-tool-panel>button:hover,.tt-tool-output>button:hover{background:var(--tt-blue)}html[data-theme="dark"] .tt-util-search button,html[data-theme="dark"] .tt-tool-panel>button,html[data-theme="dark"] .tt-tool-output>button{background:var(--tt-blue);color:#07111f}html[data-theme="dark"] .tt-util-search button:hover,html[data-theme="dark"] .tt-tool-panel>button:hover,html[data-theme="dark"] .tt-tool-output>button:hover{background:var(--tt-blue-dark);color:#07111f}html[data-theme="dark"] .tt-entry-content span[style*="background-color: #ffffff"],html[data-theme="dark"] .tt-entry-content span[style*="background-color:#ffffff"],html[data-theme="dark"] .tt-entry-content span[style*="background-color: white"],html[data-theme="dark"] .tt-entry-content div[style*="background-color: #ffffff"],html[data-theme="dark"] .tt-entry-content div[style*="background-color:#ffffff"]{background-color:transparent!important;color:inherit!important}.tt-category-hero--branded .tt-learning-paths__heading h2,.tt-category-hero--branded .tt-sccm-hub__head h2,.tt-category-hero--branded .tt-sccm-hub__grid strong,.tt-category-hero--branded .tt-hub-snapshot__top strong,.tt-category-hero--branded .tt-hub-snapshot__title{color:var(--tt-heading)}html[data-theme="dark"] .tt-category-hero--branded .tt-learning-paths__heading h2,html[data-theme="dark"] .tt-category-hero--branded .tt-sccm-hub__head h2{color:var(--tt-heading)}img,video,iframe,svg{max-width:100%}img,video{height:auto}.tt-site-content,.tt-container,.tt-header-inner,.tt-category-hero__grid,.tt-article-layout,.tt-entry-content,.tt-workspace__shell,.tt-util-page,.tt-tool-layout,.tt-case-single__content,.tt-about-page__content{min-width:0}.tt-entry-content pre,.tt-command-list pre,.tt-tool-output pre{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tt-entry-content table{max-width:100%}.tt-entry-content iframe{display:block;width:100%;border:0}@media(max-width:820px){.tt-header-inner>*{min-width:0}.tt-category-hero__grid,.tt-sccm-hub__grid,.tt-learning-paths__grid,.tt-tool-layout,.tt-case-single__content,.tt-about-page__content{grid-template-columns:minmax(0,1fr)!important}.tt-category-hero__main,.tt-hub-snapshot,.tt-sccm-hub__grid>*,.tt-learning-paths__grid>*,.tt-tool-panel,.tt-tool-output{width:100%;max-width:100%;min-width:0}.tt-mobile-menu,.tt-search-panel{overscroll-behavior:contain}.tt-mobile-menu a,.tt-mobile-menu button,.tt-search-panel a,.tt-search-panel button{-webkit-tap-highlight-color:#fff0}.tt-util-callout>a,.tt-career-contact a,.tt-article-career a{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:620px){.tt-section-heading,.tt-category-hero__heading,.tt-sccm-hub__head,.tt-learning-paths__heading{min-width:0}.tt-category-hero__heading{align-items:flex-start}.tt-category-hero__heading h1,.tt-category-hero__main h1,.tt-sccm-hub__head h2,.tt-learning-paths__heading h2,.tt-util-hero h1,.tt-page-hero h1{max-width:100%;overflow-wrap:anywhere}.tt-entry-content{max-width:100%;min-width:0}.tt-entry-content table{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:normal;scrollbar-width:thin}.tt-entry-content table th,.tt-entry-content table td{min-width:132px}.tt-entry-content pre{font-size:12px;tab-size:2}.tt-code-toolbar{flex-wrap:wrap;row-gap:7px}.tt-code-toolbar__controls{margin-left:auto}.tt-util-card,.tt-tool-panel,.tt-tool-output,.tt-case-card,.tt-article-career,.tt-hub-snapshot{border-radius:14px}.tt-result-list div{align-items:flex-start;flex-direction:column;gap:4px}.tt-result-list dd{max-width:100%;overflow-wrap:anywhere}.tt-port-table{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tt-footer-bottom,.tt-footer-lang{min-width:0}.tt-footer-bottom p,.tt-footer-bottom a{overflow-wrap:anywhere}}@media(max-width:390px){.tt-header-inner{gap:6px}.tt-header-actions{flex-shrink:0}.tt-hero .tt-search-form{display:grid;grid-template-columns:minmax(0,1fr)}.tt-hero .tt-search-form button{width:100%}.tt-category-hero--branded .tt-category-hero__icon{width:42px;height:42px;flex:0 0 42px}.tt-category-stats{align-items:flex-start;flex-direction:column}.tt-article-header h1{overflow-wrap:anywhere}.tt-code-shell{margin-inline:-10px}.tt-util-card,.tt-tool-panel,.tt-tool-output,.tt-case-card{padding:18px}}html[data-theme="dark"] .tt-entry-content p[style*="background-color: #ffffff"],html[data-theme="dark"] .tt-entry-content p[style*="background-color:#ffffff"],html[data-theme="dark"] .tt-entry-content p[style*="background-color: white"],html[data-theme="dark"] .tt-entry-content td[style*="background-color: #ffffff"],html[data-theme="dark"] .tt-entry-content td[style*="background-color:#ffffff"],html[data-theme="dark"] .tt-entry-content th[style*="background-color: #ffffff"],html[data-theme="dark"] .tt-entry-content th[style*="background-color:#ffffff"]{background-color:transparent!important;color:inherit!important}.tt-hero--rc5 .tt-hero-copy{max-width:720px}.tt-ops-console__routes--utility{grid-template-columns:repeat(4,minmax(0,1fr))}.tt-home-career .tt-section-heading{margin-bottom:28px}.tt-home-career .tt-career-cta{margin-top:28px}@media(max-width:1100px){.tt-ops-console__routes--utility{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tt-ops-console__routes--utility{grid-template-columns:1fr}.tt-home-career .tt-section-heading--row{align-items:flex-start;flex-direction:column}.tt-home-career .tt-career-cta__actions{width:100%}.tt-home-career .tt-career-cta__actions .tt-button{width:100%}}.tt-expertise-grid h3,.tt-case-card h2,.tt-case-card h3,.tt-case-card h2 a,.tt-case-card h3 a{color:var(--tt-heading)}html[data-theme="dark"] .tt-expertise-grid h3,html[data-theme="dark"] .tt-case-card h2,html[data-theme="dark"] .tt-case-card h3,html[data-theme="dark"] .tt-case-card h2 a,html[data-theme="dark"] .tt-case-card h3 a{color:var(--tt-heading)}@media (max-width:620px){.tt-hero--rc5{padding-top:44px}.tt-hero--rc5 .tt-hero-grid{padding-bottom:38px}.tt-hero--rc5 h1{font-size:clamp(34px, 10.8vw, 44px);line-height:1.02;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal}.tt-hero-role{font-size:14px;line-height:1.55}.tt-hero--rc5 .tt-hero-copy{margin:16px 0 22px;font-size:16px;line-height:1.65}.tt-hero-actions{gap:8px}.tt-hero-actions .tt-button{min-height:50px;padding-inline:18px}.tt-proof-bar>div{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:13px 12px}.tt-proof-bar strong{font-size:24px}.tt-proof-bar span{font-size:11px;line-height:1.25}.tt-core-expertise{padding-top:54px;padding-bottom:54px}.tt-expertise-grid article{padding:18px 20px}.tt-expertise-grid article>span{margin-bottom:13px}.tt-expertise-grid h3{margin-bottom:7px;font-size:18px}.tt-expertise-grid p{font-size:13.5px;line-height:1.55}.tt-home-projects .tt-case-card{padding:20px}.tt-home-projects .tt-case-card__eyebrow{margin-bottom:12px}.tt-home-projects .tt-case-card h2,.tt-home-projects .tt-case-card h3{margin-bottom:9px;font-size:18px}.tt-home-projects .tt-case-card>p:not(.tt-case-card__eyebrow){margin-bottom:14px;line-height:1.6}.tt-home-projects .tt-case-card__outcome{margin-bottom:15px;padding:11px 0}}@media (max-width:390px){.tt-hero--rc5 h1{font-size:33px}.tt-hero-actions{display:grid;grid-template-columns:1fr}.tt-hero-actions .tt-button{width:100%;text-align:center}.tt-proof-bar>div{padding:12px 10px}.tt-proof-bar strong{font-size:22px}}.tt-archive-description--hub{max-width:760px}.tt-archive-description--hub p{margin-bottom:0}.tt-category-hero--branded .tt-learning-paths{margin-top:42px;padding-top:34px;border-top:1px solid color-mix(in srgb,var(--tt-topic-accent) 18%,var(--tt-line))}.tt-category-hero--branded .tt-learning-paths__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-category-hero--branded .tt-learning-paths__grid a{position:relative;overflow:hidden;background:color-mix(in srgb,var(--tt-surface) 96%,var(--tt-topic-accent) 4%)}.tt-category-hero--branded .tt-learning-paths__grid a::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tt-topic-accent);opacity:.65}.tt-category-content{border-top:1px solid var(--tt-line);background:color-mix(in srgb,var(--tt-bg) 97%,var(--tt-surface) 3%)}.tt-category-content .tt-section-heading>div>p{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:var(--tt-muted)}@media(max-width:900px){.tt-category-hero--branded .tt-learning-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tt-category-hero--branded .tt-learning-paths__grid{grid-template-columns:1fr}.tt-category-hero--branded .tt-learning-paths{margin-top:30px;padding-top:26px}}.tt-article-career h2{color:var(--tt-heading)}html[data-theme="dark"] .tt-article-career h2{color:var(--tt-heading)}.tt-solution-flow{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:1.5rem 0 3rem;padding:1rem 1.2rem;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-surface);overflow:auto}.tt-solution-flow span{white-space:nowrap;font:800 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:var(--tt-heading)}.tt-solution-flow b{color:var(--tt-blue)}.tt-solution-track{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:2rem;padding:2.2rem 0;border-top:1px solid var(--tt-line)}.tt-solution-track header>span,.tt-tool-intro>span{font:800 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;color:var(--tt-blue)}.tt-solution-track header h2{margin:.5rem 0 0;font-size:clamp(1.3rem,2.3vw,1.8rem)}.tt-solution-list{display:grid;gap:.65rem}.tt-solution-list>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--tt-line);border-radius:12px;color:var(--tt-heading);text-decoration:none;background:var(--tt-bg);transition:border-color .15s ease,transform .15s ease}.tt-solution-list>a:hover{border-color:color-mix(in srgb,var(--tt-blue) 45%,var(--tt-line));transform:translateY(-1px)}.tt-solution-list h3{margin:0 0 .25rem;font-size:1rem}.tt-solution-list p{margin:0;color:var(--tt-muted);font-size:.88rem;line-height:1.5}.tt-solution-list b{color:var(--tt-blue);font-size:1.1rem}.tt-command-controls{margin-top:.5rem;padding:1.2rem;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-surface)}.tt-command-controls>label{display:block;margin-bottom:.45rem;font-weight:800;color:var(--tt-heading)}.tt-command-controls>input{width:100%;min-height:46px;padding:.7rem .85rem;border:1px solid var(--tt-line);border-radius:9px;background:var(--tt-bg);color:var(--tt-text)}.tt-command-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.tt-command-chips button{padding:.45rem .65rem;border:1px solid var(--tt-line);border-radius:999px;background:#fff0;color:var(--tt-text);font-size:.72rem;font-weight:800;cursor:pointer}.tt-command-chips button.is-active{border-color:var(--tt-blue);background:var(--tt-blue);color:#fff}.tt-command-empty{padding:2rem;text-align:center;color:var(--tt-muted)}.tt-tool-intro{margin:0 0 1.2rem;padding:1rem 1.2rem;border-left:3px solid var(--tt-blue);background:color-mix(in srgb,var(--tt-blue) 5%,transparent);border-radius:0 10px 10px 0}.tt-tool-intro p{margin:.35rem 0 0;color:var(--tt-muted);font-size:.9rem}@media(max-width:760px){.tt-solution-track{grid-template-columns:1fr;gap:1rem;padding:1.6rem 0}.tt-solution-flow{justify-content:flex-start}.tt-solution-list>a{align-items:flex-start}.tt-command-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:.2rem}.tt-command-chips button{white-space:nowrap}}.tt-command-list [data-tt-command-row][hidden],.tt-command-empty[hidden]{display:none!important}.tt-solution-workbench{margin-top:1.5rem}.tt-solution-searchbox{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-surface)}.tt-solution-eyebrow{font:800 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;color:var(--tt-blue)}.tt-solution-searchbox h2{margin:.55rem 0 1.25rem;font-size:clamp(1.35rem,2.4vw,2rem)}.tt-solution-searchbox label{display:block;margin-bottom:.45rem;font-weight:700;color:var(--tt-heading)}.tt-solution-searchbox input[type=search]{width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-bg);color:var(--tt-heading);font:inherit}.tt-solution-searchbox input[type=search]:focus{outline:3px solid color-mix(in srgb,var(--tt-blue) 24%,transparent);border-color:var(--tt-blue)}.tt-solution-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tt-solution-filters button{min-height:38px;padding:.48rem .78rem;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-bg);color:var(--tt-heading);font:800 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.tt-solution-filters button:hover,.tt-solution-filters button.is-active{border-color:var(--tt-blue);background:var(--tt-blue);color:#fff}.tt-solution-status{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.2rem 0 .8rem;color:var(--tt-muted);font-size:.85rem}.tt-solution-status strong{color:var(--tt-heading)}.tt-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tt-solution-card{display:flex;flex-direction:column;min-width:0;padding:1.15rem;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-bg)}.tt-solution-card[hidden]{display:none!important}.tt-solution-card__top{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.tt-solution-card__top span{font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:var(--tt-blue)}.tt-solution-card__top small{color:var(--tt-muted)}.tt-solution-card h3{margin:.65rem 0 1rem;font-size:1.05rem}.tt-solution-card dl{display:grid;gap:.55rem;margin:0 0 1rem}.tt-solution-card dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:.6rem}.tt-solution-card dt{font-size:.75rem;color:var(--tt-muted)}.tt-solution-card dd{margin:0;font-size:.82rem;color:var(--tt-heading);overflow-wrap:anywhere}.tt-solution-card code{font-size:.78rem}.tt-solution-card>a{margin-top:auto;padding-top:.8rem;border-top:1px solid var(--tt-line);font-weight:750;text-decoration:none}.tt-solution-empty{margin:1rem 0;padding:1.2rem;border:1px dashed var(--tt-line);border-radius:14px}.tt-solution-empty p{margin:.35rem 0 .8rem}.tt-solution-empty button{border:0;background:none;padding:0;color:var(--tt-blue);font:inherit;font-weight:800;cursor:pointer}.tt-solution-bridges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2.4rem 0}.tt-solution-bridges>a{padding:1.1rem;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-surface);text-decoration:none}.tt-solution-bridges span{display:block;margin-bottom:.5rem;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;color:var(--tt-blue)}.tt-solution-bridges strong{color:var(--tt-heading)}.tt-solution-bridges p{margin:.45rem 0 0;color:var(--tt-muted);font-size:.84rem;line-height:1.5}@media(max-width:760px){.tt-solution-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:.2rem}.tt-solution-filters button{white-space:nowrap}.tt-solution-status{align-items:flex-start;flex-direction:column}.tt-solution-grid,.tt-solution-bridges{grid-template-columns:1fr}.tt-solution-card dl>div{grid-template-columns:1fr;gap:.15rem}}.tt-tool-panel select{width:100%;min-height:46px;border:1px solid var(--tt-border);border-radius:10px;background:var(--tt-surface);color:var(--tt-text);padding:.7rem .8rem}.tt-tool-panel small{font-weight:400;opacity:.7}.tt-port-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tt-port-presets button{border:1px solid var(--tt-border);background:var(--tt-surface);color:var(--tt-text);border-radius:999px;padding:.5rem .7rem;cursor:pointer}.tt-port-presets button:hover,.tt-port-presets button:focus-visible{border-color:var(--tt-accent);color:var(--tt-accent)}.tt-util-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tt-tool-output pre{white-space:pre-wrap;overflow-wrap:anywhere}.tt-playbook-intro{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin:0 0 1.5rem;padding:1.35rem;border:1px solid var(--tt-border);border-radius:16px;background:var(--tt-surface)}.tt-playbook-intro h2{margin:.25rem 0 .4rem}.tt-playbook-intro p{margin:0;max-width:760px}.tt-playbook-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tt-playbook-card{border:1px solid var(--tt-border);border-radius:16px;background:var(--tt-surface);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.tt-playbook-card[hidden]{display:none!important}.tt-playbook-card header span,.tt-playbook-evidence small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:.68}.tt-playbook-card h2{font-size:1.2rem;margin:.3rem 0}.tt-playbook-card header p{margin:0}.tt-playbook-evidence{padding:.8rem;border:1px solid var(--tt-border);border-radius:10px;background:var(--tt-bg)}.tt-playbook-evidence code{display:block;margin-top:.3rem;white-space:normal;overflow-wrap:anywhere}.tt-playbook-card ol{margin:0;padding-left:1.3rem}.tt-playbook-card li+li{margin-top:.45rem}.tt-playbook-card footer{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:auto}.tt-playbook-card footer a{font-weight:700}@media(max-width:800px){.tt-playbook-list{grid-template-columns:1fr}.tt-playbook-intro{align-items:flex-start;flex-direction:column}}.tt-ops-console__routes--utility{grid-template-columns:repeat(5,minmax(0,1fr))}.tt-solution-bridges{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.tt-ops-console__routes--utility{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-solution-bridges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tt-ops-console__routes--utility,.tt-solution-bridges{grid-template-columns:1fr}}.tt-playbooks{--pb-line:color-mix(in srgb,var(--tt-border) 82%,transparent)}.tt-playbook-intro{position:relative;overflow:hidden;align-items:stretch;padding:0;background:linear-gradient(135deg,var(--tt-surface),color-mix(in srgb,var(--tt-surface) 92%,var(--tt-accent)));border-radius:18px}.tt-playbook-intro:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(var(--pb-line) 1px,transparent 1px),linear-gradient(90deg,var(--pb-line) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.tt-playbook-intro__main{position:relative;z-index:1;padding:1.65rem;flex:1;min-width:0}.tt-playbook-eyebrow{display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--tt-accent);margin-bottom:.45rem}.tt-playbook-intro h2{font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.08;letter-spacing:-.035em;max-width:760px}.tt-playbook-intro__main>p{max-width:760px;line-height:1.7}.tt-playbook-flow{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:1.2rem}.tt-playbook-flow span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--tt-border);background:color-mix(in srgb,var(--tt-bg) 82%,transparent);border-radius:9px;padding:.5rem .65rem;font-size:.82rem;font-weight:700}.tt-playbook-flow b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-accent);font-size:.7rem}.tt-playbook-flow i{font-style:normal;opacity:.4}.tt-playbook-intro__side{position:relative;z-index:1;width:min(270px,32%);border-left:1px solid var(--tt-border);padding:1.35rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-content:center;background:color-mix(in srgb,var(--tt-bg) 55%,transparent)}.tt-playbook-intro__side div{border:1px solid var(--tt-border);border-radius:10px;padding:.8rem}.tt-playbook-intro__side strong{display:block;font:800 1.5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tt-playbook-intro__side span{display:block;margin-top:.4rem;font-size:.6875rem;font-weight:800;letter-spacing:.08em;opacity:.65}.tt-playbook-intro__side>a{grid-column:1/-1;display:flex;justify-content:space-between;font-weight:800;padding:.65rem 0}.tt-playbooks .tt-command-filter{padding:1rem 1.1rem;border:1px solid var(--tt-border);border-radius:14px;background:var(--tt-surface);margin:1rem 0 1.25rem}.tt-playbook-list{gap:1.15rem}.tt-playbook-card{position:relative;overflow:hidden;padding:0;border-radius:16px;gap:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tt-playbook-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-accent) 40%,var(--tt-border));box-shadow:0 12px 32px rgb(0 0 0 / .08)}.tt-playbook-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tt-accent);opacity:.75}.tt-playbook-card header{padding:1.2rem 1.25rem 1rem}.tt-playbook-card__meta{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.tt-playbook-card__meta span{font:800 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;color:var(--tt-accent);border:1px solid var(--tt-border);border-radius:6px;padding:.35rem .42rem;opacity:1!important}.tt-playbook-card__meta b{font-size:.68rem;letter-spacing:.08em}.tt-playbook-card__meta i{margin-left:auto;font-style:normal;font:700 .6875rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;opacity:.52}.tt-playbook-card h2{font-size:1.18rem;line-height:1.25;letter-spacing:-.015em}.tt-playbook-card header p{font-size:.91rem;line-height:1.55;opacity:.78}.tt-playbook-evidence{margin:0 1.25rem;padding:.75rem .85rem;border-radius:9px;border-style:dashed}.tt-playbook-evidence small{color:var(--tt-accent);opacity:.9}.tt-playbook-evidence code{font-size:.78rem;line-height:1.55}.tt-playbook-steps{list-style:none!important;padding:1rem 1.25rem!important;margin:0!important;counter-reset:none}.tt-playbook-steps li{display:grid;grid-template-columns:28px 1fr;gap:.7rem;align-items:start;position:relative;margin:0!important;padding:.42rem 0}.tt-playbook-steps li+li{margin-top:0!important}.tt-playbook-steps li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--tt-border);font:700 .6875rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-accent);background:var(--tt-bg)}.tt-playbook-steps li:not(:last-child):after{content:"";position:absolute;left:12.5px;top:31px;bottom:-5px;width:1px;background:var(--tt-border)}.tt-playbook-steps p{margin:.12rem 0 0;font-size:.86rem;line-height:1.48}.tt-playbook-card footer{border-top:1px solid var(--tt-border);padding:.85rem 1.25rem;background:color-mix(in srgb,var(--tt-bg) 50%,transparent)}.tt-playbook-card footer a{font-size:.82rem;text-decoration:none}.tt-playbook-card footer a:last-child{color:var(--tt-accent)}@media(max-width:800px){.tt-playbook-intro__side{width:100%;border-left:0;border-top:1px solid var(--tt-border)}.tt-playbook-flow i{display:none}.tt-playbook-flow span{flex:1 1 calc(50% - .5rem)}}@media(max-width:480px){.tt-playbook-intro__main{padding:1.25rem}.tt-playbook-intro__side{padding:1rem}.tt-playbook-flow span{flex-basis:100%}.tt-playbook-card header,.tt-playbook-steps,.tt-playbook-card footer{padding-left:1rem!important;padding-right:1rem!important}.tt-playbook-evidence{margin-left:1rem;margin-right:1rem}}.tt-playbooks .tt-playbook-search-panel{padding:1.15rem 1.2rem 1.2rem;margin:1.15rem 0 1.35rem;border-radius:15px;background:var(--tt-surface)}.tt-playbook-search-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.tt-playbook-search-head>div:first-child{display:flex;flex-direction:column;gap:.2rem}.tt-playbook-search-head span{font-size:.6875rem;font-weight:800;letter-spacing:.12em;color:var(--tt-accent)}.tt-playbook-search-head label{font-size:.9rem;font-weight:750;color:var(--tt-text)}.tt-playbook-search-head .tt-command-count{margin:0;white-space:nowrap;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.72;border:1px solid var(--tt-border);border-radius:999px;padding:.5rem .65rem}.tt-playbook-searchbox{position:relative;margin-bottom:.85rem}.tt-playbook-searchbox>span{position:absolute;left:.95rem;top:50%;transform:translateY(-52%);font-size:1.35rem;color:var(--tt-muted);pointer-events:none}.tt-playbook-searchbox input[type=search]{display:block;width:100%;height:50px;margin:0;padding:0 1rem 0 2.75rem;border:1px solid var(--tt-border);border-radius:11px;background:var(--tt-bg);color:var(--tt-text);font-size:.9rem;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .16s ease,box-shadow .16s ease}.tt-playbook-searchbox input[type=search]::placeholder{color:var(--tt-muted);opacity:.72}.tt-playbook-searchbox input[type=search]:focus{border-color:var(--tt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tt-accent) 14%,transparent)}.tt-playbooks .tt-playbook-search-panel .tt-command-categories{display:flex;flex-wrap:wrap;gap:.48rem;margin:0}.tt-playbooks .tt-playbook-search-panel .tt-command-categories button{appearance:none;-webkit-appearance:none;border:1px solid var(--tt-border);border-radius:999px;background:#fff0;color:var(--tt-text);padding:.52rem .76rem;font-size:.76rem;font-weight:700;line-height:1;cursor:pointer;transition:.15s ease}.tt-playbooks .tt-playbook-search-panel .tt-command-categories button:hover{border-color:var(--tt-accent);color:var(--tt-accent)}.tt-playbooks .tt-playbook-search-panel .tt-command-categories button:focus-visible{outline:2px solid var(--tt-accent);outline-offset:2px}.tt-playbooks .tt-playbook-search-panel .tt-command-categories button.is-active{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff}@media(max-width:600px){.tt-playbook-search-head{align-items:flex-start}.tt-playbook-searchbox input[type=search]{height:48px;font-size:.84rem}.tt-playbooks .tt-playbook-search-panel .tt-command-categories{gap:.4rem}.tt-playbooks .tt-playbook-search-panel .tt-command-categories button{padding:.5rem .68rem;font-size:.72rem}}.tt-ad-hub{margin-top:42px;padding-top:34px;border-top:1px solid color-mix(in srgb,var(--tt-topic-accent) 18%,var(--tt-line))}.tt-ad-hub__head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px}.tt-ad-hub__head>div:first-child{max-width:780px}.tt-ad-hub__head h2{margin:6px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.tt-ad-hub__head p:last-child{max-width:68ch;margin:12px 0 0;color:var(--tt-muted);line-height:1.65}.tt-ad-hub__status{min-width:128px;border:1px solid var(--tt-line);border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--tt-surface) 95%,var(--tt-topic-accent) 5%)}.tt-ad-hub__status span,.tt-ad-hub__status small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--tt-muted)}.tt-ad-hub__status strong{display:block;margin:6px 0 4px;font:800 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-ad-hub__start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 26%,var(--tt-line));border-radius:15px;background:var(--tt-line);margin-bottom:12px}.tt-ad-hub__start>*{background:color-mix(in srgb,var(--tt-surface) 96%,var(--tt-topic-accent) 4%)}.tt-ad-hub__start-copy{padding:22px}.tt-ad-hub__start-copy>span,.tt-ad-hub__start-action>span{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--tt-topic-accent)}.tt-ad-hub__start-copy h3{margin:8px 0 7px;font-size:22px;line-height:1.2}.tt-ad-hub__start-copy p{margin:0;max-width:70ch;color:var(--tt-muted);font-size:13px;line-height:1.65}.tt-ad-hub__start-action{display:flex;flex-direction:column;justify-content:center;padding:22px;text-decoration:none}.tt-ad-hub__start-action strong{margin:8px 0;font-size:17px;color:var(--tt-text)}.tt-ad-hub__start-action small{color:var(--tt-topic-accent);font-weight:800}.tt-ad-hub__start-action:hover{background:color-mix(in srgb,var(--tt-surface) 90%,var(--tt-topic-accent) 10%)}.tt-ad-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-ad-hub__grid>a{position:relative;display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid var(--tt-line);border-radius:13px;background:color-mix(in srgb,var(--tt-surface) 97%,var(--tt-topic-accent) 3%);text-decoration:none;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tt-ad-hub__grid>a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tt-topic-accent);opacity:.62}.tt-ad-hub__grid>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-topic-accent) 38%,var(--tt-line));background:color-mix(in srgb,var(--tt-surface) 94%,var(--tt-topic-accent) 6%)}.tt-ad-hub__meta{display:flex;align-items:center;gap:8px;margin-bottom:20px}.tt-ad-hub__meta span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tt-line);border-radius:7px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-ad-hub__meta b{font-size:11px;letter-spacing:.1em;color:var(--tt-muted)}.tt-ad-hub__grid>a>strong{font-size:17px;line-height:1.25;color:var(--tt-text)}.tt-ad-hub__grid>a>small{margin-top:8px;color:var(--tt-muted);font-size:12px;line-height:1.55}.tt-ad-hub__grid>a>em{margin-top:auto;padding-top:18px;font-style:normal;font-size:11px;font-weight:800;color:var(--tt-topic-accent)}.tt-ad-hub__ops{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:17px 18px;border:1px solid var(--tt-line);border-radius:13px;background:var(--tt-surface)}.tt-ad-hub__ops>div span{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--tt-topic-accent)}.tt-ad-hub__ops>div strong{display:block;margin-top:5px;font-size:14px}.tt-ad-hub__ops nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tt-ad-hub__ops nav a{padding:8px 10px;border:1px solid var(--tt-line);border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.tt-ad-hub__ops nav a:hover{border-color:var(--tt-topic-accent);color:var(--tt-topic-accent)}@media(max-width:950px){.tt-ad-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-ad-hub__head{align-items:flex-start}.tt-ad-hub__ops{align-items:flex-start;flex-direction:column}.tt-ad-hub__ops nav{justify-content:flex-start}}@media(max-width:680px){.tt-ad-hub{margin-top:30px;padding-top:26px}.tt-ad-hub__head{flex-direction:column;gap:14px}.tt-ad-hub__status{width:100%}.tt-ad-hub__start{grid-template-columns:1fr}.tt-ad-hub__grid{grid-template-columns:1fr}.tt-ad-hub__grid>a{min-height:0}.tt-ad-hub__ops nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.tt-ad-hub__ops nav a{display:block}}@media(max-width:420px){.tt-ad-hub__ops nav{grid-template-columns:1fr}}html[data-theme="dark"] .tt-ad-hub__head h2,html[data-theme="dark"] .tt-ad-hub__start-copy h3,html[data-theme="dark"] .tt-ad-hub__ops strong{color:var(--tt-heading)!important}html[data-theme="dark"] .tt-ad-hub__head p:last-child,html[data-theme="dark"] .tt-ad-hub__start-copy p,html[data-theme="dark"] .tt-ad-hub__grid>a>small{color:var(--tt-muted)!important}html[data-theme="dark"] .tt-ad-hub__start-action strong,html[data-theme="dark"] .tt-ad-hub__grid>a>strong{color:var(--tt-heading)!important}.tt-sccm-hub--ops{margin-top:38px;padding-top:32px;border-top:1px solid var(--tt-line)}.tt-sccm-hub--ops .tt-sccm-hub__head{align-items:flex-end;margin-bottom:22px}.tt-sccm-hub--ops .tt-sccm-hub__head>div:first-child{max-width:820px}.tt-sccm-hub--ops .tt-sccm-hub__head h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.035em}.tt-sccm-hub__status{min-width:128px;border:1px solid var(--tt-line);border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--tt-surface) 95%,var(--tt-topic-accent) 5%)}.tt-sccm-hub__status span,.tt-sccm-hub__status small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--tt-muted)}.tt-sccm-hub__status strong{display:block;margin:6px 0 4px;font:800 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-sccm-hub__start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 26%,var(--tt-line));border-radius:15px;background:var(--tt-line);margin-bottom:12px}.tt-sccm-hub__start>*{background:color-mix(in srgb,var(--tt-surface) 96%,var(--tt-topic-accent) 4%)}.tt-sccm-hub__start-copy{padding:22px}.tt-sccm-hub__start-copy>span,.tt-sccm-hub__start-action>span{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--tt-topic-accent)}.tt-sccm-hub__start-copy h3{margin:8px 0 7px;font-size:22px;line-height:1.2;color:var(--tt-text)}.tt-sccm-hub__start-copy p{margin:0;max-width:70ch;color:var(--tt-muted);font-size:13px;line-height:1.65}.tt-sccm-hub__start-action{display:flex;flex-direction:column;justify-content:center;padding:22px;text-decoration:none}.tt-sccm-hub__start-action strong{margin:8px 0;font-size:17px;color:var(--tt-text)}.tt-sccm-hub__start-action small{color:var(--tt-topic-accent);font-weight:800}.tt-sccm-hub__start-action:hover{background:color-mix(in srgb,var(--tt-surface) 90%,var(--tt-topic-accent) 10%)}.tt-sccm-hub__grid--ops{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-sccm-hub__grid--ops>a{position:relative;min-height:190px;padding:18px;border-radius:13px;background:color-mix(in srgb,var(--tt-surface) 97%,var(--tt-topic-accent) 3%);overflow:hidden}.tt-sccm-hub__grid--ops>a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tt-topic-accent);opacity:.62}.tt-sccm-hub__grid--ops>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-topic-accent) 38%,var(--tt-line));background:color-mix(in srgb,var(--tt-surface) 94%,var(--tt-topic-accent) 6%)}.tt-sccm-hub__meta{display:flex;align-items:center;gap:8px;margin-bottom:20px}.tt-sccm-hub__meta span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tt-line);border-radius:7px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-sccm-hub__meta b{font-size:11px;letter-spacing:.1em;color:var(--tt-muted)}.tt-sccm-hub__grid--ops>a>strong{font-size:17px;line-height:1.25;color:var(--tt-text)}.tt-sccm-hub__grid--ops>a>small{margin-top:8px;color:var(--tt-muted);font-size:12px;line-height:1.55}.tt-sccm-hub__grid--ops>a>em{margin-top:auto;padding-top:18px;font-style:normal;font-size:11px;font-weight:800;color:var(--tt-topic-accent)}.tt-sccm-hub__ops{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:17px 18px;border:1px solid var(--tt-line);border-radius:13px;background:var(--tt-surface)}.tt-sccm-hub__ops>div span{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--tt-topic-accent)}.tt-sccm-hub__ops>div strong{display:block;margin-top:5px;font-size:14px;color:var(--tt-text)}.tt-sccm-hub__ops nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tt-sccm-hub__ops nav a{padding:8px 10px;border:1px solid var(--tt-line);border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.tt-sccm-hub__ops nav a:hover{border-color:var(--tt-topic-accent);color:var(--tt-topic-accent)}html[data-theme="dark"] .tt-sccm-hub--ops .tt-sccm-hub__head h2,html[data-theme="dark"] .tt-sccm-hub__start-copy h3,html[data-theme="dark"] .tt-sccm-hub__start-action strong,html[data-theme="dark"] .tt-sccm-hub__grid--ops>a>strong,html[data-theme="dark"] .tt-sccm-hub__ops strong{color:#f8fafc!important}html[data-theme="dark"] .tt-sccm-hub--ops .tt-sccm-hub__head p:last-child,html[data-theme="dark"] .tt-sccm-hub__start-copy p,html[data-theme="dark"] .tt-sccm-hub__grid--ops>a>small{color:#cbd5e1!important}@media(max-width:950px){.tt-sccm-hub__grid--ops{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-sccm-hub--ops .tt-sccm-hub__head{align-items:flex-start}.tt-sccm-hub__ops{align-items:flex-start;flex-direction:column}.tt-sccm-hub__ops nav{justify-content:flex-start}}@media(max-width:680px){.tt-sccm-hub--ops{margin-top:30px;padding-top:26px}.tt-sccm-hub--ops .tt-sccm-hub__head{flex-direction:column;gap:14px}.tt-sccm-hub__status{width:100%}.tt-sccm-hub__start{grid-template-columns:1fr}.tt-sccm-hub__grid--ops{grid-template-columns:1fr}.tt-sccm-hub__grid--ops>a{min-height:0}.tt-sccm-hub__ops nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.tt-sccm-hub__ops nav a{display:block}}@media(max-width:420px){.tt-sccm-hub__ops nav{grid-template-columns:1fr}}.tt-powershell-hub{margin-top:38px;padding-top:32px;border-top:1px solid var(--tt-line)}.tt-powershell-hub__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.tt-powershell-hub__head>div:first-child{max-width:820px}.tt-powershell-hub__head h2{max-width:780px;margin:6px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.1;letter-spacing:-.035em;color:var(--tt-text)}.tt-powershell-hub__head p:last-child{max-width:70ch;margin:12px 0 0;color:var(--tt-muted);line-height:1.65}.tt-powershell-hub__status{min-width:128px;border:1px solid var(--tt-line);border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--tt-surface) 95%,var(--tt-topic-accent) 5%)}.tt-powershell-hub__status span,.tt-powershell-hub__status small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--tt-muted)}.tt-powershell-hub__status strong{display:block;margin:6px 0 4px;font:800 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-powershell-hub__start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 26%,var(--tt-line));border-radius:15px;background:var(--tt-line);margin-bottom:12px}.tt-powershell-hub__start>*{background:color-mix(in srgb,var(--tt-surface) 96%,var(--tt-topic-accent) 4%)}.tt-powershell-hub__start-copy{padding:22px}.tt-powershell-hub__start-copy>span,.tt-powershell-hub__start-action>span{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--tt-topic-accent)}.tt-powershell-hub__start-copy h3{margin:8px 0 7px;font-size:22px;line-height:1.2;color:var(--tt-text)}.tt-powershell-hub__start-copy p{margin:0;max-width:70ch;color:var(--tt-muted);font-size:13px;line-height:1.65}.tt-powershell-hub__start-action{display:flex;flex-direction:column;justify-content:center;padding:22px;text-decoration:none}.tt-powershell-hub__start-action strong{margin:8px 0;font-size:17px;color:var(--tt-text)}.tt-powershell-hub__start-action small{color:var(--tt-topic-accent);font-weight:800}.tt-powershell-hub__start-action:hover{background:color-mix(in srgb,var(--tt-surface) 90%,var(--tt-topic-accent) 10%)}.tt-powershell-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-powershell-hub__grid>a{position:relative;display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid var(--tt-line);border-radius:13px;background:color-mix(in srgb,var(--tt-surface) 97%,var(--tt-topic-accent) 3%);text-decoration:none;overflow:hidden}.tt-powershell-hub__grid>a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tt-topic-accent);opacity:.62}.tt-powershell-hub__grid>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-topic-accent) 38%,var(--tt-line));background:color-mix(in srgb,var(--tt-surface) 94%,var(--tt-topic-accent) 6%)}.tt-powershell-hub__meta{display:flex;align-items:center;gap:8px;margin-bottom:20px}.tt-powershell-hub__meta span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tt-line);border-radius:7px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-powershell-hub__meta b{font-size:11px;letter-spacing:.1em;color:var(--tt-muted)}.tt-powershell-hub__grid>a>strong{font-size:17px;line-height:1.25;color:var(--tt-text)}.tt-powershell-hub__grid>a>small{margin-top:8px;color:var(--tt-muted);font-size:12px;line-height:1.55}.tt-powershell-hub__grid>a>em{margin-top:auto;padding-top:18px;font-style:normal;font-size:11px;font-weight:800;color:var(--tt-topic-accent)}.tt-powershell-hub__ops{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:17px 18px;border:1px solid var(--tt-line);border-radius:13px;background:var(--tt-surface)}.tt-powershell-hub__ops>div span{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--tt-topic-accent)}.tt-powershell-hub__ops>div strong{display:block;margin-top:5px;font-size:14px;color:var(--tt-text)}.tt-powershell-hub__ops nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tt-powershell-hub__ops nav a{padding:8px 10px;border:1px solid var(--tt-line);border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.tt-powershell-hub__ops nav a:hover{border-color:var(--tt-topic-accent);color:var(--tt-topic-accent)}html[data-theme="dark"] .tt-powershell-hub__head h2,html[data-theme="dark"] .tt-powershell-hub__start-copy h3,html[data-theme="dark"] .tt-powershell-hub__start-action strong,html[data-theme="dark"] .tt-powershell-hub__grid>a>strong,html[data-theme="dark"] .tt-powershell-hub__ops strong{color:#f8fafc!important}html[data-theme="dark"] .tt-powershell-hub__head p:last-child,html[data-theme="dark"] .tt-powershell-hub__start-copy p,html[data-theme="dark"] .tt-powershell-hub__grid>a>small{color:#cbd5e1!important}@media(max-width:950px){.tt-powershell-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-powershell-hub__head{align-items:flex-start}.tt-powershell-hub__ops{align-items:flex-start;flex-direction:column}.tt-powershell-hub__ops nav{justify-content:flex-start}}@media(max-width:680px){.tt-powershell-hub{margin-top:30px;padding-top:26px}.tt-powershell-hub__head{align-items:flex-start;flex-direction:column;gap:14px}.tt-powershell-hub__status{width:100%}.tt-powershell-hub__start{grid-template-columns:1fr}.tt-powershell-hub__grid{grid-template-columns:1fr}.tt-powershell-hub__grid>a{min-height:0}.tt-powershell-hub__ops nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.tt-powershell-hub__ops nav a{display:block}}@media(max-width:420px){.tt-powershell-hub__ops nav{grid-template-columns:1fr}}.tt-career-hero,.tt-contact-hero{background:linear-gradient(135deg,#08111f 0%,#0d1b2b 58%,#111b25 100%);color:#f8fafc}.tt-career-hero h1,.tt-contact-hero h1,.tt-contact-status strong{color:#f8fafc}.tt-career-hero .tt-kicker,.tt-contact-hero .tt-kicker{color:#7dd3fc}.tt-career-hero__lead,.tt-contact-hero p{color:#c3cfda}.tt-career-hero .tt-skill-pills span{border-color:rgb(255 255 255 / .16);background:rgb(255 255 255 / .055);color:#e7eef4}.tt-career-hero .tt-button--secondary,.tt-contact-hero .tt-button--secondary{border-color:rgb(255 255 255 / .24);background:#fff0;color:#f8fafc}.tt-career-hero .tt-button--secondary:hover,.tt-contact-hero .tt-button--secondary:hover{border-color:rgb(125 211 252 / .62);background:rgb(255 255 255 / .08);color:#fff}.tt-contact-purpose article,.tt-career-grid article,.tt-profile-facts{border-color:var(--tt-line);background:var(--tt-bg);color:var(--tt-text)}.tt-contact-purpose h2,.tt-career-grid h3,.tt-profile-facts h2{color:var(--tt-heading)}.tt-contact-panel{background:var(--tt-surface);color:var(--tt-text);border:1px solid var(--tt-line)}.tt-contact-panel h2,.tt-contact-email strong{color:var(--tt-heading)}.tt-contact-email{border-color:var(--tt-line);color:var(--tt-text)}.tt-contact-email small{color:var(--tt-muted)}.tt-contact-simple{padding:28px;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-bg);color:var(--tt-text)}.tt-contact-simple p{margin:0 0 18px;color:var(--tt-muted);line-height:1.7}.tt-contact-admin-note{border-color:var(--tt-line);background:var(--tt-surface);color:var(--tt-muted)}.tt-contact-form-area .wpforms-container label,.tt-contact-form-area .wpforms-container .wpforms-field-label{color:var(--tt-heading)!important}.tt-contact-form-area .wpforms-container input:not([type=submit]):not([type=checkbox]):not([type=radio]),.tt-contact-form-area .wpforms-container textarea,.tt-contact-form-area .wpforms-container select{border-color:var(--tt-line)!important;background:var(--tt-bg)!important;color:var(--tt-text)!important}.tt-contact-form-area .wpforms-container input::placeholder,.tt-contact-form-area .wpforms-container textarea::placeholder{color:var(--tt-muted)!important;opacity:.82}.tt-career-proof h2,.tt-career-contact h2,.tt-section-heading h2{color:var(--tt-heading)}html[data-theme="dark"] .tt-contact-panel,html[data-theme="dark"] .tt-contact-purpose article,html[data-theme="dark"] .tt-career-grid article,html[data-theme="dark"] .tt-profile-facts,html[data-theme="dark"] .tt-contact-simple{border-color:var(--tt-line)}.tt-entry-content img.tt-protected-image,.tt-case-story img.tt-protected-image{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}:root{--tt-admin-bar-offset:0px}body.admin-bar{--tt-admin-bar-offset:32px}.tt-site-header{top:var(--tt-admin-bar-offset);transform:none!important;translate:none!important;contain:none}.tt-header-inner{box-sizing:border-box;width:min(calc(100% - 40px), var(--tt-container))}body.admin-bar .tt-reading-progress{top:var(--tt-admin-bar-offset)}@media (max-width:1180px){.tt-site-header{top:var(--tt-admin-bar-offset)}.tt-mobile-menu{inset:calc(var(--tt-admin-bar-offset) + var(--tt-header) + env(safe-area-inset-top, 0px)) 0 0}}@media screen and (max-width:782px){body.admin-bar{--tt-admin-bar-offset:46px}}@media screen and (max-width:600px){body.admin-bar .tt-site-header{top:var(--tt-admin-bar-offset)}}.tt-windows-server-hub{margin-top:38px;padding-top:32px;border-top:1px solid var(--tt-line)}.tt-windows-server-hub__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.tt-windows-server-hub__head>div:first-child{max-width:820px}.tt-windows-server-hub__head h2{max-width:780px;margin:6px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.1;letter-spacing:-.035em;color:var(--tt-text)}.tt-windows-server-hub__head p:last-child{max-width:70ch;margin:12px 0 0;color:var(--tt-muted);line-height:1.65}.tt-windows-server-hub__status{min-width:128px;border:1px solid var(--tt-line);border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--tt-surface) 95%,var(--tt-topic-accent) 5%)}.tt-windows-server-hub__status span,.tt-windows-server-hub__status small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--tt-muted)}.tt-windows-server-hub__status strong{display:block;margin:6px 0 4px;font:800 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-windows-server-hub__start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 26%,var(--tt-line));border-radius:15px;background:var(--tt-line);margin-bottom:12px}.tt-windows-server-hub__start>*{background:color-mix(in srgb,var(--tt-surface) 96%,var(--tt-topic-accent) 4%)}.tt-windows-server-hub__start-copy{padding:22px}.tt-windows-server-hub__start-copy>span,.tt-windows-server-hub__start-action>span{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--tt-topic-accent)}.tt-windows-server-hub__start-copy h3{margin:8px 0 7px;font-size:22px;line-height:1.2;color:var(--tt-text)}.tt-windows-server-hub__start-copy p{margin:0;max-width:70ch;color:var(--tt-muted);font-size:13px;line-height:1.65}.tt-windows-server-hub__start-action{display:flex;flex-direction:column;justify-content:center;padding:22px;text-decoration:none}.tt-windows-server-hub__start-action strong{margin:8px 0;font-size:17px;color:var(--tt-text)}.tt-windows-server-hub__start-action small{color:var(--tt-topic-accent);font-weight:800}.tt-windows-server-hub__start-action:hover{background:color-mix(in srgb,var(--tt-surface) 90%,var(--tt-topic-accent) 10%)}.tt-windows-server-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-windows-server-hub__grid>a{position:relative;display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid var(--tt-line);border-radius:13px;background:color-mix(in srgb,var(--tt-surface) 97%,var(--tt-topic-accent) 3%);text-decoration:none;overflow:hidden}.tt-windows-server-hub__grid>a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tt-topic-accent);opacity:.62}.tt-windows-server-hub__grid>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-topic-accent) 38%,var(--tt-line));background:color-mix(in srgb,var(--tt-surface) 94%,var(--tt-topic-accent) 6%)}.tt-windows-server-hub__meta{display:flex;align-items:center;gap:8px;margin-bottom:20px}.tt-windows-server-hub__meta span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tt-line);border-radius:7px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-windows-server-hub__meta b{font-size:11px;letter-spacing:.1em;color:var(--tt-muted)}.tt-windows-server-hub__grid>a>strong{font-size:17px;line-height:1.25;color:var(--tt-text)}.tt-windows-server-hub__grid>a>small{margin-top:8px;color:var(--tt-muted);font-size:12px;line-height:1.55}.tt-windows-server-hub__grid>a>em{margin-top:auto;padding-top:18px;font-style:normal;font-size:11px;font-weight:800;color:var(--tt-topic-accent)}.tt-windows-server-hub__ops{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:17px 18px;border:1px solid var(--tt-line);border-radius:13px;background:var(--tt-surface)}.tt-windows-server-hub__ops>div span{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--tt-topic-accent)}.tt-windows-server-hub__ops>div strong{display:block;margin-top:5px;font-size:14px;color:var(--tt-text)}.tt-windows-server-hub__ops nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tt-windows-server-hub__ops nav a{padding:8px 10px;border:1px solid var(--tt-line);border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.tt-windows-server-hub__ops nav a:hover{border-color:var(--tt-topic-accent);color:var(--tt-topic-accent)}html[data-theme="dark"] .tt-windows-server-hub__head h2,html[data-theme="dark"] .tt-windows-server-hub__start-copy h3,html[data-theme="dark"] .tt-windows-server-hub__start-action strong,html[data-theme="dark"] .tt-windows-server-hub__grid>a>strong,html[data-theme="dark"] .tt-windows-server-hub__ops strong{color:#f8fafc!important}html[data-theme="dark"] .tt-windows-server-hub__head p:last-child,html[data-theme="dark"] .tt-windows-server-hub__start-copy p,html[data-theme="dark"] .tt-windows-server-hub__grid>a>small{color:#cbd5e1!important}@media(max-width:950px){.tt-windows-server-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-windows-server-hub__head{align-items:flex-start}.tt-windows-server-hub__ops{align-items:flex-start;flex-direction:column}.tt-windows-server-hub__ops nav{justify-content:flex-start}}@media(max-width:680px){.tt-windows-server-hub{margin-top:30px;padding-top:26px}.tt-windows-server-hub__head{align-items:flex-start;flex-direction:column;gap:14px}.tt-windows-server-hub__status{width:100%}.tt-windows-server-hub__start{grid-template-columns:1fr}.tt-windows-server-hub__grid{grid-template-columns:1fr}.tt-windows-server-hub__grid>a{min-height:0}.tt-windows-server-hub__ops nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.tt-windows-server-hub__ops nav a{display:block}}@media(max-width:420px){.tt-windows-server-hub__ops nav{grid-template-columns:1fr}}.tt-file-server-hub{margin-top:38px;padding-top:32px;border-top:1px solid var(--tt-line)}.tt-file-server-hub__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.tt-file-server-hub__head>div:first-child{max-width:820px}.tt-file-server-hub__head h2{max-width:780px;margin:6px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.1;letter-spacing:-.035em;color:var(--tt-text)}.tt-file-server-hub__head p:last-child{max-width:70ch;margin:12px 0 0;color:var(--tt-muted);line-height:1.65}.tt-file-server-hub__status{min-width:128px;border:1px solid var(--tt-line);border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--tt-surface) 95%,var(--tt-topic-accent) 5%)}.tt-file-server-hub__status span,.tt-file-server-hub__status small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--tt-muted)}.tt-file-server-hub__status strong{display:block;margin:6px 0 4px;font:800 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-file-server-hub__start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 26%,var(--tt-line));border-radius:15px;background:var(--tt-line);margin-bottom:12px}.tt-file-server-hub__start>*{background:color-mix(in srgb,var(--tt-surface) 96%,var(--tt-topic-accent) 4%)}.tt-file-server-hub__start-copy{padding:22px}.tt-file-server-hub__start-copy>span,.tt-file-server-hub__start-action>span{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--tt-topic-accent)}.tt-file-server-hub__start-copy h3{margin:8px 0 7px;font-size:22px;line-height:1.2;color:var(--tt-text)}.tt-file-server-hub__start-copy p{margin:0;max-width:70ch;color:var(--tt-muted);font-size:13px;line-height:1.65}.tt-file-server-hub__start-action{display:flex;flex-direction:column;justify-content:center;padding:22px;text-decoration:none}.tt-file-server-hub__start-action strong{margin:8px 0;font-size:17px;color:var(--tt-text)}.tt-file-server-hub__start-action small{color:var(--tt-topic-accent);font-weight:800}.tt-file-server-hub__start-action:hover{background:color-mix(in srgb,var(--tt-surface) 90%,var(--tt-topic-accent) 10%)}.tt-file-server-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-file-server-hub__grid>a{position:relative;display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid var(--tt-line);border-radius:13px;background:color-mix(in srgb,var(--tt-surface) 97%,var(--tt-topic-accent) 3%);text-decoration:none;overflow:hidden}.tt-file-server-hub__grid>a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tt-topic-accent);opacity:.62}.tt-file-server-hub__grid>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-topic-accent) 38%,var(--tt-line));background:color-mix(in srgb,var(--tt-surface) 94%,var(--tt-topic-accent) 6%)}.tt-file-server-hub__meta{display:flex;align-items:center;gap:8px;margin-bottom:20px}.tt-file-server-hub__meta span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tt-line);border-radius:7px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-file-server-hub__meta b{font-size:11px;letter-spacing:.1em;color:var(--tt-muted)}.tt-file-server-hub__grid>a>strong{font-size:17px;line-height:1.25;color:var(--tt-text)}.tt-file-server-hub__grid>a>small{margin-top:8px;color:var(--tt-muted);font-size:12px;line-height:1.55}.tt-file-server-hub__grid>a>em{margin-top:auto;padding-top:18px;font-style:normal;font-size:11px;font-weight:800;color:var(--tt-topic-accent)}.tt-file-server-hub__ops{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:17px 18px;border:1px solid var(--tt-line);border-radius:13px;background:var(--tt-surface)}.tt-file-server-hub__ops>div span{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--tt-topic-accent)}.tt-file-server-hub__ops>div strong{display:block;margin-top:5px;font-size:14px;color:var(--tt-text)}.tt-file-server-hub__ops nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tt-file-server-hub__ops nav a{padding:8px 10px;border:1px solid var(--tt-line);border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.tt-file-server-hub__ops nav a:hover{border-color:var(--tt-topic-accent);color:var(--tt-topic-accent)}html[data-theme="dark"] .tt-file-server-hub__head h2,html[data-theme="dark"] .tt-file-server-hub__start-copy h3,html[data-theme="dark"] .tt-file-server-hub__start-action strong,html[data-theme="dark"] .tt-file-server-hub__grid>a>strong,html[data-theme="dark"] .tt-file-server-hub__ops strong{color:#f8fafc!important}html[data-theme="dark"] .tt-file-server-hub__head p:last-child,html[data-theme="dark"] .tt-file-server-hub__start-copy p,html[data-theme="dark"] .tt-file-server-hub__grid>a>small{color:#cbd5e1!important}@media(max-width:950px){.tt-file-server-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-file-server-hub__head{align-items:flex-start}.tt-file-server-hub__ops{align-items:flex-start;flex-direction:column}.tt-file-server-hub__ops nav{justify-content:flex-start}}@media(max-width:680px){.tt-file-server-hub{margin-top:30px;padding-top:26px}.tt-file-server-hub__head{align-items:flex-start;flex-direction:column;gap:14px}.tt-file-server-hub__status{width:100%}.tt-file-server-hub__start{grid-template-columns:1fr}.tt-file-server-hub__grid{grid-template-columns:1fr}.tt-file-server-hub__grid>a{min-height:0}.tt-file-server-hub__ops nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.tt-file-server-hub__ops nav a{display:block}}@media(max-width:420px){.tt-file-server-hub__ops nav{grid-template-columns:1fr}}.tt-case-single__hero h1{color:var(--tt-heading)}html[data-theme="dark"] .tt-case-single__hero h1{color:var(--tt-heading)!important}.tt-security-hub{margin-top:38px;padding-top:32px;border-top:1px solid var(--tt-line)}.tt-security-hub__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.tt-security-hub__head>div:first-child{max-width:820px}.tt-security-hub__head h2{max-width:780px;margin:6px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.1;letter-spacing:-.035em;color:var(--tt-text)}.tt-security-hub__head p:last-child{max-width:70ch;margin:12px 0 0;color:var(--tt-muted);line-height:1.65}.tt-security-hub__status{min-width:128px;border:1px solid var(--tt-line);border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--tt-surface) 95%,var(--tt-topic-accent) 5%)}.tt-security-hub__status span,.tt-security-hub__status small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--tt-muted)}.tt-security-hub__status strong{display:block;margin:6px 0 4px;font:800 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-security-hub__start{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 26%,var(--tt-line));border-radius:15px;background:var(--tt-line);margin-bottom:12px}.tt-security-hub__start>*{background:color-mix(in srgb,var(--tt-surface) 96%,var(--tt-topic-accent) 4%)}.tt-security-hub__start-copy{padding:22px}.tt-security-hub__start-copy>span,.tt-security-hub__start-action>span{font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--tt-topic-accent)}.tt-security-hub__start-copy h3{margin:8px 0 7px;font-size:22px;line-height:1.2;color:var(--tt-text)}.tt-security-hub__start-copy p{margin:0;max-width:70ch;color:var(--tt-muted);font-size:13px;line-height:1.65}.tt-security-hub__start-action{display:flex;flex-direction:column;justify-content:center;padding:22px;text-decoration:none}.tt-security-hub__start-action strong{margin:8px 0;font-size:17px;color:var(--tt-text)}.tt-security-hub__start-action small{color:var(--tt-topic-accent);font-weight:800}.tt-security-hub__start-action:hover{background:color-mix(in srgb,var(--tt-surface) 90%,var(--tt-topic-accent) 10%)}.tt-security-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-security-hub__grid>a{position:relative;display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid var(--tt-line);border-radius:13px;background:color-mix(in srgb,var(--tt-surface) 97%,var(--tt-topic-accent) 3%);text-decoration:none;overflow:hidden}.tt-security-hub__grid>a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tt-topic-accent);opacity:.62}.tt-security-hub__grid>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tt-topic-accent) 38%,var(--tt-line));background:color-mix(in srgb,var(--tt-surface) 94%,var(--tt-topic-accent) 6%)}.tt-security-hub__meta{display:flex;align-items:center;gap:8px;margin-bottom:20px}.tt-security-hub__meta span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tt-line);border-radius:7px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tt-topic-accent)}.tt-security-hub__meta b{font-size:11px;letter-spacing:.1em;color:var(--tt-muted)}.tt-security-hub__grid>a>strong{font-size:17px;line-height:1.25;color:var(--tt-text)}.tt-security-hub__grid>a>small{margin-top:8px;color:var(--tt-muted);font-size:12px;line-height:1.55}.tt-security-hub__grid>a>em{margin-top:auto;padding-top:18px;font-style:normal;font-size:11px;font-weight:800;color:var(--tt-topic-accent)}.tt-security-hub__ops{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:17px 18px;border:1px solid var(--tt-line);border-radius:13px;background:var(--tt-surface)}.tt-security-hub__ops>div span{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--tt-topic-accent)}.tt-security-hub__ops>div strong{display:block;margin-top:5px;font-size:14px;color:var(--tt-text)}.tt-security-hub__ops nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tt-security-hub__ops nav a{padding:8px 10px;border:1px solid var(--tt-line);border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.tt-security-hub__ops nav a:hover{border-color:var(--tt-topic-accent);color:var(--tt-topic-accent)}html[data-theme="dark"] .tt-security-hub__head h2,html[data-theme="dark"] .tt-security-hub__start-copy h3,html[data-theme="dark"] .tt-security-hub__start-action strong,html[data-theme="dark"] .tt-security-hub__grid>a>strong,html[data-theme="dark"] .tt-security-hub__ops strong{color:#f8fafc!important}html[data-theme="dark"] .tt-security-hub__head p:last-child,html[data-theme="dark"] .tt-security-hub__start-copy p,html[data-theme="dark"] .tt-security-hub__grid>a>small{color:#cbd5e1!important}@media(max-width:950px){.tt-security-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-security-hub__head{align-items:flex-start}.tt-security-hub__ops{align-items:flex-start;flex-direction:column}.tt-security-hub__ops nav{justify-content:flex-start}}@media(max-width:680px){.tt-security-hub{margin-top:30px;padding-top:26px}.tt-security-hub__head{align-items:flex-start;flex-direction:column;gap:14px}.tt-security-hub__status{width:100%}.tt-security-hub__start{grid-template-columns:1fr}.tt-security-hub__grid{grid-template-columns:1fr}.tt-security-hub__grid>a{min-height:0}.tt-security-hub__ops nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.tt-security-hub__ops nav a{display:block}}@media(max-width:420px){.tt-security-hub__ops nav{grid-template-columns:1fr}}.tt-security-hub__case{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px;padding:20px;border:1px solid color-mix(in srgb,var(--tt-topic-accent) 28%,var(--tt-line));border-radius:13px;background:color-mix(in srgb,var(--tt-surface) 96%,var(--tt-topic-accent) 4%)}.tt-security-hub__case span{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--tt-topic-accent)}.tt-security-hub__case strong{display:block;margin-top:6px;font-size:16px;color:var(--tt-text)}.tt-security-hub__case p{max-width:72ch;margin:7px 0 0;color:var(--tt-muted);font-size:12px;line-height:1.6}.tt-security-hub__case>a{flex:0 0 auto;padding:10px 12px;border:1px solid var(--tt-line);border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.tt-security-hub__case>a:hover{border-color:var(--tt-topic-accent);color:var(--tt-topic-accent)}html[data-theme="dark"] .tt-security-hub__case strong{color:#f8fafc!important}html[data-theme="dark"] .tt-security-hub__case p{color:#cbd5e1!important}@media(max-width:680px){.tt-security-hub__case{align-items:flex-start;flex-direction:column}.tt-security-hub__case>a{width:100%;text-align:center}}.tt-profile-social{margin-top:18px}.tt-profile-social__links{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.tt-profile-social__links a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--tt-line);border-radius:999px;color:var(--tt-text);font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.tt-profile-social__links a:hover,.tt-profile-social__links a:focus-visible{border-color:var(--tt-blue);color:var(--tt-blue)}.tt-footer-social .tt-social-links a{gap:6px}@media(max-width:560px){.tt-profile-social__links{gap:6px}.tt-profile-social__links a{min-height:34px;padding:6px 9px}}.tt-case-brief{margin:0 0 38px;padding:26px;border:1px solid var(--tt-line);border-radius:18px;background:linear-gradient(145deg,var(--tt-surface),var(--tt-bg))}.tt-case-brief h2{margin:7px 0 12px!important;padding:0!important;font-size:clamp(1.45rem,3vw,2rem)}.tt-case-brief h2::before{display:none}.tt-case-brief>p:not(.tt-kicker){margin:0;color:var(--tt-muted);line-height:1.75}.tt-case-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.tt-case-proof-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;padding:15px;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-bg)}.tt-case-proof-grid span{grid-row:1/3;color:var(--tt-blue);font:800 .6875rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-case-proof-grid strong{font-size:.83rem}.tt-case-proof-grid small{color:var(--tt-muted);font-size:.72rem;line-height:1.45}.tt-case-related{margin-top:54px;padding-top:30px;border-top:1px solid var(--tt-line)}.tt-case-related h2{margin:7px 0 20px!important;font-size:clamp(1.35rem,2.6vw,1.8rem)}.tt-case-related__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tt-case-related__links a{display:grid;gap:5px;padding:16px;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-surface);color:var(--tt-heading);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.tt-case-related__links a:hover{border-color:var(--tt-blue);transform:translateY(-2px)}.tt-case-related__links strong{font-size:.85rem}.tt-case-related__links span{color:var(--tt-muted);font-size:.72rem;line-height:1.45}html[data-theme="dark"] .tt-case-brief,html[data-theme="dark"] .tt-case-related__links a{background:var(--tt-surface)}@media(max-width:680px){.tt-case-proof-grid,.tt-case-related__links{grid-template-columns:1fr}.tt-case-brief{padding:20px}.tt-case-proof-grid>div{padding:13px}}.tt-home-flagship{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;align-items:stretch;padding:clamp(24px,4vw,42px);border:1px solid var(--tt-line);border-radius:20px;background:var(--tt-bg)}.tt-home-flagship__copy{align-self:center}.tt-home-flagship__copy h3{max-width:720px;margin:8px 0 14px;font-size:clamp(1.75rem,3.4vw,2.7rem);line-height:1.08;letter-spacing:-.035em}.tt-home-flagship__copy h3 a{color:var(--tt-heading);text-decoration:none}.tt-home-flagship__copy>p:not(.tt-kicker){max-width:68ch;margin:0;color:var(--tt-muted);line-height:1.75}.tt-home-flagship__actions{margin-top:24px}.tt-home-flagship__proof{display:grid;align-content:center;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:0;border:1px solid var(--tt-line);border-radius:14px;overflow:hidden;background:var(--tt-surface)}.tt-home-flagship__proof span,.tt-home-flagship__proof strong{padding:13px 14px;border-bottom:1px solid var(--tt-line)}.tt-home-flagship__proof span{font:800 .6875rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;color:var(--tt-blue)}.tt-home-flagship__proof strong{font-size:.78rem;line-height:1.5;color:var(--tt-heading)}.tt-home-flagship__proof>:nth-last-child(-n+2){border-bottom:0}.tt-home-experience-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:38px 0 16px}.tt-home-experience-head p{margin:0}.tt-home-experience-head h3{max-width:650px;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.3;text-align:right}.tt-home-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-home-experience{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:7px;min-height:170px;padding:18px 42px 18px 18px;border:1px solid var(--tt-line);border-radius:13px;background:var(--tt-bg);color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.tt-home-experience:hover{border-color:var(--tt-blue);transform:translateY(-2px);background:var(--tt-surface)}.tt-home-experience>span{overflow:hidden;color:var(--tt-blue);font:800 .6875rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.tt-home-experience>strong{font-size:.95rem;line-height:1.35;color:var(--tt-heading)}.tt-home-experience>small{color:var(--tt-muted);font-size:.75rem;line-height:1.55}.tt-home-experience>em{position:absolute;right:16px;top:17px;color:var(--tt-blue);font-style:normal;font-weight:800}html[data-theme="dark"] .tt-home-flagship__copy h3 a,html[data-theme="dark"] .tt-home-flagship__proof strong,html[data-theme="dark"] .tt-home-experience>strong{color:#f8fafc}@media(max-width:900px){.tt-home-flagship{grid-template-columns:1fr}.tt-home-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-home-experience-head{align-items:flex-start;flex-direction:column;gap:7px}.tt-home-experience-head h3{text-align:left}}@media(max-width:620px){.tt-home-flagship{padding:20px}.tt-home-flagship__proof{grid-template-columns:1fr}.tt-home-flagship__proof span{padding-bottom:4px;border-bottom:0}.tt-home-flagship__proof strong{padding-top:4px}.tt-home-flagship__proof>:nth-last-child(2){border-bottom:0}.tt-home-experience-grid{grid-template-columns:1fr}.tt-home-experience{min-height:0}.tt-home-projects .tt-section-heading--row{align-items:flex-start}}.tt-home-career .tt-section-heading h2{color:#f8fafc}.tt-home-career .tt-section-heading>p,.tt-home-career .tt-section-heading>div>p{color:#7dd3fc}.tt-home-career .tt-section-heading .tt-text-link{color:#7dd3fc}.tt-home-career .tt-career-grid article{border-color:rgb(255 255 255 / .12);background:#0c1828}.tt-home-career .tt-career-grid article>span{color:#7dd3fc}.tt-home-career .tt-career-grid h3{color:#f8fafc}.tt-home-career .tt-career-grid p{color:#b8c9da}.tt-home-career .tt-career-cta{border-color:rgb(255 255 255 / .12);background:#0c1828;color:#f8fafc}.tt-home-career .tt-career-cta h3{color:#f8fafc}.tt-home-career .tt-career-cta p:not(.tt-kicker){color:#b8c9da}.tt-home-career .tt-career-cta .tt-kicker{color:#7dd3fc}.tt-home-career .tt-career-cta .tt-button--secondary{border-color:rgb(255 255 255 / .24);color:#f8fafc}.tt-home-career .tt-career-cta .tt-button--secondary:hover{border-color:#7dd3fc;background:rgb(125 211 252 / .08);color:#fff}.tt-home-career .tt-career-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px);height:auto;min-height:0}.tt-home-career .tt-career-cta>div:first-child{min-width:0;max-width:820px}.tt-home-career .tt-career-cta__actions{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:end;gap:10px;min-width:max-content;flex-shrink:0}.tt-home-career .tt-career-cta__actions .tt-button{width:auto;min-width:max-content;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-align:center}@media(max-width:1080px){.tt-home-career .tt-career-cta{grid-template-columns:1fr;align-items:start}.tt-home-career .tt-career-cta__actions{justify-content:start;min-width:0}}@media(max-width:620px){.tt-home-career .tt-career-cta{gap:20px}.tt-home-career .tt-career-cta__actions{grid-template-columns:1fr;width:100%}.tt-home-career .tt-career-cta__actions .tt-button{width:100%;min-width:0}}.tt-home-career .tt-career-cta{box-sizing:border-box;width:100%;margin:clamp(24px,3vw,32px) 0 0;padding:clamp(24px,3vw,34px) clamp(22px,3.5vw,40px);border-radius:18px}.tt-home-career .tt-career-cta>div:first-child{padding:0}.tt-home-career .tt-career-cta__actions{margin:0;padding:0}@media(max-width:1080px){.tt-home-career .tt-career-cta{padding:28px 30px}}@media(max-width:620px){.tt-home-career .tt-career-cta{margin-top:22px;padding:22px 20px;border-radius:15px}}body.page-id-22102 .tt-page-header{background:#fff0;color:inherit;border-bottom:1px solid var(--tt-border,#e1e7ee);padding:clamp(28px,5vw,56px) 0}body.page-id-22102 .tt-page-header h1{color:inherit;max-width:850px;letter-spacing:-.025em;line-height:1.2}body.page-id-22102 .tt-entry-content{padding-top:clamp(20px,3vw,40px);padding-bottom:64px}body.page-id-22102 .tt-entry-content>p:first-child{font-size:1.08rem;line-height:1.75;max-width:76ch}body.page-id-22102 .tt-entry-content h2{font-size:clamp(1.25rem,2vw,1.65rem);margin:38px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--tt-border,#e1e7ee)}body.page-id-22102 .tt-entry-content ol{counter-reset:hub-step;list-style:none;padding:0;display:grid;gap:10px}body.page-id-22102 .tt-entry-content ol>li{counter-increment:hub-step;position:relative;padding:16px 18px 16px 54px;border:1px solid var(--tt-border,#e1e7ee);border-radius:10px;min-width:0}body.page-id-22102 .tt-entry-content ol>li:before{content:counter(hub-step,decimal-leading-zero);position:absolute;left:15px;top:16px;font-size:.85rem;font-weight:700;color:var(--tt-accent,#1763a5)}body.page-id-22102 .tt-entry-content a{overflow-wrap:anywhere;text-underline-offset:3px}body.page-id-22102 .tt-entry-content a:focus-visible{outline:3px solid #1672bf;outline-offset:3px}body.page-id-22102 .tt-entry-content ul{padding-left:1.35em}body.page-id-22102 .tt-entry-content li{line-height:1.7;margin-bottom:8px}@media(max-width:600px){body.page-id-22102 .tt-entry-content ol>li{padding:14px 14px 14px 49px}body.page-id-22102 .tt-entry-content ol>li:before{left:12px;top:14px}}.tt-header-inner>.tt-brand{flex:0 0 auto;position:relative;z-index:2}.tt-header-inner>.tt-desktop-nav{min-width:0;flex:1 1 auto}.tt-header-inner>.tt-header-actions{flex:0 0 auto;position:relative;z-index:2}.tt-desktop-nav .tt-menu{justify-content:center}@media (max-width:1540px){.tt-desktop-nav{display:none}.tt-mobile-trigger{display:grid}.tt-header-inner{justify-content:space-between}.tt-header-actions{margin-left:auto}}.tt-kdirectory{--kd-line:var(--tt-border,#dce4ed);--kd-ink:var(--tt-text,#172333);--kd-muted:var(--tt-muted,#64748b);color:var(--kd-ink)}.tt-kdirectory__hero{padding:48px 0 44px;border-bottom:1px solid var(--kd-line);background:var(--tt-surface,#f8fafc)}.tt-kdirectory__eyebrow,.tt-kdirectory__index{font:700 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;color:var(--tt-accent,#2563eb)}.tt-kdirectory__eyebrow{margin:20px 0 12px}.tt-kdirectory__hero h1{font-size:clamp(2.25rem,5vw,4.25rem);letter-spacing:-.045em;line-height:1.08;margin:0 0 17px}.tt-kdirectory__lead{max-width:760px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75;color:var(--kd-muted);margin:0}.tt-kdirectory__jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tt-kdirectory__jump a{display:inline-flex;padding:9px 13px;border:1px solid var(--kd-line);border-radius:7px;font-size:13px;font-weight:650;color:var(--kd-ink);text-decoration:none;background:var(--tt-bg,#fff)}.tt-kdirectory__jump a:hover{border-color:var(--tt-accent,#2563eb)}.tt-kdirectory__body{padding-top:42px;padding-bottom:76px}.tt-kdirectory__section{scroll-margin-top:105px;margin-bottom:48px}.tt-kdirectory__section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:19px}.tt-kdirectory__section-head h2{margin:7px 0 0;font-size:clamp(1.35rem,2.5vw,1.85rem);letter-spacing:-.025em}.tt-kdirectory__section-count{font:600 11px ui-monospace,Consolas,monospace;letter-spacing:.08em;color:var(--kd-muted);white-space:nowrap}.tt-kdirectory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tt-kdirectory__card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--kd-line);border-radius:12px;background:var(--tt-surface,#fff);text-decoration:none!important;color:var(--kd-ink)!important;transition:border-color .15s,transform .15s,box-shadow .15s}.tt-kdirectory__card:hover{transform:translateY(-2px);border-color:var(--tt-accent,#2563eb);box-shadow:0 9px 24px rgb(15 23 42 / .065)}.tt-kdirectory__card:focus-visible,.tt-kdirectory__jump a:focus-visible{outline:3px solid var(--tt-accent,#2563eb);outline-offset:3px}.tt-kdirectory__card-top{display:flex;justify-content:space-between;align-items:center}.tt-kdirectory__symbol{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:39px;padding:0 6px;border-radius:9px;background:rgb(37 99 235 / .085);color:var(--tt-accent,#2563eb);font:700 12px ui-monospace,Consolas,monospace}.tt-kdirectory__card--ops .tt-kdirectory__symbol{background:rgb(13 148 136 / .09);color:#0d9488}.tt-kdirectory__card--data .tt-kdirectory__symbol{background:rgb(124 58 237 / .09);color:#7c3aed}.tt-kdirectory__arrow{color:var(--kd-muted);font-size:20px}.tt-kdirectory__card-title{display:block;font-size:16px;font-weight:750;line-height:1.35;letter-spacing:-.02em}.tt-kdirectory__card-desc{display:block;color:var(--kd-muted);font-size:13px;line-height:1.65;min-height:42px}.tt-kdirectory__card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid var(--kd-line);color:var(--kd-muted);font-size:11px;font-weight:650}.tt-kdirectory__note{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;border:1px solid var(--kd-line);border-radius:13px;background:var(--tt-surface,#f8fafc)}.tt-kdirectory__note h2{font-size:1.45rem;margin:7px 0}.tt-kdirectory__note p{max-width:730px;margin:0;color:var(--kd-muted);font-size:13px;line-height:1.7}.tt-kdirectory__note>a{flex:none;font-size:13px;font-weight:700}@media(max-width:1050px){.tt-kdirectory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tt-kdirectory__hero{padding:28px 0 30px}.tt-kdirectory__body{padding-top:28px;padding-bottom:48px}.tt-kdirectory__section{margin-bottom:34px}.tt-kdirectory__grid{grid-template-columns:1fr;gap:10px}.tt-kdirectory__card{padding:17px}.tt-kdirectory__card-desc{min-height:0}.tt-kdirectory__note{padding:22px;align-items:flex-start;flex-direction:column}.tt-kdirectory__section-head{align-items:center}}@media(prefers-reduced-motion:reduce){.tt-kdirectory__card{transition:none}.tt-kdirectory__card:hover{transform:none}}.tt-kdirectory{--kd-line:var(--tt-line);--kd-ink:var(--tt-text);--kd-muted:var(--tt-muted);--kd-accent:var(--tt-blue)}.tt-kdirectory__hero h1,.tt-kdirectory__section-head h2,.tt-kdirectory__note h2{color:var(--tt-heading)}.tt-kdirectory__card .tt-kdirectory__card-title{color:var(--tt-heading)}.tt-kdirectory__eyebrow,.tt-kdirectory__index{color:var(--kd-accent)}.tt-kdirectory__symbol{color:var(--kd-accent)}.tt-kdirectory__jump a,.tt-kdirectory__card,.tt-kdirectory__card:visited{color:var(--kd-ink)!important}.tt-kdirectory__card .tt-kdirectory__card-desc,.tt-kdirectory__card .tt-kdirectory__card-foot,.tt-kdirectory__lead,.tt-kdirectory__section-count,.tt-kdirectory__note p{color:var(--kd-muted)}.tt-kdirectory__jump a{background:var(--tt-bg)}.tt-kdirectory__card,.tt-kdirectory__note,.tt-kdirectory__hero{background:var(--tt-surface)}html[data-theme="dark"] .tt-kdirectory__card--ops .tt-kdirectory__symbol{color:#5eead4;background:rgb(45 212 191 / .12)}html[data-theme="dark"] .tt-kdirectory__card--data .tt-kdirectory__symbol{color:#c4b5fd;background:rgb(167 139 250 / .13)}html[data-theme="dark"] .tt-kdirectory__card .tt-kdirectory__card-title,html[data-theme="dark"] .tt-kdirectory__hero h1,html[data-theme="dark"] .tt-kdirectory__section-head h2,html[data-theme="dark"] .tt-kdirectory__note h2{color:var(--tt-heading)!important}.tt-home-projects .tt-case-card__note{display:none}.tt-hub-backlink{display:inline-flex;align-items:center;gap:.4rem;margin:.65rem 0 1.1rem;color:var(--tt-blue);font-size:.86rem;font-weight:650;text-decoration:none}.tt-hub-backlink:hover{text-decoration:underline}.tt-hub-backlink:focus-visible{outline:2px solid currentColor;outline-offset:4px}.tt-related-hubs{margin:1.35rem 0 .25rem;padding:1rem;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-surface)}.tt-related-hubs__heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;color:var(--tt-heading);font-weight:700;font-size:.9rem}.tt-related-hubs__heading a{color:var(--tt-blue);font-size:.8rem;text-decoration:none}.tt-related-hubs__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tt-related-hubs__links a{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.8rem .95rem;border:1px solid var(--tt-line);border-radius:10px;color:var(--tt-heading);text-decoration:none;background:var(--tt-bg)}.tt-related-hubs__links a:hover{border-color:var(--tt-blue)}.tt-related-hubs__links a:focus-visible,.tt-related-hubs__heading a:focus-visible{outline:2px solid var(--tt-blue);outline-offset:3px}.tt-related-hubs__links span{font-size:.76rem;color:var(--tt-muted)}@media (max-width:600px){.tt-related-hubs__links{grid-template-columns:1fr}}.tt-article-prerequisites__label{margin:12px 0 4px;color:var(--tt-muted);font-size:13px;font-weight:700}.tt-article-prerequisites ul+.tt-article-prerequisites__label{margin-top:14px}.tt-article-prerequisites__guides a{color:var(--tt-blue);font-weight:650;text-decoration:underline;text-underline-offset:3px}.tt-article-prerequisites__guides a:hover{text-decoration-thickness:2px}.tt-article-prerequisites__guides a:focus-visible{outline:2px solid var(--tt-blue);outline-offset:2px;border-radius:3px}.tt-khub-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tt-khub-jump a{display:inline-flex;align-items:center;min-height:36px;padding:6px 13px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-bg);color:var(--tt-heading);font-size:13px;font-weight:650;text-decoration:none}.tt-khub-jump a:hover{border-color:var(--tt-topic-accent,var(--tt-blue));color:var(--tt-topic-accent,var(--tt-blue))}.tt-khub-jump a:focus-visible{outline:2px solid var(--tt-topic-accent,var(--tt-blue));outline-offset:2px}.tt-khub{padding-top:8px;padding-bottom:8px}.tt-khub__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tt-khub__list{padding:20px 20px 16px;border:1px solid var(--tt-line);border-top:3px solid var(--tt-topic-accent,var(--tt-blue));border-radius:14px;background:var(--tt-surface);scroll-margin-top:calc(var(--tt-header) + 16px)}.tt-khub__list .tt-kicker{margin:0 0 4px}.tt-khub__list h2{margin:0 0 12px;color:var(--tt-heading);font-size:19px;line-height:1.3}.tt-khub__items{margin:0;padding:0;list-style:none;counter-reset:tt-khub}.tt-khub__items li{position:relative;padding:10px 0 10px 30px;border-top:1px solid var(--tt-line);counter-increment:tt-khub}.tt-khub__items li::before{content:counter(tt-khub,decimal-leading-zero);position:absolute;left:0;top:12px;color:var(--tt-muted);font:700 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.tt-khub__items a{display:block;color:var(--tt-heading);font-weight:650;line-height:1.45;text-decoration:none}.tt-khub__items a:hover{color:var(--tt-topic-accent,var(--tt-blue));text-decoration:underline;text-underline-offset:3px}.tt-khub__items a:focus-visible,.tt-khub__more:focus-visible,.tt-khub__case-list a:focus-visible{outline:2px solid var(--tt-topic-accent,var(--tt-blue));outline-offset:2px;border-radius:4px}.tt-khub__meta{display:block;margin-top:3px;color:var(--tt-muted);font-size:12.5px}.tt-khub__more{display:inline-block;margin-top:10px;color:var(--tt-blue);font-size:13.5px;font-weight:700;text-decoration:none}.tt-khub__more:hover{text-decoration:underline}.tt-khub__cases{margin-top:18px;padding:20px;border:1px solid var(--tt-line);border-radius:14px;background:var(--tt-bg);scroll-margin-top:calc(var(--tt-header) + 16px)}.tt-khub__cases-head .tt-kicker{margin:0 0 4px}.tt-khub__cases-head h2{margin:0 0 12px;color:var(--tt-heading);font-size:19px}.tt-khub__case-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none}.tt-khub__case-list a{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px;border:1px solid var(--tt-line);border-radius:11px;color:var(--tt-heading);text-decoration:none}.tt-khub__case-list a:hover{border-color:var(--tt-topic-accent,var(--tt-blue))}.tt-khub__case-list strong{font-size:15px;line-height:1.4}.tt-khub__case-list span{color:var(--tt-muted);font-size:12.5px;line-height:1.5}#tt-hub-start,#tt-hub-path,#tt-hub-tools,#tum-icerikler{scroll-margin-top:calc(var(--tt-header) + 16px)}@media (max-width:620px){.tt-khub-jump{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:thin}.tt-khub-jump a{flex:0 0 auto}.tt-khub__list,.tt-khub__cases{padding:16px}.tt-khub__lists{grid-template-columns:1fr}}.tt-tool-meta{margin-top:2rem;padding:1.5rem;border:1px solid var(--tt-line);border-radius:18px;background:var(--tt-surface)}.tt-tool-meta__kicker{margin:0 0 .3rem;color:var(--tt-blue);font:800 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.tt-tool-meta h2{margin:0 0 1rem;color:var(--tt-heading);font-size:1.25rem}.tt-tool-meta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0}.tt-tool-meta__grid>div{min-width:0}.tt-tool-meta__grid dt{margin-bottom:.3rem;color:var(--tt-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tt-tool-meta__grid dd{margin:0;color:var(--tt-text);line-height:1.65}.tt-tool-meta__grid a{color:var(--tt-blue);font-weight:700;text-decoration:none}.tt-tool-meta__grid a:hover{text-decoration:underline}.tt-tool-meta__grid a:focus-visible{outline:2px solid var(--tt-blue);outline-offset:2px;border-radius:3px}@media (max-width:680px){.tt-tool-meta{padding:1.1rem}.tt-tool-meta__grid{grid-template-columns:1fr}}.tt-tools-jump{margin-top:1.5rem}.tt-tools-jump a span{margin-left:5px;color:var(--tt-muted);font-weight:600}.tt-tools-group{scroll-margin-top:calc(var(--tt-header) + 16px)}.tt-solution-grid{align-items:start}.tt-solution-card:target{border-color:var(--tt-blue)}.tt-diag{margin:0 0 1rem;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-surface)}.tt-diag>summary{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.6rem .85rem;cursor:pointer;font-weight:750;color:var(--tt-heading);list-style:none}.tt-diag>summary::-webkit-details-marker{display:none}.tt-diag>summary::before{content:"+";display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border:1px solid var(--tt-line);border-radius:6px;font:800 .8rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--tt-blue)}.tt-diag[open]>summary::before{content:"−"}.tt-diag>summary span{color:var(--tt-muted);font-weight:500;font-size:.85rem}.tt-diag>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tt-blue) 35%,transparent);outline-offset:2px;border-radius:12px}.tt-diag[open]{padding-bottom:.85rem}.tt-diag h4{margin:.9rem .85rem .45rem;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--tt-blue)}.tt-diag ul,.tt-diag ol{margin:0 .85rem;padding-left:1.15rem;font-size:.84rem;line-height:1.55;color:var(--tt-heading)}.tt-diag__checks li{margin-bottom:.6rem;padding-left:.2rem}.tt-diag__checks p{margin:0 0 .15rem}.tt-diag__checks strong{color:var(--tt-muted);font-weight:700}.tt-diag__cmd{display:flex;align-items:flex-start;gap:.5rem;margin:0 .85rem .45rem}.tt-diag__cmd pre{flex:1;min-width:0;margin:0;padding:.55rem .7rem;border-radius:8px;background:var(--tt-bg);border:1px solid var(--tt-line);overflow-x:auto;font-size:.78rem}.tt-diag__cmd button{flex:none;min-height:36px;padding:.4rem .7rem;border:1px solid var(--tt-line);border-radius:8px;background:var(--tt-bg);color:var(--tt-heading);font-family:inherit;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer}.tt-diag__cmd button:hover{border-color:var(--tt-blue)}.tt-diag__logs{list-style:none;padding-left:0!important}.tt-diag__logs li{display:inline-block;margin:0 .35rem .35rem 0}.tt-diag__links{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem .85rem 0;font-size:.85rem;font-weight:750}.tt-diag__links:empty{display:none}.tt-diag__links a{text-decoration:none}.tt-command-palette__results{max-height:min(460px,calc(100vh - 260px));overflow:auto;border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);padding:8px 12px 12px}.tt-command-palette__results[hidden],.tt-command-palette__grid[hidden]{display:none}.tt-search-group{display:grid;gap:2px;padding-top:8px}.tt-search-group+.tt-search-group{margin-top:4px;border-top:1px solid var(--tt-line)}.tt-search-group__label{margin:2px 10px 6px;color:var(--tt-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tt-search-group__note{margin:4px 10px 6px;color:var(--tt-muted);font-size:12px}.tt-search-result{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border-radius:9px;color:var(--tt-heading);text-decoration:none}.tt-search-result:hover,.tt-search-result.is-active{background:var(--tt-surface-2);color:var(--tt-blue)}.tt-search-result.is-active{box-shadow:inset 3px 0 0 var(--tt-blue)}.tt-search-result__type{padding-top:2px;color:var(--tt-blue);font:800 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.tt-search-result__body{display:grid;gap:3px;min-width:0}.tt-search-result strong{font-size:14px;font-weight:760;overflow-wrap:anywhere}.tt-search-result small{color:var(--tt-muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:620px){.tt-command-palette__results{max-height:none;overflow:visible;padding:6px 8px 10px}.tt-search-result{grid-template-columns:1fr;gap:4px}}@media(max-width:560px){.tt-search-form input{flex:none}}@media(min-width:561px){.tt-command-palette__hint{right:116px}}.tt-case-sections{margin:0 0 8px}.tt-case-section h2{display:flex;align-items:baseline;gap:12px}.tt-case-section__index{flex:none;color:var(--tt-blue);font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.tt-case-section__body>:first-child{margin-top:0}.tt-en-expertise-grid .tt-about-expertise-grid__num{grid-row:1/span 7}.tt-en-expertise-grid h2{grid-column:2;margin:0 0 8px;color:var(--tt-heading);font-size:1.28rem}.tt-en-expertise-grid article>.tt-text-link,.tt-en-expertise__label,.tt-en-expertise-grid ul.tt-en-expertise__links{grid-column:2}.tt-en-expertise-grid p.tt-en-expertise__label{margin:20px 0 6px;color:var(--tt-muted);font:800 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.tt-en-expertise-grid ul.tt-en-expertise__links{display:grid;gap:4px;margin:0 0 16px}.tt-en-expertise-grid .tt-en-expertise__links li{padding:0;border:0;border-radius:0;background:none;font-size:.92rem;font-weight:650}.tt-en-expertise__links a{text-decoration:none}.tt-en-expertise-grid article>.tt-text-link{align-self:end;margin-top:4px}.tt-en-intro{max-width:760px}.tt-en-intro>:first-child{margin-top:0}.tt-menu--en .tt-menu-lang a{color:var(--tt-muted)}@media(max-width:620px){.tt-en-expertise-grid .tt-about-expertise-grid__num{grid-row:auto}.tt-en-expertise-grid h2,.tt-en-expertise-grid article>.tt-text-link,.tt-en-expertise__label,.tt-en-expertise-grid ul.tt-en-expertise__links{grid-column:1}}:is(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=hidden],[type=range],[type=color],[type=file]),select,textarea):not(:focus){border-color:var(--tt-control-border)}.tt-site-footer--en h2 small{font-size:1em;opacity:.75}@media (min-width:1181px) and (max-width:1540px){html.tt-nav-fits .tt-desktop-nav{display:flex}html.tt-nav-fits .tt-mobile-trigger{display:none}html.tt-nav-fits .tt-header-actions{margin-left:0}}@media (min-width:1541px){html.tt-nav-overflow .tt-desktop-nav{display:none}html.tt-nav-overflow .tt-mobile-trigger{display:grid}html.tt-nav-overflow .tt-header-inner{justify-content:space-between}html.tt-nav-overflow .tt-header-actions{margin-left:auto}}h1,h2,h3,h4,h5,h6{color:var(--tt-heading)}.tt-translation-link{margin:14px 0 0}.tt-translation-link a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-surface);color:var(--tt-blue);font-size:.85rem;font-weight:750;text-decoration:none}.tt-translation-link a:hover{border-color:var(--tt-blue)}.tt-lang-badge{display:inline-block;margin-right:6px;padding:1px 6px;border:1px solid var(--tt-blue);border-radius:5px;color:var(--tt-blue);font:800 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;vertical-align:2px}.tt-en-articles{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tt-en-articles li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-bg)}.tt-en-articles a{font-weight:750;text-decoration:none}.tt-en-articles small{flex:none;color:var(--tt-muted);font-size:12px}@media(max-width:620px){.tt-en-articles li{flex-direction:column;gap:4px}}