.pd-h{text-align:start;margin:0 0 1rem;font-size:1.5rem}.pd-h__sub{color:var(--muted-foreground);margin-inline-start:.5rem;font-size:1rem;font-weight:500}.pd-steps{flex-direction:column;gap:.9rem;max-width:46rem;margin:0;padding:0;list-style:none;display:flex}.pd-steps li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.65;display:grid}.pd-steps__n{background:color-mix(in oklch, var(--primary) 12%, transparent);width:2rem;height:2rem;color:var(--primary);border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.pd-note{border-radius:var(--uk-global-border-radius);background:var(--muted);max-width:46rem;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.65}.pd-code{background:var(--muted);text-align:left;border-radius:.75rem;margin:0;padding:1rem;font-size:.8125rem;overflow-x:auto}.pd-table-wrap{overflow-x:auto}.pd-table{border-collapse:collapse;width:100%;font-size:.9375rem}.pd-table th{text-align:start;color:var(--muted-foreground);padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.pd-table td{vertical-align:top;padding:.65rem .75rem}.pd-table tbody tr:nth-child(odd){background:var(--muted)}.pd-table td:first-child{white-space:nowrap}.pd-label{background:var(--muted)}.pd-label__num{color:var(--primary);margin:0;font-size:.875rem;font-weight:700}.pd-label__name{text-align:start;margin:.25rem 0 0;font-family:ui-monospace,monospace;font-size:clamp(1.25rem,2.4vw,1.75rem)}.pd-label__text{color:var(--muted-foreground);margin:.5rem 0 0}.pd-display{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;line-height:1.02}.pd-lead{color:var(--foreground);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.65}.pd-about-push{--uk-push-under-bg:color-mix(in srgb, var(--background) 92%, #f3e7d6)}.pd-about{padding-block:clamp(4rem,8vw,7rem)}.pd-about__img{aspect-ratio:1;object-fit:cover;border-radius:var(--uk-global-border-radius);width:100%;display:block}.pd-works{background:color-mix(in srgb, var(--background) 70%, #f6d9b8);min-height:100svh;padding-block:clamp(4rem,8vw,7rem)}.pd-works__img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--uk-global-border-radius);width:100%;display:block}.pd-legend{flex-direction:column;gap:.75rem;max-width:46rem;margin:0;padding:0;list-style:none;display:flex}.pd-legend li{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.pd-legend__chip{color:#fff;border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;font-family:ui-monospace,monospace;font-weight:800;display:grid}.pd-legend__chip.is-a,.pd-box.is-a{background:#dc2626}.pd-legend__chip.is-b,.pd-box.is-b{background:#2563eb}.pd-box{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100svh;padding-inline:1.5rem;display:flex}.pd-box__letter{color:#fff;margin:0;font-size:clamp(8rem,30vw,22rem);font-weight:800;line-height:.9}.pd-box__text{color:#fff;max-width:30ch;margin:0;font-size:clamp(1.1rem,2vw,1.5rem)}.pd-ab{color:#fff;vertical-align:.05em;border-radius:.35em;place-items:center;min-width:1.45em;height:1.45em;margin-inline:.1em;padding-inline:.2em;font-family:ui-monospace,monospace;font-size:.85em;font-weight:800;line-height:1;display:inline-grid}.pd-ab.is-a{background:#dc2626}.pd-ab.is-b{background:#2563eb}.pd-posters{--uk-push-under-bg:#000}.pd-poster{isolation:isolate;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100svh;padding-inline:1.5rem;display:flex;position:relative;overflow:hidden}.pd-poster img{z-index:-1;object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.pd-poster .pd-display,.pd-poster .pd-lead{color:#fff}.pd-poster.is-next{clip-path:inset(-100px 0 0);box-shadow:0 -30px 60px #0000004d}
