*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;line-height:1.55;color:#000;background:#fff;padding-bottom:4rem}@media (min-width:48em){body{font-size:1.125rem}}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid #d40000;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.star{display:inline-block;flex:none}.nav ul{list-style:none;margin:0;padding:0}.nav--mobile summary{list-style:none;cursor:pointer}.nav--mobile summary::-webkit-details-marker{display:none}.nav--mobile summary::marker{content:""}.burger{width:2rem;height:2rem;display:block;fill:currentColor}.nav--desktop{display:none}@media (min-width:48em){.nav--desktop{display:block}.nav--mobile{display:none}}.items{list-style:none;margin:0;padding:0}.item__title{margin:0;font-size:1.25rem;line-height:1.25}.item__title a{text-decoration:none}.item__title a:hover{text-decoration:underline}.item__date{margin:.35rem 0 0;font-size:.9rem;color:#555}.item__img img{background:#ddd}.section-title__page{font-weight:normal;color:#666;font-size:.6em}.proto-note{font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;background:#fff6d6;border:1px dashed #b89a00;padding:.4rem .6rem;margin:0 0 1.5rem}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:3rem 0 1rem;padding-top:1.25rem;border-top:1px solid #000;font-size:1rem}.pager a,.pager span{text-decoration:none;padding:.5rem .25rem}.pager a:hover{text-decoration:underline}.pager__prev[aria-disabled]{color:#aaa}.pager__nums{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.pager__nums a{display:inline-block;min-width:2.5rem;text-align:center;padding:.5rem}.pager__nums a[aria-current]{background:#000;color:#fff}@media (max-width:30em){.pager__nums{order:3;width:100%;justify-content:center}}.article{background:#fff;color:#000;max-width:42rem;margin:0 auto;padding:1.5rem 1rem 2rem}@media (min-width:48em){.article{padding:3rem 0 3rem}}.article__section{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.article__section a{text-decoration:none;color:#d40000;font-weight:bold}.article__title{font-size:1.85rem;line-height:1.15;margin:0 0 .5rem}@media (min-width:48em){.article__title{font-size:2.5rem}}.article__date{margin:0 0 1.5rem;color:#555;font-size:.95rem}.article__body p,.article__body li{text-align:justify;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.article__body p{margin:0 0 1.1em}.article__body h2{font-size:1.4rem;line-height:1.2;margin:2em 0 .6em}.article__body h3{font-size:1.15rem;line-height:1.25;margin:1.6em 0 .5em}.article__body a{text-decoration-thickness:1px;text-underline-offset:2px}.article__body a:hover{color:#d40000}.article__body blockquote{margin:1.5em 0;padding:.1em 0 .1em 1.25em;border-left:4px solid #d40000;font-style:italic}.article__body blockquote p{text-align:left}.article__body ul{padding-left:1.25em;margin:0 0 1.1em}.article__fig{margin:1.75em 0}.article__fig--lead{margin-top:0}@media (min-width:64em){.article__fig--lead{margin-left:-4rem;margin-right:-4rem}}.article__fig img{width:100%;background:#ddd}.article__fig--portrait img{width:auto;max-height:75vh;margin:0 auto}.article__fig figcaption{font-size:.85rem;color:#444;margin-top:.45rem;line-height:1.4}.article__foot{margin-top:3rem;padding-top:1rem;border-top:1px solid #000;font-size:1rem}.article__foot a{text-decoration:none}.protobar{position:fixed;left:50%;bottom:.75rem;transform:translateX(-50%);display:flex;gap:.6rem;align-items:center;max-width:calc(100% - 1rem);background:#ffe14d;color:#000;border:2px solid #000;border-radius:999px;padding:.35rem .9rem;box-shadow:0 4px 14px rgba(0,0,0,.3);font:12px/1.3 ui-monospace,Menlo,Consolas,monospace;z-index:100}.protobar a{text-decoration:none;font-weight:bold}.protobar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header{background:#000;color:#fff;position:relative}.site-header__inner{max-width:72rem;margin:0 auto;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:48em){.site-header__inner{padding:1.4rem 2rem}}.brand{display:inline-flex;align-items:center;gap:.3em;text-decoration:none;color:#fff;font-size:clamp(1.45rem,6.2vw,2.9rem)}.brand__name{font-family:"Arial Black",Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:.03em;line-height:1;white-space:nowrap}.star{width:.82em;height:.82em;fill:#e10600}.nav--desktop ul{display:flex;gap:2rem}.nav--desktop a{text-decoration:none;text-transform:uppercase;font-weight:bold;letter-spacing:.08em;font-size:.95rem;padding:.4rem 0;border-bottom:3px solid transparent}.nav--desktop a:hover{border-bottom-color:#fff}.nav--desktop a[aria-current]{border-bottom-color:#e10600}.nav--mobile summary{padding:.4rem;margin:-.4rem;color:#fff}.nav--mobile[open] summary{color:#e10600}.nav--mobile nav{position:absolute;left:0;right:0;top:100%;z-index:10;background:#000;border-top:1px solid #333}.nav--mobile a{display:block;padding:1rem;text-decoration:none;text-transform:uppercase;font-weight:bold;letter-spacing:.08em;border-bottom:1px solid #222}.nav--mobile a[aria-current]{box-shadow:inset 4px 0 0 #e10600}.listing{max-width:56rem;margin:0 auto;padding:1.5rem 1rem}@media (min-width:48em){.listing{padding:2.5rem 2rem}}.section-title{font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:3px solid #000}.item{padding:1.25rem 0;border-bottom:1px solid #ccc}.item__img img{width:100%;aspect-ratio: 3 / 2;object-fit:cover}.item__text{margin-top:.6rem}@media (min-width:30em){.item{display:grid;grid-template-columns:9rem 1fr;gap:1rem;align-items:start}.item__text{margin-top:0}.item__title{font-size:1.1rem}}@media (min-width:48em){.item{grid-template-columns:15rem 1fr;gap:1.5rem}.item__title{font-size:1.45rem}}