.zn-stack{background:var(--paper)}.zn-sk-sec{padding:clamp(3.5rem,7vw,6rem) 0 clamp(2rem,4vw,3rem)}.zn-sk-hw .zn-zig path{stroke:var(--cobalt)}.zn-sk-sw .zn-zig path{stroke:var(--pink)}.zn-sk-sv .zn-zig path{stroke:var(--ink)}.zn-sk-sec .zn-head{margin-bottom:clamp(1.8rem,4vw,3rem)}.zn-sk-grid{grid-template-columns:1fr;gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.zn-sk-grid--3,.zn-sk-grid--sw{grid-template-columns:repeat(2,minmax(0,1fr))}.zn-sk-wide{grid-column:1/-1}}@media (width>=1060px){.zn-sk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.zn-sk-card{--px:0;--py:0;background:var(--surface);height:100%;color:var(--ink);border:3px solid var(--edge);box-shadow:7px 7px 0 var(--shadow-color);rotate:var(--rot,0deg);transition:rotate .45s var(--spring), translate .3s var(--expo), box-shadow .3s var(--expo);flex-direction:column;display:flex;position:relative}.zn-sk-card:before{content:"";z-index:3;pointer-events:none;background:#ffffffb3;border-inline:2px dashed #0d0b1e47;width:3.2rem;height:1.2rem;position:absolute;top:-.8rem;left:50%;translate:-50%;rotate:-4deg}.zn-sk-card:focus-within{box-shadow:11px 11px 0 var(--shadow-color);translate:-4px -4px;rotate:0deg}@media (hover:hover){.zn-sk-card:hover{box-shadow:12px 12px 0 var(--shadow-color);translate:-5px -5px;rotate:0deg}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.zn-sk-card:hover{transform:perspective(900px) rotateX(calc(var(--py) * -4deg)) rotateY(calc(var(--px) * 4deg));transition:rotate .45s var(--spring), translate .3s var(--expo), box-shadow .3s var(--expo), transform .12s linear}}.zn-sk-art{isolation:isolate;background:var(--spot);height:9rem;color:var(--night);border-bottom:3px solid var(--edge);place-items:center;display:grid;position:relative;overflow:hidden}.zn-sk-art--short{place-items:end start;height:5rem}.zn-sk-art--short .zn-sk-glyph{width:4.5rem;height:3rem;position:absolute;top:50%;right:1rem;translate:0 -50%}.zn-sk-art:after{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#0d0b1e 1.1px,#0000 1.6px);background-size:7px 7px;position:absolute;inset:0;mask-image:linear-gradient(135deg,#0000 20%,#000)}.zn-sk-glyph{z-index:1;stroke-width:1.6px;width:6.5rem;height:4.5rem;transition:scale .4s var(--spring), rotate .4s var(--spring);position:relative}@media (hover:hover){.zn-sk-card:hover .zn-sk-glyph{rotate:-4deg;scale:1.12}}.zn-sk-label{z-index:2;color:var(--night);border:2px solid var(--night);box-shadow:3px 3px 0 var(--night);font:700 .68rem/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:.35rem .6rem;position:absolute;bottom:.7rem;left:.7rem;rotate:-2deg}.zn-sk-body{flex-direction:column;flex:1;gap:.7rem;padding:1.2rem 1.3rem 1.4rem;display:flex}.zn-sk-title{font:800 clamp(1.5rem, 2.4vw, 1.9rem) / 1.02 var(--f-display);letter-spacing:-.025em;margin:0}.zn-sk-text{color:var(--dim);text-wrap:pretty;margin:0;font-size:.97rem;line-height:1.6}.zn-sk-tags{flex-wrap:wrap;gap:.45rem;margin:auto 0 0;padding:.4rem 0 0;list-style:none;display:flex}.zn-sk-tags li{border:2px solid var(--edge);background:var(--tint);font:600 .7rem/1 var(--f-mono);text-transform:uppercase;padding:.3rem .6rem}.zn-sk-raycast{background:var(--yellow);color:var(--night);flex-direction:row;align-items:center;gap:1.2rem;padding:1.4rem 1.5rem}.zn-sk-raycast .zn-sk-text{color:var(--night);margin-top:.4rem}.zn-sk-bolt{border:3px solid var(--night);background:#fff;flex-shrink:0;width:3.2rem;height:3.2rem;padding:.5rem}.zn-sk-svc{--px:0;--py:0;background:var(--lavender);max-width:44rem;color:var(--night);border:3px solid var(--edge);box-shadow:8px 8px 0 var(--shadow-color);rotate:var(--rot);transition:rotate .45s var(--spring), translate .3s var(--expo), box-shadow .3s var(--expo)}@media (hover:hover){.zn-sk-svc:hover{box-shadow:13px 13px 0 var(--shadow-color);translate:-5px -5px;rotate:0deg}}.zn-sk-svc-h{border-bottom:3px solid var(--edge);font:700 .8rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:1rem 1.3rem}.zn-sk-svc-list{margin:0;padding:0;list-style:none}.zn-sk-svc-list li{border-bottom:3px solid var(--edge);font:800 clamp(1.6rem, 3vw, 2.2rem) / 1 var(--f-display);letter-spacing:-.025em;transition:translate .25s var(--expo), background-color .2s;padding:.9rem 1.3rem}@media (hover:hover){.zn-sk-svc-list li:hover{background:var(--yellow);translate:.6rem}}.zn-sk-term{background:var(--night);color:#fff;font:600 .75rem/1.3 var(--f-mono);gap:.4rem;padding:1.2rem 1.3rem;display:grid}.zn-sk-term p{margin:0}.zn-sk-meta{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,9vw,8rem)}.zn-sk-metalist{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.6rem;margin:0;display:grid}.zn-sk-metacell{rotate:var(--rot);background:var(--surface);color:var(--ink);border:3px solid var(--edge);box-shadow:5px 5px 0 var(--shadow-color);padding:1rem 1.1rem}.zn-sk-metacell dt{color:var(--dim);font:700 .7rem/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}.zn-sk-metacell dd{font:800 1.25rem/1.1 var(--f-display);letter-spacing:-.02em;margin:.45rem 0 0}@media (width<=719px){.zn-sk-raycast{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.zn-sk-card,.zn-sk-svc,.zn-sk-glyph{transition:none}}
