
*{box-sizing:border-box}html{background:#e9e8e3;scroll-behavior:smooth}body{width:100%;max-width:480px;min-height:100vh;margin:0 auto;background:#fcfbf7;color:#232622;font:15px/1.7 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;box-shadow:0 0 0 1px #dddcd4}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.wrap{margin:0 20px}.skip{position:absolute;top:-80px;background:#fff;padding:10px;z-index:20}.skip:focus{top:4px}.masthead{position:relative;background:#fcfbf7;border-bottom:1px solid #d7d8ce}.mast-top{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:88px}.identity{min-width:0}.wordmark{font:bold clamp(23px,6.2vw,30px)/1.1 Georgia,serif;letter-spacing:-1px;display:block}.brand-detail{font:700 8px/1.4 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);display:block;margin-top:7px}.menu-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d3d6ca;border-radius:3px;background:transparent;flex-shrink:0;font-size:20px}.mobile-menu{position:absolute;left:0;right:0;top:88px;background:#fcfbf7;z-index:5;padding:16px 20px;border-bottom:1px solid #d7d8ce;box-shadow:0 8px 20px #21251b12}.mobile-menu a{display:block;padding:8px 0;font-size:13px}.topics{display:flex;gap:20px;overflow-x:auto;white-space:nowrap;border-top:1px solid #e3e3d9;padding:12px 0;font-size:11px;scrollbar-width:none}.topics::-webkit-scrollbar{display:none}.topics a{flex:0 0 auto}.topics .selected{color:var(--accent);font-weight:700}.hero{padding:31px 0 28px;border-bottom:1px solid #d7d8ce}.eyebrow{font:700 9px/1.5 Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:var(--accent)}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:37px;line-height:1.12;letter-spacing:-1.3px;margin:15px 0}.hero p{font-size:13px;color:#62695e;margin:0;line-height:1.75}.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:25px 0 19px}.collection-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:0}.count{font-size:10px;color:#74796e}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:25px}.card{display:block;min-width:0;padding-bottom:23px;border-bottom:1px solid #dfe0d5}.card-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:3px;background:var(--tint)}.card .category{display:block;margin-top:15px}.category{font:700 9px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.3px;color:var(--accent)}.card h3{font-size:27px;line-height:1.16;letter-spacing:-.6px;margin:9px 0 11px}.card p{font-size:13px;color:#61695e;line-height:1.75;margin:0 0 13px}.card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card-meta{display:flex;justify-content:space-between;align-items:center;color:#74796e;font-size:10px}.arrow{color:var(--accent);font-size:20px}.pagination{display:flex;justify-content:center;gap:10px;align-items:center;padding:30px 0 35px;font-size:12px}.pagination a,.pagination span{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid #ccd0c2;border-radius:2px;padding:0 12px}.pagination .current{background:var(--accent);color:#fff;border-color:var(--accent)}.editorial-note{padding:23px 0 31px;border-top:1px solid #d7d8ce}.editorial-note h2{font-size:24px;line-height:1.25;margin:0 0 12px}.editorial-note p{font-size:12px;color:#62695e;margin:0}.editorial-note a{text-decoration:underline;color:var(--accent)}.footer{padding:29px 0 23px;background:#252f2a;color:#f8f6ed;margin-top:0}.footer-brand{font:26px Georgia,serif;letter-spacing:-.7px}.footer p{font-size:11px;color:#c4ccc0;margin:10px 0 19px}.footer-links{display:flex;flex-wrap:wrap;gap:11px 20px;font-size:11px;padding:17px 0;border-top:1px solid #526054;border-bottom:1px solid #526054}.footer small{display:block;font-size:9px;color:#c4ccc0;margin-top:18px;line-height:1.7}.breadcrumbs{padding-top:22px;font-size:10px;color:#737b6f;line-height:1.7}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article{padding-top:24px}.article h1{font-size:35px;line-height:1.14;margin:12px 0 17px;letter-spacing:-1px}.dek{font-size:15px;color:#596352;line-height:1.7;margin:0 0 19px}.byline{font-size:10px;line-height:1.9;color:#72796d;border-top:1px solid #dfe0d5;border-bottom:1px solid #dfe0d5;padding:12px 0;margin-bottom:22px}.caption{font-size:9px;color:#7c8176;padding:7px 0 10px}.article-body{font-size:16px;line-height:1.9}.article-body p{margin:16px 0}.article-body h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:31px 0 13px}.article-body ul{padding-left:21px}.article-body li{padding:4px 0}.sources{padding:18px;background:var(--tint);border-left:3px solid var(--accent);margin:30px 0 20px;font-size:12px;line-height:1.8}.sources h2{font-size:22px;margin:0 0 12px;line-height:1.25}.sources ol{padding-left:18px;margin:0}.sources a{text-decoration:underline;text-underline-offset:3px}.scope-note{font-size:11px!important;color:#747b6e;line-height:1.8;border-top:1px solid #dfe0d5;padding-top:17px;margin-bottom:27px!important}.related{padding:25px 0 33px;border-top:1px solid #d7d8ce}.related h2{font-size:26px;margin:9px 0 20px}.related a{display:block;padding:15px 0;border-bottom:1px solid #dfe0d5}.related h3{font-size:23px;line-height:1.25;margin:7px 0 0}.text-page{padding:27px 0 36px}.text-page h1{font-size:35px}.text-page h2{font-size:26px;line-height:1.3;margin:28px 0 12px}.text-page p,.text-page li{font-size:14px;line-height:1.85}.text-page ul{padding-left:19px}.text-page a{text-decoration:underline;color:var(--accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* LAPIERO_PHOTOS_V1 */
.photo-credit{display:block;font:9px/1.6 Arial,sans-serif;color:#72796d;margin:7px 0 0;letter-spacing:0;text-transform:none}.photo-caption{font-size:10px;line-height:1.7;padding:10px 0 14px}.photo-caption a{text-decoration:underline;text-underline-offset:2px}.photo-sources li{margin-bottom:22px}.photo-sources strong{font-weight:400}.article>img.card-image{aspect-ratio:auto;max-height:480px;object-fit:contain}
