.dphoto[data-astro-cid-w4fmld3g]{margin:28px 0}.dphoto[data-astro-cid-w4fmld3g] img[data-astro-cid-w4fmld3g],.dphoto[data-astro-cid-w4fmld3g] video[data-astro-cid-w4fmld3g]{display:block;width:100%;margin:0;border-radius:12px;border:1px solid var(--line)}.dphoto--square[data-astro-cid-w4fmld3g] img[data-astro-cid-w4fmld3g],.dphoto--square[data-astro-cid-w4fmld3g] video[data-astro-cid-w4fmld3g]{aspect-ratio:1 / 1;object-fit:cover}.dphoto--circle[data-astro-cid-w4fmld3g] img[data-astro-cid-w4fmld3g],.dphoto--circle[data-astro-cid-w4fmld3g] video[data-astro-cid-w4fmld3g]{aspect-ratio:1 / 1;object-fit:cover;border-radius:50%}.dphoto[data-astro-cid-w4fmld3g] figcaption[data-astro-cid-w4fmld3g]{margin-top:8px;font-family:var(--font-ui);font-size:var(--size-small);line-height:1.4;color:var(--color-text-faint);text-align:center}.dphoto--xs[data-astro-cid-w4fmld3g]{max-width:200px}.dphoto--s[data-astro-cid-w4fmld3g]{max-width:320px}.dphoto--m[data-astro-cid-w4fmld3g]{max-width:460px}.dphoto--l[data-astro-cid-w4fmld3g]{max-width:100%}.dphoto--center[data-astro-cid-w4fmld3g]{margin-left:auto;margin-right:auto}.dphoto--l[data-astro-cid-w4fmld3g].dphoto--left,.dphoto--l[data-astro-cid-w4fmld3g].dphoto--right{float:none;max-width:100%;margin-left:0;margin-right:0}.dphoto--left[data-astro-cid-w4fmld3g],.dphoto--right[data-astro-cid-w4fmld3g]{margin-top:6px;margin-bottom:18px}.dphoto--left[data-astro-cid-w4fmld3g]{float:left;margin-right:28px}.dphoto--right[data-astro-cid-w4fmld3g]{float:right;margin-left:28px}.dphoto--left[data-astro-cid-w4fmld3g] figcaption[data-astro-cid-w4fmld3g],.dphoto--right[data-astro-cid-w4fmld3g] figcaption[data-astro-cid-w4fmld3g]{text-align:left}.dphoto--wide[data-astro-cid-w4fmld3g]{max-width:none}@media(min-width:1100px){.dphoto--wide[data-astro-cid-w4fmld3g]{width:calc(100% + 200px);margin-left:-100px;margin-right:-100px}}@media(max-width:600px){.dphoto--left[data-astro-cid-w4fmld3g],.dphoto--right[data-astro-cid-w4fmld3g]{float:none;max-width:100%;margin-left:auto;margin-right:auto}}.dphoto-row[data-astro-cid-ibilct7l]{display:flex;gap:12px;margin:28px 0;align-items:flex-start}.dphoto-row[data-astro-cid-ibilct7l]>img[data-astro-cid-ibilct7l],.dphoto-row[data-astro-cid-ibilct7l]>video[data-astro-cid-ibilct7l]{display:block;flex:1 1 0;min-width:0;width:100%;height:auto;margin:0;border-radius:12px;border:1px solid var(--line)}.dphoto-row--left[data-astro-cid-ibilct7l],.dphoto-row--right[data-astro-cid-ibilct7l]{max-width:360px;margin-top:6px;margin-bottom:18px}.dphoto-row--left[data-astro-cid-ibilct7l]{float:left;margin-right:28px}.dphoto-row--right[data-astro-cid-ibilct7l]{float:right;margin-left:28px}@media(max-width:600px){.dphoto-row--left[data-astro-cid-ibilct7l],.dphoto-row--right[data-astro-cid-ibilct7l]{float:none;max-width:100%;margin-left:auto;margin-right:auto}}.dcompare-box{position:relative;width:100%;overflow:hidden;border-radius:12px;border:1px solid var(--line);line-height:0;user-select:none;touch-action:none}.dcompare-box img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0}.dcompare-after{position:relative}.dcompare-before{position:absolute;inset:0;height:100%;object-fit:cover;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.dcompare-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--card-bg);box-shadow:0 0 0 1px #00000026;pointer-events:none}.dcompare-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:var(--card-bg);border:2px solid var(--accent);box-shadow:0 2px 10px #00000040}.dcompare-grip:before,.dcompare-grip:after{content:"";position:absolute;top:50%;width:0;height:0;border-block:5px solid transparent}.dcompare-grip:before{left:6px;transform:translateY(-50%);border-right:6px solid var(--accent)}.dcompare-grip:after{right:6px;transform:translateY(-50%);border-left:6px solid var(--accent)}.dcompare-tag{position:absolute;top:10px;z-index:2;font-family:var(--font-ui);font-size:.68rem;font-weight:600;line-height:1;color:#fff;background:#00000073;padding:4px 8px;border-radius:999px;pointer-events:none}.dcompare-tag--l{left:10px}.dcompare-tag--r{right:10px}.dcompare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:ew-resize;z-index:3}.dcompare-range:focus-visible{outline:none}.dcompare-range:focus-visible~.dcompare-line .dcompare-grip{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent)}.dcompare-range::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:100%;background:transparent;border:0;cursor:ew-resize}.dcompare-range::-moz-range-thumb{width:40px;height:100%;background:transparent;border:0;cursor:ew-resize}.dcompare-range::-moz-range-track{background:transparent}.mrule{margin:2rem auto;padding:1rem 1.1rem .9rem;max-width:34rem;border:1px solid var(--line);border-radius:14px;background:var(--card-bg);font-family:var(--font-ui)}.mrule-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin-bottom:.85rem}.mrule-cell{aspect-ratio:1;display:grid;place-items:center;font-size:.62rem;color:var(--text-muted);background:var(--bg);border:1px solid var(--line);border-radius:6px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.mrule-cell:hover{border-color:var(--accent)}.mrule-cell[aria-pressed=true]{color:var(--card-bg);background:var(--accent);border-color:var(--accent)}.mrule-count{margin:0 0 .7rem;font-size:var(--size-small);color:var(--text-muted)}.mrule-count b{color:var(--text)}.mrule-out{display:grid;gap:.35rem;padding-top:.7rem;border-top:1px solid var(--line)}.mrule-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:var(--size-small)}.mrule-rule{color:var(--text)}.mrule-rule i{display:block;font-style:normal;color:var(--text-muted)}.mrule-verdict{font-weight:600;white-space:nowrap;color:var(--accent-2)}.mrule-verdict.is-new{color:var(--accent)}.mrule figcaption{margin-top:.8rem;font-size:var(--size-small);color:var(--color-text-faint, var(--text-muted));text-align:center}@media(max-width:520px){.mrule-grid{grid-template-columns:repeat(6,1fr)}}.prose .dgal{clear:both;margin:2.4em 0 .6em}.dgal-toggle{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-ui);font-weight:600;font-size:var(--size-small);color:var(--accent);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.5em .95em;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dgal-toggle:hover{border-color:var(--accent)}.dgal-toggle svg{flex:none}.dgal-count{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 .4em;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.72rem;line-height:1}.dgal-toggle[aria-expanded=true] svg{transform:rotate(0)}.dgal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:16px}.dgal-grid[hidden]{display:none}.dgal-grid img{width:100%;aspect-ratio:1;object-fit:cover;margin:0;border-radius:10px;border:1px solid var(--line);cursor:zoom-in;transition:filter .2s ease,transform .2s ease}.dgal-grid img:hover{filter:brightness(1.05)}.prose .dnav{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:3em 0 .5em}.dnav-link{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;border:none;padding:0}.dnav-next{grid-column:2;align-items:flex-end;text-align:right}.dnav-label{font-family:var(--font-ui);font-size:var(--size-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:7px;transition:color .2s,gap .25s ease}.dnav-label>span{display:inline-flex;align-items:center;line-height:1}.dnav-arrow{font-size:1.25em;line-height:1;transform:translateY(-.06em)}.dnav-title{font-family:var(--font-display);font-size:var(--size-base);font-weight:700;line-height:1.25;color:var(--color-text);transition:color .2s}.dnav-link:hover .dnav-label{color:var(--color-accent);gap:14px}.dnav-link:hover .dnav-title{color:var(--color-accent)}@media(max-width:600px){.prose .dnav{grid-template-columns:1fr;gap:22px}.dnav-next{grid-column:1;align-items:flex-start;text-align:left}}
