.pk-hero{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;padding-block:clamp(3rem,6.4vw,5.5rem) clamp(2.5rem,5vw,4rem);display:grid}.pk-hero h1{font-size:var(--t-display);letter-spacing:var(--tr-display);grid-column:1/5;margin-left:-.0205em;line-height:1.04}.pk-side{grid-column:6/9}.pk-lede{color:var(--ink-2)}.pk-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem;display:flex}.pk-actions .meta{opacity:.78;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff47;margin-left:.5rem;padding-left:.75rem;font-size:.8125rem}@media (prefers-color-scheme:dark){.pk-actions .meta{border-left-color:#0000004d}}.press-page .section:first-of-type{margin-top:0}.press-page main{padding-bottom:clamp(3rem,6vw,5rem)}.pk-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:baseline;display:grid}.pk-grid h2{grid-column:1/5}.pk-body{max-width:30rem;color:var(--ink-2);grid-column:5/9}.pk-body>p+p{margin-top:1rem}.pk-body a{color:var(--ink)}.pk-note{margin:0}.tiles{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.tile{margin:0}.tile:first-child{grid-column:1/5;padding-right:1rem}.tile:nth-child(2){grid-column:5/9;padding-left:1rem}.tile img{border:1px solid var(--line);width:100%;height:auto;display:block}.tile figcaption{color:var(--ink-3);margin-top:.625rem;font-size:.8125rem}.tiles--badges{margin-top:clamp(2rem,4vw,3rem)}.tile--badge img{border-radius:2px;width:7rem;height:7rem}.files{border-collapse:collapse;width:100%;margin-top:clamp(2rem,4vw,3rem);font-size:.9375rem}.files th,.files td{border-top:1px solid var(--line);text-align:left;vertical-align:baseline;padding:.875rem 0;font-weight:400}.files thead th{border-top:0;border-bottom:1px solid var(--line);color:var(--ink-3);padding-block:.5rem;font-size:.8125rem}.files tbody th{color:var(--ink);width:38%}.files tbody tr:last-child>*{border-bottom:1px solid var(--line)}.files td a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);margin-right:1.25rem;display:inline-block}.files td a:hover{color:var(--accent)}.files .size{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.pk-fine{max-width:34rem;color:var(--ink-3);margin-top:1.25rem;font-size:.875rem}.construct{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;margin:clamp(2rem,4vw,3rem) 0 0;display:grid}.construct-art{grid-column:1/5;width:min(100%,32rem);position:relative}.construct-art img{width:100%;height:auto;display:block}.construct-grid{border:1px solid var(--line-2);background-image:linear-gradient(90deg,#25262142 1px,#0000 1px),linear-gradient(#25262142 1px,#0000 1px);background-size:12.5% 100%,100% 25%;position:absolute;inset:0}.construct-bits{width:min(100%,32rem);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-area:2/1/auto/5;grid-template-columns:repeat(8,1fr);margin-top:.625rem;display:grid}.construct-bits span{text-align:center}.construct figcaption{max-width:26rem;color:var(--ink-2);grid-area:1/5/3/9;align-self:end;font-size:.9375rem}.swatches{grid-template-columns:repeat(8,minmax(0,1fr));margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.swatches li{min-width:0}.swatches i{background:var(--c);height:4.5rem;display:block}.swatches span{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-top:.5rem;font-size:.75rem;display:block}@media (max-width:800px){.pk-hero,.pk-grid,.tiles,.construct{display:block}.pk-side{margin-top:1.5rem}.pk-body{margin-top:1rem}.tile:nth-child(n){padding:0}.tile+.tile{margin-top:1.5rem}.tiles--badges{gap:1rem;display:flex}.tiles--badges .tile+.tile{margin-top:0}.construct-art,.construct-bits{width:100%}.construct figcaption{margin-top:1.25rem}.swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 0}.files thead{display:none}.files tr{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:0 1rem;padding-block:.75rem;display:grid}.files th,.files td{border:0;padding:.125rem 0}.files tbody tr:last-child>*{border-bottom:0}.files tbody tr:last-child{border-bottom:1px solid var(--line)}.files tbody th{width:auto}.files td:nth-child(2){grid-column:1}.files .size{grid-area:1/2}}@media (prefers-color-scheme:dark){.construct-grid{background-image:linear-gradient(90deg,#ffffff38 1px,#0000 1px),linear-gradient(#ffffff38 1px,#0000 1px)}}
