.tp-page{flex-direction:column;gap:20px;max-width:1240px;padding-block:28px 56px;display:flex}.tp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tp-head h1{margin:0;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}.tp-head p{color:var(--muted);max-width:720px;margin:6px 0 0;font-size:.95rem}.tp-head-acts{flex-wrap:wrap;gap:8px;display:flex}.tp-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.tp-tabs::-webkit-scrollbar{display:none}.tp-tabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 2px 12px;font-size:.98rem;font-weight:600;text-decoration:none}.tp-tabs a:hover{color:var(--ink)}.tp-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--navy)}.tp-tabs a .n{color:var(--muted);margin-left:4px;font-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp-tabs a[aria-current=page]{border-bottom-color:var(--gold)}}:root[data-theme=dark] .tp-tabs a[aria-current=page]{border-bottom-color:var(--gold)}.tp-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-q{border:1px solid var(--line-2);background:var(--surface);border-radius:24px;flex:280px;align-items:center;gap:8px;min-width:0;height:44px;padding:0 14px;display:flex}.tp-q:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #0b1f3a1f}.tp-q input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.tp-q svg{color:var(--muted);flex:none}.tp-sel{border:1px solid var(--line-2);background:var(--surface);height:44px;color:var(--ink);border-radius:24px;max-width:100%;padding:0 14px;font-size:.9rem}.tp-count{color:var(--muted);font-size:.88rem}.tp-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tp-card{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.tp-card:last-child{border-bottom:0}.tp-av{color:#3d3300;width:56px;height:56px;font:700 1.05rem/1 var(--f-body);background:#fdf1b8;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.tp-av.sm{width:40px;height:40px;font-size:.85rem}.tp-main{flex-direction:column;gap:5px;min-width:0;display:flex}.tp-name{color:var(--ink);font-size:1.05rem;font-weight:700;text-decoration:none}.tp-name:hover{text-decoration:underline}.tp-sub{color:var(--ink-2);font-size:.93rem}.tp-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.86rem;display:flex}.tp-meta b{color:var(--ink)}.tp-stats{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:6px;font-size:.84rem;display:flex}.tp-stats b{color:var(--ink);font-size:1rem;display:block}.tp-acts{flex-direction:column;gap:8px;min-width:150px;display:flex}.tp-acts .btn{text-align:center;justify-content:center}.tp-link{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;text-decoration:underline}@media (max-width:760px){.tp-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.tp-av{width:44px;height:44px;font-size:.9rem}.tp-acts{flex-flow:wrap;grid-column:1/-1;min-width:0}.tp-acts .btn{flex:calc(50% - 8px)}.tp-stats{gap:16px}.tp-tabs{gap:20px}}.tp-sub-pills{flex-wrap:wrap;gap:8px;display:flex}.tp-sub-pills a{color:var(--ink);border:1px solid var(--line-2);white-space:nowrap;background:var(--surface);border-radius:20px;padding:6px 14px;font-size:.86rem;text-decoration:none}.tp-sub-pills a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.tp-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.tp-empty svg{color:var(--muted)}.tp-empty h2{font-size:1.25rem;font-family:var(--f-body);margin:4px 0 0;font-weight:700}.tp-empty p{color:var(--muted);max-width:460px;margin:0;font-size:.95rem}.tp-empty .btn{margin-top:6px}.tp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tp-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;text-decoration:none;display:flex}a.tp-tile:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.tp-tile .k{color:var(--muted);font-size:.84rem}.tp-tile .v{white-space:nowrap;text-overflow:ellipsis;font-size:1.55rem;font-weight:700;line-height:1.15;overflow:hidden}.tp-tile .s{color:var(--muted);font-size:.8rem}@media (max-width:900px){.tp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.tp-tile .v{font-size:1.3rem}}.tp-table{border-collapse:collapse;width:100%;font-size:.9rem}.tp-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:12px 14px;font-size:.8rem;font-weight:600}.tp-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px}.tp-table tr:last-child td{border-bottom:0}.tp-table td.r,.tp-table th.r{text-align:right}.tp-tablewrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}@media (max-width:760px){.tp-table thead{display:none}.tp-table,.tp-table tbody,.tp-table tr,.tp-table td{width:100%;display:block}.tp-table tr{border-bottom:1px solid var(--line);padding:12px 16px}.tp-table tr:last-child{border-bottom:0}.tp-table td{border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.tp-table td.r{text-align:right}.tp-table td[data-l]:before{content:attr(data-l);color:var(--muted);flex:none;font-size:.82rem}.tp-table td.first{justify-content:flex-start;padding-bottom:8px;display:flex}}.tp-search{border:1px solid var(--line-2);background:var(--surface);border-radius:28px;gap:0;max-width:860px;height:52px;display:flex;overflow:hidden}.tp-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #0b1f3a1f}.tp-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 20px;font-size:1rem}.tp-search button{background:var(--navy);color:#fff;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:flex}.tp-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tp-filters{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}.tp-filters fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tp-filters legend{margin-bottom:6px;font-size:.95rem;font-weight:700}.tp-filters label.c{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.tp-filters .in{min-height:40px}.tp-filters .two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tp-filters-m{display:none}.tp-filters-m summary{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);border-radius:24px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.tp-filters-m summary::-webkit-details-marker{display:none}.tp-filters-m[open] summary{border-color:var(--navy)}.tp-filters-m .tp-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;padding:16px;position:static}@media (max-width:960px){.tp-layout{grid-template-columns:minmax(0,1fr)}.tp-layout>.tp-filters{display:none}.tp-filters-m{display:block}}.tp-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:6px;display:flex}.tp-pager a,.tp-pager span{border:1px solid var(--line-2);min-width:40px;height:40px;color:var(--ink);border-radius:20px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.tp-pager span[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.tp-job{border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.tp-job:last-child{border-bottom:0}.tp-job:hover{background:var(--surface-2)}.tp-job .t{font-size:1.05rem;font-weight:700}.tp-job .d{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.tp-recent{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tp-mini{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.tp-mini:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.tp-mini span{min-width:0}.tp-home{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.tp-home-col{flex-direction:column;gap:24px;min-width:0;display:flex}.tp-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.tp-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tp-sec-h h2{margin:0;font-size:1.3rem}.tp-sec-h a{font-size:.9rem;font-weight:600}.tp-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.tp-box h3{font-size:1rem;font-family:var(--f-body);margin:0;font-weight:700}.tp-scroll{scrollbar-width:thin;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.tp-jobcard{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;text-decoration:none;display:flex}.tp-jobcard:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.tp-jobcard .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.tp-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;min-width:0;padding:10px 0;font-size:.93rem;text-decoration:none;display:flex}.tp-row:last-child{border-bottom:0}.tp-row .grow{flex:1;min-width:0}.tp-row .amt{white-space:nowrap;font-weight:700}.tp-act-ic{background:var(--gold-soft);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tp-again{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.tp-again .acts{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1100px){.tp-home{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tp-scroll{grid-auto-columns:minmax(240px,86%)}.tp-page{gap:16px;padding-block:20px 40px}.tp-search{height:48px}.tp-search button span{display:none}}.tp-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;max-width:860px;padding:24px;display:flex}.tp-form h2{font-size:1.15rem;font-family:var(--f-body);margin:0;font-weight:700}.tp-form .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tp-form .in{min-height:44px}.tp-sum{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;font-size:.92rem;display:flex}@media (max-width:640px){.tp-form{padding:18px}.tp-form .grid3{grid-template-columns:minmax(0,1fr)}}.tp-h{flex-direction:column;gap:40px;max-width:1460px;margin-inline:auto;padding:44px 48px 64px;display:flex}.tp-h-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tp-h-hello{min-width:0}.tp-h-wel{font:600 clamp(1.15rem,2vw,1.6rem)/1.25 var(--f-body);color:var(--ink);margin:0 0 6px}.tp-h-big{font:700 clamp(2rem,4.2vw,3.3rem)/1.05 var(--f-body);letter-spacing:-.025em;color:var(--ink);margin:0}.tp-h-btns{flex:none;gap:12px;display:flex}.tp-pill{border:1.5px solid var(--line-2);background:var(--surface);height:48px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.tp-pill:hover{border-color:var(--navy)}.tp-pill.solid{background:var(--navy);border-color:var(--navy);color:#fff}.tp-pill.solid:hover{background:#13305a}.tp-pill.sm{border-color:var(--navy);height:42px;color:var(--navy);padding:0 20px;font-size:.95rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp-pill.solid{background:var(--gold);border-color:var(--gold);color:var(--navy)}:root:not([data-theme=light]) .tp-pill.sm{border-color:var(--gold);color:var(--ink)}}:root[data-theme=dark] .tp-pill.solid{background:var(--gold);border-color:var(--gold);color:var(--navy)}:root[data-theme=dark] .tp-pill.sm{border-color:var(--gold);color:var(--ink)}.tp-h-promos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tp-h-promo{border:1px solid var(--line-2);color:var(--ink);background:linear-gradient(180deg,var(--surface) 55%,var(--gold-soft) 100%);border-radius:24px;flex-direction:column;gap:8px;min-height:300px;padding:30px 32px 0;text-decoration:none;display:flex;overflow:hidden}.tp-h-promo:hover{box-shadow:var(--shadow-sm);border-color:var(--navy)}.tp-h-pt{font:600 1.35rem/1.25 var(--f-body);align-items:center;gap:6px;display:flex}.tp-h-ps{color:var(--ink-2);font-size:1.02rem}.tp-h-mock{flex-direction:column;align-items:center;margin-top:auto;padding-top:26px;display:flex;position:relative}.tp-h-mc{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;gap:10px;width:min(320px,92%);padding:18px 20px 22px;display:flex;box-shadow:0 6px 22px #0b1f3a14}.tp-h-mc.row{border-bottom:1px solid var(--line);border-radius:14px;flex-direction:row;align-items:center;gap:12px;margin-bottom:34px;padding:14px 16px}.tp-h-mrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.tp-h-mt{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.tp-h-mt.b{color:var(--ink);font-size:.92rem;font-weight:600}.tp-h-dot{border:3px solid var(--navy);border-radius:50%;flex:none;width:14px;height:14px}.tp-h-dot.ok{border-color:var(--ok);background:var(--ok)}.tp-h-tog{background:var(--navy);border-radius:11px;flex:none;width:38px;height:22px;margin-left:auto;position:relative}.tp-h-tog:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.tp-h-rule{background:var(--line);height:1px}.tp-h-bar{background:var(--surface-2);border-radius:5px;height:9px}.tp-h-bar.short{width:60%}.tp-h-chip{background:var(--gold-soft);color:var(--ink);border:1px solid var(--gold);border-radius:999px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:700}.tp-h-ghost{color:var(--line-2);white-space:nowrap;filter:blur(1px);font-size:1.1rem;font-weight:700;position:absolute;top:2px;left:50%;transform:translate(-50%)}.tp-h-av{color:#3d3300;width:46px;height:46px;font:700 .95rem/1 var(--f-body);background:#fdf1b8;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.tp-h-av.blank{color:#8b97a8;background:#dfe4ec}.tp-h-av i{background:var(--gold);width:20px;height:20px;color:var(--navy);font:700 .7rem/20px var(--f-body);text-align:center;border-radius:50%;font-style:normal;position:absolute;top:-4px;right:-4px}.tp-h-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tp-h-card{background:var(--surface-2);border-radius:24px;flex-direction:column;gap:18px;min-width:0;padding:30px 32px;display:flex}.tp-h-ch{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-h-ch h2{font:600 1.5rem/1.2 var(--f-body);margin:0}.tp-h-dd{position:relative}.tp-h-dd summary{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:1.02rem;font-weight:500;list-style:none;display:flex}.tp-h-dd summary::-webkit-details-marker{display:none}.tp-h-dd[open] summary svg{transform:rotate(180deg)}.tp-h-ddl{font-weight:500}.tp-h-menu{background:var(--surface);border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-md);z-index:20;border-radius:12px;flex-direction:column;padding:6px 0;display:flex;position:absolute;top:calc(100% + 8px);right:0}.tp-h-menu a{color:var(--ink);padding:10px 16px;font-size:.95rem;text-decoration:none}.tp-h-menu a:hover{background:var(--surface-2)}.tp-h-menu a[aria-current=true]{font-weight:700}.tp-h-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-h-col{border-left:1px solid var(--line-2);color:var(--ink);flex-direction:column;gap:8px;min-width:0;padding:2px 20px;text-decoration:none;display:flex}.tp-h-col:first-child{border-left:0;padding-left:0}.tp-h-col span{color:var(--ink-2);font-size:.95rem}.tp-h-col b{font:600 1.6rem/1.15 var(--f-body);white-space:nowrap}.tp-h-col:hover b{text-decoration:underline}.tp-h-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tp-h-links{flex:none;gap:0;display:flex}.tp-h-links a{color:var(--navy);text-underline-offset:3px;border-left:1px solid var(--line-2);padding:0 12px;font-weight:600;text-decoration:underline}.tp-h-links a:first-child{border-left:0;padding-left:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp-h-links a{color:var(--gold-2)}}:root[data-theme=dark] .tp-h-links a{color:var(--gold-2)}.tp-h-sec{flex-direction:column;gap:18px;display:flex}.tp-h-sh{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-h-h2{font:700 2.1rem/1.15 var(--f-body);letter-spacing:-.01em;margin:0}.tp-h-h2.sm{font-size:1.45rem}.tp-h-more{white-space:nowrap;font-weight:600}.tp-h-seg{background:var(--surface-2);border-radius:999px;padding:5px;display:inline-flex}.tp-h-seg a{width:66px;height:42px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.tp-h-seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tp-h-list{flex-direction:column;gap:14px;display:flex}.tp-h-item{border:1px solid var(--line-2);background:var(--surface);border-radius:24px;grid-template-columns:76px minmax(0,1.3fr) auto minmax(0,2fr) auto;align-items:center;gap:10px 26px;padding:22px 32px;display:grid}.tp-h-ic{background:var(--surface-2);width:72px;height:72px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.tp-h-tag{color:#5c4400;white-space:nowrap;background:#fdf1c7;border-radius:6px;padding:5px 10px;font-size:.85rem;font-weight:700;display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp-h-tag{background:var(--gold-soft);color:var(--gold-2)}}:root[data-theme=dark] .tp-h-tag{background:var(--gold-soft);color:var(--gold-2)}.tp-h-ix{color:var(--ink-2);font-size:.98rem;line-height:1.5}.tp-h-item .tp-pill{min-width:170px}.tp-h-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-h-grid .tp-h-item{grid-template-columns:minmax(0,1fr);align-content:start;padding:24px}.tp-h-grid .tp-h-ic{width:56px;height:56px}.tp-h-grid .tp-h-item .tp-pill{justify-self:start;margin-top:auto}@media (max-width:1280px){.tp-h-item{grid-template-columns:64px minmax(0,1fr) auto}.tp-h-ic{width:60px;height:60px}.tp-h-item .tp-h-ix{grid-column:2/4}.tp-h-item .tp-pill{grid-column:2/4;justify-self:start}}@media (max-width:1180px){.tp-h-promos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tp-h-promos .tp-h-promo:last-child{grid-column:1/-1;min-height:0}.tp-h-two{grid-template-columns:minmax(0,1fr)}.tp-h-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tp-h{gap:28px;padding:24px 16px 40px}.tp-h-big{font-size:2rem}.tp-h-btns{width:100%}.tp-h-btns .tp-pill{flex:1 1 0;min-width:0;padding:0 12px}.tp-h-promos{grid-template-columns:minmax(0,1fr);gap:14px}.tp-h-promos .tp-h-promo:last-child{grid-column:auto}.tp-h-promo{border-radius:18px;min-height:0;padding:22px 22px 0}.tp-h-pt{font-size:1.15rem}.tp-h-ps{font-size:.95rem}.tp-h-card{border-radius:18px;padding:22px}.tp-h-ch h2{font-size:1.25rem}.tp-h-col{padding:2px 10px}.tp-h-col b{white-space:normal;font-size:1.15rem}.tp-h-col span{font-size:.82rem}.tp-h-amt{font-size:1.8rem}.tp-h-h2{font-size:1.6rem}.tp-h-h2.sm{font-size:1.25rem}.tp-h-seg a{width:50px;height:36px}.tp-h-grid{grid-template-columns:minmax(0,1fr)}.tp-h-item{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:8px 14px;padding:18px}.tp-h-ic{width:48px;height:48px}.tp-h-ic svg{width:20px;height:20px}.tp-h-item .tp-h-tagw{grid-column:2}.tp-h-item .tp-h-ix{grid-column:1/-1}.tp-h-item .tp-pill{grid-column:1/-1;justify-self:stretch;min-width:0}}.tp-h-grid .tp-h-item>*{grid-column:auto!important}.tp-u-bench .up-split{grid-template-columns:300px minmax(0,1fr);gap:24px}.tp-u-side{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.tp-u-side a{color:var(--up-ink);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.tp-u-side a:hover{background:var(--up-hover)}.tp-u-side a[aria-current=page]{background:var(--up-hover);font-weight:500}.tp-u-side a svg{flex:none}.tp-u-n{color:var(--up-muted);margin-left:auto;font-size:12px}.tp-u-lists{border-top:1px solid var(--up-line);justify-content:space-between;align-items:center;margin:28px 0 8px;padding:20px 12px 8px 0;display:flex}.tp-u-lists b{font-size:20px;font-weight:500;line-height:28px}.tp-u-side a.tp-u-plus{border:1.5px solid var(--up-brand);width:28px;height:28px;color:var(--up-brand);border-radius:50%;justify-content:center;padding:0}.tp-u-main{flex-direction:column;gap:20px;min-width:0;display:flex}.tp-u-h1{font-size:28px!important;font-weight:500!important;line-height:36px!important}.tp-u-subtitle{color:var(--up-muted);margin:2px 0 0}.tp-u-mnav{display:none}.tp-u-emptybench{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.tp-u-ph3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.tp-u-ph{min-height:220px;color:var(--up-ink);background:#e6ebf2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp-u-ph{background:var(--up-soft)}}:root[data-theme=dark] .tp-u-ph{background:var(--up-soft)}.tp-u-emptybench p{margin:0}.tp-u-list{flex-direction:column;display:flex}.tp-u-row{border-bottom:1px solid var(--up-line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.tp-u-row:first-child{padding-top:8px}.tp-u-av{color:#3d3300;width:64px;height:64px;font:600 20px/1 var(--f-body);background:#fdf1b8;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tp-u-av.sm{width:40px;height:40px;font-size:14px}.tp-u-body{flex-direction:column;gap:12px;min-width:0;display:flex}.tp-u-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tp-u-name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.tp-u-name a{color:var(--up-ink);text-decoration:none}.tp-u-name a:hover{text-decoration:underline}.tp-u-ok{color:#1d6b3a;background:#e6f2ea;border-radius:160px;padding:2px 8px;font-size:12px;font-weight:600}.tp-u-loc{color:var(--up-muted);margin-top:2px;font-size:13px}.tp-u-title{margin:6px 0 0;font-size:20px;font-weight:500;line-height:28px}.tp-u-title a{color:var(--up-ink);text-decoration:none}.tp-u-title a:hover{text-decoration:underline}.tp-u-acts{flex:none;align-items:center;gap:8px;display:flex}.tp-u-acts form{display:contents}.tp-u-heart{color:var(--up-brand)}.tp-u-heart.on{color:#d92d20;border-color:#f3c4c0}.tp-u-facts{color:var(--up-ink);flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.tp-u-facts b{font-weight:600}.tp-u-chips{flex-wrap:wrap;gap:8px;display:flex}.tp-u-chips span{background:var(--up-hover);white-space:nowrap;border-radius:160px;padding:6px 12px;font-size:13px;font-weight:500}.tp-u-about{color:var(--up-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tp-u-stats{color:var(--up-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.tp-u-stats b{color:var(--up-ink)}.tp-u-job{border-bottom:1px solid var(--up-line);flex-direction:column;gap:10px;padding:24px 0;display:flex}.tp-u-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.tp-u-range{border:1px solid var(--up-line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex}.tp-u-range input{font:inherit;color:var(--up-ink);background:0 0;border:0;outline:none;width:132px;min-width:0}.tp-u-range span{color:var(--up-muted)}.tp-u-range:focus-within{border-color:var(--up-ink)}.tp-u-more{position:relative}.tp-u-more summary{list-style:none}.tp-u-more summary::-webkit-details-marker{display:none}.tp-u-pop{z-index:20;background:var(--surface);border:1px solid var(--up-line);border-radius:16px;flex-direction:column;gap:12px;min-width:240px;padding:16px;display:flex;position:absolute;top:46px;left:0;box-shadow:0 12px 32px #0b1f3a29}.tp-u-kpis .up-card b{font-size:24px;font-weight:500;line-height:32px}.tp-u-tbl{border:1px solid var(--up-line);border-radius:16px}.tp-u-tbl .up-tbl tr:last-child td{border-bottom:0}.tp-u-who{align-items:center;gap:10px;min-width:0;display:flex}.tp-u-direct{padding-block:56px}.tp-u-direct h3{font-size:24px;line-height:32px}.tp-u-sbar{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.tp-u-sbox{flex:420px;max-width:620px}.tp-u-sbox input{height:48px}.tp-u-adv{position:relative}.tp-u-adv summary{cursor:pointer;list-style:none}.tp-u-adv summary::-webkit-details-marker{display:none}.tp-u-advbox{z-index:30;background:var(--surface);border:1px solid var(--up-line);border-radius:16px;flex-direction:column;gap:14px;width:min(420px,100vw - 32px);padding:20px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 12px 32px #0b1f3a29}.tp-u-advbox b{font-size:20px;font-weight:500}.tp-u-recent{flex-direction:column;gap:10px;display:flex}.tp-u-rrow{scrollbar-width:none;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.tp-u-rrow::-webkit-scrollbar{display:none}.tp-u-rcard{border:1px solid var(--up-line);min-width:220px;max-width:260px;color:var(--up-ink);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.tp-u-rcard:hover{border-color:var(--up-ink)}.tp-u-slayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.tp-u-fdesk{position:sticky;top:16px}.tp-u-fcol{background:var(--up-soft);border-radius:16px;flex-direction:column;padding:8px 20px 20px;display:flex}.tp-u-fs{border-bottom:1px solid var(--up-line);padding:12px 0}.tp-u-fs:last-of-type{border-bottom:0}.tp-u-fs summary{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 0;font-weight:500;list-style:none;display:flex}.tp-u-fs summary::-webkit-details-marker{display:none}.tp-u-fs[open] summary svg{transform:rotate(180deg)}.tp-u-fs>:not(summary){margin-top:8px}.tp-u-fs .up-in,.tp-u-fs .up-select{width:100%}.tp-u-ck{cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}.tp-u-ck input{width:18px;height:18px;accent-color:var(--up-brand);flex:none;margin:0}.tp-u-badge{color:#33415c;background:#eef1f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.tp-u-badge.v{color:#1d6b3a;background:#e6f2ea}.tp-u-badge.rising{background:#eaf1fb}.tp-u-badge.trusted{background:#0f2747}.tp-u-badge.top{background:#c9a227}.tp-u-two{align-items:center;gap:8px;display:flex}.tp-u-two .up-in{flex:1 1 0;min-width:0}.tp-u-fbtn{align-items:center;gap:4px;margin-top:16px;display:flex}.tp-u-results{flex-direction:column;min-width:0;display:flex}.tp-u-rtop{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.tp-u-total{margin-left:auto}.tp-u-fmob{display:none}.tp-u-fmob summary{list-style:none}.tp-u-fmob summary::-webkit-details-marker{display:none}@media (max-width:1100px){.tp-u-bench .up-split,.tp-u-slayout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:900px){.tp-u-bench .up-split{grid-template-columns:minmax(0,1fr)}.tp-u-side{display:none}.tp-u-mnav{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.tp-u-mnav::-webkit-scrollbar{display:none}.tp-u-mnav a{white-space:nowrap;color:var(--up-ink);border:1px solid var(--up-line);border-radius:160px;padding:8px 14px;font-size:13px;text-decoration:none}.tp-u-mnav a[aria-current=page]{background:var(--up-brand);border-color:var(--up-brand);color:var(--up-brand-ink)}.tp-u-slayout{grid-template-columns:minmax(0,1fr)}.tp-u-fdesk{display:none}.tp-u-fmob{display:block}.tp-u-fmob[open] .tp-u-fpanel{z-index:90;background:var(--surface);padding:16px 16px 32px;position:fixed;inset:0;overflow-y:auto}.tp-u-fmob[open] summary{z-index:91;background:var(--surface);border-radius:50%;gap:0;width:40px;height:40px;padding:0;font-size:0;position:fixed;top:12px;right:12px}.tp-u-fmob[open] summary svg{display:none}.tp-u-fmob[open] summary:after{content:"✕";color:var(--up-ink);font-size:18px}.tp-u-fph{padding:8px 0 12px;font-size:20px}}@media (max-width:760px){.tp-u-ph3{grid-template-columns:minmax(0,1fr);gap:12px}.tp-u-ph{flex-direction:row;justify-content:flex-start;min-height:0;padding:14px 16px}.tp-u-ph svg{width:48px;height:48px}.tp-u-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.tp-u-row>.tp-u-av{width:48px;height:48px;font-size:16px}.tp-u-top{flex-direction:column;gap:12px}.tp-u-acts{flex-wrap:wrap;width:100%}.tp-u-acts .up-btn{flex:auto;min-width:0;padding-inline:14px}.tp-u-rtop form.up-row{flex:100%}.tp-u-rtop form.up-row .up-select{background-position:right 10px center;flex:130px;padding:0 30px 0 12px}.tp-h-sh{flex-wrap:wrap;row-gap:4px}.tp-u-title{font-size:17px;line-height:24px}.tp-u-facts{gap:12px}.tp-u-filters{flex-direction:column;align-items:stretch}.tp-u-filters .up-fld{flex:none!important}.tp-u-range input{flex:1 1 0;width:auto}.tp-u-tbl{border:0;border-radius:0}.tp-u-tbl .up-tbl thead{display:none}.tp-u-tbl .up-tbl tr{border-bottom:1px solid var(--up-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:14px 0;display:grid}.tp-u-tbl .up-tbl td{border:0;padding:0;text-align:left!important}.tp-u-tbl .up-tbl td:first-child{grid-column:1/-1}.tp-u-tbl .up-tbl td[data-l]:before{content:attr(data-l) " · ";color:var(--up-muted)}.tp-u-sbar{gap:10px}.tp-u-sbox{flex-basis:100%}.tp-u-total{width:100%;margin-left:0}.tp-u-rtop .up-row{flex:auto}.tp-u-rtop .up-select{flex:1 1 0}}.tp-u-filters .up-search{flex:none;width:100%;display:block}.tp-u-av img,.tp-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.tp-trust{row-gap:6px}.tp-js{align-items:center;gap:5px;display:inline-flex}.tp-star{color:#b8860b}.tp-star b{color:var(--up-ink,#1a1a1a)}.tp-h{gap:32px;max-width:1272px;padding:40px 48px 64px}.tp-h-wel{font:450 20px/32px var(--f-body);margin:0 0 4px}.tp-h-big{font:550 40px/48px var(--f-body);letter-spacing:0}.tp-pill{border-width:1px;height:40px;padding:0 16px;font-size:14px;font-weight:600}.tp-pill.sm{height:32px;padding:0 12px;font-size:14px}.tp-h-promo{min-height:254px;padding:24px 24px 0}.tp-h-pt{font:550 20px/28px var(--f-body)}.tp-h-ps{font-size:14px;line-height:22px}.tp-h-card{padding:24px}.tp-h-ch h2,.tp-h-col b{font:550 20px/28px var(--f-body)}.tp-h-col span,.tp-h-dd summary,.tp-h-menu a,.tp-h-ix,.tp-h-mt,.tp-sub,.tp-h-more,.tp-h-links a{font-size:14px}.tp-h-amt{font:600 24px/32px var(--f-body)}.tp-h-h2{font:550 28px/36px var(--f-body);letter-spacing:0}.tp-h-h2.sm{font:550 20px/28px var(--f-body)}.tp-h-it b,.tp-name{font-size:14px;font-weight:550}.tp-jobcard .t{font-size:14px;font-weight:600}.tp-h .small,.tp-meta,.tp-h-tag,.tp-h-chip,.tp-tile .k,.tp-tile .s{font-size:12px}.tp-tile .v{font-size:20px;font-weight:550}.tp-acts .btn{font-size:14px}@media (max-width:860px){.tp-h{gap:24px;padding:24px 16px 48px}.tp-h-wel{font-size:16px;line-height:24px}.tp-h-big{font-size:28px;line-height:36px}.tp-h-h2{font-size:22px;line-height:28px}.tp-h-promo{min-height:0}.tp-h-btns{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.tp-h-btns .tp-pill{white-space:nowrap;flex:none;width:auto;min-width:0}}
