/* Native WordPress elements; no CSS compiler or JavaScript runtime required. */
*,::before,::after{box-sizing:border-box}button,input,select,textarea{font:inherit}button,select{cursor:pointer}select,textarea,input{color:inherit}button{border-radius:0}h1,h2,h3,h4,h5,h6{font-weight:500}.screen-reader-text,.sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;white-space:nowrap}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;left:10px;top:10px;width:auto;z-index:100000;background:#fff;padding:15px}figure{margin:0}.oz-menu{display:flex;gap:24px;align-items:center;list-style:none;padding:0;margin:0}.oz-menu li{position:relative}.oz-menu .sub-menu{display:none;position:absolute;background:var(--background);padding:14px;list-style:none;min-width:180px;z-index:25;box-shadow:0 6px 20px #0002}.oz-menu li:hover>.sub-menu,.oz-menu li:focus-within>.sub-menu{display:block}.oz-menu .sub-menu li{padding:8px}.oz-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.oz-empty>p{max-width:570px;font-size:1rem}.latest-story.no-photo{display:block;max-width:1000px;min-height:0}.latest-story.no-photo .latest-copy{padding:55px 65px}.latest-story.no-photo h2{max-width:850px;font-size:4.4rem}.latest-story.no-photo .latest-copy>p:not([class]){max-width:650px}.from-archive.no-photo{display:block;max-width:850px}.story-grid:has(>.story-card:only-child){grid-template-columns:minmax(0,600px)}.archive-pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.page-numbers{font-family:var(--sans);font-size:.875rem;display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid var(--border)}.page-numbers.current{background:var(--primary);color:var(--background)}.page-numbers.dots{border:none}.archive-select{border:1px solid var(--border);appearance:auto}.archive-controls input{outline-offset:3px}.story-subtitle{max-width:680px;margin:24px auto 0;font-size:1.1rem;color:var(--muted-foreground)}.story-featured figcaption{font-family:var(--sans);font-size:.8rem;text-align:center;margin-top:12px}.prose .aligncenter{margin-inline:auto}.prose .wp-block-image.alignwide,.prose .wp-block-image.alignfull,.prose .wp-block-gallery.alignwide,.prose .wp-block-gallery.alignfull{width:100%;max-width:100%;margin-inline:0}.prose .wp-block-gallery.has-nested-images{display:flex}.prose .wp-block-gallery.has-nested-images figure.wp-block-image img{height:auto;max-height:650px;object-fit:contain}.prose .wp-caption{max-width:100%!important}.prose .wp-caption-text{font-family:var(--sans);font-size:.8rem;text-align:center;color:var(--muted-foreground);line-height:1.7}.prose .wp-block-embed{margin-inline:0}.prose iframe,.prose video{max-width:100%}.prose .wp-block-pullquote{box-sizing:border-box}.prose .wp-block-file{font-family:var(--sans);font-size:.95rem}.prose .wp-block-cover p{color:inherit}.prose pre{overflow:auto;max-width:100%;font-size:.9rem;padding:20px;background:var(--muted)}.prose ul,.prose ol{list-style:revert}.prose .page-links{display:flex;gap:15px;flex-wrap:wrap}.prose .post-password-form input{max-width:100%}.prose p.has-drop-cap:not(:focus):first-letter{font-family:var(--serif);color:var(--red)}.story-tags a{display:inline-block}.standard-page{padding-bottom:70px}.standard-page .prose{max-width:680px;margin:auto}.standard-page .page-heading{margin:auto;text-align:center}.comments-area{max-width:850px;margin-top:50px;margin-bottom:55px}.comments-area h2,.comments-area h3{font-size:2.3rem;margin:12px 0 25px}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-left:28px}.comment-body{padding:25px 0;border-bottom:1px solid var(--border);font-size:1rem}.comment-author{font-family:var(--sans);font-size:.95rem;display:flex;align-items:center;gap:10px}.comment-author .avatar{border-radius:50%;width:48px;height:48px}.comment-metadata{font-family:var(--sans);font-size:.75rem;margin:8px 0 15px}.comment-content{line-height:1.8}.comment-content p{margin-bottom:15px}.comment-content a,.comment-reply-link{text-decoration:underline;text-underline-offset:3px}.comment-reply-link{font-family:var(--sans);font-size:.8rem}.bypostauthor>.comment-body{border-left:3px solid var(--gold);padding-left:20px}.comment-form{font-size:1rem}.comment-form p{margin-bottom:18px}.comment-form label{display:block;font-family:var(--sans);font-size:.875rem;margin-bottom:6px}.comment-form input:not([type=submit]):not([type=checkbox]),.comment-form textarea,.oz-search-form input,.post-password-form input[type=password]{width:100%;max-width:100%;padding:12px;background:var(--background);border:1px solid var(--border)}.comment-form textarea{min-height:180px}.comment-form-cookies-consent label{display:inline}.comment-form-cookies-consent input{margin-right:8px}.comment-notes,.logged-in-as{font-family:var(--sans);font-size:.8rem}.comment-form .required{color:var(--red)}.oz-search-form{max-width:570px;width:100%;text-align:left}.oz-search-form label{display:block;font-family:var(--sans);font-size:.875rem;margin-bottom:8px}.oz-search-form>div{display:flex;gap:12px}.oz-search-form input{min-width:0}.comments-area .nav-links{display:flex;gap:20px;font-family:var(--sans);font-size:.85rem}.sticky .eyebrow:before{content:'✳ ';color:var(--gold)}.prose .gallery-columns-1{grid-template-columns:1fr}.prose .gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.mobile-menu .oz-menu{display:block}.mobile-menu .oz-menu a{display:block}.mobile-menu .oz-menu .sub-menu{position:static;display:block;padding:0 0 0 12px;box-shadow:none}.latest-story.no-photo .latest-copy{padding:32px 25px}.latest-story.no-photo h2{font-size:3rem}.comment-list .children{padding-left:16px}.comments-area{width:calc(100% - 40px)}.story-subtitle{font-size:1rem}.prose .gallery-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.comments-area h2,.comments-area h3{font-size:2rem}.oz-search-form>div{flex-wrap:wrap}.oz-search-form button{width:100%}.prose .wp-block-columns{flex-direction:column}}
@media print{.comments-area,.skip-link{display:none}}
/* Keep legacy WordPress galleries and old pasted type consistent with the reading template. */
.prose .gallery-item{float:none!important;width:auto!important;margin:0!important}.prose .gallery img{border:0!important}.prose span[style*="font-family"]{font-family:inherit!important}.prose span[style*="font-size"]{font-size:inherit!important}
