.page--nk main>section[data-theme=white]{background:var(--white);color:var(--black)}.page--nk main>section[data-theme=black]{background:var(--black);color:var(--white)}.nkh{min-height:92svh;padding:clamp(6.5rem, 14vh, 8.5rem) var(--gutter) clamp(3rem, 8vh, 5rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.nkh__copy{gap:1.4rem;min-width:0;display:grid}.nkh .crumb{font-family:var(--f-code);color:#bcbcbc;margin:0;font-size:.82rem}.nkh .crumb a{color:var(--white)}.nkh__title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(3rem,1rem + 7vw,8.5rem);font-weight:850;line-height:.86}.nkh__title .line{display:block}.nkh__title .line:last-child{color:var(--nf)}.nkh__lead{font-size:var(--t-lead);color:#d0d0d0;max-width:34rem;line-height:1.45}.nkh__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:.4rem;display:flex}.nkh__note{font-family:var(--f-code);color:#9a9a9a;max-width:34rem;font-size:.75rem}.nkf{gap:.8rem;max-width:40rem;display:grid}.nkf__k{font-family:var(--f-code);text-transform:uppercase;letter-spacing:.08em;color:#bcbcbc;font-size:.78rem}.nkf__k small{text-transform:none;letter-spacing:0;color:#8a8a8a;margin-left:.4rem}.nkf__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.6rem;display:grid}.nkf label{color:#bcbcbc;font-size:.9rem;font-weight:400}.nkf input{color:var(--white);font-family:var(--f-code);background:0 0;border-bottom-color:#5a5a5a}.nkf input:focus{border-color:var(--nf);background:#111}.nkf input::placeholder{color:#5a5a5a}@media (width<=560px){.nkf__row{grid-template-columns:minmax(0,1fr)}}.nkh__print{isolation:isolate;cursor:pointer;text-align:left;background:var(--nf);color:var(--black);box-shadow:6px 6px 0 var(--white);border:0;grid-template-columns:auto auto;align-items:center;column-gap:.9rem;padding:.9rem 1.4rem .9rem 1.1rem;transition:color .25s;display:grid;position:relative;overflow:hidden}.nkh__print:before{content:"";z-index:-1;background:var(--white);transform-origin:bottom;transition:transform .35s steps(6,end);position:absolute;inset:0;transform:scaleY(0)}.nkh__print:hover:before,.nkh__print:focus-visible:before{transform:scaleY(1)}.nkh__print:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.nkh__px{background:currentColor;grid-row:span 2;width:14px;height:14px}.nkh__label{font-family:var(--f-code);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.nkh__txt{font-family:var(--f-display);font-size:clamp(1.4rem,1rem + 1.2vw,2.1rem);font-weight:850;line-height:1.05}.nkh__preview{place-items:center;display:grid}.nkh__preview .nk{zoom:1.25;box-shadow:3mm 3mm 0 var(--nf)}.nk{color:#000;width:105mm;height:148mm;font-family:var(--f-text);background:#fff;border:.8mm solid #000;flex-direction:column;gap:3.2mm;padding:10mm 8mm 7mm;font-size:3mm;line-height:1.3;display:flex;position:relative}.nk:before{content:"";background:var(--nf);height:3mm;position:absolute;top:0;left:0;right:0}.nk__top{align-items:center;gap:2mm;display:flex}.nk__mark{flex:none;width:6mm;height:6mm}.nk__brand{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:4.2mm;font-weight:850}.nk__tag{color:#fff;font-family:var(--f-code);text-transform:uppercase;letter-spacing:.08em;background:#000;margin-left:auto;padding:.8mm 1.8mm;font-size:2.3mm}.nk__q{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin-top:1mm;font-size:8.2mm;font-weight:850;line-height:.92}.nk__k{font-family:var(--f-code);text-transform:uppercase;letter-spacing:.08em;margin-top:1mm;font-size:2.4mm}.nk__k sup{color:var(--nf)}.nk__num{font-family:var(--f-display);white-space:nowrap;letter-spacing:-.01em;border-bottom:1.6mm solid var(--nf);align-self:flex-start;padding-bottom:1.6mm;font-size:9.6mm;font-weight:850;line-height:1}.nk__mid{grid-template-columns:31mm minmax(0,1fr);align-items:center;gap:4mm;margin-top:1mm;display:grid}.nk__qr{width:31mm;height:31mm;display:block}.nk__prep p{font-family:var(--f-code);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.4mm;font-size:2.2mm}.nk__prep ol{counter-reset:nk;gap:1.2mm;margin:0;padding:0;list-style:none;display:grid}.nk__prep li{counter-increment:nk;grid-template-columns:4mm minmax(0,1fr);font-size:2.9mm;line-height:1.25;display:grid}.nk__prep li:before{content:counter(nk);font-family:var(--f-display);color:var(--nf);font-weight:850}.nk__fill{gap:3.2mm;margin:auto 0 0;display:grid}.nk__fill div{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2mm;display:grid}.nk__fill dt{font-family:var(--f-code);text-transform:uppercase;letter-spacing:.06em;font-size:2.2mm}.nk__fill dd{height:5mm;font-family:var(--f-code);white-space:nowrap;text-overflow:ellipsis;border-bottom:.3mm solid #000;align-items:flex-end;margin:0;padding:0 .5mm .6mm;font-size:2.8mm;line-height:1;display:flex;overflow:hidden}.nk__hint{margin-top:2mm;font-size:2.8mm;font-weight:700}.nk__foot{font-family:var(--f-code);color:#3a3a3a;border-top:.3mm solid #000;gap:.6mm;padding-top:1.6mm;font-size:1.8mm;line-height:1.35;display:grid}.nk__foot span:first-child{color:#000;font-size:2.2mm}.nkuse{padding:clamp(5rem, 12vh, 8rem) var(--gutter);gap:clamp(2.5rem,6vh,4rem);display:grid}.nkuse__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem clamp(1.5rem,3vw,3rem);display:grid}.nkuse__list li{border-top:2px solid var(--black);align-content:start;gap:.6rem;padding-top:1.2rem;display:grid}.nkuse__n{font-family:var(--f-display);color:var(--nf);font-size:3rem;font-weight:850;line-height:.85}.nkuse__list h3{font-family:var(--f-display);font-size:1.35rem;font-weight:800;line-height:1.1}.nkuse__list p{color:var(--ink-soft)}.nkprint{display:none}@media (width<=1100px){.nkh{grid-template-columns:minmax(0,1fr);min-height:0}.nkh__preview{justify-items:start}.nkh__preview .nk{zoom:1}}@media (width<=460px){.nkh__preview .nk{zoom:.8}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;height:auto!important;overflow:visible!important}body>:not(main),main>:not(.nkprint){display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.nkprint{visibility:visible!important;display:block!important}.nkprint__sheet{grid-template-rows:148mm 148mm;grid-template-columns:105mm 105mm;width:210mm;height:296mm;display:grid}.nkprint .nk{box-shadow:none;zoom:1;border:.25mm dashed #9a9a9a}.nkprint .nk:before{height:2.2mm;top:5mm;left:8mm;right:8mm}.nkprint .nk{padding-top:11mm}}
