.draftflag{display:inline-block;margin-bottom:14px;padding:4px 10px;border-radius:999px;background:#fbf9f42e;border:1px solid rgba(251,249,244,.5);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.card .kick{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:8px}.card .subh{font-family:var(--serif);font-style:italic;font-size:15.5px;color:var(--ink-deep);margin:6px 0 10px}.card p{font-size:14.5px;line-height:1.65;color:#4a463f}.card p+p{margin-top:10px}.body-p{font-size:16.5px;line-height:1.75;color:#4a463f}.body-p+.body-p{margin-top:16px}.dscroll{overflow-x:auto;margin:8px 0;-webkit-overflow-scrolling:touch}.dscroll svg{display:block;width:100%;min-width:640px;height:auto}.moves{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--mute)}.moves b{color:var(--ink-deep);font-weight:600}.dimtable{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5;margin-top:8px}.dimtable th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink);padding:10px 12px;border-bottom:1px solid var(--line)}.dimtable td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;color:#4a463f}.dimtable td:first-child{font-family:var(--serif);color:var(--ink-deep);width:28%}.dimtable tr.lens td{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink);padding-top:22px;border-bottom:none}.dimtable .dev{display:inline-block;margin-left:6px;font-family:var(--sans);font-size:11px;color:var(--mute);letter-spacing:.02em}.tscroll{overflow-x:auto}.tscroll table{min-width:620px}details.more{margin-top:28px;border-top:1px solid var(--line)}details.more summary{cursor:pointer;list-style:none;padding:18px 0;font-family:var(--serif);font-size:18px;color:var(--ink-deep)}details.more summary::-webkit-details-marker{display:none}details.more summary:after{content:" +";color:var(--teal-ink)}details.more[open] summary:after{content:" −"}.linkline{margin-top:18px}.linkline a{color:var(--teal-ink);font-weight:600;font-size:13.5px;text-decoration:none}.sec-head .lead{font-family:var(--sans);font-style:normal;color:var(--ink)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.split.flip>:first-child{order:2}.figure-block img{height:auto}.split .figure-block{margin-top:0}.split .figure-block img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.mt48{margin-top:48px}.mt32{margin-top:32px}.card.pic{padding:0;overflow:hidden}.card.pic img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.card.pic .in{padding:22px 24px 26px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pair .figure-block{margin-top:0}.pair .figure-block img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media (max-width:700px){.pair{grid-template-columns:1fr}}.layer{margin-top:72px;padding-top:56px;border-top:1px solid var(--line)}.layer>h3{font-size:clamp(26px,3vw,34px);line-height:1.2;color:var(--ink-deep);margin:12px 0 10px}.layer>.lead{max-width:780px}.layer .moves{margin-top:20px}.figure-block.wide img{aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover}.figure-block.plain{border-radius:0}.figure-block.plain img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px}.card h3{font-size:18px;color:var(--ink-deep)}.card .subh+p{margin-top:0}.grid .card{display:flex;flex-direction:column}.grid .card .linkline{margin-top:auto;padding-top:16px}details.more .grid{margin:8px 0 24px}ol.numlist.two{-moz-columns:2;columns:2;-moz-column-gap:56px;column-gap:56px}ol.numlist li{-moz-column-break-inside:avoid;break-inside:avoid;padding:14px 0 14px 42px}ol.numlist li:before{top:15px}ol.numlist h3.t{font-size:18px;color:var(--ink-deep);margin-bottom:4px}ol.numlist p{font-size:14.5px;line-height:1.6;color:#4a463f}.hero h1{text-wrap:balance;line-height:1.1}.hero.short .shade{background:linear-gradient(180deg,#14120e73,#14120e66 45%,#14120ecc)}.split .flow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.split .flow .arrow{display:none}@media (max-width:860px){.split{grid-template-columns:1fr;gap:32px}.split.flip>:first-child{order:0}ol.numlist.two{-moz-columns:1;columns:1}.figure-block.wide img{aspect-ratio:4/3}}
