body.lt-editorial{margin:0}.header .brand img{height:auto}.archive-main{padding-top:64px;padding-bottom:90px;min-height:65vh}.archive-heading{margin-bottom:38px}.archive-heading h1{font-size:clamp(36px,5vw,68px);line-height:1.08;letter-spacing:-.045em}.page-body{max-width:800px;margin-bottom:80px}.article-layout.no-toc{display:block;max-width:820px}.article-body img{max-width:100%;height:auto}.article-body iframe{max-width:100%}.article-body figure{max-width:100%;margin-left:0;margin-right:0}.article-body table{display:block;overflow-x:auto}.article-body a{text-decoration:underline}.article-body h2,.article-body h3{scroll-margin-top:130px}.article-body .aligncenter{display:block;margin-left:auto;margin-right:auto}.article-body .alignleft{float:left;margin:0 24px 20px 0}.article-body .alignright{float:right;margin:0 0 20px 24px}.article-end{clear:both}.pagination{margin-top:48px}.nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.page-numbers{padding:10px 16px;border-radius:10px;background:#efeee9}.page-numbers.current{background:#102038;color:white}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comments-area{margin-top:60px;border-top:1px solid #ddd;padding-top:32px}.comment-list{padding-left:0;list-style:none}.comment-list .children{list-style:none}.comment-body{padding:20px 0}.comment-author img{border-radius:50%;display:inline-block;vertical-align:middle}.comment-form input:not([type=checkbox]),.comment-form textarea,.search-form input{max-width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font:inherit}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.comment-form .submit,.search-submit{cursor:pointer;background:#102038;color:#fff}.empty-photo{display:grid;place-items:center;aspect-ratio:1.4;background:#f6e9cb;font-weight:800;font-size:35px}.admin-bar .header{top:32px}#recommendation[hidden]{display:none!important}#recommendation{position:fixed;right:24px;bottom:24px;z-index:95;width:min(370px,calc(100vw - 32px));animation:lt-rec-in .4s ease-out}.recommend a{text-decoration:none;color:inherit}.recommend a img{width:94px;height:105px;object-fit:cover;border-radius:12px}.recommend.rec-a>a{display:flex;gap:16px;align-items:center}.recommend.rec-a{position:relative;background:#fff;padding:18px;box-shadow:0 10px 45px #10203826;border-radius:18px}.recommend h3{font-size:17px;line-height:1.25;margin:8px 20px 0 0}.recommend span{font-size:12px;font-weight:700}.rec-close{position:absolute;right:8px;top:5px;border:0;background:transparent;cursor:pointer;font-size:24px}.lt-editorial:not(.lt-js) #motion-toggle,.lt-editorial:not(.lt-js) #share-article,.lt-editorial:not(.lt-js) .peek{display:none}.lt-editorial:not(.lt-js) .reveal{opacity:1;transform:none}@keyframes lt-rec-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:1150px){.lt-editorial:not(.lt-js) #mobile-nav[hidden]{display:block!important;position:static;max-height:none}.lt-editorial:not(.lt-js) .menu-toggle{display:none}.lt-editorial:not(.lt-js) .header{position:relative}}@media(max-width:782px){.admin-bar .header{top:46px}.archive-main{padding-top:36px}#recommendation{right:16px;bottom:16px}.article-body .alignleft,.article-body .alignright{float:none;margin:20px 0}.article-meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#recommendation{animation:none}}
.recent-card img,.christmas-story img,.family-card img,.archive-card img,.article-cover img{height:auto}
