.wt{margin-top:clamp(36px,5vh,56px)}.wt-title{font-family:var(--bp-font-subheader), Georgia, serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.16}.wt-title--samples{margin-top:0}.wt-intro{max-width:64ch;color:var(--ink-soft);margin:10px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.wt-intro+.wt-intro{margin-top:.7em}.wt-grid{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:22px clamp(20px,3vw,40px);margin-top:clamp(20px,3vh,30px);display:grid}.wt-rail{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;position:sticky;top:84px}.wt-rail li{border-bottom:1px solid var(--rule)}.wt-stop{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;transition:color .3s ease, padding-left .42s var(--ease), background-color .3s ease;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:0 8px;padding:13px 10px 13px 0;display:grid}.wt-stop:hover{color:var(--ink);padding-left:6px}.wt-stop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wt-stop-num{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--faint);font-size:12px;transition:color .3s}.wt-stop-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wt-stop-title{font-family:var(--bp-font-subheader), Georgia, serif;color:var(--ink);font-size:18px;line-height:1.2}.wt-stop-audience{color:var(--muted);font-size:12.5px;line-height:1.4}.wt-stop.is-current{color:var(--ink);background:color-mix(in srgb, var(--accent) 7%, transparent);padding-left:10px}.wt-stop.is-current .wt-stop-num{color:var(--accent)}.wt-stop.is-past .wt-stop-num{color:var(--ink-soft)}.wt-rail li{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(10px)}.wt-rail.is-in li{opacity:1;transform:none}.wt-main{min-width:0}.wt-stage-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 16px;margin-bottom:12px;display:grid}.wt-counter{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--muted);grid-row:1/span 2;margin:0;font-size:13px}.wt-counter-step{color:var(--accent)}.wt-stage-title{font-family:var(--bp-font-subheader), Georgia, serif;color:var(--ink);margin:0;font-size:clamp(20px,2vw,26px);line-height:1.2}.wt-stage-audience{color:var(--muted);margin:0;font-size:13.5px}.wt-stage{aspect-ratio:1440/900;border:1px solid var(--rule);background:var(--white);position:relative;overflow:hidden}.wt-frame{position:absolute;inset:0}.wt-shot,.wt-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.wt-stage:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wt-enlarge{z-index:3;border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);width:32px;height:32px;color:var(--ink);cursor:zoom-in;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .4s var(--ease), border-color .3s ease, background-color .3s ease;border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:10px;right:10px}.wt-enlarge:hover{border-color:var(--ink);background:var(--paper);transform:translateY(-2px)}.wt-enlarge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wt-spot{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .35s;position:absolute}.wt-spot.is-dim{opacity:.55}.wt-spot:hover{opacity:1}.wt-spot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wt-spot-num{background:var(--accent);width:26px;height:26px;color:var(--on-accent);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px color-mix(in srgb, var(--paper) 85%, transparent), 0 6px 18px #00000038;transition:transform .4s var(--ease), background-color .3s ease;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.wt-spot--pin{transform:translate(-50%,-50%)}.wt-spot--pin:before{content:"";border:1.5px solid var(--accent);opacity:0;animation:wt-ring 2.8s var(--ease) infinite;animation-delay:calc(var(--i,0) * .2s);border-radius:999px;position:absolute;inset:-8px}.wt-spot--pin.is-active .wt-spot-num{transform:scale(1.18)}.wt-spot--box{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:6px;transition:background-color .3s,opacity .35s,box-shadow .35s}.wt-spot--box .wt-spot-num{position:absolute;top:-13px;left:-13px}.wt-spot--box.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}@keyframes wt-ring{0%{opacity:.8;transform:scale(.6)}60%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.wt-spot--pin:before{animation:none}}.wt-extras{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.wt-extras-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-size:12px}.wt-extra{text-align:left;cursor:pointer;width:136px;color:var(--muted);transition:color .3s ease, transform .4s var(--ease);background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.wt-extra .ft-themed{aspect-ratio:1440/900;border:1px solid var(--rule);background:var(--white);transition:border-color .3s;overflow:hidden}.wt-extra .ft-themed img{object-fit:cover;object-position:top left;width:100%;height:100%}.wt-extra:hover{color:var(--ink);transform:translateY(-2px)}.wt-extra:hover .ft-themed{border-color:var(--ink)}.wt-extra.is-on{color:var(--ink)}.wt-extra.is-on .ft-themed{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.wt-extra:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wt-extra-caption{font-size:12.5px;line-height:1.35}.wt-notes{margin-top:18px}.wt-body{color:var(--ink-soft);max-width:64ch;margin:0;font-size:clamp(15px,1.25vw,17px);line-height:1.62}.wt-body+.wt-body{margin-top:.7em}.wt-callouts{margin-top:18px}.wt-callouts-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px}.wt-callout-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.wt-callout{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:0 10px;padding:9px 10px 9px 8px;transition:border-color .3s,background-color .3s,color .3s;display:grid}.wt-callout:hover{border-color:var(--rule);color:var(--ink)}.wt-callout.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--ink)}.wt-callout:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wt-callout-num{border:1.5px solid var(--accent);width:22px;height:22px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-top:1px;font-size:11.5px;font-weight:700;transition:background-color .3s,color .3s;display:inline-grid}.wt-callout.is-active .wt-callout-num{background:var(--accent);color:var(--on-accent)}.wt-callout-text{flex-direction:column;gap:2px;display:flex}.wt-callout-label{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.wt-callout-body{font-size:13.5px;line-height:1.5}.wt-controls{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:14px;display:flex}.wt-nav{border:1px solid var(--rule);background:var(--white);min-width:0;color:var(--ink);letter-spacing:.04em;cursor:pointer;transition:border-color .3s ease, transform .4s var(--ease), color .3s ease;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.wt-nav span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wt-nav:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px)}.wt-nav:disabled{opacity:.4;cursor:default}.wt-nav:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wt-nav--next{border-color:var(--ink)}.wt-progress{gap:6px;display:inline-flex}.wt-progress-dot{background:var(--rule);width:18px;height:3px;transition:background-color .4s}.wt-progress-dot.is-on{background:var(--accent)}.wt-samples{border-top:1px solid var(--rule);margin-top:clamp(36px,5vh,56px);padding-top:clamp(24px,3vh,32px)}.wt-sample-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:18px;display:grid}.wt-sample-card{border:1px solid var(--rule);background:var(--white);height:100%;transition:transform .44s var(--ease), border-color .3s ease;flex-direction:column;display:flex;overflow:hidden}.wt-sample-card:hover{border-color:var(--ink);transform:translateY(-3px)}.wt-sample-shot{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--rule);background:var(--paper);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.wt-sample-shot .ft-themed,.wt-sample-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.wt-sample-shot:hover img{transform:scale(1.03)}.wt-sample-shot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wt-sample-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.wt-sample-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px}.wt-sample-label{font-family:var(--bp-font-subheader), Georgia, serif;color:var(--ink);margin:6px 0 0;font-size:20px;line-height:1.2}.wt-sample-note{color:var(--ink-soft);flex:1;margin:8px 0 0;font-size:14px;line-height:1.55}.wt-sample-actions{gap:14px;margin-top:14px;display:flex}.wt-sample-link{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #0000;align-items:center;gap:6px;font-size:12px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.wt-sample-link:hover{color:var(--accent);border-color:var(--accent)}.wt-sample-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pj-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pj-links .bp-btn{font-size:12px}.pj-link-note{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:8px;transition:color .3s}.bp-btn:hover .pj-link-note{color:inherit}@media (max-width:860px){.wt-grid{grid-template-columns:1fr;gap:16px}.wt-rail{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-top:0;gap:6px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.wt-rail li{border-bottom:0;flex:none}.wt-stop{border:1px solid var(--rule);white-space:nowrap;border-radius:999px;grid-template-columns:auto;gap:0;padding:8px 12px}.wt-stop:hover,.wt-stop.is-current{padding-left:12px}.wt-stop.is-current{border-color:var(--accent)}.wt-stop-num{display:none}.wt-stop-title{font-family:inherit;font-size:14px}.wt-stop-audience{display:none}.wt-spot-num{width:22px;height:22px;font-size:11px}.wt-spot--box .wt-spot-num{top:-11px;left:-11px}.wt-nav--next span{max-width:36vw}}
