:root{--spr-gap: clamp(20px, 3vw, 40px);--spr-air: clamp(48px, 7vw, 88px);--spr-hair: 1px;--spr-n: clamp(3rem, 2.2rem + 2.6vw, 4.5rem);--spr-title: clamp(1.5rem, 1.2rem + 1vw, 2rem);--spr-text: clamp(.96875rem, .94rem + .15vw, 1.0625rem);--spr-small: .8125rem;--spr-tick: color-mix(in srgb, var(--ink) 55%, transparent);--spr-badge-bg: color-mix(in srgb, #0A1628 62%, transparent);--spr-badge-ink: #FBFAF7}.post-style.bv3 .article-body>.spr{display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px;max-inline-size:none;margin:0;padding:var(--spr-air) 0;border-top:2px dotted var(--rule)}.post-style.bv3 .article-body>p+.spr,.post-style.bv3 .article-body>figure+.spr{margin-top:24px;border-top:var(--spr-hair) solid var(--rule-strong)}.post-style.bv3 .article-body>.spr:last-of-type{border-bottom:2px dotted var(--rule);margin-bottom:var(--v3-flow-block)}@media(min-width:768px){.post-style.bv3 .article-body>.spr{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--spr-gap);row-gap:28px;align-items:start}.post-style.bv3 .article-body>.spr>.spr-photos{grid-row:1 / span 2}.post-style.bv3 .article-body>.spr--left>.spr-photos{grid-column:1 / 8}.post-style.bv3 .article-body>.spr--left>.spr-head,.post-style.bv3 .article-body>.spr--left>.spr-body{grid-column:8 / 13}.post-style.bv3 .article-body>.spr--right>.spr-photos{grid-column:6 / 13}.post-style.bv3 .article-body>.spr--right>.spr-head,.post-style.bv3 .article-body>.spr--right>.spr-body{grid-column:1 / 6;grid-row:auto}.post-style.bv3 .article-body>.spr--right>.spr-head{grid-row:1}.post-style.bv3 .article-body>.spr--right>.spr-body{grid-row:2}.post-style.bv3 .article-body>.spr--plain>.spr-head,.post-style.bv3 .article-body>.spr--plain>.spr-body{grid-column:3 / 11}}.post-style.bv3 .article-body .spr .spr-head{position:relative;margin:0;padding:0 0 22px;text-align:center}.post-style.bv3 .article-body .spr .spr-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-top:var(--spr-hair) solid var(--rule-strong);background:linear-gradient(var(--spr-tick),var(--spr-tick)) left top / var(--spr-hair) 7px no-repeat,linear-gradient(var(--spr-tick),var(--spr-tick)) right top / var(--spr-hair) 7px no-repeat}.post-style.bv3 .article-body .spr .spr-tag{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 14px;padding:0}.post-style.bv3 .article-body .spr .spr-tag__word{display:inline-block;padding:3px 12px 2px;border:var(--spr-hair) solid var(--ink);font-family:var(--font-body);font-size:.6875rem;font-weight:600;line-height:1.4;letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}.post-style.bv3 .article-body .spr .spr-tag__n{display:block;font-family:var(--font-display);font-size:var(--spr-n);font-weight:700;line-height:.95;font-variant-numeric:lining-nums;letter-spacing:-.01em;color:var(--ink)}.post-style.bv3 .article-body .spr .spr-tag__n:before{content:"";display:block;width:2px;height:11px;margin:0 auto 8px;background:radial-gradient(circle,var(--spr-tick) .9px,transparent 1.1px) center top / 2px 4px repeat-y}.post-style.bv3 .article-body .spr h2{display:block;max-inline-size:none;min-height:0;margin:0 0 10px;padding:0;border:0;background:none;font-family:var(--font-body);font-size:var(--spr-title);font-weight:700;line-height:1.15;letter-spacing:.01em;color:var(--ink);text-wrap:balance;scroll-margin-top:calc(var(--v3-head-h, 72px) + 56px)}.post-style.bv3 .article-body .spr h2:before,.post-style.bv3 .article-body .spr h2:after{content:none;display:none}.post-style.bv3 .article-body .spr h2>.sec-t{display:inline;padding:0;max-width:none}.post-style.bv3 .article-body .spr .spr-deck{margin:0 auto;max-width:30ch;font-family:var(--font-body);font-size:var(--spr-text);font-weight:500;line-height:1.45;color:var(--ink-2);text-wrap:balance}.post-style.bv3 .article-body .spr .spr-photos{display:grid;gap:10px;margin:0;min-width:0}.post-style.bv3 .article-body .spr .spr-photo{position:relative;margin:0;max-inline-size:none;overflow:hidden;background:var(--rule-soft)}.post-style.bv3 .article-body .spr .spr-photo img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:0;box-shadow:none}.post-style.bv3 .article-body .spr .spr-photo--large{aspect-ratio:3 / 2}.post-style.bv3 .article-body .spr .spr-smalls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.post-style.bv3 .article-body .spr .spr-smalls--2{grid-template-columns:repeat(2,minmax(0,1fr))}.post-style.bv3 .article-body .spr .spr-photo--small{aspect-ratio:4 / 3}.post-style.bv3 .article-body .spr .spr-photo__n{position:absolute;left:0;bottom:0;padding:3px 8px 2px 7px;border-left:2px solid var(--spr-badge-ink);background:var(--spr-badge-bg);font-family:var(--font-display);font-size:.875rem;font-weight:700;line-height:1.2;font-variant-numeric:lining-nums;color:var(--spr-badge-ink)}.post-style .article-body .spr figure:after{top:8px;bottom:auto}.post-style .article-body .spr .spr-photo--small:after{display:none}.post-style.bv3 .article-body .spr .spr-photo--small>.art-zoom{top:6px;right:6px;width:32px;height:32px;opacity:0}.post-style.bv3 .article-body .spr .spr-photo--small>.art-zoom svg{width:16px;height:16px}.post-style.bv3 .article-body .spr .spr-photo--small:hover>.art-zoom,.post-style.bv3 .article-body .spr .spr-photo--small>.art-zoom:focus-visible{opacity:1}.post-style.bv3 .article-body .spr .spr-cap{margin:2px 0 0;max-inline-size:none;font-family:var(--font-body);font-size:var(--spr-small);line-height:1.55;color:var(--ink-muted)}.post-style.bv3 .article-body .spr .spr-cap__item{display:inline-block;margin-right:14px}.post-style.bv3 .article-body .spr .spr-cap__item:last-child{margin-right:0}.post-style.bv3 .article-body .spr .spr-cap__n{font-weight:700;color:var(--ink);font-variant-numeric:lining-nums}.post-style.bv3 .article-body .spr .spr-body{min-width:0}.post-style.bv3 .article-body .spr .spr-body>p{margin:0 0 1em;max-inline-size:46ch;font-size:var(--spr-text);font-weight:400;line-height:1.65;color:var(--ink)}.post-style.bv3 .article-body .spr--right .spr-body>p,.post-style.bv3 .article-body .spr--left .spr-body>p{margin-inline:auto}.post-style.bv3 .article-body .spr .spr-data{position:relative;margin:30px 0 0;padding:20px 16px 10px;border:var(--spr-hair) solid var(--ink)}.post-style.bv3 .article-body .spr .spr-data__label{position:absolute;top:0;left:14px;transform:translateY(-50%);margin:0;padding:3px 9px 2px;border:var(--spr-hair) solid var(--ink);border-radius:2px;background:var(--paper);font-family:var(--font-body);font-size:.625rem;font-weight:700;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.post-style.bv3 .article-body .spr .spr-data__rows{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:14px;margin:0;padding:0;font-size:var(--spr-small);line-height:1.5}.post-style.bv3 .article-body .spr .spr-data__row{display:contents}.post-style.bv3 .article-body .spr .spr-data__row>dt,.post-style.bv3 .article-body .spr .spr-data__row>dd{padding:6px 0;border-top:var(--spr-hair) dotted var(--rule-strong)}.post-style.bv3 .article-body .spr .spr-data__row:first-child>dt,.post-style.bv3 .article-body .spr .spr-data__row:first-child>dd{padding-top:0;border-top:0}.post-style.bv3 .article-body .spr .spr-data__row dt{margin:0;font-weight:700;color:var(--ink)}.post-style.bv3 .article-body .spr .spr-data__row dt:after{content:" :";font-weight:400;color:var(--ink-muted)}.post-style.bv3 .article-body .spr .spr-data__row dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}@media(max-width:767.98px){.post-style.bv3 .article-body>.spr{row-gap:18px}.post-style.bv3 .article-body .spr .spr-smalls,.post-style.bv3 .article-body .spr .spr-photos{gap:6px}.post-style.bv3 .article-body .spr .spr-photo__n{font-size:.75rem;padding:2px 6px 1px 5px}.post-style.bv3 .article-body>.spr--left>.spr-head,.post-style.bv3 .article-body>.spr--right>.spr-head{order:-1}}[data-theme=dark]{--spr-tick: color-mix(in srgb, var(--ink) 60%, transparent)}[data-theme=dark] .post-style.bv3 .article-body .spr .spr-photo img{filter:brightness(.92)}@media(forced-colors:active){.post-style.bv3 .article-body .spr .spr-photo__n{border-left-color:CanvasText;background:Canvas;color:CanvasText}}
