.wk-jump{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.wk-jump a{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.wk-jump a:hover{border-color:var(--ink)}.wk-jump b{font:600 .72rem/1 var(--mono);color:var(--muted)}.wk-group{border-top:1px solid var(--rule);padding:clamp(48px,7vw,88px) 0;scroll-margin-top:90px}.wk-group__head{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:clamp(20px,4vw,56px);margin-bottom:clamp(28px,4vw,40px);display:grid}.wk-group__n{font:600 .75rem/1 var(--mono);letter-spacing:.1em;color:var(--muted);margin-bottom:14px;display:block}.wk-group h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.05}.wk-group__head p{max-width:54ch;color:var(--muted);margin:0}.wk-service{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:18px 20px}.wk-service p{font:500 .7rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.wk-service a{color:var(--ink);font-weight:600}@media (width<=760px){.wk-group__head{grid-template-columns:1fr}}.wk-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:clamp(14px,2vw,24px);display:grid}.wk-card{border:1px solid var(--rule);background:var(--surface);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.wk-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 24px 48px -32px #14141459}.wk-card__media{aspect-ratio:16/10;border-bottom:1px solid var(--rule);background:var(--c,var(--soft));margin:0;position:relative;overflow:hidden}.wk-card__media img{object-fit:cover;object-position:var(--pos,center top);width:100%;height:100%;transition:transform .5s;display:block}.wk-card:hover .wk-card__media img{transform:scale(1.03)}.wk-card__panel{color:#fff;height:100%;font:700 clamp(1.6rem, 3vw, 2.3rem)/1.02 var(--display);letter-spacing:-.02em;flex-direction:column;justify-content:flex-end;padding:clamp(20px,3vw,32px);display:flex}.wk-card__panel small{font:500 .72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-top:10px;display:block}.wk-card__body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.wk-card__kind{font:500 .72rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.wk-card h3{margin:0;font-size:1.35rem;line-height:1.2}.wk-card__result{color:var(--muted);margin:0}.wk-card__more{margin-top:auto;padding-top:10px;font-weight:600}.wk-next{background:var(--ink);color:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:24px 40px;padding:clamp(32px,5vw,56px);display:grid}.wk-next h2{color:var(--paper);margin:0 0 10px;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.05}.wk-next p{color:#c9c2be;max-width:52ch;margin:0}.wk-next .actions{justify-content:flex-end;margin:0}.wk-next .btn-ghost{color:var(--paper);border-color:#ffffff59}@media (width<=760px){.wk-next{grid-template-columns:1fr}.wk-next .actions{justify-content:flex-start}}.wk-archive summary{cursor:pointer;font:600 1.1rem var(--display)}.wk-archive[open] summary{margin-bottom:20px}.ww-price{border:1px solid var(--rule);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:8px 24px;max-width:40rem;margin:24px 0 0;padding:16px 20px;display:flex}.ww-price strong{font:700 1.35rem/1.2 var(--display)}.ww-price span{color:var(--muted);align-self:center}.ww-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.ww-fit>div{border:1px solid var(--rule);background:var(--surface);border-radius:14px;padding:clamp(22px,3vw,32px)}.ww-fit>div:first-child{border-color:var(--ink)}.ww-fit h3{margin:0 0 14px}.ww-fit ul{margin:0;padding-left:1.1em}.ww-fit li+li{margin-top:8px}@media (width<=760px){.ww-fit{grid-template-columns:1fr}}.ww-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,24px);display:grid}.ww-service{border:1px solid var(--rule);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:clamp(22px,3vw,28px);scroll-margin-top:90px;display:flex}.ww-service.featured{border-color:var(--ink)}.ww-service h3{margin:0;font-size:1.35rem}.ww-service p{margin:0}.ww-service__kind{font:500 .72rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ww-service ul{color:var(--muted);margin:4px 0 0;padding-left:1.1em}.ww-service__proof{border-top:1px solid var(--rule);padding-top:14px;font-size:.95rem;margin-top:auto!important}.ww-service__proof a{color:var(--ink);font-weight:600}.wk-rail{--gutter:max(16px, calc((100vw - 1180px) / 2));border-top:1px solid var(--rule);background:var(--soft)}.wk-rail__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.wk-rail__viewport::-webkit-scrollbar{display:none}.wk-rail__track{width:max-content;padding:clamp(40px, 6vw, 72px) var(--gutter);gap:clamp(14px,2vw,28px);max-width:none;margin:0;list-style:none;display:flex}.wk-rail__track>li{scroll-snap-align:start;flex:none;margin:0;scroll-margin-left:16px}.wk-chapter{flex-direction:column;justify-content:center;width:min(84vw,25rem);padding-right:clamp(8px,2vw,24px);display:flex}.wk-chapter+.wk-slide,.wk-slide+.wk-chapter{margin-left:clamp(0px,2vw,24px)!important}.wk-chapter__n{font:600 .75rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.wk-chapter h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.wk-chapter p{color:var(--muted);margin:0}.wk-chapter__service{border-top:1px solid var(--rule);padding-top:16px;font-size:.95rem;margin-top:22px!important}.wk-chapter__service a{color:var(--ink);margin-top:4px;font-weight:600;display:block}.wk-slide{width:min(84vw,50rem)}.wk-slide .wk-card{height:100%}.wk-slide .wk-card__media{aspect-ratio:16/10;background:var(--ink)}.wk-slide .wk-card__media img{object-position:center}.wk-slide .wk-card__body{padding:22px 26px 24px}.wk-slide .wk-card h3{font-size:clamp(1.3rem,1.8vw,1.6rem)}.wk-end{background:var(--ink);width:min(84vw,30rem);color:var(--paper);border-radius:18px;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px);display:flex}.wk-end h2{color:var(--paper);margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.wk-end p{color:#c9c2be;margin:0 0 24px}.wk-end .actions{margin:0}.wk-end .btn-ghost{color:var(--paper);border-color:#ffffff59}.wk-rail__foot{padding:18px max(16px,50% - 660px) 22px}.wk-rail__chapters{max-width:none;font:500 .72rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:6px 28px;margin:0 0 12px;padding:0;list-style:none;display:flex}.wk-rail__chapters a{color:var(--muted);text-decoration:none;transition:color .25s}.wk-rail__chapters a:hover,.wk-rail__chapters li.is-on a{color:var(--ink)}.wk-rail__bar{background:var(--rule);height:2px;overflow:hidden}.wk-rail__bar i{width:calc(var(--p,0) * 100%);background:var(--ink);height:100%;display:block}.wk-rail.is-live .wk-rail__pin{top:var(--header-h,65px);height:calc(100svh - var(--header-h,65px));flex-direction:column;justify-content:center;padding-bottom:72px;display:flex;position:sticky;overflow:hidden}.wk-rail.is-live .wk-rail__foot{background:var(--soft);position:absolute;inset:auto 0 0}.wk-rail.is-live .wk-rail__viewport{scroll-snap-type:none;overflow:visible}.wk-rail.is-live .wk-rail__track{will-change:transform;padding-block:0 clamp(20px,3vh,36px)}.wk-rail.is-live .wk-slide{width:min(50rem, 60vw, (100svh - var(--header-h,65px) - 72px - 48px - 232px) * 1.6)}.wk-rail.is-live .wk-slide .wk-card__body{gap:6px;padding:16px 22px 18px}.wk-rail.is-live .wk-slide .wk-card__result{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-rail.is-live .wk-rail__track{align-items:center}
