.ns{min-height:100svh;padding:clamp(4.5rem, 11vh, 7.5rem) var(--m);background:var(--color-dusk);color:var(--color-chalk);--btn:var(--color-honey);--btn-text:var(--color-ink);--btn-hover:#e8c890;--btn-quiet:#f3f4ef24;--btn-quiet-text:var(--color-chalk);--btn-quiet-hover:#f3f4ef3d;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem 3.5rem;display:grid;position:relative;overflow:hidden}.ns a:hover{color:inherit}.ns-words h2{letter-spacing:-.015em;max-width:17ch;margin:0 0 1.125rem;font-size:clamp(2.25rem,4.4vw,4.875rem);line-height:1.02}.ns-words p{max-width:32ch;font-size:var(--step-name);margin:0 0 1.625rem;line-height:1.4}.ns-go{flex-wrap:wrap;gap:.625rem;display:flex}.ns-table{height:min(78svh,47.5rem);position:relative}.ns-print{aspect-ratio:3/4;width:min(30vw,27.5rem);transform:translate(-50%, -50%) rotate(var(--tilt));transition:transform .8s var(--ease-settle);touch-action:none;-webkit-user-select:none;user-select:none;background:#fafaf9;padding:.75rem;position:absolute;top:50%;left:50%}.ns-print img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ns-print.is-top{cursor:grab;transition:transform .5s var(--ease-settle)}.ns-print.is-top:active{cursor:grabbing;transition:none}.ns-print.is-thrown{transform:translate(calc(-50% + var(--lx)), calc(-50% + var(--ly))) rotate(var(--lt)) scale(.78)}.ns-flash{z-index:30;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.ns-flash[data-on]{animation:.56s ease-out both ns-flash}@keyframes ns-flash{0%{opacity:0}7%{opacity:.86}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ns-flash[data-on]{animation:none}.ns-print{transition:none}}.still .ns-flash[data-on]{animation:none}@media (max-width:899px){.ns{grid-template-columns:1fr}.ns-words h2{max-width:none;font-size:8.6vw}.ns-table{height:62svh}.ns-print{width:62vw}}
