.apk-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:128px 24px 88px;overflow:hidden}.apk-hero__inner{max-width:var(--ap-measure);margin-inline:auto;width:100%;position:relative;z-index:1}.apk-hero__head{max-width:min(46%,620px)}.apk-hero__title{font-family:var(--ap-display);font-size:clamp(40px,4.4vw,64px);line-height:1.05;letter-spacing:-.015em;font-weight:600;margin:24px 0 0;max-width:14ch}.apk-hero__title em{font-style:normal;color:var(--ap-accent-light)}.apk-hero .ap-actions{margin-top:36px}.apk-portrait{position:absolute;top:0;right:0;bottom:0;width:min(58%,1000px);pointer-events:none}.apk-shot{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.apk-shot--on{opacity:1}.apk-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;-webkit-mask-image:linear-gradient(270deg,#000 56%,transparent),linear-gradient(0deg,transparent 0,#000 22%);mask-image:linear-gradient(270deg,#000 56%,transparent),linear-gradient(0deg,transparent 0,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect;filter:brightness(.96) contrast(1.03)}.apk-now{margin-top:48px;padding-top:28px;border-top:1px solid var(--ap-hairline);max-width:460px}.apk-now__name{margin:0;font-size:21px;line-height:1.25;font-weight:600}.apk-now__city{font-size:17px;color:var(--ap-ash);font-weight:400;margin-left:10px}.apk-now__body{animation:apk-now-in .7s cubic-bezier(.2,.7,.3,1) both}@keyframes apk-now-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.apk-dots{display:flex;gap:8px;margin-top:28px}.apk-dot{width:36px;height:2px;padding:0;border:0;background:rgba(255,255,255,.22);cursor:pointer;transition:background .3s ease}.apk-dot:hover{background:rgba(255,255,255,.45)}.apk-dot--on{background:var(--ap-accent-light)}.apk-path{margin:8px 0 0;font-size:17px;line-height:1.4}.apk-path__from{color:var(--ap-ash)}.apk-path__arrow{color:var(--ap-accent-light);margin:0 6px}.apk-path__to:first-letter{text-transform:uppercase}.apk-path__to{font-weight:600}.apk-now__dur{font-family:var(--ap-display);font-size:28px;line-height:1.14;font-weight:600;color:var(--ap-accent-light);margin:12px 0 0;font-variant-numeric:tabular-nums}.apk-creed__quote{font-family:var(--ap-display);font-size:clamp(40px,3.6vw,56px);line-height:1.1;letter-spacing:-.008em;font-weight:600;margin:0;max-width:22ch}.apk-creed__quote em{font-style:normal;color:var(--ap-accent-light)}.apk-creed__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:48px;max-width:1000px}.apk-creed__body p{margin:0}.apk-creed__sign{margin:40px 0 0;font-size:12px;letter-spacing:.02em;color:var(--ap-ash)}.apk-figures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;margin-top:56px}.apk-anchor__val{font-family:var(--ap-display);font-size:clamp(56px,6vw,80px);line-height:1;letter-spacing:-.02em;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.apk-anchor__val em{font-style:normal;font-size:.42em;letter-spacing:-.01em;margin-left:12px}.apk-anchor__label{margin:20px 0 0;max-width:34ch}.apk-anchor__cap{margin:12px 0 0;font-size:12px;color:#6e6e73}.apk-rows{border-top:1px solid rgba(0,0,0,.12)}.apk-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:baseline;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.12)}.apk-row__val{font-family:var(--ap-display);font-size:28px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.apk-row__label{margin:0}.apk-page .apb-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.apk-page .apb-tile{padding:32px}.apk-page .apb-tile__title{max-width:16ch}.apk-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.apk-value{border-top:1px solid rgba(0,0,0,.12);padding-top:24px}.apk-value__num{font-size:12px;color:var(--ap-accent);font-variant-numeric:tabular-nums}.apk-value__title{margin:12px 0}.apk-value__text{margin:0}.apk-filters{gap:32px;margin-top:48px}.apk-filter,.apk-filters{display:flex;flex-wrap:wrap}.apk-filter{align-items:center;gap:8px}.apk-filter__label{font-size:12px;color:#6e6e73;margin-right:4px}.apk-filter button{border:1px solid rgba(0,0,0,.14);background:none;border-radius:9999px;padding:8px 18px;font-family:inherit;font-size:17px;color:var(--ap-charcoal);cursor:pointer;transition:border-color .2s ease,background .2s ease}.apk-filter button:hover{border-color:rgba(0,0,0,.34)}.apk-filter button.is-active{background:var(--ap-accent);border-color:var(--ap-accent);color:#fff}.apk-vacs{margin-top:40px;border-top:1px solid rgba(0,0,0,.12)}.apk-vac{border-bottom:1px solid rgba(0,0,0,.12)}.apk-vac__row{display:grid;grid-template-columns:minmax(0,1fr) 200px 220px 24px;gap:24px;align-items:baseline;padding:28px 0;cursor:pointer;list-style:none}.apk-vac__row::-webkit-details-marker{display:none}.apk-vac__name{font-family:var(--ap-display);font-size:28px;line-height:1.14;letter-spacing:.007em;font-weight:600}.apk-vac__city,.apk-vac__salary{font-size:17px;color:#6e6e73}.apk-vac__salary{color:var(--ap-charcoal)}.apk-vac__sign{position:relative;width:18px;height:18px;align-self:center;justify-self:end}.apk-vac__sign:after,.apk-vac__sign:before{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:var(--ap-charcoal);transition:transform .24s ease}.apk-vac__sign:after{transform:rotate(90deg)}.apk-vac[open] .apk-vac__sign:after{transform:rotate(0deg)}.apk-vac__body{padding:0 0 32px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}.apk-vac__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.apk-vac__meta span{border:1px solid rgba(0,0,0,.14);border-radius:9999px;padding:6px 14px;font-size:12px;color:#6e6e73}.apk-vac__desc{font-size:17px;line-height:1.47;letter-spacing:-.022em;color:#6e6e73;max-width:68ch}.apk-vac__desc p{margin:0 0 16px}.apk-vac__desc ol,.apk-vac__desc ul{margin:0 0 16px;padding-left:22px}.apk-vac__desc li{margin-bottom:8px}.apk-vac__desc b,.apk-vac__desc strong{font-weight:600;color:var(--ap-charcoal)}.apk-vac__desc h2,.apk-vac__desc h3,.apk-vac__desc h4{font-family:var(--ap-display);font-size:21px;line-height:1.25;font-weight:600;color:var(--ap-charcoal);margin:24px 0 12px}.apk-vac__aside{position:sticky;top:120px}.apk-vac__empty{margin-top:32px}.apk-final__title{max-width:20ch}.apk-final__alt{margin:24px 0 0;font-size:17px;color:#6e6e73}.apk-final__alt a{color:var(--ap-accent);text-decoration:none}.apk-final__alt a:hover{text-decoration:underline}@media (max-width:1100px){.apk-hero__head{max-width:min(52%,560px)}.apk-portrait{width:min(64%,720px)}.apk-page .apb-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.apk-creed__body,.apk-figures,.apk-values{grid-template-columns:1fr;gap:32px}.apk-vac__row{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px}.apk-vac__city,.apk-vac__salary{grid-column:1}.apk-vac__sign{grid-row:1;grid-column:2}.apk-vac__body{grid-template-columns:1fr;gap:24px}.apk-vac__aside{position:static}}@media (max-width:900px){.apk-hero{display:block;min-height:0;padding:104px 20px 72px}.apk-hero__head{max-width:none}.apk-portrait{position:relative;width:100%;height:clamp(280px,42svh,420px);margin-bottom:32px}.apk-shot img{-o-object-position:50% 12%;object-position:50% 12%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.apk-vac__name{font-size:21px}}@media (prefers-reduced-motion:reduce){.apk-shot{transition:none}.apk-now__body{animation:none}}