.article .meta a{color:inherit}.article,.article-list{hyphens:manual}.summary{margin:24px 0 36px;padding:20px 0;border-block:1.5px solid var(--line);font-size:clamp(1.125rem,1.03rem + .38vw,1.375rem);line-height:1.45}.summary .label{display:block;margin-bottom:8px;color:var(--secondary)}.marking{margin:28px 0;padding:16px 20px;border:1.5px solid currentColor;border-radius:var(--radius-button)}.marking>:last-child{margin-bottom:0}.marking-label{margin:0 0 6px;font-family:var(--font-mono);font-size:.8125rem;line-height:1.125rem;letter-spacing:.025rem;text-transform:uppercase}.article figure{--figure-max: min(70svh, 35rem);margin:32px 0}:where(.article figure) img{display:block;box-sizing:border-box;max-width:100%;max-height:var(--figure-max);width:auto;height:auto;margin:0 auto;border-radius:var(--radius-button)}.article figcaption{margin-top:10px;color:var(--secondary);font-size:.9375rem;line-height:1.4;text-align:center}.figure-rights{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.025rem;white-space:nowrap}@media(prefers-color-scheme:dark){:where(.article figure) img{padding:8px;background:var(--block);border:1.5px solid var(--line)}}:where(.article) .phone{margin:0 auto}.article figure .phone img{max-height:calc(var(--figure-max) - 2 * var(--pad))}.pair-switch{display:none}.pair-images{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:24px;align-items:start}.pair-image{display:block}@media(max-width:36rem){.pair-choice{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pair-images{grid-template-columns:1fr}.pair-image{grid-area:1 / 1;cursor:pointer;transition:opacity .2s ease,visibility .2s}.figure-pair:has(.pair-choice:first-of-type:checked) .pair-image:last-child,.figure-pair:has(.pair-choice:last-of-type:checked) .pair-image:first-child{opacity:0;visibility:hidden}.pair-switch{display:flex;position:relative;width:max-content;margin:12px auto 0;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.pair-switch label{display:flex;align-items:center;min-height:44px;padding:0 20px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.025rem;text-transform:uppercase;cursor:pointer}.figure-pair:has(.pair-choice:first-of-type:checked) .pair-switch label:first-of-type,.figure-pair:has(.pair-choice:last-of-type:checked) .pair-switch label:last-of-type{background:var(--ink);color:var(--paper)}.figure-pair:has(.pair-choice:focus-visible) .pair-switch{outline:3px solid var(--focus);outline-offset:3px}}@media(prefers-reduced-motion:reduce){.pair-image{transition:none}}.row-images{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));justify-content:center;gap:16px;align-items:start}.row-images:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:36rem){.row-images{display:flex;justify-content:start;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}.row-images>*{flex:none;margin:0;scroll-snap-align:center}.row-images>.phone{width:calc((var(--figure-max) - 2 * var(--pad)) * 9 / 19.5 + 2 * var(--pad))}.row-images>.phone img{width:100%}}.cite{font-family:var(--font-mono);font-size:.8125em;font-style:normal}.sources{margin-top:56px;font-size:1rem;line-height:1.5}.sources ol{padding-left:1.75em}.sources li+li{margin-top:12px}.sources li:target{outline:2px solid var(--focus);outline-offset:4px}.source-kind,.source-notice{font-family:var(--font-mono);font-size:.8125rem}.source-kind{color:var(--secondary)}.source-notice{text-transform:uppercase}.source-back{display:inline-block;min-width:24px;margin-left:4px;text-align:center;text-decoration:none}.read-on{margin-top:56px;padding-top:28px;border-top:1.5px solid currentColor}.read-on li+li{margin-top:20px}.read-on p,.article-list p{margin:4px 0 0;font-size:1rem;color:var(--secondary)}.about-app{margin-top:56px}.article-list{margin-top:40px}.article-list li+li{margin-top:28px}.article-list h2{margin:0;font-size:1.375rem;line-height:1.3}
