.ptb-book{min-height:0}.ptb-book .pt-post-sec{padding:0}:root .ptb-book.pt-root{--pt-ink:inherit;--pt-ink-2:inherit;--pt-ink-3:var(--pt-titanium);--pt-hair:inherit;--pt-hair-2:var(--pt-hair-soft)}.ptb-page{scroll-margin-top:28px;display:block}.ptb-page-body{min-width:0;margin-left:calc(var(--pt-gutter) + var(--pt-gutter-gap))}.ptb-book .ptb-page-body>:first-child{margin-top:14px}.ptb-book .ptb-page-body>p{max-width:var(--pt-measure);font-size:var(--pt-t-body);line-height:var(--pt-t-body-lh);text-wrap:pretty;margin-top:16px}.ptb-book h3[id]{scroll-margin-top:28px}.ptb-gt-outline path{fill:none;stroke:var(--pt-ink);stroke-width:1.25px;stroke-dasharray:.5 2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ptb-names{max-width:720px;margin-top:22px}.ptb-name-row{border-top:1px solid var(--pt-hair-2);font-size:var(--pt-t-small);line-height:var(--pt-t-small-lh);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;padding:10px 0;display:grid}.ptb-name-row:last-child{border-bottom:1px solid var(--pt-hair)}.ptb-name-row b{font-weight:var(--pt-w-label);letter-spacing:var(--pt-track-label);color:var(--pt-ink)}.ptb-name-row span{color:var(--pt-ink-2)}.ptb-book .ptb-page-body>p.ptb-thesis{font-family:var(--pt-text);font-weight:var(--pt-w-label);letter-spacing:0;color:var(--pt-ink);margin-top:18px}.ptb-scales{gap:22px;max-width:720px;margin-top:18px;display:grid}.ptb-scale{grid-template-columns:132px minmax(0,1fr) 132px;align-items:center;gap:14px;display:grid}.ptb-scale-label{font-family:var(--pt-text);color:var(--pt-ink-4);text-align:right;font-size:12px;font-weight:500}.ptb-scale-label.is-r{text-align:left}.ptb-scale-label[data-on=true]{color:var(--pt-ink)}.ptb-scale-track{background:var(--pt-hair);height:1px;position:relative}.ptb-scale-dot{border-radius:var(--pt-radius-round);background:var(--pt-ink);width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ptb-scale-note{font-family:var(--pt-text);color:var(--pt-ink-4);white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;position:absolute;top:7px;left:0}.ptb-scale-caption{color:var(--pt-ink-3);margin-top:14px;font-size:13px}.pt-post-sec .ptb-scales+h3,.pt-post-sec h3{font-size:var(--pt-t-title);line-height:var(--pt-t-title-lh);letter-spacing:var(--pt-track-label);font-weight:var(--pt-w-label);color:var(--pt-ink);margin-top:32px}.ptb-voice{gap:10px;max-width:64ch;margin-top:14px;display:grid}.ptb-voice-row{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ptb-voice-row span{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);letter-spacing:0;color:var(--pt-titanium)}.ptb-voice-row p{margin:0;font-size:15.5px;line-height:1.6}.ptb-voice-row.is-yes p{color:var(--pt-ink)}.ptb-voice-row.is-no p{color:var(--pt-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--pt-ink-4);text-decoration-color:var(--pt-ink-4);text-decoration-thickness:1px}.ptb-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;margin-top:20px;display:grid}.ptb-mark{margin:0}.ptb-mark img{object-fit:contain;border-radius:var(--pt-radius-card);width:100%;height:150px;padding:30px;display:block}.ptb-mark.is-paper img{border:1px solid var(--pt-hair);background:#fff}.ptb-mark.is-ink img{border:1px solid var(--pt-hair);background:#070707 padding-box padding-box}.ptb-mark figcaption{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-titanium);margin-top:10px}.ptb-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:720px;margin-top:20px;display:grid}.ptb-swatch i{border:1px solid var(--pt-hair);border-radius:var(--pt-radius-card);background-clip:padding-box;height:44px;display:block}.ptb-swatch.is-ink i{background-color:#070707}.ptb-swatch.is-raised i{background-color:#101010}.ptb-swatch.is-titanium i{background-color:#8a8f98}.ptb-swatch.is-paper i{background-color:#fff}.ptb-swatch.is-accent i{background-color:#2f5ce0}.ptb-swatch.is-accent-lift i{background-color:#86a8ff}.ptb-swatch b{color:var(--pt-ink);margin-top:7px;font-size:12px;font-weight:500;display:block}.ptb-swatch span{font-family:var(--pt-mono);color:var(--pt-ink-3);margin-top:2px;font-size:10.5px;display:block}.ptb-accents{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:12px;max-width:720px;margin-top:16px;display:grid}.ptb-accents p{color:var(--pt-ink-3);margin:0;font-size:13.5px;line-height:1.6}.ptb-type{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);max-width:860px;margin-top:20px;display:grid}.ptb-face{border-top:1px solid var(--pt-hair);padding-top:12px}.ptb-face-tag{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-titanium);display:block}.ptb-display{font-family:var(--pt-text);color:var(--pt-ink);margin-top:10px;font-size:21px;line-height:1.3}.ptb-inter{max-width:44ch;font-family:var(--pt-text);color:var(--pt-ink-2);margin-top:12px;font-size:15.5px;line-height:1.65}.ptb-inter.is-italic{color:var(--pt-ink-3);font-style:italic}.ptb-plate{border-radius:var(--pt-radius-card);background:#070707;place-items:center;max-width:860px;height:240px;margin-top:20px;display:grid;position:relative;overflow:hidden}.ptb-plate .ptc-every{color:#fff;font-family:var(--pt-display);font-feature-settings:var(--pt-ff-display);font-weight:var(--pt-w-display);letter-spacing:var(--pt-d1-track);font-size:clamp(22px,3.2vw,36px);line-height:1.2}.ptb-plate .ptc-every em.every-sentence{font-style:normal}.ptb-pills{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ptb-pill{border:1px solid var(--pt-hair);border-radius:var(--pt-radius-chip);font-family:var(--pt-mono);color:var(--pt-ink-2);background-clip:padding-box;padding:3px 9px;font-size:12px;line-height:18px;display:inline-flex}.ptb-pill .lct{align-items:baseline;gap:5px;font-style:normal;display:inline-flex}.ptb-pill .lct-flag{align-self:center}.ptb-devices{max-width:780px;margin-top:22px}.ptb-device-row{border-top:1px solid var(--pt-hair-2);font-size:var(--pt-t-small);line-height:var(--pt-t-small-lh);grid-template-columns:168px minmax(0,1fr);gap:18px;padding:9px 0;display:grid}.ptb-device-row:last-child{border-bottom:1px solid var(--pt-hair)}.ptb-device-row b{font-family:var(--pt-mono);color:var(--pt-ink);font-size:12.5px;font-weight:500}.ptb-device-row span{color:var(--pt-ink-2)}.ptb-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1000px;margin-top:20px;display:grid}.ptb-shot{margin:0}.ptb-shots .ptb-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--pt-hair);border-radius:var(--pt-radius-card);background-clip:padding-box;width:100%;display:block}.ptb-shot figcaption{font-size:var(--pt-t-meta);line-height:var(--pt-t-meta-lh);color:var(--pt-titanium);margin-top:10px}.ptb-media{grid-template-columns:minmax(0,1fr);gap:22px;max-width:1000px;margin-top:20px;display:grid}.ptb-media .ptb-shot video,.ptb-media .ptb-shot img{object-fit:contain;border:1px solid var(--pt-hair);border-radius:var(--pt-radius-card);background-clip:padding-box;width:100%;height:auto;display:block}.ptb-media .ptb-shot video{background-color:#070707}.ptb-art{flex-direction:column;min-width:0;display:flex}.ptb-art .ptb-shot{flex:none}.ptb-book .ptb-art .ptb-send{flex-wrap:wrap;column-gap:10px;margin-top:auto;padding-top:8px;display:flex}.ptb-media .ptb-shot figcaption,.ptb-globes .ptb-shot figcaption{text-wrap:pretty}.ptb-globes{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;max-width:1000px;margin-top:20px;display:grid}.ptb-globes .ptb-shot img{border:1px solid var(--pt-edge);border-radius:var(--pt-radius-card);background-color:#070707;background-clip:padding-box;width:100%;height:auto;display:block}.ptb-globes .ptb-art-paper .ptb-shot img{background-color:#fff}.pt-post-sec .ptb-media+h3{margin-top:44px}.ptb-brief{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);max-width:860px;display:grid}@media (max-width:900px){.ptb-page-body{margin-left:0}.ptb-book .ptb-art .ptb-send{padding-top:0}.ptb-art .ptb-send a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:760px){.ptb-marks,.ptb-type,.ptb-shots,.ptb-globes,.ptb-brief{grid-template-columns:minmax(0,1fr)}.ptb-swatches,.ptb-accents{grid-template-columns:repeat(2,minmax(0,1fr))}.ptb-accents p{grid-column:span 2}.ptb-scale{grid-template-columns:96px minmax(0,1fr) 96px}.ptb-scale-note{display:none}}
