@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/GolosText-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/GolosText-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/JetBrainsMono-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/JetBrainsMono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--page:#E8ECF0;--header:#0F2B46;--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F4F6F8;--line:#D7DDE3;--line-soft:#E6EAEE;--text:#0F2B46;--text-2:#3D4C5A;--text-3:#5A6B7A;--accent:#0B5C8A;--accent-ink:#FFFFFF;--accent-soft:#0B5C8A;--danger:#A8322A;--danger-ink:#FFFFFF;--ok:#1E6B33;--ok-ink:#FFFFFF;--warn:#8A5200;--warn-ink:#FFFFFF;--cta:#B4530A;--cta-ink:#FFFFFF;--cta-text:#A34A08;--hatch-a:#E4E9ED;--hatch-b:#EEF1F4;--logo-bg:transparent;--logo-pad:0;--on-header:#FFFFFF;--on-header-2:#BBCEDE;--on-header-3:#8FA9C0;--on-header-line:#2E5A80;--on-header-field:#10314F;--on-header-card:#0B1E33;--on-header-accent:#21C3EB;--on-header-accent-ink:#04101E;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--content:1280px;--measure:720px;--gutter:36px;--radius:0;--radius-round:50%;--line-w:1px;--accent-bar:3px;--motion:120ms ease;--font:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;color-scheme:light;}:root[data-theme="dark"],[data-tp-scheme="dark"]{--page:#04101E;--header:#091527;--bg:#071426;--surface:#0C2138;--surface-2:#10314F;--line:#1A4A72;--line-soft:#163B5C;--text:#F2F8FC;--text-2:#A9C2D8;--text-3:#86A0B8;--accent:#21C3EB;--accent-ink:#04101E;--accent-soft:#0F7FA0;--danger:#ED7266;--danger-ink:#04101E;--ok:#4ADE80;--ok-ink:#04101E;--warn:#F0B429;--warn-ink:#04101E;--cta:#A84E06;--cta-ink:#FFFFFF;--cta-text:#F2913F;--hatch-a:#133150;--hatch-b:#0E2740;--logo-bg:#FFFFFF;--logo-pad:4px 6px;color-scheme:dark;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-theme="dark"]){--page:#04101E;--header:#091527;--bg:#071426;--surface:#0C2138;--surface-2:#10314F;--line:#1A4A72;--line-soft:#163B5C;--text:#F2F8FC;--text-2:#A9C2D8;--text-3:#86A0B8;--accent:#21C3EB;--accent-ink:#04101E;--accent-soft:#0F7FA0;--danger:#ED7266;--danger-ink:#04101E;--ok:#4ADE80;--ok-ink:#04101E;--warn:#F0B429;--warn-ink:#04101E;--cta:#A84E06;--cta-ink:#FFFFFF;--cta-text:#F2913F;--hatch-a:#133150;--hatch-b:#0E2740;--logo-bg:#FFFFFF;--logo-pad:4px 6px;color-scheme:dark;}}@media (prefers-reduced-motion:reduce){:root{--motion:0ms;}}*,*::before,*::after{box-sizing:border-box;}html{background:var(--page);-webkit-text-size-adjust:100%;}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:700;line-height:1.15;letter-spacing:-0.02em;text-wrap:balance;}h1{font-size:clamp(30px,1.6rem + 1.8vw,42px);line-height:1.06;font-weight:800;letter-spacing:-0.03em;}h2{font-size:clamp(24px,1.3rem + 1vw,30px);line-height:1.12;letter-spacing:-0.025em;}h3{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:0;}h4{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:0;}p{margin:0 0 var(--sp-5);}a{color:var(--accent);text-decoration:none;transition:color var(--motion),border-color var(--motion);}a:hover{color:var(--text);}img{max-width:100%;height:auto;}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}:focus:not(:focus-visible){outline:none;}.tp-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--accent-ink);padding:var(--sp-3) var(--sp-5);font-weight:600;}.tp-skip:focus{left:0;}.tp-mono{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}.tp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;}.tp-wrap{max-width:var(--content);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);}.tp-section{padding-top:var(--sp-7);padding-bottom:var(--sp-7);}.tp-section--tight{padding-top:var(--sp-6);padding-bottom:var(--sp-6);}.tp-section--alt{background:var(--surface-2);border-top:var(--line-w) solid var(--line);}.tp-measure{max-width:var(--measure);}.tp-grid{display:grid;gap:var(--sp-5);}.tp-grid--3{grid-template-columns:repeat(3,1fr);}.tp-grid--2{grid-template-columns:repeat(2,1fr);}.tp-grid--feed{grid-template-columns:1.55fr 1fr;gap:var(--sp-7);}.tp-grid--article{grid-template-columns:1fr 300px;gap:var(--sp-8);}.tp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);}.tp-section-head>h2{font-size:24px;letter-spacing:-0.02em;}.tp-more{font-size:15px;font-weight:600;white-space:nowrap;}@media (max-width:1024px){.tp-grid--3{grid-template-columns:repeat(2,1fr);}.tp-grid--feed{grid-template-columns:1fr;}.tp-grid--article{grid-template-columns:1fr;}:root{--gutter:24px;}}@media (max-width:768px){.tp-grid--3,.tp-grid--2{grid-template-columns:1fr;}h1{font-size:30px;line-height:1.08;}h2{font-size:24px;}:root{--gutter:18px;}body{font-size:16px;}}.tp-header{background:var(--header);position:relative;z-index:20;}.tp-header-inner{max-width:var(--content);margin:0 auto;padding:0 var(--gutter);min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);}.tp-brand{display:flex;align-items:center;gap:var(--sp-3);text-decoration:none;}.tp-brand-logo{width:38px;height:38px;border-radius:var(--radius-round);object-fit:cover;flex:none;}.tp-brand-name{font-size:17px;font-weight:700;color:var(--on-header);letter-spacing:-0.015em;line-height:1.1;}.tp-brand-slogan{font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;color:var(--on-header-3);margin-top:3px;text-transform:uppercase;}.tp-nav{display:flex;align-items:center;gap:22px;}.tp-nav a{font-size:15px;font-weight:500;color:var(--on-header-2);}.tp-nav a:hover,.tp-nav a[aria-current="page"]{color:var(--on-header);}.tp-header-actions{display:flex;align-items:center;gap:var(--sp-3);}.tp-search{position:relative;display:flex;}.tp-search input{width:190px;height:38px;background:transparent;border:var(--line-w) solid var(--on-header-line);color:var(--on-header);font-family:var(--font);font-size:14px;padding:0 var(--sp-3);border-radius:var(--radius);}.tp-search input::placeholder{color:var(--on-header-3);}.tp-search input:hover{border-color:var(--on-header);}.tp-icon-btn{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:var(--line-w) solid var(--on-header-line);color:var(--on-header-2);cursor:pointer;border-radius:var(--radius);transition:color var(--motion),border-color var(--motion);}.tp-icon-btn:hover{color:var(--on-header);border-color:var(--on-header);}.tp-icon-btn svg{width:18px;height:18px;flex:none;}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font);font-size:15px;font-weight:600;line-height:1;padding:13px var(--sp-4);border:var(--line-w) solid transparent;border-radius:var(--radius);cursor:pointer;text-align:center;transition:background var(--motion),color var(--motion),border-color var(--motion);min-height:44px;}.tp-btn--primary{background:var(--accent);color:var(--accent-ink);}.tp-btn--primary:hover{background:var(--text);color:var(--bg);}.tp-btn--ghost{background:transparent;color:var(--text);border-color:var(--line);}.tp-btn--ghost:hover{border-color:var(--accent);color:var(--accent);}.tp-btn--on-header{background:transparent;color:var(--on-header);border-color:var(--on-header-line);}.tp-btn--on-header:hover{border-color:var(--on-header);}.tp-btn--wide{width:100%;}.tp-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;padding:6px 9px;background:var(--surface-2);border:var(--line-w) solid var(--line);color:var(--accent);border-radius:var(--radius);}.tp-tag--deadline{color:var(--danger);border-color:var(--danger);}.tp-tag--verified{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);}.tp-card{display:flex;flex-direction:column;background:var(--surface);border:var(--line-w) solid var(--line);border-radius:var(--radius);transition:border-color var(--motion);overflow:hidden;}.tp-card:hover{border-color:var(--accent);}.tp-card-cover{display:block;width:100%;height:140px;object-fit:cover;border-bottom:var(--line-w) solid var(--line);background:repeating-linear-gradient(135deg,var(--hatch-a) 0 8px,var(--hatch-b) 8px 16px);}.tp-card-body{padding:var(--sp-4) 18px var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);flex:1;}.tp-card-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;color:var(--text-3);text-transform:uppercase;}.tp-card-title{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0;}.tp-card-title a{color:var(--text);}.tp-card-title a:hover{color:var(--accent);}.tp-card-excerpt{font-size:15px;color:var(--text-2);margin:0;}.tp-row{display:block;border-left:var(--accent-bar) solid var(--line);padding-left:var(--sp-4);transition:border-color var(--motion);}.tp-row:hover{border-left-color:var(--accent);}.tp-row--deadline{border-left-color:var(--danger);}.tp-row-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:0.04em;}.tp-row-title{font-size:17px;font-weight:600;line-height:1.35;margin-top:var(--sp-1);}.tp-row-title a{color:var(--text);}.tp-row-title a:hover{color:var(--accent);}.tp-dm{background:var(--surface);border:var(--line-w) solid var(--line);border-radius:var(--radius);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);}.tp-dm-head{display:flex;align-items:center;gap:var(--sp-3);}.tp-dm-logo{width:34px;height:34px;border-radius:var(--radius-round);flex:none;}.tp-dm-title{font-size:16px;font-weight:600;letter-spacing:0;}.tp-dm-lead{font-size:14px;line-height:1.5;color:var(--text-2);margin:0;}.tp-dm-note{font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;color:var(--text-3);text-transform:uppercase;}.tp-dm-form{display:flex;gap:var(--sp-3);}.tp-dm-form .tp-input{flex:1;}.tp-sources{border-left:2px solid var(--accent);padding-left:var(--sp-4);font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--text-3);}.tp-field{display:flex;flex-direction:column;gap:var(--sp-2);}.tp-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}.tp-input,.tp-textarea,.tp-select{width:100%;background:var(--surface-2);border:var(--line-w) solid var(--line);border-radius:var(--radius);color:var(--text);font-family:var(--font);font-size:16px;padding:14px var(--sp-4);min-height:44px;}.tp-textarea{min-height:96px;resize:vertical;line-height:1.5;}.tp-input::placeholder,.tp-textarea::placeholder{color:var(--text-3);}.tp-input:hover,.tp-textarea:hover{border-color:var(--accent);}.tp-error{font-size:13px;color:var(--danger);}.tp-input[aria-invalid="true"]{border-color:var(--danger);}.tp-table-wrap{overflow-x:auto;border:var(--line-w) solid var(--line);}.tp-table{width:100%;border-collapse:collapse;min-width:520px;}.tp-table th{background:var(--surface-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:var(--line-w) solid var(--line);}.tp-table td{padding:var(--sp-3) var(--sp-4);font-size:15px;color:var(--text);border-top:var(--line-w) solid var(--line-soft);}.tp-table td.tp-num{font-family:var(--font-mono);font-size:14px;}.tp-norm{border:var(--line-w) solid var(--danger);padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);}.tp-norm-date{align-self:flex-start;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--danger);border:var(--line-w) solid var(--danger);padding:5px 8px;}.tp-partner{display:flex;flex-direction:column;background:var(--surface);border:var(--line-w) solid var(--line);transition:border-color var(--motion);}.tp-partner:hover{border-color:var(--accent);}.tp-partner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:22px 22px 0;}.tp-partner-logo{width:132px;height:44px;object-fit:contain;object-position:left center;flex:none;}.tp-partner-body{padding:18px 22px 22px;flex:1;display:flex;flex-direction:column;gap:var(--sp-3);}.tp-partner-name{font-size:20px;font-weight:600;letter-spacing:0;}.tp-partner-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:15px;line-height:1.45;color:var(--text-2);}.tp-partner-cta{margin-top:auto;}.tp-partner-legal{border-top:var(--line-w) solid var(--line-soft);padding:10px 22px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);word-break:break-all;}.tp-crumbs{font-size:13px;color:var(--text-3);display:flex;flex-wrap:wrap;gap:var(--sp-2);}.tp-crumbs a{color:var(--text-3);}.tp-crumbs a:hover{color:var(--accent);}.tp-pager{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.tp-pager a,.tp-pager span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:var(--line-w) solid var(--line);font-family:var(--font-mono);font-size:14px;color:var(--text-2);}.tp-pager a:hover{border-color:var(--accent);color:var(--accent);}.tp-pager .tp-pager-current{background:var(--text);color:var(--bg);border-color:var(--text);}.tp-footer{background:var(--header);color:var(--on-header-2);margin-top:var(--sp-9);}.tp-footer-inner{max-width:var(--content);margin:0 auto;padding:var(--sp-7) var(--gutter) 28px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-7);}.tp-footer-title{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--on-header-3);margin-bottom:var(--sp-4);}.tp-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);}.tp-footer a{color:var(--on-header-2);font-size:14px;}.tp-footer a:hover{color:var(--on-header);}.tp-footer-legal{max-width:var(--content);margin:0 auto;padding:var(--sp-4) var(--gutter) var(--sp-6);border-top:var(--line-w) solid var(--on-header-line);font-size:13px;color:var(--on-header-3);}.tp-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--header);border-top:var(--line-w) solid var(--on-header-line);padding:var(--sp-3) 18px;padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));display:none;}@media (max-width:900px){.tp-mobile-bar{display:block;}body{padding-bottom:76px;}.tp-footer-inner{grid-template-columns:1fr 1fr;gap:var(--sp-6);}}@media (max-width:560px){.tp-footer-inner{grid-template-columns:1fr;}}body{background:var(--bg);}.site-header{background:var(--header);border-bottom:none;}.inside-header{max-width:var(--content);margin:0 auto;padding:0 var(--gutter);min-height:76px;display:flex;align-items:center;gap:var(--sp-6);}.site-branding,.site-logo{display:flex;align-items:center;}.main-title,.main-title a{color:var(--on-header);font-family:var(--font);font-size:20px;font-weight:700;letter-spacing:-0.015em;}.site-description{color:var(--on-header-3);font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;}.main-navigation{background:transparent;}.main-navigation .main-nav ul li a{color:var(--on-header-2);font-family:var(--font);font-size:15px;font-weight:500;line-height:76px;padding:0 11px;transition:color var(--motion);}.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li.current-menu-item>a{color:var(--on-header);background:transparent;}.main-navigation .menu-toggle{color:var(--on-header);background:transparent;}.main-navigation .inside-navigation{display:flex;align-items:center;}.tp-header-tools{display:flex;align-items:center;gap:var(--sp-3);margin-left:var(--sp-5);}.tp-header-tools .tp-search-btn{display:inline-flex;}.tp-header-tools .tp-search input{display:none;}.tp-header-tools .tp-search.is-open input{display:block;position:absolute;top:calc(100% + 8px);right:0;width:280px;max-width:none;z-index:30;background:var(--header);}.mobile-menu-control-wrapper .tp-header-tools{margin-left:0;margin-right:var(--sp-2);}@media (max-width:1150px){.inside-header{row-gap:0;}.main-navigation .main-nav ul li a{line-height:48px;}}@media (max-width:900px){.tp-header-tools .tp-search{display:none;}.inside-header{min-height:64px;row-gap:0;}.main-navigation .main-nav ul li a{line-height:48px;}}body.tp-header-stuck{padding-top:var(--tp-header-h,76px);}body.tp-header-stuck .site-header{position:fixed;top:0;left:0;right:0;z-index:40;border-bottom:var(--line-w) solid var(--on-header-line);}body.admin-bar.tp-header-stuck .site-header{top:32px;}body.tp-header-stuck .inside-header{min-height:56px;}body.tp-header-stuck .main-navigation .main-nav ul li a{line-height:56px;}body.tp-header-stuck .site-description,body.tp-header-stuck .tp-brand-slogan{display:none;}body.tp-header-stuck .tp-search input,body.tp-header-stuck .tp-icon-btn{height:34px;}body.tp-header-stuck .main-navigation a.tp-header-cta{min-height:36px;padding:9px var(--sp-4);}@media (max-width:900px){body.tp-header-stuck .inside-header{min-height:52px;}body.tp-header-stuck .mobile-menu-control-wrapper .menu-toggle{line-height:52px;}body.tp-header-stuck .site-header{max-height:100vh;overflow-y:auto;}}@media (max-width:782px){body.admin-bar.tp-header-stuck .site-header{top:46px;}}:where(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:72px;}.site-content{background:var(--bg);}body .grid-container,body .container,body .site-content{max-width:var(--content);}.inside-article,article.post,article.page{background:transparent;box-shadow:none;border-radius:var(--radius);}.separate-containers .inside-article{padding:0;}.tp-full .site-content{padding:0;display:block;}.tp-full #primary,.tp-full .content-area{width:100%;max-width:100%;float:none;}.tp-full #right-sidebar,.tp-full #left-sidebar{display:none;}.tp-full .site-main,.tp-full .inside-article{padding:0;margin:0;}.home .entry-title{display:none;}.home .entry-content{padding:0;margin:0;}.tp-full:not(.home) .entry-content{max-width:var(--content);margin:0 auto;padding:var(--sp-7) var(--gutter) var(--sp-8);}.tp-full:not(.home) .entry-header{max-width:var(--content);margin:0 auto;padding:var(--sp-8) var(--gutter) 0;}.tp-prose .site-content{padding:0;display:block;}.tp-prose #primary,.tp-prose .content-area{width:100%;max-width:100%;float:none;}.tp-prose #right-sidebar,.tp-prose #left-sidebar{display:none;}.tp-prose .site-main,.tp-prose .inside-article{padding:0;margin:0;}.tp-prose .entry-header{max-width:var(--content);margin:0 auto;padding:var(--sp-8) var(--gutter) 0;}.tp-prose .entry-title{font-size:clamp(28px,1.5rem + 1.2vw,38px);line-height:1.1;font-weight:800;letter-spacing:-0.03em;max-width:var(--measure);}.tp-prose .entry-content{max-width:var(--content);margin:0 auto;padding:var(--sp-6) var(--gutter) var(--sp-9);font-size:17px;line-height:1.7;color:var(--text);}.tp-prose .entry-content p,.tp-prose .entry-content ul,.tp-prose .entry-content ol,.tp-prose .entry-content h2,.tp-prose .entry-content h3{max-width:var(--measure);}.tp-prose .entry-content h2{font-size:24px;font-weight:700;margin:var(--sp-8) 0 var(--sp-3);}.tp-prose .entry-content h3{font-size:19px;font-weight:600;margin:var(--sp-6) 0 var(--sp-3);}.tp-prose .entry-content p{margin:0 0 var(--sp-4);}.tp-prose .entry-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;}.tp-prose .entry-content a:hover{color:var(--text);}.tp-prose .entry-content ul,.tp-prose .entry-content ol{padding-left:var(--sp-6);margin:0 0 var(--sp-4);}.tp-prose .entry-content li{margin-bottom:var(--sp-1);}.tp-prose .tp-legal-dates{font-family:var(--font-mono);font-size:12px;line-height:1.6;letter-spacing:0.04em;color:var(--text-3);}.tp-notice{max-width:var(--measure);margin:var(--sp-7) 0 0;padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border-left:var(--accent-bar) solid var(--warn);font-size:15px;line-height:1.6;color:var(--text-2);}.tp-notice strong{color:var(--text);font-weight:600;}.tp-notice a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;}.tp-notice a:hover{color:var(--text);}.tp-notice--dm{max-width:none;margin-top:var(--sp-5);}.tp-full .tp-notice{margin-left:0;}.tp-brands{background:var(--surface-2);border-bottom:var(--line-w) solid var(--line);}.tp-brands-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-4) var(--gutter);max-width:var(--content);margin:0 auto;}.tp-brand-tag{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--sp-4);background:transparent;border:var(--line-w) solid var(--line);border-radius:var(--radius);color:var(--text-2);font-size:14px;font-weight:500;transition:border-color var(--motion),color var(--motion);}.tp-brand-tag:hover{border-color:var(--accent);color:var(--accent);}.tp-hot-tag-orange,.tp-brand-tag-hot{background:transparent;border-color:var(--line);color:var(--text-2);font-weight:500;}.tp-brand-tag-hot{color:var(--accent);border-color:var(--accent);}.tp-hot-tag-orange:hover,.tp-brand-tag-hot:hover{border-color:var(--accent);color:var(--accent);background:transparent;}.tp-hot-tags a[href*="digital-mechanic"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600;}.tp-hot-tags a[href*="digital-mechanic"]:hover{background:var(--text);border-color:var(--text);color:var(--bg);}.tp-hot-tags a,.tp-brands-tags a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--sp-4);border:var(--line-w) solid var(--line);border-radius:var(--radius);font-size:14px;transition:border-color var(--motion),color var(--motion);}.tp-brands{background:var(--surface-2);border-bottom:var(--line-w) solid var(--line);}.tp-brands-tags{display:block;}.tp-cat-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6);}.tp-cat-group-title{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-3);}.tp-cat-group-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);}@media (max-width:900px){.tp-cat-groups{grid-template-columns:1fr;gap:var(--sp-5);}}.tp-brands-label{max-width:var(--content);margin:0 auto;padding:var(--sp-5) var(--gutter) 0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}.tp-brands,.tp-section-articles,.tp-section-news,.tp-section-keys,.tp-main-grid,.tp-otto-block{max-width:var(--content);margin-left:auto;margin-right:auto;}.tp-section-articles,.tp-section-news,.tp-section-keys{padding:var(--sp-7) var(--gutter);background:transparent;}.tp-main-grid{display:grid;grid-template-columns:1fr 320px;gap:0 var(--sp-7);padding:0 var(--gutter);align-items:start;}.tp-main-left{min-width:0;}.tp-main-right{min-width:0;padding-top:var(--sp-7);}.tp-main-grid .tp-section-articles,.tp-main-grid .tp-section-news{padding-left:0;padding-right:0;}.tp-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);}.tp-keys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin-top:var(--sp-5);}.tp-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);}.tp-hot-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.tp-hot-topics{padding:var(--sp-4) var(--gutter) 0;max-width:var(--content);margin:0 auto;}.tp-hm{grid-area:mech;min-width:0;margin-top:var(--sp-6);display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-areas:"slot head" "chips chips";column-gap:var(--sp-5);row-gap:14px;align-items:center;padding:18px var(--sp-5);background:var(--bg);border:var(--line-w) solid var(--line);color:var(--text);}.tp-hm-slot{grid-area:slot;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;padding:0;margin:0;background:var(--surface);border:var(--line-w) solid var(--line);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--motion);}.tp-hm-slot:hover,.tp-hm-slot:focus-visible{border-color:var(--accent);background:var(--surface);}.tp-hm-slot img{width:84px;height:84px;}.tp-hm-play{position:absolute;left:8px;bottom:8px;width:40px;height:40px;background:var(--accent);display:flex;align-items:center;justify-content:center;}.tp-hm-play::before{content:"";margin-left:3px;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--accent-ink);}.tp-hm-dur{position:absolute;right:8px;bottom:8px;padding:3px 6px;background:var(--accent-ink);color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1.2;}.tp-hm-head{grid-area:head;display:flex;flex-direction:column;gap:10px;min-width:0;}.tp-hm-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);}.tp-hm-mini{display:none;}.tp-hm-title{margin:0;font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-0.01em;color:var(--text);text-wrap:balance;}.tp-hm-form{display:flex;align-items:flex-start;max-width:430px;margin:0;background:var(--surface);border:var(--line-w) solid var(--line);}.tp-hm-form .tp-hm-input{flex:1;min-width:0;box-sizing:border-box;height:40px;min-height:40px;max-height:140px;resize:vertical;overflow-y:auto;padding:10px 12px;margin:0;background:transparent;border:0;border-radius:var(--radius);outline:0;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.4;}.tp-hm-form .tp-hm-input:focus{background:transparent;color:var(--text);}.tp-hm-form:focus-within{border-color:var(--accent);}.tp-hm-form .tp-hm-input::placeholder{color:var(--text-3);opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tp-hm-form .tp-hm-btn{flex:none;height:40px;padding:0 18px;margin:0;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--motion),color var(--motion);}.tp-hm-form .tp-hm-btn:hover,.tp-hm-form .tp-hm-btn:focus-visible{background:var(--text);color:var(--bg);}.tp-hm-chips{grid-area:chips;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;}.tp-hm-label{margin:0;font-family:var(--font-mono);font-size:10px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);}.tp-hm-chip-row{display:flex;flex-wrap:wrap;gap:6px;}body .tp-hm-chip{border:var(--line-w) solid var(--line);padding:5px 9px;font-size:12.5px;line-height:1.4;color:var(--text-2);text-decoration:none;white-space:nowrap;transition:border-color var(--motion),color var(--motion);}body .tp-hm-chip:hover,body .tp-hm-chip:focus-visible{border-color:var(--accent);color:var(--text);}.tp-hm-player{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--page);background:color-mix(in srgb,var(--page) 92%,transparent);}.tp-hm-player[hidden]{display:none;}.tp-hm-player-box{position:relative;height:min(86vh,720px);aspect-ratio:9 / 16;max-width:94vw;}.tp-hm-player video{display:block;width:100%;height:100%;background:var(--page);}.tp-hm-close{position:absolute;top:-44px;right:0;width:40px;height:40px;padding:0;background:var(--bg);border:var(--line-w) solid var(--line);color:var(--text);font-size:22px;line-height:1;cursor:pointer;}.tp-hm-close:hover,.tp-hm-close:focus-visible{border-color:var(--accent);}@media (max-width:700px){.tp-hm{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "chips";padding:var(--sp-4);}.tp-hm-slot{display:none;}.tp-hm-mini{display:block;flex:none;width:36px;height:36px;border-radius:50%;}button.tp-hm-mini{position:relative;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;}button.tp-hm-mini img{width:44px;height:44px;border-radius:50%;}button.tp-hm-mini::after{content:"";position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;background:var(--accent);clip-path:polygon(30% 20%,30% 80%,80% 50%);}.tp-hm-form{max-width:none;}.tp-hm-chip-row{flex-wrap:wrap;overflow:visible;padding-bottom:0;}.tp-hm-chip{flex:0 0 auto;max-width:100%;}.tp-hm-player-box{height:min(80vh,calc(94vw * 16 / 9));}.tp-hm-close{top:-46px;}}.tp-live{min-width:0;box-sizing:border-box;background:var(--bg);border:var(--line-w) solid var(--line);color:var(--text);font-family:var(--font);}.tp-live--full{padding:20px 22px;margin:var(--sp-6) 0;scroll-margin-top:calc(var(--tp-header-h,64px) + var(--sp-4));}.tp-live--compact{grid-area:live;align-self:stretch;margin-top:var(--sp-6);display:flex;flex-direction:column;padding:14px 18px;}.tp-live--compact .tp-live-cnts--2{gap:6px;margin-bottom:8px;}.tp-live--compact .tp-live-cnt{padding:8px 10px;}.tp-live--compact .tp-live-cnt b{font-size:22px;}.tp-live-mo{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;color:var(--text-3);text-transform:uppercase;}.tp-live-ac,.tp-live-ago{color:var(--accent);}.tp-live-ago.is-stale{color:var(--text-3);}.tp-live-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;}body .tp-live-h{margin:8px 0 4px;font-size:22px;font-weight:800;line-height:1.25;color:var(--text);}.tp-live--compact .tp-live-h{margin:4px 0 8px;font-size:18px;}.tp-live-lead{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-2);}.tp-live-cnts{display:grid;gap:10px;margin-bottom:14px;}.tp-live-cnts--4{grid-template-columns:repeat(4,minmax(0,1fr));}.tp-live-cnts--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;}.tp-live-cnt{background:var(--surface);border:var(--line-w) solid var(--line);padding:12px;min-width:0;}.tp-live-cnt b{display:block;font-size:26px;font-weight:800;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;}.tp-live-cnt span{font-size:12px;color:var(--text-2);}.tp-live-cap{margin:16px 0 8px;}.tp-live-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--text-2);}.tp-live-flow i{font-style:normal;background:var(--surface);border:var(--line-w) solid var(--line);padding:6px 10px;color:var(--text);}.tp-live-flow b{color:var(--accent);font-variant-numeric:tabular-nums;}.tp-live-agents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.tp-live-ag{background:var(--surface);border:var(--line-w) solid var(--line);padding:10px 12px;font-size:12px;line-height:1.45;color:var(--text-2);min-width:0;}body .tp-live-ag h3{margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.3;color:var(--text);display:flex;align-items:center;gap:7px;}.tp-live-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3);}.tp-live-dot.is-work{background:var(--ok);}.tp-live-dot.is-wait{background:var(--warn);}.tp-live-feed{font-family:var(--font-mono);font-size:12px;line-height:1.9;color:var(--text-2);overflow-wrap:anywhere;}.tp-live-feed b{color:var(--accent);font-weight:400;margin-right:8px;}.tp-live-aie{margin-top:16px;padding:14px 0 0 15px;border-top:var(--line-w) solid var(--line);position:relative;}.tp-live-aie::before{content:"";position:absolute;left:0;top:14px;bottom:0;width:3px;background:var(--accent);}.tp-live-aie .tp-live-mo{margin-bottom:4px;}.tp-live-aie-h{font-size:14px;font-weight:700;margin-bottom:4px;color:var(--text);}.tp-live-aie p{margin:0;font-size:13px;line-height:1.5;color:var(--text-2);}.tp-live-note{margin:12px 0 0;font-size:11px;color:var(--text-3);}.tp-live-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-2);}.tp-live-foot b{color:var(--accent);}body .tp-live-foot a{color:var(--accent);text-decoration:none;}body .tp-live-foot a:hover,body .tp-live-foot a:focus-visible{text-decoration:underline;}@media (max-width:700px){.tp-live-cnts--4,.tp-live-agents{grid-template-columns:repeat(2,minmax(0,1fr));}.tp-live--full{padding:16px;}}.tp-header-cta{background:var(--on-header-accent);color:var(--on-header-accent-ink);border-color:var(--on-header-accent);}.tp-header-cta:hover{background:var(--on-header);border-color:var(--on-header);color:var(--header);}.tp-services{max-width:var(--content);margin:0 auto;padding:0 var(--gutter) var(--sp-7);}.tp-services-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--sp-3);}.tp-services-links{display:flex;flex-wrap:wrap;gap:var(--sp-2);}body .tp-services-link{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--sp-4);border:var(--line-w) solid var(--line);border-radius:var(--radius);font-size:14px;font-weight:500;color:var(--text-2);transition:border-color var(--motion),color var(--motion);}body .tp-services-link:hover{border-color:var(--accent);color:var(--accent);}@media (max-width:760px){.tp-services-links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:var(--sp-2);}body .tp-services-link{white-space:nowrap;scroll-snap-align:start;}}.main-navigation a.tp-header-cta{display:inline-flex;flex:none;white-space:nowrap;font-size:14px;padding:11px var(--sp-4);min-height:40px;}@media (max-width:900px){.main-navigation a.tp-header-cta{display:none;}}.tp-featured-post{display:flex;gap:var(--sp-5);align-items:flex-start;padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:var(--line-w) solid var(--line);}.tp-featured-img-wrap{flex:none;display:block;}.tp-featured-img-wrap img{width:260px;aspect-ratio:16 / 9;height:auto;object-fit:cover;display:block;border:var(--line-w) solid var(--line);}.tp-featured-body{flex:1;min-width:0;}.tp-otto-block{background:var(--surface);border:var(--line-w) solid var(--line);border-left:var(--accent-bar) solid var(--accent);border-radius:var(--radius);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);margin:0 0 var(--sp-6);}.tp-otto-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-3);}.tp-otto-block{display:grid;grid-template-columns:120px 1fr;gap:var(--sp-5);align-items:center;padding:var(--sp-6) var(--gutter);background:var(--surface);border:var(--line-w) solid var(--line);}.tp-otto-block .tp-otto-img{width:120px;height:120px;object-fit:cover;border-radius:var(--radius-round);}.tp-otto-title{font-size:22px;font-weight:700;letter-spacing:-0.015em;color:var(--text);margin:var(--sp-1) 0 var(--sp-2);}.tp-otto-desc{font-size:15px;line-height:1.55;color:var(--text-2);margin:0 0 var(--sp-4);max-width:var(--measure);}@media (max-width:700px){.tp-otto-block{grid-template-columns:1fr;justify-items:start;}.tp-otto-block .tp-otto-img{width:72px;height:72px;}}.tp-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px var(--sp-5);background:var(--accent);color:var(--accent-ink);border:var(--line-w) solid var(--accent);border-radius:var(--radius);font-size:15px;font-weight:600;transition:background var(--motion),border-color var(--motion),color var(--motion);}.tp-btn-primary:hover{background:var(--text);border-color:var(--text);color:var(--bg);}.home .tp-main-grid{grid-template-columns:1.55fr 1fr;grid-template-areas:"mech live" "head head" "featured list" "cards cards";gap:var(--sp-5) var(--sp-7);align-items:start;}.home .tp-main-left,.home .tp-main-right,.home .tp-section-articles{display:contents;}.home .tp-section-header{grid-area:head;margin:0;padding-top:var(--sp-7);}.home .tp-featured-post{grid-area:featured;flex-direction:column;gap:var(--sp-4);border-bottom:none;padding-bottom:0;margin-bottom:0;}.tp-featured-post--text .tp-featured-body{width:100%;}.home .tp-featured-img-wrap{width:100%;}.home .tp-featured-img-wrap img,.home .tp-featured-img-wrap .tp-cover-placeholder{width:100%;aspect-ratio:16 / 9;height:auto;}.home .tp-featured-title{font-size:clamp(26px,1.4rem + 1.4vw,36px);line-height:1.1;letter-spacing:-0.025em;}.home .tp-latest-list{grid-area:list;}.home .tp-sidebar-cards{grid-area:cards;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);padding-bottom:var(--sp-7);}.tp-list-heading{font-size:20px;font-weight:700;letter-spacing:-0.02em;color:var(--text);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:2px solid var(--text);}.home .tp-latest-list .tp-list-item{display:grid;grid-template-columns:1fr;gap:var(--sp-1);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);border-left:3px solid var(--line);border-bottom:none;margin-bottom:var(--sp-4);}.home .tp-latest-list .tp-list-item .tp-list-time{order:-1;justify-self:start;font-size:11px;}.home .tp-latest-list .tp-list-item .tp-list-cat{display:none;}.home .tp-latest-list .tp-list-title{font-size:17px;font-weight:600;line-height:1.35;}.home .tp-sidebar-card{display:flex;flex-direction:column;gap:0;background:var(--surface);border:var(--line-w) solid var(--line);padding:0;margin:0;}.home .tp-sidebar-card .tp-sidebar-card-img,.home .tp-sidebar-card .tp-cover-placeholder{width:100%;aspect-ratio:16 / 9;height:auto;border:none;border-bottom:var(--line-w) solid var(--line);}.home .tp-sidebar-card-body{padding:var(--sp-4) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);}.home .tp-sidebar-card-date{order:-1;}.home .tp-sidebar-cat{align-self:flex-start;}.home .tp-sidebar-card-title{font-size:18px;font-weight:600;line-height:1.3;}.tp-post-card{display:flex;flex-direction:column;background:var(--surface);border:var(--line-w) solid var(--line);}.tp-post-card .tp-card-img-wrap img{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;border:none;border-bottom:var(--line-w) solid var(--line);}.tp-post-card .tp-card-img-wrap .tp-cover-placeholder{border:none;border-bottom:var(--line-w) solid var(--line);}.tp-post-card .tp-card-body{padding:var(--sp-4) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);flex:1;}.tp-post-card .tp-card-title{font-size:18px;font-weight:600;line-height:1.3;margin:0;}.tp-post-card .tp-card-exc{font-size:14px;line-height:1.5;color:var(--text-2);margin:0;}.tp-post-card .tp-card-meta{margin-top:auto;display:flex;justify-content:space-between;gap:var(--sp-3);}.tp-cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);text-align:center;overflow:hidden;background:repeating-linear-gradient(135deg,var(--hatch-a) 0 8px,var(--hatch-b) 8px 16px);border:var(--line-w) solid var(--line);color:var(--text-2);font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;}.tp-cover-placeholder__label{font-weight:500;}.tp-cover-placeholder__brand{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0.02em;text-transform:none;color:var(--text-2);}.tp-card-img-wrap .tp-cover-placeholder{width:100%;aspect-ratio:16 / 9;height:auto;}.tp-sidebar-card .tp-cover-placeholder{width:84px;aspect-ratio:16 / 9;height:auto;flex:none;padding:0;}.tp-sidebar-card .tp-cover-placeholder span{display:none;}.home .tp-sidebar-card .tp-cover-placeholder span{display:block;}@media (max-width:1024px){.home .tp-main-grid{grid-template-columns:1fr;grid-template-areas:"mech" "live" "head" "featured" "list" "cards";}.home .tp-live--compact{margin-top:0;}.home .tp-sidebar-cards{grid-template-columns:repeat(2,1fr);}}@media (max-width:700px){.home .tp-sidebar-cards{grid-template-columns:1fr;}}@media (max-width:1024px){.tp-main-grid{grid-template-columns:1fr;}.tp-main-right{padding-top:0;}.tp-keys-grid,.tp-posts-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:700px){.tp-keys-grid,.tp-posts-grid{grid-template-columns:1fr;}.tp-featured-post{flex-direction:column;}.tp-featured-img-wrap img{width:100%;}.tp-list-item{display:grid;grid-template-columns:1fr auto;gap:var(--sp-1) var(--sp-3);}.tp-list-title{grid-column:1 / -1;order:-1;font-size:16px;}.tp-list-cat{justify-self:start;}.tp-list-time{justify-self:end;}.tp-section-header{flex-wrap:wrap;}}.tp-section-title{font-size:24px;font-weight:700;letter-spacing:-0.02em;color:var(--text);margin:0;}body a{color:var(--accent);}body a:hover{color:var(--text);}body .tp-section-more,body .tp-all-link{font-size:15px;font-weight:600;color:var(--accent);white-space:nowrap;}body a.tp-list-item,body a.tp-sidebar-card,body a.tp-key-link{color:var(--text-2);}body a.tp-list-item .tp-list-title,body a.tp-sidebar-card .tp-sidebar-card-title,body a.tp-key-link .tp-key-name{color:var(--text);}body a.tp-list-item:hover .tp-list-title,body a.tp-sidebar-card:hover .tp-sidebar-card-title,body a.tp-key-link:hover .tp-key-name{color:var(--accent);}body .tp-featured-title a,body .tp-card-title a,body .entry-title a{color:var(--text);}body .tp-featured-title a:hover,body .tp-card-title a:hover,body .entry-title a:hover{color:var(--accent);}body a.tp-hot-tag-orange,body a.tp-brand-tag{color:var(--text-2);}body a.tp-brand-tag-hot{color:var(--accent);}body a.tp-hot-tag-orange:hover,body a.tp-brand-tag:hover{color:var(--accent);}body .tp-hot-tags a[href*="digital-mechanic"],body .tp-hot-tags a[href*="digital-mechanic"]:hover{color:var(--accent-ink);}body .tp-hot-tags a[href*="digital-mechanic"]:hover{color:var(--bg);}.tp-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--sp-7);align-items:start;}.tp-featured-img img,.tp-card-img-wrap img{width:100%;height:auto;display:block;border:var(--line-w) solid var(--line);}.tp-featured-title{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-0.03em;}.tp-featured-title a{color:var(--text);}.tp-featured-title a:hover{color:var(--accent);}.tp-featured-exc{font-size:17px;line-height:1.6;color:var(--text-2);}.tp-featured-meta,.tp-card-date,.tp-list-time,.tp-sidebar-card-date{font-family:var(--font-mono);font-size:12px;color:var(--text-3);letter-spacing:0.04em;}.tp-featured-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;}.tp-featured-meta>span + span::before{content:"·";margin-right:var(--sp-2);color:var(--line);}.tp-card-meta,.tp-list-cat,.tp-sidebar-cat,.tp-featured-cat{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);background:var(--surface-2);border:var(--line-w) solid var(--line);padding:5px 8px;border-radius:var(--radius);}.tp-list-item{display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:var(--line-w) solid var(--line-soft);}.tp-list-title{font-size:17px;font-weight:500;line-height:1.4;flex:1;}.tp-list-title a{color:var(--text);}.tp-list-title a:hover{color:var(--accent);}.tp-sidebar-card{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--line-w) solid var(--line-soft);}.tp-sidebar-card-img{width:84px;aspect-ratio:16 / 9;height:auto;object-fit:cover;flex:none;border:var(--line-w) solid var(--line);}.tp-sidebar-card-noimg{display:none;}.tp-sidebar-card-title{font-size:15px;font-weight:500;line-height:1.4;}.tp-sidebar-card-title a{color:var(--text);}.tp-sidebar-card-title a:hover{color:var(--accent);}.tp-key-card{background:var(--surface);border:var(--line-w) solid var(--line);border-radius:var(--radius);transition:border-color var(--motion);}.tp-key-card:hover{border-color:var(--accent);}.tp-key-link{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);height:100%;}.tp-key-icon{width:24px;height:24px;color:var(--accent);font-size:0;}.tp-key-icon svg{width:24px;height:24px;}.tp-has-icon>svg{width:1em;height:1em;vertical-align:-0.12em;margin-right:0.35em;stroke-width:1.8;flex:none;}.tp-key-name{font-size:18px;font-weight:600;color:var(--text);}.tp-key-desc{font-size:14px;line-height:1.55;color:var(--text-2);}.single .entry-content>*:not(.tp-dm):not(figure):not(table):not(.tp-table-wrap):not(.tp-ins){max-width:var(--measure);}.single .entry-title{font-size:42px;line-height:1.06;font-weight:800;letter-spacing:-0.03em;max-width:var(--measure);}.single .entry-content{font-size:18px;line-height:1.7;color:var(--text);}.single .entry-content h2{font-size:28px;font-weight:700;margin:var(--sp-8) 0 var(--sp-4);}.single .entry-content h3{font-size:21px;font-weight:600;margin:var(--sp-6) 0 var(--sp-3);}.single .entry-content p{margin:0 0 var(--sp-5);}.single .entry-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;}.single .entry-content a:hover{color:var(--text);}.single .entry-content ul,.single .entry-content ol{padding-left:var(--sp-6);margin:0 0 var(--sp-5);}.single .entry-content li{margin-bottom:var(--sp-2);}.single .entry-content blockquote{border-left:var(--accent-bar) solid var(--accent);padding-left:var(--sp-5);margin:var(--sp-6) 0;color:var(--text-2);}.single .entry-content img{border:var(--line-w) solid var(--line);}.entry-meta,.posted-on,.byline{font-family:var(--font-mono);font-size:12px;color:var(--text-3);letter-spacing:0.04em;}.entry-meta a{color:var(--text-3);}.entry-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;}.entry-content th{background:var(--surface-2);color:var(--text-3);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:var(--line-w) solid var(--line);}.entry-content td{padding:var(--sp-3) var(--sp-4);border-top:var(--line-w) solid var(--line-soft);font-size:15px;}.tp-dm{background:var(--surface);border:var(--line-w) solid var(--line);border-radius:var(--radius);padding:var(--sp-6);}.tp-dm-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);}.tp-dm-logo{border-radius:var(--radius-round);}.tp-dm-title{font-family:var(--font);font-size:18px;font-weight:600;color:var(--text);letter-spacing:0;}.tp-dm-lead{font-size:15px;line-height:1.55;color:var(--text-2);}.tp-dm-input{width:100%;background:var(--surface-2);color:var(--text);border:var(--line-w) solid var(--line);border-radius:var(--radius);font-family:var(--font);font-size:16px;line-height:1.5;padding:14px var(--sp-4);}.tp-dm-input::placeholder{color:var(--text-3);}.tp-dm-input:hover{border-color:var(--accent);}.tp-dm-btn{background:var(--accent);color:var(--accent-ink);border:var(--line-w) solid var(--accent);border-radius:var(--radius);font-family:var(--font);font-size:16px;font-weight:600;padding:14px var(--sp-6);min-height:44px;cursor:pointer;transition:background var(--motion),border-color var(--motion),color var(--motion);}.tp-dm-btn:hover{background:var(--text);border-color:var(--text);color:var(--bg);}.tp-dm-example{background:transparent;color:var(--text-2);border:var(--line-w) solid var(--line);border-radius:var(--radius);font-family:var(--font);font-size:14px;padding:9px var(--sp-3);min-height:40px;cursor:pointer;transition:border-color var(--motion),color var(--motion);}.tp-dm-example:hover{border-color:var(--accent);color:var(--accent);}.tp-dm-examples{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.tp-dm-quota{font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-3);}.tp-dm-answer{font-size:17px;line-height:1.65;color:var(--text);}.tp-dm-answer .tp-dm-sources,.tp-dm-answer [data-sources]{border-left:2px solid var(--accent);padding-left:var(--sp-4);font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--text-3);}body .tp-dm-btn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);border-radius:var(--radius);}body .tp-dm-btn:hover{background:var(--text);border-color:var(--text);color:var(--bg);}body .tp-dm-btn[disabled]{opacity:.55;}body .tp-dm-quota,body .tp-dm-src,body .tp-dm-doc-note{color:var(--text-3);font-family:var(--font-mono);}body .tp-dm-answer{color:var(--text);}body .tp-dm-input{background:var(--surface-2);color:var(--text);border-color:var(--line);border-radius:var(--radius);}body .tp-dm-example{background:transparent;color:var(--text-2);border-color:var(--line);border-radius:var(--radius);}body .tp-dm-example:hover{border-color:var(--accent);color:var(--accent);}body .tp-dm-doc{background:var(--surface-2);border-color:var(--line);border-radius:var(--radius);}body .tp-dm-doc b{color:var(--text);}body .tp-dm,body .tp-dm-landing{background:var(--surface);border-color:var(--line);border-radius:var(--radius);}body .tp-dm-title{color:var(--text);}body .tp-dm-lead,body .tp-dm-landing .tp-dm-lead{color:var(--text-2);}body .tp-dm-next{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--surface-2);border:var(--line-w) solid var(--line);border-radius:var(--radius);}body .tp-dm-next b{display:block;font-size:13px;color:var(--text);margin-bottom:var(--sp-2);}body .tp-dm-next a{display:block;font-size:14px;color:var(--accent);padding:var(--sp-2) 0;min-height:32px;}body .tp-dm-follow{margin-top:var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-2);}body .tp-dm-follow button{min-height:44px;padding:0 var(--sp-4);background:transparent;color:var(--text-2);border:var(--line-w) solid var(--line);border-radius:var(--radius);font-family:inherit;font-size:13.5px;cursor:pointer;transition:border-color var(--motion),color var(--motion);}body .tp-dm-follow button:hover{border-color:var(--accent);color:var(--accent);}body .tp-dm-dl{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-3);}body .tp-dm-dl a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-4);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600;text-decoration:none;}body .tp-dm-dl a.pdf{background:var(--danger);color:var(--danger-ink);}body .tp-dm-dl a:hover{background:var(--text);color:var(--bg);}body .tp-dm-offer{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--sp-3);padding:0 var(--sp-5);background:var(--cta);color:var(--cta-ink);border-radius:var(--radius);font-weight:600;text-decoration:none;}body .tp-dm-offer:hover{filter:brightness(.92);color:var(--cta-ink);}body .tp-dm-mark{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-top:var(--sp-2);}body .tp-dm-offer-text{margin:var(--sp-3) 0 0;font-size:15px;line-height:1.55;color:var(--text);}body .tp-ad-mark{font-family:var(--font-mono);font-size:11px;color:var(--text-3);white-space:normal;}body .tp-offer{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);}body .tp-offer__text{margin:0 0 var(--sp-3);font-size:16px;line-height:1.55;color:var(--text);}body .tp-offer__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-5);background:var(--cta);color:var(--cta-ink);border-radius:var(--radius);font-weight:600;text-decoration:none;}body .tp-offer__link:hover{filter:brightness(.92);color:var(--cta-ink);}body .tp-offer .tp-ad-mark{display:block;margin-top:var(--sp-2);}body .tp-dm-err{color:var(--danger);font-size:15px;line-height:1.55;}body .tp-ins{--o:var(--cta-text);--d:var(--header);--t:var(--text);--m:var(--text-2);--b:var(--line);--bg:var(--surface-2);font-family:var(--font);}body .tp-ins-hero{background:var(--header);}body .tp-ins-hero h1,body .tp-ins-hero__h{color:var(--on-header);}body .tp-ins-hero__sub,body .tp-ins-hero__ai span{color:var(--on-header-2);}body .tp-ins-hero__ai b,body .tp-ins-hero__ai a{color:var(--on-header);}body .tp-ins-chip{border-color:var(--on-header-line);color:var(--on-header-2);}body .tp-ins-card,body .tp-ins-box,body .tp-ins-offer,body .tp-ins-list li,body .tp-ins-faq__item,body .tp-ins-more a{background:var(--surface);border-color:var(--line);}body .tp-ins-calc{background:#FFFFFF;color-scheme:light;--t:#0F2B46;--m:#3D4C5A;--b:#D7DDE3;--bg:#F4F6F8;--text:#0F2B46;--text-2:#3D4C5A;--text-3:#5A6B7A;--accent:#0B5C8A;--line:#D7DDE3;--line-soft:#E6EAEE;--surface:#FFFFFF;--surface-2:#F4F6F8;}body .tp-ins-offer--primary{background:var(--surface-2);border-color:var(--cta-text);}body .tp-ins-box--good,body .tp-ins-list--good li{border-color:var(--ok);}body .tp-ins-box--warn,body .tp-ins-list--warn li{border-color:var(--warn);}body .tp-ins-table td{border-top-color:var(--line-soft);}body .tp-ins-chips a{background:var(--surface);color:var(--text-2);border-color:var(--line);min-height:44px;}body .tp-ins-chips a:hover{border-color:var(--accent);color:var(--accent);}body .tp-ins-btn{background:var(--cta);color:var(--cta-ink);}body .tp-ins-btn:hover{background:var(--cta);filter:brightness(.92);}body .tp-ins-btn--ghost{background:var(--surface);color:var(--cta-text);border-color:var(--cta-text);}body .tp-ins-btn--ghost:hover{background:var(--surface-2);color:var(--cta-text);}body .tp-ins-num{background:var(--cta);color:var(--cta-ink);font-family:var(--font-mono);}body .tp-ins-ad{font-family:var(--font-mono);font-size:11px;color:var(--text-3);}.tp-partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);margin:var(--sp-6) 0;}@media (max-width:1024px){.tp-partners-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:700px){.tp-partners-grid{grid-template-columns:1fr;}}.tp-partner{display:flex;flex-direction:column;background:var(--surface);border:var(--line-w) solid var(--line);padding:22px 22px 0;transition:border-color var(--motion);}.tp-partner:hover{border-color:var(--accent);}.tp-partner-kicker{margin:0 0 var(--sp-3);color:var(--text-3);}.tp-partner-logo{width:132px;height:44px;object-fit:contain;object-position:left center;display:block;margin:0 0 var(--sp-4);}:root[data-theme="dark"] .tp-partner-logo{background:#FFFFFF;padding:4px 6px;width:144px;}.tp-partner-facts{margin:0 0 var(--sp-5);padding-left:18px;flex:1;font-size:15px;line-height:1.55;color:var(--text-2);}.tp-partner-facts li{margin-bottom:6px;}.tp-partner .tp-btn{width:100%;margin-bottom:var(--sp-4);}.tp-partner-legal{margin:0 -22px;padding:10px 22px;border-top:var(--line-w) solid var(--line-soft);font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-3);word-break:break-word;}.tp-catalog{margin:var(--sp-6) 0;}.tp-catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:var(--line-w) solid var(--line);}.tp-catalog-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.tp-catalog-filters:empty{display:none;}.tp-catalog-filter{font-family:var(--font);font-size:14px;font-weight:500;line-height:1;padding:0 var(--sp-4);min-height:40px;background:var(--surface);color:var(--text-2);border:var(--line-w) solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--motion),color var(--motion),background var(--motion);}.tp-catalog-filter:hover{border-color:var(--accent);color:var(--accent);}.tp-catalog-filter.is-active{background:var(--text);color:var(--bg);border-color:var(--text);}.tp-catalog-count{flex:none;font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;}.tp-catalog-table{border:var(--line-w) solid var(--line);background:var(--surface);}.tp-catalog-head,.tp-catalog-row{display:grid;grid-template-columns:170px 1fr 220px 180px;}.tp-catalog-head{background:var(--surface-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}.tp-catalog-head span{padding:12px 14px;border-left:var(--line-w) solid var(--line);}.tp-catalog-head span:first-child{border-left:none;}.tp-catalog-row{border-top:var(--line-w) solid var(--line);}.tp-catalog-row[hidden]{display:none;}.tp-catalog-cell{padding:var(--sp-5) var(--sp-4);border-left:var(--line-w) solid var(--line);min-width:0;}.tp-catalog-cell--who{border-left:none;}.tp-catalog-cell-label{display:none;}.tp-catalog-logo{display:block;height:36px;max-width:132px;width:auto;object-fit:contain;object-position:left center;margin-bottom:var(--sp-3);background:var(--logo-bg);padding:var(--logo-pad);box-sizing:content-box;}.tp-catalog-name{font-size:17px;font-weight:600;line-height:1.25;color:var(--text);}.tp-catalog-type{margin-top:var(--sp-1);font-family:var(--font-mono);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent);}.tp-catalog-facts{margin:0;padding:0;list-style:none;font-size:15px;line-height:1.5;color:var(--text-2);}.tp-catalog-facts li{margin:0 0 6px;}.tp-catalog-facts li:last-child{margin-bottom:0;}.tp-catalog-none{font-family:var(--font-mono);color:var(--text-3);}.tp-catalog-cell--go .tp-btn{width:100%;font-size:14px;padding:12px var(--sp-3);}.tp-catalog-legal,.tp-catalog-cell--go .tp-partner-legal{margin:var(--sp-3) 0 0;padding:0;border:none;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-3);word-break:normal;overflow-wrap:anywhere;}.tp-catalog-cta{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);padding:28px var(--sp-7);background:var(--header);color:var(--on-header);}.tp-catalog-cta-logo{width:56px;height:56px;flex:none;border-radius:var(--radius-round);}.tp-catalog-cta-text{flex:1;min-width:0;}.tp-catalog-cta-title{font-size:20px;font-weight:600;line-height:1.25;color:var(--on-header);}.tp-catalog-cta-lead{margin-top:var(--sp-1);font-size:15px;line-height:1.5;color:var(--on-header-2);}.tp-catalog-cta-btn,body .tp-catalog-cta .tp-catalog-cta-btn{flex:none;white-space:nowrap;background:var(--on-header-accent);color:var(--on-header-accent-ink);border-color:var(--on-header-accent);font-size:15px;padding:14px 22px;}body .tp-catalog-cta .tp-catalog-cta-btn:hover{background:var(--on-header);border-color:var(--on-header);color:var(--header);}@media (max-width:1024px){.tp-catalog-head,.tp-catalog-row{grid-template-columns:150px 1fr 170px 160px;}}@media (max-width:700px){.tp-catalog-bar{flex-direction:column;align-items:flex-start;}.tp-catalog-head{display:none;}.tp-catalog-table{border:none;background:transparent;}.tp-catalog-row{grid-template-columns:1fr;border:var(--line-w) solid var(--line);background:var(--surface);margin-bottom:var(--sp-4);}.tp-catalog-cell{border-left:none;padding:var(--sp-4) var(--sp-5);}.tp-catalog-cell + .tp-catalog-cell{border-top:var(--line-w) solid var(--line-soft);}.tp-catalog-cell-label{display:block;margin-bottom:var(--sp-2);font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}.tp-catalog-cta{flex-direction:column;align-items:flex-start;padding:var(--sp-5);}.tp-catalog-cta-btn,body .tp-catalog-cta .tp-catalog-cta-btn{width:100%;}}.tp-cat-tag,.entry-content .tp-cat-tag{display:inline-flex;align-items:center;min-height:36px;}.entry-content .tp-table-wrap{margin:var(--sp-5) 0;}.entry-content .tp-table-wrap>table{min-width:520px;margin:0;}@media (min-width:760px){.entry-content .tp-table-wrap>table{min-width:0;}}.tp-about-wrap{max-width:var(--content);margin:0 auto;}.tp-about-hero{display:grid;grid-template-columns:1fr;gap:var(--sp-5);padding:var(--sp-6) 0 var(--sp-7);border-bottom:var(--line-w) solid var(--line);margin-bottom:var(--sp-7);}.tp-about-name{margin:0 0 var(--sp-2);}.tp-about-role{font-size:17px;line-height:1.5;color:var(--text-2);max-width:var(--measure);margin:0 0 var(--sp-4);}.tp-about-socials{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.tp-about-social-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-4);border:var(--line-w) solid var(--line);border-radius:var(--radius);color:var(--text-2);font-size:14px;font-weight:500;transition:border-color var(--motion),color var(--motion);}.tp-about-social-link:hover{border-color:var(--accent);color:var(--accent);}.tp-about-skills,.tp-about-principles{max-width:820px;}.tp-about-h2{margin:var(--sp-7) 0 var(--sp-4);}.tp-about-skills{list-style:none;padding:0;margin:0;}.tp-about-skills li{padding:var(--sp-3) 0 var(--sp-3) var(--sp-5);border-left:3px solid var(--line);margin:0 0 var(--sp-2);font-size:16px;line-height:1.55;color:var(--text);}.tp-about-principles p{font-size:16px;line-height:1.65;color:var(--text-2);margin:0 0 var(--sp-4);}.tp-about-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin:0 0 var(--sp-6);}.tp-about-resource-card{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-5);background:var(--surface);border:var(--line-w) solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color var(--motion);}a.tp-about-resource-card:hover{border-color:var(--accent);}.tp-resource-icon-wrap{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:var(--line-w) solid var(--line);border-radius:var(--radius);color:var(--text-3);}.tp-resource-icon-wrap svg{width:22px;height:22px;}.tp-resource-blue{color:var(--accent);border-color:var(--accent);}.tp-resource-orange{color:var(--cta-text);border-color:var(--cta-text);}.tp-resource-gray{color:var(--text-3);}.tp-resource-body{min-width:0;}.tp-resource-title{font-size:16px;font-weight:600;color:var(--text);margin:0 0 var(--sp-1);}.tp-resource-desc{font-size:14px;line-height:1.5;color:var(--text-2);margin:0 0 var(--sp-2);}.tp-resource-link{font-family:var(--font-mono);font-size:12px;color:var(--accent);word-break:break-all;}.tp-resource-muted .tp-resource-link a{color:var(--accent);}.tp-about-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-6);}.tp-about-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-3);border:var(--line-w) solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-3);}a.tp-about-tag{text-decoration:none;transition:border-color var(--motion);}a.tp-about-tag:hover,a.tp-about-tag:focus-visible{border-color:var(--accent);}.tp-hero{background:var(--surface-2);border:var(--line-w) solid var(--line);border-radius:var(--radius);padding:var(--sp-7) var(--sp-6);margin:0 0 var(--sp-8);}.tp-hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-7);align-items:center;}.tp-badge{display:inline-block;margin:0 0 var(--sp-3);font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent);}.tp-hero-h1{font-size:clamp(26px,1.4rem + 1.2vw,34px);line-height:1.12;letter-spacing:-0.02em;margin:0 0 var(--sp-3);}.tp-gold{color:var(--accent);}.tp-hero-sub-lead{font-size:17px;line-height:1.5;color:var(--text);margin:0 0 var(--sp-3);}.tp-hero-sub{font-size:15px;line-height:1.6;color:var(--text-2);margin:0 0 var(--sp-3);max-width:var(--measure);}.tp-hero-tagline{font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--sp-4);}.tp-hero-btns{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.tp-hero-btns .tp-btn-primary,.tp-hero-btns .tp-btn-ghost{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:var(--line-w) solid var(--line);border-radius:var(--radius);font-size:14px;font-weight:600;text-decoration:none;transition:border-color var(--motion),color var(--motion),background var(--motion);}.tp-hero-btns .tp-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);}.tp-hero-btns .tp-btn-primary:hover{background:var(--text);border-color:var(--text);color:var(--bg);}.tp-hero-btns .tp-btn-ghost{background:transparent;color:var(--text);}.tp-hero-btns .tp-btn-ghost:hover{border-color:var(--accent);color:var(--accent);}.tp-hero-img{display:flex;justify-content:center;}.tp-hero-img img{width:100%;max-width:220px;height:auto;border-radius:var(--radius-round);}.tp-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:var(--line-w) solid var(--line);}.tp-stat-n{display:block;font-family:var(--font-mono);font-size:28px;font-weight:700;line-height:1.1;color:var(--accent);}.tp-stat-l{display:block;margin-top:var(--sp-1);font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-3);}@media (max-width:900px){.tp-about-resources{grid-template-columns:1fr;}.tp-hero-inner{grid-template-columns:1fr;}.tp-hero-img img{max-width:140px;}.tp-hero-stats{grid-template-columns:repeat(2,1fr);}}.archive .site-main>article,.search .site-main>article{background:var(--surface);border:var(--line-w) solid var(--line);margin-bottom:var(--sp-5);transition:border-color var(--motion);}.archive .site-main>article:hover{border-color:var(--accent);}.archive .entry-title,.search .entry-title{font-size:22px;font-weight:600;letter-spacing:0;line-height:1.3;}.archive .entry-title a,.search .entry-title a{color:var(--text);}.archive .entry-title a:hover,.search .entry-title a:hover{color:var(--accent);}.archive .entry-summary,.search .entry-summary{font-size:16px;color:var(--text-2);}.page-header{padding:var(--sp-6) 0;}.page-header h1{font-size:32px;}.paging-navigation .nav-links{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.paging-navigation .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:var(--line-w) solid var(--line);font-family:var(--font-mono);font-size:14px;color:var(--text-2);}.paging-navigation .page-numbers:hover{border-color:var(--accent);color:var(--accent);}.paging-navigation .page-numbers.current{background:var(--text);color:var(--bg);border-color:var(--text);}.sidebar .widget{background:var(--surface);border:var(--line-w) solid var(--line);padding:var(--sp-5);margin-bottom:var(--sp-5);}.sidebar .widget-title{font-size:16px;font-weight:600;color:var(--text);letter-spacing:0;}.sidebar a{color:var(--text-2);}.sidebar a:hover{color:var(--accent);}.tp-theme-toggle .tp-icon-sun{display:none;}:root[data-theme="dark"] .tp-theme-toggle .tp-icon-sun{display:block;}:root[data-theme="dark"] .tp-theme-toggle .tp-icon-moon{display:none;}.search-form,.wp-block-search__inside-wrapper{display:flex;gap:var(--sp-2);max-width:var(--measure);}.search-field,.wp-block-search__input{flex:1;background:var(--surface-2);color:var(--text);border:var(--line-w) solid var(--line);border-radius:var(--radius);font-family:var(--font);font-size:16px;padding:13px var(--sp-4);min-height:44px;}.search-submit,.wp-block-search__button{background:var(--accent);color:var(--accent-ink);border:var(--line-w) solid var(--accent);border-radius:var(--radius);font-family:var(--font);font-size:15px;font-weight:600;padding:0 var(--sp-5);min-height:44px;cursor:pointer;}.search-submit:hover,.wp-block-search__button:hover{background:var(--text);border-color:var(--text);color:var(--bg);}.error404 .site-content,.search .site-content{padding-top:var(--sp-7);}.page-id-11591 .entry-header,body.tp-full .entry-header{padding-bottom:var(--sp-5);}.page-id-11591 .entry-title{max-width:var(--measure);}body.tp-full .tp-dm-landing,body.tp-full .tp-dm{max-width:860px;padding:var(--sp-7);}body.tp-full .tp-dm-head{gap:var(--sp-4);margin-bottom:var(--sp-4);}body.tp-full .tp-dm-logo{width:72px;height:72px;}body.tp-full .tp-dm-input{min-height:96px;}body.tp-full .tp-dm-examples{margin-top:var(--sp-4);}body.tp-full .tp-dm-examples-label,body .tp-dm-examples + p{font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}body.tp-full .tp-dm-landing.tp-dm-tool{max-width:none;padding:0;background:transparent;border:none;display:grid;grid-template-columns:1.45fr 1fr;gap:var(--sp-6);grid-template-areas:"head head" "chat side";align-items:start;}body.tp-full .tp-dm-tool .tp-dm-head{grid-area:head;display:flex;align-items:center;gap:var(--sp-5);margin:0 0 var(--sp-2);}body.tp-full .tp-dm-tool .tp-dm-logo{width:88px;height:88px;flex:none;}body.tp-full .tp-dm-tool .tp-dm-head-text{min-width:0;flex:1;}body.tp-full .tp-dm-tool .tp-dm-h1{font-size:clamp(26px,1.4rem + 1.2vw,38px);line-height:1.08;font-weight:800;letter-spacing:-0.03em;color:var(--text);margin:0 0 var(--sp-2);text-wrap:balance;}body.tp-full .tp-dm-tool .tp-dm-lead{font-size:17px;line-height:1.5;margin:0;max-width:620px;}body.tp-full .tp-dm-tool .tp-dm-quota{flex:none;margin:0;padding:14px 18px;max-width:220px;border:var(--line-w) solid var(--line);background:var(--surface);font-size:11px;line-height:1.5;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-3);}body.tp-full .tp-dm-tool .tp-dm-quota[hidden]{display:none;}body.tp-full .tp-dm-tool .tp-dm-chat{grid-area:chat;min-width:0;background:var(--surface);border:var(--line-w) solid var(--line);padding:var(--sp-7);}body.tp-full .tp-dm-tool .tp-dm-form{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;}body.tp-full .tp-dm-tool .tp-dm-input{min-height:96px;}body.tp-full .tp-dm-tool .tp-dm-btn{align-self:flex-start;padding:15px 26px;}body.tp-full .tp-dm-tool .tp-dm-answer{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:var(--line-w) solid var(--line);font-size:16px;line-height:1.6;}body.tp-full .tp-dm-tool .tp-dm-answer[hidden]{display:none;}body .tp-dm-answer p{margin:0 0 var(--sp-3);}body .tp-dm-answer .tp-dm-src{margin:var(--sp-4) 0 0;padding-left:var(--sp-4);border-left:2px solid var(--accent);font-size:12px;line-height:1.7;letter-spacing:0;}body .tp-dm-doc{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--surface-2);border:var(--line-w) solid var(--line);}body .tp-dm-doc b{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}body .tp-dm-doc-note{font-size:13px;margin:var(--sp-1) 0 0;}body .tp-dm-dl a{background:transparent;color:var(--accent);border:var(--line-w) solid var(--line);font-family:var(--font-mono);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;}body .tp-dm-dl a.pdf{background:transparent;color:var(--accent);}body .tp-dm-dl a:hover,body .tp-dm-dl a.pdf:hover{border-color:var(--accent);background:transparent;color:var(--accent);}body .tp-dm-next b{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}body .tp-dm-next a{font-size:15px;line-height:1.4;border-bottom:var(--line-w) solid var(--line);}body .tp-dm-next a:last-child{border-bottom:none;}body.tp-full .tp-dm-tool .tp-dm-side{grid-area:side;min-width:0;background:var(--surface);border:var(--line-w) solid var(--line);padding:var(--sp-6);}body.tp-full .tp-dm-tool .tp-dm-examples{margin:0;gap:var(--sp-2);}body.tp-full .tp-dm-tool .tp-dm-examples b{width:100%;margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}body.tp-full .tp-dm-tool .tp-dm-example{font-size:13px;padding:8px var(--sp-3);min-height:40px;text-align:left;}.tp-dm-about{margin-top:var(--sp-8);max-width:none;}.tp-dm-about p,.tp-dm-about li,.tp-dm-about h2,.tp-dm-about h3{max-width:75ch;}.tp-dm-about h2{font-size:24px;letter-spacing:-0.02em;margin:var(--sp-7) 0 var(--sp-3);}.tp-dm-about h3{font-size:18px;margin:var(--sp-5) 0 var(--sp-2);}.tp-dm-about p,.tp-dm-about li{font-size:16px;line-height:1.6;color:var(--text-2);}@media (max-width:1024px){body.tp-full .tp-dm-landing.tp-dm-tool{grid-template-columns:1fr;grid-template-areas:"head" "chat" "side";}}@media (max-width:700px){body.tp-full .tp-dm-tool .tp-dm-head{flex-wrap:wrap;align-items:flex-start;gap:var(--sp-4);}body.tp-full .tp-dm-tool .tp-dm-logo{width:48px;height:48px;}body.tp-full .tp-dm-tool .tp-dm-h1{font-size:24px;}body.tp-full .tp-dm-tool .tp-dm-lead{font-size:15px;}body.tp-full .tp-dm-tool .tp-dm-quota{max-width:none;width:100%;}body.tp-full .tp-dm-tool .tp-dm-chat,body.tp-full .tp-dm-tool .tp-dm-side{padding:var(--sp-5);}body.tp-full .tp-dm-tool .tp-dm-btn{align-self:stretch;}}.single .tp-dm{border-left:var(--accent-bar) solid var(--accent);margin:var(--sp-8) 0;max-width:var(--measure);}.tp-related,.tp-read-also{margin-top:var(--sp-8);max-width:var(--measure);}.tp-related-title,.tp-read-also-title{font-size:20px;font-weight:700;letter-spacing:-0.02em;padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:2px solid var(--text);}.tp-search-again{margin-bottom:var(--sp-6);}.tp-search-empty{max-width:var(--measure);margin-top:var(--sp-6);}.search .site-main>article{padding:var(--sp-5);}.tp-full:not(.home) .entry-content>p{max-width:var(--measure);color:var(--text-2);}.tp-ins-calc__frame,.tp-ins-calc iframe{background:#FFFFFF;border:var(--line-w) solid var(--line);border-radius:var(--radius);}:root[data-theme="dark"] .tp-ins-calc{position:relative;}:root[data-theme="dark"] .tp-ins-calc::after{content:"Расчёт выполняет страховой партнёр";display:block;margin-top:var(--sp-2);font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-3);}.tp-section{max-width:var(--content);margin:0 auto;padding:var(--sp-7) var(--gutter) var(--sp-8);}.page-id-24 .entry-content>.tp-section{padding-left:0;padding-right:0;}.tp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:12px;letter-spacing:0.04em;color:var(--text-3);margin-bottom:var(--sp-4);}.tp-crumbs a{color:var(--text-3);text-decoration:none;}.tp-crumbs a:hover{color:var(--accent);}.tp-crumbs-sep{color:var(--line);}.tp-section-h1{font-size:40px;line-height:1.06;letter-spacing:-0.03em;font-weight:800;color:var(--text);margin:0 0 var(--sp-4);text-wrap:balance;}.tp-section-lead{font-size:17px;line-height:1.55;color:var(--text-2);margin:0 0 var(--sp-6);max-width:700px;}.tp-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);border-bottom:var(--line-w) solid var(--line);padding-bottom:var(--sp-5);margin-bottom:var(--sp-6);}.tp-chip{display:inline-flex;align-items:center;min-height:36px;border:var(--line-w) solid var(--line);color:var(--text-2);font-family:var(--font);font-size:14px;font-weight:500;padding:7px 13px;text-decoration:none;background:transparent;cursor:pointer;border-radius:var(--radius);transition:color var(--motion),border-color var(--motion);}.tp-chip:hover{color:var(--text);border-color:var(--text);}.tp-chip.is-active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600;}.tp-chip--toggle{color:var(--text-3);}.tp-chips:not(.is-open) .tp-chip--more:not(.is-active){display:none;}.tp-chips.is-open .tp-chip--toggle{display:none;}.tp-section-top{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;margin-bottom:var(--sp-6);}.tp-section-lead-card,.tp-section-card{display:block;color:var(--text);text-decoration:none;}.tp-section-lead-cover img,.tp-section-card-cover img{display:block;object-fit:cover;}.tp-section-lead-cover img,.tp-section-lead-cover .tp-cover-placeholder,.tp-section-card-cover img,.tp-section-card-cover .tp-cover-placeholder{width:100%;border:var(--line-w) solid var(--line);}.tp-section-lead-cover img,.tp-section-lead-cover .tp-cover-placeholder{aspect-ratio:16 / 9;height:auto;}.tp-section-card-cover img,.tp-section-card-cover .tp-cover-placeholder{aspect-ratio:16 / 9;height:auto;border-bottom:none;}.tp-cover-placeholder--label span{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-2);}.tp-section-lead-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin:var(--sp-4) 0 var(--sp-3);}.tp-section-meta{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;color:var(--text-3);}.tp-section-meta time{font-size:11px;}.tp-section-meta-sep{color:var(--line);}.tp-section-meta-cat{text-transform:uppercase;letter-spacing:0.08em;}.tp-section-lead-title{font-size:29px;line-height:1.14;letter-spacing:-0.025em;font-weight:700;color:var(--text);margin:0 0 var(--sp-3);text-wrap:balance;}.tp-section-lead-card:hover .tp-section-lead-title,.tp-section-card:hover .tp-section-card-title,.tp-row:hover .tp-row-title{color:var(--accent);}.tp-section-lead-text{font-size:16px;line-height:1.55;color:var(--text-2);margin:0;}.tp-section-side{display:flex;flex-direction:column;gap:var(--sp-4);}.tp-section-card{background:var(--surface);border:var(--line-w) solid var(--line);}.tp-section-card-body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);}.tp-section-card-title{font-size:17px;line-height:1.3;font-weight:600;color:var(--text);margin:0;}.tp-day{margin-bottom:var(--sp-7);}.tp-day-head{display:flex;align-items:baseline;gap:var(--sp-4);border-bottom:var(--line-w) solid var(--line);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);}.tp-day-title{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--text);}.tp-day-count{font-family:var(--font-mono);font-size:12px;letter-spacing:0.04em;color:var(--text-3);}.tp-rows{display:flex;flex-direction:column;gap:2px;}.tp-row{display:grid;grid-template-columns:96px 1fr 200px;gap:var(--sp-5);align-items:baseline;border-left:3px solid var(--line);padding:13px 0 13px var(--sp-4);color:var(--text);text-decoration:none;min-height:44px;}.tp-row:nth-child(even){background:var(--surface);}.tp-row.is-law,.tp-section-card.is-law{border-left-color:var(--danger);}.tp-section-card.is-law{border-left-width:3px;}.tp-row-time{font-family:var(--font-mono);font-size:11px;letter-spacing:0.04em;color:var(--text-3);white-space:nowrap;}.tp-row-title{font-size:17px;line-height:1.35;font-weight:600;color:var(--text);margin:0;}.tp-row-cat{font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-3);text-align:right;}.tp-section-dm{border:var(--line-w) solid var(--line);background:var(--surface);padding:var(--sp-6) 28px;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6);margin-bottom:30px;}.tp-section-dm-title{color:var(--text);font-size:18px;font-weight:600;margin-bottom:5px;}.tp-section-dm-desc{color:var(--text-2);font-size:15px;line-height:1.5;}.tp-section-dm .tp-btn{flex:none;white-space:nowrap;padding:13px 20px;font-size:15px;}.tp-section-pager{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;border-top:var(--line-w) solid var(--line);padding:22px 0 0;}.tp-section-pager-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-3);}.tp-section-pager-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.tp-section-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;border:var(--line-w) solid var(--line);color:var(--text-2);font-family:var(--font-mono);font-size:14px;font-weight:500;padding:0 13px;text-decoration:none;border-radius:var(--radius);}.tp-section-pager .page-numbers:hover{color:var(--text);border-color:var(--text);}.tp-section-pager .page-numbers.current{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600;}.tp-section-pager .page-numbers.dots{border:none;color:var(--text-3);min-width:0;padding:0 6px;}.tp-section-pager .page-numbers.prev,.tp-section-pager .page-numbers.next{font-family:var(--font);font-weight:600;color:var(--text);}@media (max-width:900px){.tp-section{padding-left:var(--sp-5);padding-right:var(--sp-5);}.tp-chip{min-height:44px;}.tp-section-top{grid-template-columns:1fr;gap:var(--sp-4);}.tp-section-h1{font-size:30px;}.tp-row{grid-template-columns:96px 1fr;}.tp-row-cat{grid-column:2;text-align:left;}.tp-section-dm{flex-direction:column;align-items:flex-start;}}@media (max-width:600px){.tp-row{grid-template-columns:1fr;gap:var(--sp-1);}.tp-row-cat{grid-column:1;}}.tp-hub .entry-content>.tp-section{padding-left:0;padding-right:0;}.tp-urgent{display:inline-block;vertical-align:0.15em;margin-right:var(--sp-2);padding:2px 8px;border-radius:var(--radius);background:var(--danger);color:var(--danger-ink);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:0.1em;text-transform:uppercase;}.tp-urgent-line{margin:0 0 var(--sp-3);}.tp-directions{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4);margin-top:var(--sp-6);}.tp-direction{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border:var(--line-w) solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color var(--motion);}.tp-direction:hover{border-color:var(--accent);}.tp-direction-title{font-size:19px;line-height:1.25;font-weight:700;color:var(--text);}.tp-direction-lead{font-size:15px;line-height:1.5;color:var(--text-2);}.tp-direction-count{margin-top:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}.main-navigation .main-nav ul ul{background:var(--header);border:var(--line-w) solid var(--on-header-line);width:300px;padding:var(--sp-2) 0;}.main-navigation .main-nav ul ul li a,body.tp-header-stuck .main-navigation .main-nav ul ul li a{line-height:1.35;padding:10px 16px;font-size:14px;color:var(--on-header-2);}.main-navigation .main-nav ul ul li a:hover,.main-navigation .main-nav ul ul li.current-menu-item>a{color:var(--on-header);background:transparent;}.main-navigation .dropdown-menu-toggle{padding-left:6px;padding-right:0;}@media (max-width:1150px){.main-navigation .main-nav ul ul{width:auto;border:0;padding:0;}.main-navigation .main-nav ul ul li a,body.tp-header-stuck .main-navigation .main-nav ul ul li a{line-height:44px;padding:0 16px 0 28px;}.main-navigation .dropdown-menu-toggle{padding:0 16px;}}body .tp-fn-lead{font-size:17px;line-height:1.6;color:var(--text);}body .tp-fn-table-wrap{overflow-x:auto;margin:var(--sp-3) 0 var(--sp-4);-webkit-overflow-scrolling:touch;}body .tp-fn-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45;}body .tp-fn-table th,body .tp-fn-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;}body .tp-fn-table th{font-weight:600;color:var(--text-2);background:var(--surface-2);}body .tp-fn-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;}body .tp-fn-src,body .tp-fn-engine,body .tp-fn-note{font-size:12px;color:var(--text-3);}body .tp-fn small{font-size:12px;}body .tp-fn-formula{display:inline-block;margin-top:var(--sp-1);padding:6px 10px;border-radius:var(--radius);background:var(--surface-2);font-family:var(--font-mono);font-size:13px;white-space:normal;}body .tp-fn-calc{margin:var(--sp-3) 0 var(--sp-5);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);}body .tp-fn-calc label{display:block;font-size:14px;color:var(--text-2);}body .tp-fn-calc [hidden]{display:none;}body .tp-fn-calc select,body .tp-fn-calc input[type=number]{display:block;width:100%;max-width:100%;min-height:44px;margin-top:4px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:16px;}body .tp-fn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3);margin:var(--sp-3) 0;}body .tp-fn-allowances{margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);}body .tp-fn-allowances legend{padding:0 6px;font-size:14px;font-weight:600;}body .tp-fn-calc .tp-fn-allow-item{display:grid;grid-template-columns:24px 1fr 90px;align-items:center;gap:8px;margin-top:8px;}body .tp-fn-allow-item input[type=checkbox]{width:20px;height:20px;}body .tp-fn-allow-item input[type=number]{margin-top:0;min-height:40px;}body .tp-fn-result{display:block;margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);font-size:17px;font-weight:600;color:var(--text);}body .tp-fn-allow li{margin-bottom:6px;}body .tp-fn-faq details{padding:var(--sp-3) 0;border-bottom:1px solid var(--line);}body .tp-fn-faq summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;}body .tp-fn-winter summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--text);}body .tp-fn-index-list{columns:2 260px;}@media (max-width:600px){body .tp-fn-calc .tp-fn-allow-item{grid-template-columns:24px 1fr 72px;}}.tp-mc{display:flex;flex-direction:column;gap:var(--sp-3);max-width:1360px;margin:0 auto var(--sp-8);}.tp-mc-cap{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--sp-2);}.tp-mc-strip{display:flex;align-items:stretch;gap:var(--sp-3);border:var(--line-w) solid var(--line);background:var(--surface);padding:var(--sp-2) var(--sp-3);}.tp-mc-strip[hidden]{display:none;}.tp-mc-strip-label{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-3);writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;}.tp-mc-strip-cards{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-3);}.tp-mc-ad{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "label";gap:2px var(--sp-3);align-items:center;border:var(--line-w) solid var(--line);background:var(--surface);padding:var(--sp-2) var(--sp-3);min-width:0;text-decoration:none;color:var(--text);transition:border-color var(--motion);}.tp-mc-ad:hover,.tp-mc-ad:focus-visible{border-color:var(--accent);}.tp-mc-ad.has-logo{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"logo body" "logo label";}.tp-mc-ad-logo{grid-area:logo;width:36px;height:36px;object-fit:contain;background:var(--logo-bg);}.tp-mc-ad-body{grid-area:body;min-width:0;display:flex;flex-direction:column;}.tp-mc-ad-body b,.tp-mc-ad-body span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tp-mc-ad-body b{font-size:15px;color:var(--text);}.tp-mc-ad-body span{font-size:13px;color:var(--text-2);}.tp-mc-ad-label{grid-area:label;display:block;margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.3;color:var(--text-3);}.tp-mc-win{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;border:var(--line-w) solid var(--line);background:var(--bg);}.tp-mc-left,.tp-mc-right{background:var(--page);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-5);overflow-y:auto;max-height:var(--tp-mc-h,640px);}.tp-mc-left{border-right:var(--line-w) solid var(--line-soft);}.tp-mc-right{border-left:var(--line-w) solid var(--line-soft);}.tp-mc-group{display:flex;flex-direction:column;gap:var(--sp-1);}.tp-mc-garage,.tp-mc-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;}.tp-mc-new,.tp-mc-addvin,.tp-mc-gitem,.tp-mc-hitem{font-family:var(--font);text-align:left;cursor:pointer;color:var(--text);background:transparent;border:var(--line-w) solid var(--line);padding:var(--sp-2) var(--sp-3);font-size:14px;width:100%;}.tp-mc-new{font-weight:600;}.tp-mc-new:hover,.tp-mc-addvin:hover,.tp-mc-gitem:hover,.tp-mc-hitem:hover{border-color:var(--accent);}.tp-mc-addvin{border-style:dashed;color:var(--text-2);}.tp-mc-gitem{background:var(--surface);display:flex;flex-direction:column;gap:2px;}.tp-mc-gitem span{font-size:12px;color:var(--text-3);}.tp-mc-hitem{border-color:transparent;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.tp-mc-hitem.is-cur{border-color:var(--line);color:var(--text);background:var(--surface);}.tp-mc-note{font-size:12px;line-height:1.4;color:var(--text-3);margin:var(--sp-1) 0 0;}.tp-mc-plans{margin-top:auto;border-top:var(--line-w) solid var(--line-soft);padding-top:var(--sp-3);gap:var(--sp-2);}.tp-mc-plan{font-size:13px;line-height:1.45;color:var(--text-2);margin:0;}.tp-mc-plan b{color:var(--text);}.tp-mc-main{display:flex;flex-direction:column;min-width:0;height:var(--tp-mc-h,640px);}.tp-mc-head{display:flex;align-items:center;gap:var(--sp-3);min-height:50px;padding:var(--sp-2) var(--sp-6);border-bottom:var(--line-w) solid var(--line-soft);flex-wrap:wrap;}.tp-mc-badge{flex:none;width:28px;height:28px;display:grid;place-items:center;background:var(--surface-2);border:var(--line-w) solid var(--line);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent);}.tp-mc-name{font-size:15px;color:var(--text);}.tp-mc-car{font-family:var(--font-mono);font-size:12px;color:var(--text-2);border:var(--line-w) solid var(--line);padding:var(--sp-1) var(--sp-2);}.tp-mc-car[hidden],.tp-mc-carcard[hidden],.tp-mc-carhint[hidden],.tp-mc-starters[hidden],.tp-mc-tile[hidden]{display:none;}.tp-mc-panel{display:none;font-family:var(--font);font-size:13px;background:transparent;color:var(--text);border:var(--line-w) solid var(--line);padding:var(--sp-1) var(--sp-3);cursor:pointer;}.tp-mc-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6) max(var(--sp-6),calc((100% - 820px) / 2));}.tp-mc-empty{padding:var(--sp-7) 0 0;}.tp-mc-empty-title{font-size:28px;font-weight:800;letter-spacing:-0.01em;color:var(--text);margin:0 0 var(--sp-3);}.tp-mc-empty-lead{font-size:15px;line-height:1.55;color:var(--text-2);max-width:520px;margin:0;}.tp-mc-msg--user{align-self:flex-end;max-width:70%;background:var(--surface-2);border:var(--line-w) solid var(--line);padding:var(--sp-3) var(--sp-4);font-size:15px;line-height:1.5;color:var(--text);white-space:pre-wrap;}.tp-mc-msg--bot{display:flex;gap:var(--sp-3);align-items:flex-start;}.tp-mc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3);font-size:15px;line-height:1.6;color:var(--text);}.tp-mc-body p{margin:0;}.tp-mc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);}.tp-mc-list li{padding-left:var(--sp-5);position:relative;}.tp-mc-list li::before{content:"—";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono);}.tp-mc-err{color:var(--danger);}.tp-mc-src{border-left:2px solid var(--line);padding-left:var(--sp-3);font-family:var(--font-mono);font-size:12px;line-height:1.4;color:var(--text-3);}.tp-mc-own{display:flex;flex-direction:column;gap:2px;border:var(--line-w) solid var(--accent);background:var(--surface);padding:var(--sp-3) var(--sp-4);text-decoration:none;color:var(--text);}.tp-mc-own em,.tp-mc-tile em{font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-3);}.tp-mc-doc{border:var(--line-w) solid var(--line);background:var(--surface-2);padding:var(--sp-3) var(--sp-4);font-size:14px;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;}.tp-mc-doc span{display:flex;gap:var(--sp-2);flex-wrap:wrap;}.tp-mc-doc a{background:var(--accent);color:var(--accent-ink);padding:var(--sp-2) var(--sp-3);text-decoration:none;font-weight:700;}.tp-mc-follow,.tp-mc-starters{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.tp-mc-chip{font-family:var(--font);font-size:14px;color:var(--text-2);background:var(--bg);border:var(--line-w) solid var(--line);padding:var(--sp-2) var(--sp-3);cursor:pointer;text-align:left;}.tp-mc-chip:hover{border-color:var(--accent);color:var(--text);}.tp-mc-bottom{padding:var(--sp-3) max(var(--sp-6),calc((100% - 820px) / 2)) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--bg);}.tp-mc-form{display:flex;align-items:flex-end;gap:var(--sp-2);border:var(--line-w) solid var(--line);background:var(--surface);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);}.tp-mc-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.45;padding:var(--sp-2) 0;resize:none;min-height:40px;max-height:160px;overflow-y:hidden;}.tp-mc-input:focus{outline:none;}.tp-mc-form .tp-mc-input:hover,.tp-mc-form .tp-mc-input:focus{background:transparent;color:var(--text);}.tp-mc-form:hover{border-color:var(--accent);}.tp-mc-form:focus-within{border-color:var(--accent);}.tp-mc-input::placeholder{color:var(--text-3);}.tp-mc-send{flex:none;min-height:40px;padding:0 var(--sp-4);background:var(--accent);color:var(--accent-ink);border:var(--line-w) solid var(--accent);font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;}.tp-mc-send:hover{background:var(--text);border-color:var(--text);color:var(--bg);}.tp-mc-send[disabled]{opacity:.6;cursor:default;}.tp-mc-disc{margin:0;font-size:12px;line-height:1.4;color:var(--text-3);text-align:center;}.tp-mc-disc a{color:var(--accent);}.tp-mc-carcard{border:var(--line-w) solid var(--line);background:var(--surface);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);}.tp-mc-carcard b{font-size:16px;color:var(--text);}.tp-mc-spec{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-2);white-space:pre-line;}.tp-mc-from{font-size:12px;color:var(--text-3);}.tp-mc-carhint{border:var(--line-w) dashed var(--line);padding:var(--sp-3) var(--sp-4);font-size:13px;line-height:1.5;color:var(--text-2);margin:0;}.tp-mc-tiles{display:flex;flex-direction:column;gap:var(--sp-2);}.tp-mc-tile{display:flex;flex-direction:column;gap:2px;border:var(--line-w) solid var(--line-soft);background:transparent;padding:var(--sp-3);text-decoration:none;color:var(--text);}.tp-mc-tile b{font-size:14px;display:flex;justify-content:space-between;gap:var(--sp-2);}.tp-mc-tile b span{color:var(--accent);}.tp-mc-tile-note{font-size:12px;line-height:1.4;color:var(--text-2);}.tp-mc-tile:hover,.tp-mc-tile.is-topic{border-color:var(--accent);background:var(--surface);}.tp-mc-feed{border:var(--line-w) solid var(--line);background:var(--bg);padding:var(--sp-5) var(--sp-6);}.tp-mc-feed-cap{font-family:var(--font-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--sp-1);}.tp-mc-feed-title{font-size:20px;font-weight:800;color:var(--text);margin:0 0 var(--sp-3);}.tp-mc-feed-empty{font-size:14px;color:var(--text-3);margin:0;}.tp-mc-feed-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-4);border-top:var(--line-w) solid var(--line-soft);padding:var(--sp-3) 0;}.tp-mc-feed-q{margin:0;font-size:14px;line-height:1.4;color:var(--text);}.tp-mc-feed-step{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-1);}.tp-mc-feed-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-2);}.tp-mc-feed-item{border:var(--line-w) solid var(--line-soft);background:var(--surface);padding:var(--sp-3);font-size:14px;font-weight:600;line-height:1.35;color:var(--text);text-decoration:none;}.tp-mc-feed-item:hover{border-color:var(--accent);}.tp-login-note{position:absolute;z-index:50;right:0;top:100%;width:280px;background:var(--surface);color:var(--text);border:var(--line-w) solid var(--line);padding:var(--sp-3) var(--sp-4);font-size:13px;line-height:1.45;}.tp-login-note[hidden]{display:none;}.tp-login-wrap{position:relative;}@media (max-width:1149px){.tp-mc-win{grid-template-columns:minmax(0,1fr);}.tp-mc-left{display:none;}.tp-mc.is-panel .tp-mc-left{display:flex;position:fixed;z-index:60;top:0;left:0;bottom:0;width:min(300px,86vw);max-height:none;border-right:var(--line-w) solid var(--line);}.tp-mc-panel{display:inline-block;}.tp-mc-right{max-height:none;border-left:none;border-top:var(--line-w) solid var(--line-soft);}}@media (max-width:999px){.tp-mc-strip-cards{grid-template-columns:minmax(0,1fr);}}@media (max-width:699px){.tp-mc-head{padding:var(--sp-2) var(--sp-3);}.tp-mc-log{padding:var(--sp-4) var(--sp-3);}.tp-mc-bottom{padding:var(--sp-2);position:sticky;bottom:0;border-top:var(--line-w) solid var(--line-soft);}.tp-mc-form{padding-left:var(--sp-3);gap:var(--sp-1);}.tp-mc-send{padding:0 var(--sp-3);}.tp-mc-input::placeholder{font-size:13px;}.tp-mc-msg--user{max-width:85%;}.tp-mc-empty{padding-top:var(--sp-3);}.tp-mc-empty-title{font-size:22px;}.tp-mc-strip-label{display:none;}.tp-mc-feed{padding:var(--sp-4) var(--sp-3);}.tp-mc-feed-row{grid-template-columns:minmax(0,1fr);}.tp-mc-starters{flex-wrap:nowrap;overflow-x:auto;}.tp-mc-chip{white-space:nowrap;}}.single .entry-content .tp-tg{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-7) 0 0;padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border:var(--line-w) solid var(--line);border-left:var(--accent-bar) solid var(--accent);}.single .entry-content .tp-tg-text{flex:1;min-width:0;}.single .entry-content .tp-tg-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:var(--text);}.single .entry-content .tp-tg-lead{margin:var(--sp-1) 0 0;font-size:15px;line-height:1.45;color:var(--text-2);}.single .entry-content .tp-tg-btn{flex:none;color:var(--accent-ink);text-decoration:none;}.single .entry-content .tp-tg-btn:hover{color:var(--bg);}@media (max-width:599px){.single .entry-content .tp-tg{flex-direction:column;align-items:stretch;gap:6px;padding:var(--sp-2) var(--sp-3);}.single .entry-content .tp-tg-title{font-size:15px;line-height:1.2;}.single .entry-content .tp-tg-lead{margin-top:2px;font-size:13px;line-height:1.3;}}@media (max-width:768px){.tp-ins-grid[style*="grid-template-columns"]{grid-template-columns:1fr !important;gap:12px !important;}}.tp-donate-box{margin:var(--sp-6) 0 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);}.tp-donate-title{font-size:17px;font-weight:800;margin:0 0 6px;color:var(--text);}.tp-donate-text{font-size:14px;line-height:1.55;color:var(--text-2);margin:0 0 14px;}.single .entry-content .tp-donate-box .tp-btn{text-decoration:none;}.single .entry-content .tp-donate-box .tp-btn--primary{color:var(--accent-ink);}.single .entry-content .tp-donate-box .tp-btn--primary:hover{background:var(--text);color:var(--bg);}.tp-topic-links{margin:30px 0 6px;padding-top:16px;border-top:1px solid var(--line);}.tp-topic-links__title{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);}.tp-topic-links .tp-ins-chips{margin:0;}.tp-topic-links .tp-ins-chips{display:flex;flex-wrap:wrap;gap:10px;}.tp-topic-links .tp-ins-chips a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:15px;line-height:1.2;text-decoration:none;}.tp-topic-links .tp-ins-chips a:hover{border-color:var(--accent);color:var(--accent);}.tp-hub{margin:26px 0 8px;}.tp-hub__title{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);}.tp-hub__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line);}.tp-hub__list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft);}.tp-hub__list a{text-decoration:none;}.tp-hub__list a:hover{text-decoration:underline;}.tp-hub__date{flex:0 0 auto;font-size:13px;color:var(--text-3,var(--text-2));}.tp-ins-table{width:100%;table-layout:fixed;border-collapse:collapse;}.tp-ins-table th,.tp-ins-table td{word-break:break-word;vertical-align:top;}.tp-ins-table th:nth-child(1),.tp-ins-table td:nth-child(1){width:52%;}.tp-ins-table th:nth-child(2),.tp-ins-table td:nth-child(2){width:16%;}.tp-ins-table th:nth-child(3),.tp-ins-table td:nth-child(3){width:32%;}.tp-ins-table td:nth-child(3) b{white-space:nowrap;}@media (max-width:640px){.tp-ins-table{font-size:14px;}.tp-ins-table th:nth-child(1),.tp-ins-table td:nth-child(1){width:46%;}.tp-ins-table th:nth-child(2),.tp-ins-table td:nth-child(2){width:18%;}.tp-ins-table th:nth-child(3),.tp-ins-table td:nth-child(3){width:36%;}}@media (max-width:640px){.tp-ins-table{display:block;table-layout:auto;}.tp-ins-table thead{display:none;}.tp-ins-table tbody,.tp-ins-table tr,.tp-ins-table td{display:block;width:auto;}.tp-ins-table tr{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 10px;}.tp-ins-table td{border:0;padding:0 0 6px;}.tp-ins-table td:last-child{padding-bottom:0;}.tp-ins-table td:nth-child(2)::before,.tp-ins-table td:nth-child(3)::before{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:2px;}.tp-ins-table td:nth-child(2)::before{content:"Норма";}.tp-ins-table td:nth-child(3)::before{content:"Штраф и кто платит";}}