﻿/*!
Theme Name: Hram
Theme URI: http://designbyoleg.ru/
Author: Олег Кузнецов
Author URI: http://designbyoleg.ru/
Description: Тема для сайта Храма прп. Даниила Переяславского
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: hram
*/*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%;scroll-behavior:smooth}html{line-height:1.2}html:focus-within{scroll-behavior:smooth}ul[role=list],ol[role=list]{list-style:none}img,picture,svg,video,canvas{max-width:100%;height:auto}img,picture,svg,video,canvas{vertical-align:middle}input,button,textarea,select{font:inherit}@font-face{font-family:"Gentium Book Plus";src:url("fonts/gentium-book-plus/GentiumBookPlus.woff2") format("woff2"),url("fonts/gentium-book-plus/GentiumBookPlus.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}:root{--color-primary: #B78534;--color-secondary: #203748;--color-white: #ffffff}body{font-family:"Gentium Book Plus",Times,serif;font-weight:400;color:#203748;background-color:#f9f1e0}@media(min-width: 30rem){body{font-size:1.125rem}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Gentium Book Plus",Times,serif;font-weight:400;overflow-wrap:break-word;margin:1em 0 .7em;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}h1:has(+.sub-heading),h2:has(+.sub-heading),h3:has(+.sub-heading),h4:has(+.sub-heading),h5:has(+.sub-heading),h6:has(+.sub-heading),.h1:has(+.sub-heading),.h2:has(+.sub-heading),.h3:has(+.sub-heading),.h4:has(+.sub-heading),.h5:has(+.sub-heading),.h6:has(+.sub-heading){margin-bottom:.5em}h1:not(:has(+*)),h2:not(:has(+*)),h3:not(:has(+*)),h4:not(:has(+*)),h5:not(:has(+*)),h6:not(:has(+*)),.h1:not(:has(+*)),.h2:not(:has(+*)),.h3:not(:has(+*)),.h4:not(:has(+*)),.h5:not(:has(+*)),.h6:not(:has(+*)){margin-bottom:0}h1,.h1{font-size:2.8rem;line-height:1.2;font-size:clamp(2.25rem,8vw,3.2rem)}@media(min-width: 600px){h1,.h1{font-size:3.2rem}}h2,.h2{font-size:2.4rem;line-height:1.2}h3,.h3{font-size:2rem;line-height:1.2}h4,.h4{font-size:1.7rem;line-height:1.2}h5,.h5{font-size:1.4rem;line-height:1.2}h6,.h6{font-size:1.2rem;line-height:1.2}p{margin-bottom:1em}ul,ol{padding:0;margin:0}.site-main ul,.site-main ol{margin-left:3em;margin-bottom:1.5em}.site-main ul li,.site-main ol li{margin:0;padding:0;margin-bottom:1em}.site-main ul li::marker,.site-main ol li::marker{color:#b78534}.d-none{display:none}.text-center{text-align:center}.fcol{flex-direction:column}.frow{flex-direction:row}a{color:#b78534;text-decoration-color:#b78534;text-decoration-thickness:.125em;text-underline-offset:.25em}a:hover{color:#203748}.has-bg a:hover{color:#fff;text-decoration-color:#fff}svg{height:1em;width:auto}p svg{vertical-align:-0.125em}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}.mt0{margin-top:0}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt4{margin-top:4rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem !important}.mb4{margin-bottom:4rem !important}.mb8{margin-bottom:8rem !important}.bg-pale{background-color:#f9f1e0}.radius{border-radius:.15em}.font-primary{font-family:"Gentium Book Plus",Times,serif}.color-primary{color:#b78534}.b{font-weight:bold}::selection{background-color:rgba(183,133,52,.75);color:#fff}input[type=submit],button,.button{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;background-color:#b78534;border-radius:.15em;border:.15em solid #b78534;color:#fff;cursor:pointer;text-decoration:none;font-weight:normal;letter-spacing:.05rem;padding:0 1.5rem;line-height:1.3;height:2.75rem}input[type=submit]:hover,button:hover,.button:hover{color:#f9f1e0;background-color:rgb(163.1425531915,118.5680851064,46.3574468085);border-color:rgb(163.1425531915,118.5680851064,46.3574468085)}.button.large{height:auto;padding:.5em 1.25em;font-size:1.2em}.button.outline{border-color:#b78534;background-color:rgba(0,0,0,0);color:#b78534;border-radius:.15em}.button.outline:hover{border-color:#203748;color:#203748}.button.spaced{margin:0 .5em}label{display:block}label span{font-size:.85em}.required{color:#7a2121}select{height:2.75rem;border-radius:.15em;border:.1em solid #626a6c;padding:0 .5em;width:100%;max-width:48rem}textarea{width:100%;max-width:48rem;padding:.25em .75em;border:.1em solid #626a6c;border-radius:.15em;min-height:4rem;min-height:5.5rem}input:not([type=submit]){width:100%;max-width:48rem;padding:.25em .75em;border-color:#626a6c;height:2.75rem}input{box-sizing:border-box;border-radius:.15em;border:.1em solid #626a6c}input::placeholder{color:rgba(41,47,54,.5);font-weight:normal}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;accent-color:#b78534;vertical-align:text-bottom;margin-right:.25rem;transform:translateY(-0.1em)}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}:focus-visible{outline-color:#b78534}.form-group{display:inline-flex;gap:.5rem}.container{padding:0 2rem;max-width:94rem;margin:0 auto;width:100%;z-index:1}.container.flush{padding-left:0;padding-right:0}.container.full{max-width:none}.container.medium{max-width:75rem}.container.semi{max-width:69rem}.container.narrow{max-width:60rem}.container.slim{max-width:48rem}.clearfix::after{content:"";display:table;clear:both}.row{position:relative;display:flex;flex-wrap:wrap;margin:0 auto;gap:0rem}@media(min-width: 52rem){.row{flex-wrap:nowrap}}.reverse{flex-direction:row-reverse}.center{align-items:center}.col{flex:1 1 100%}@media(min-width: 52rem){.col{flex-basis:50%}}.col-3{flex-basis:33.3333333333%}.grid{display:grid}.gap{gap:2rem}.gap-4{gap:4rem}.gap-6{gap:6rem}.column-gap{column-gap:2rem}@media(min-width: 34rem){.grid-auto{grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}}@media(min-width: 52rem){.grid-2{grid-template-columns:1fr 1fr}}@media(min-width: 52rem){.grid-3{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 36rem){.grid-4{grid-template-columns:1fr 1fr}}@media(min-width: 52rem){.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media(min-width: 52rem){.grid-col-2{grid-column:span 2}}.box{display:flex;flex-direction:column}.box.with-border{border:1px solid #626a6c;padding:1rem;border-radius:.15em}.box .image img{border-radius:.15em}.box .content{flex:1}.boxes>*{padding:1rem;border-radius:.15em}.boxes.with-border>*{border:1px solid #626a6c}.boxes.with-border>* .entry-content{padding:0 1.5rem 1.5rem}.screen-reader-text{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;word-wrap:normal !important}.screen-reader-text:focus{background-color:#fff;border-radius:3px;border-radius:.25rem;clip:auto !important;clip-path:none;display:block;font-size:.875rem;height:auto;top:5px;left:5px;line-height:normal;padding:1em 1em;text-decoration:none;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.grid .alignleft{margin-right:0}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.grid .alignright{margin-left:0}.aligncenter{clear:both}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.site-header{display:flex;justify-content:space-between;align-items:center;height:7rem;font-weight:400;width:100%;position:relative;z-index:500;border-bottom:1px solid rgba(183,133,52,.5)}@media(min-width: 85rem){.site-header{height:8rem}}.site-header>.container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%;gap:2rem}.scrolled{position:fixed;margin-top:-100%;transition:margin-top .7s ease}.fixed{margin-top:0%;transition:margin-top 1.5s ease}.site-branding{flex-shrink:0;z-index:10}.site-logo{height:6rem;max-height:6rem}@media(min-width: 85rem){.site-logo{height:8rem}}@media screen and (min-width: 94rem){.site-logo{height:7rem;width:auto;max-height:none;max-width:none}}.main-navigation{flex:0}.menu-toggle{padding:0;width:3rem;height:3rem;border-color:rgba(0,0,0,0);line-height:1;display:flex;justify-content:center;align-items:center}@media(min-width: 85rem){.menu-toggle{display:none}}.menu-toggle-icon{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center}.sub-header .container{display:flex;justify-content:space-between}.sub-header .page-num{padding:1rem 0}.page-num{flex-shrink:0}.entry-header{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 0;text-align:center;background-color:#f9f1e0;overflow:hidden}.entry-header a{text-decoration:none;color:#203748}.entry-header .entry-meta a{text-decoration:none;color:#b78534}.entry-header.white{color:#fff}.entry-header.white a{color:#fff}.entry-header.has-media{color:#fff}.entry-header.has-media a{color:#fff}.entry-header.limited-width .post-thumbnail,.entry-header.limited-width::after{width:auto;max-width:1920px;margin:0 auto}.entry-header .container{display:flex;flex-direction:column;align-items:center}.entry-header .inner{max-width:48rem;margin-top:2rem}.entry-header .video-widget{width:4rem;height:4rem;flex-basis:auto;border-radius:100%;margin-top:2rem}@media(min-width: 36rem){.entry-header .video-widget{margin-left:2rem}}@media(min-width: 52rem){.entry-header .video-widget{flex:1;max-width:16rem;flex:0 0 16rem;border-radius:3px;flex-basis:16rem;width:auto;height:auto}}.entry-header .video-widget .play-button{top:calc(100% - 2rem);left:calc(100% - 2rem)}.cat-links{text-transform:uppercase}.cat-links .spacer{margin:0 1em}.entry-sub-title{font-size:1.4rem;margin:2.5rem 0 0;line-height:1.5}@media(min-width: 36rem){.entry-sub-title{font-size:1.6rem;line-height:1.4}}.entry-header .post-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;--object-position-x: center;--object-position-y: center}.entry-header .post-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;object-position:var(--object-position-x) var(--object-position-y);display:block}.header-video{z-index:0;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.entry-title{margin-top:1rem;text-transform:none}.updated:not(.published){display:none}.entry-footer{margin-top:3rem}.content-area{line-height:1.5}.site{display:flex;flex-direction:column;height:100vh}.site-main{flex:1}.pre-title{text-transform:uppercase;margin-top:2rem}.pre-title span,.pre-title a{font-family:"Open Sans",sans-serif;font-weight:bold;letter-spacing:.1rem;color:#b78534}.page-title,.entry-title{font-weight:bold}.page-icon{max-height:6rem}.has-border .entry-header,.single .entry-header{margin-bottom:6rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(183,133,52,.5)}.site-footer{background-color:#203748;font-size:.85em;color:#f9f1e0;padding-top:2rem;line-height:1.3}.site-footer .container .grid{column-gap:4rem}.site-footer path{fill:#fff}.site-footer a:hover path{fill:#b78534}.site-footer a{color:#f9f1e0;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px}.site-footer a:hover{text-decoration-color:#fff}.site-footer input:not([type=submit]){border-color:#f9f1e0;height:2rem}.site-footer input[type=submit],.site-footer button,.site-footer .button{padding:.2em .8em;font-size:.75em;height:2rem}.site-footer .widget-title{font-size:1.125rem;font-weight:bold}.site-footer .site-branding{text-align:center}.site-footer .container>*{margin-bottom:2rem}.site-footer .social-menu{justify-content:center;gap:2rem}.site-footer .social-menu a:hover path{fill:#fff}.sub-footer{border-top:1px solid hsla(0,0%,100%,.15)}.sub-footer a{color:#aaaeb0}.sub-footer a:hover{color:#fff}.sub-footer .grid{padding:.5em 0}.sub-footer .grid>*{margin:.5em 0}.footer-menu{list-style:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.5rem 2rem}.nav-previous a,.nav-next a{text-decoration:none;color:#374152}.nav-subtitle{display:block;text-transform:uppercase;font-size:.75em;padding-bottom:1em}.nav-title{font-family:"Gentium Book Plus",Times,serif;font-size:1.25em}.comment-navigation,.posts-navigation,.posts-pagination,.post-navigation{margin:4rem 0 8rem}.comment-navigation .nav-links,.posts-navigation .nav-links,.posts-pagination .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.posts-pagination .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.posts-pagination .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.nav-links{text-decoration:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.pagination{margin:6rem 0}.page-numbers{font-family:"Gentium Book Plus",Times,serif;font-size:1.375rem;text-decoration:none;color:#374152;text-align:center;padding:1rem;margin:0 1rem;display:flex;align-items:flex-end;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center}.page-numbers.current{background-color:#203748;color:#fff;border-radius:100%;cursor:default}figure:not(.gallery-item){max-width:100%;margin-bottom:1.5em;text-align:center}figure:not(.gallery-item):has(>figcaption){margin-bottom:1em}figure:not(.gallery-item) img{flex-shrink:0}.grid>figure:not(.gallery-item){width:100% !important}figure:not(.gallery-item) a{text-decoration:none;color:#374152}figure:not(.gallery-item) a:hover{color:#b78534}figcaption{font-size:.85em;padding:.75em 0 .5em;line-height:1.3;color:#b78534}.wp-video{margin-bottom:1.5em}pre{overflow:scroll}table{width:100%;overflow-x:scroll;display:block;margin-bottom:2em;border-spacing:0;font-size:.85em}@media(min-width: 600px){table{display:table}}th,td{padding:.75rem .5rem}th{text-align:left;vertical-align:baseline;border-bottom:1px solid #374152}td{border-bottom:1px solid rgba(55,65,82,.25)}.entry-content{line-height:1.75}.entry-content p{margin-bottom:1.5em}.entry-content .container>p:last-child{margin-bottom:0}.entry-content img{border-radius:.15em}.sub-heading{font-family:"Gentium Book Plus",Times,serif;font-size:1.5em;line-height:1.25;margin-bottom:1.5rem !important}.lead{font-size:1.2em;line-height:1.5em}blockquote{margin-bottom:1.5em;font-family:"Gentium Book Plus",Times,serif;font-size:1.25em;line-height:1.5;position:relative}blockquote:last-child{margin-bottom:0}blockquote p:first-of-type::before,blockquote p:last-of-type::after{display:inline-block;position:relative;color:#b78534;font-size:2em;line-height:0;vertical-align:-0.06em}blockquote p:first-of-type::before{content:"«";margin-right:.1em}blockquote p:last-of-type::after{content:"»";margin-left:.1em}blockquote .footer,blockquote footer{font-family:"Open Sans",sans-serif;font-size:.8em;margin-top:-0.5em;color:#b78534}path[id^=icon-]{fill:var(--color-secondary)}a>svg>path[id^=icon-]{fill:var(--color-primary)}a:hover>svg>path[id^=icon-]{fill:var(--color-secondary)}.entry-footer{margin-bottom:4rem}.cat-links,.tags-links{font-size:.75em;margin-bottom:1rem}.cat-links a,.tags-links a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(32,55,72,.5);color:#292f36;opacity:.85}.cat-links a:hover,.tags-links a:hover{opacity:1;text-decoration-color:#203748}.cat-links div,.tags-links div{margin-bottom:.5em;font-weight:bold}.cat-links .tag,.tags-links .tag{font-family:"Open Sans",sans-serif}.cat-links .tag:not(:last-child)::after,.tags-links .tag:not(:last-child)::after{content:", ";text-decoration:none;display:inline-block}.entry-meta{color:#b78534;margin-top:2rem}.entry-meta .separator{margin:0 .5rem}body.single-post .entry-content{font-size:1.1875rem}.sep{padding:0 .5rem}.dot-sep{padding-left:.5rem;padding-right:.5rem;color:#b78534;font-family:"Open Sans",sans-serif;font-size:2em;vertical-align:-0.16em}.single-excerpt{font-size:1.35rem;line-height:1.4}.read-also{margin-top:4rem;padding-top:2rem;border-top:1px solid #b78534}.read-also h3{text-transform:none}.article-tags{margin-bottom:4rem}.article-tags .b{margin-bottom:.5rem}.gallery{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr);margin-bottom:2em;clear:both}@media(min-width: 380px){.gallery{grid-template-columns:repeat(auto-fit, minmax(6rem, 1fr))}}@media(min-width: 380px){.gallery-columns-1{grid-template-columns:repeat(1, 1fr)}}@media(min-width: 380px){.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 380px){.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 380px){.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 380px){.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}}@media(min-width: 380px){.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}}.gallery-icon img{width:100%}.lightbox .gallery-item{max-height:100vh;overflow:hidden}.gallery-viewer{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;height:100%}.gallery-viewer .gallery-viewer-main{position:relative;width:100%;max-height:80vh;height:80vh;display:flex;justify-content:center;align-items:center;overflow:hidden}@media(min-width: 52rem){.gallery-viewer .gallery-viewer-main{max-height:85vh;height:85vh}}.gallery-viewer .gallery-viewer-main img{max-width:100%;max-height:100%;object-fit:contain}.gallery-viewer .gallery-viewer-caption{margin-top:10px;padding:10px;background:rgba(0,0,0,.7);color:#fff;border-radius:4px;max-width:90%;text-align:center;font-size:14px}.gallery-viewer .gallery-viewer-prev,.gallery-viewer .gallery-viewer-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border-radius:50%;border:none;font-size:24px;line-height:40px;text-align:center;cursor:pointer;z-index:3;color:#000;opacity:.8;transition:opacity .2s}@media(max-width: 52rem){.gallery-viewer .gallery-viewer-prev,.gallery-viewer .gallery-viewer-next{width:30px;height:30px;font-size:18px;line-height:30px}}.gallery-viewer .gallery-viewer-prev:hover,.gallery-viewer .gallery-viewer-next:hover{opacity:1}.gallery-viewer .gallery-viewer-prev{left:-50px}.gallery-viewer .gallery-viewer-next{right:-50px}.gallery-viewer .gallery-viewer-filmstrip{margin-top:10px;width:100%;overflow-x:auto;display:flex;justify-content:center}.comments-area{border-top:1px solid #b78534;margin-top:5rem;padding-top:3rem;margin-bottom:4rem}.comments-area a{text-decoration-color:#374152;text-decoration:none}.comments-area ol{list-style:none}.comments-title{text-transform:none}.comment-form textarea,.comment-form input:not([type=submit],[type=checkbox]){width:100%}ol.comment-list{margin:0}ol.comment-list li.comment{margin:4rem 0}.comment-meta{position:relative;padding-left:4rem;margin-bottom:1.5rem}.comment-meta a{color:#374152}.comment-author img{position:absolute;left:0;width:48px;height:48px;border-radius:100%}.says{display:none}.comment-reply-link{font-family:"Open Sans",sans-serif;font-size:.9rem}#cancel-comment-reply-link{margin-left:1rem;font-family:"Open Sans",sans-serif;font-size:.9rem}.comment-content{font-size:.95em;line-height:1.5}.comment-body{border-bottom:1px solid #b78534;padding-bottom:3rem}.comment-reply-title{text-transform:none}.comment-metadata{margin-top:.5rem;font-family:"Open Sans",sans-serif;font-size:.9rem}.comment-metadata a{color:rgba(32,55,72,.5)}.comment-metadata a:hover{color:rgba(32,55,72,.85)}.edit-link::before{content:" • ";margin:0 .5rem;color:rgba(32,55,72,.5)}.excerpt{display:flex;flex-direction:column;gap:1.5rem;position:relative;padding-left:3rem}@media(min-width: 36rem){.excerpt{flex-direction:row}}.excerpt .entry-content{order:1;padding:1.5rem 0 0;margin:0}@media(min-width: 36rem){.excerpt .entry-content{order:0;padding:0;flex:1}}.excerpt .entry-meta{margin-top:1rem}.excerpt .entry-meta a{color:#b78534}.excerpt .cat-links{margin-bottom:.5rem}.excerpt .pre-title{margin-top:1rem;color:#b78534;font-family:"Open Sans",sans-serif;font-weight:bold;font-size:.875rem;letter-spacing:.1em;margin-bottom:-0.5rem}.excerpt .entry-title{font-size:1.6rem;line-height:1.25;margin:1rem 0}.excerpt .entry-sub-title{margin:1rem 0 0;font-size:1.1rem}@media(min-width: 36rem){.excerpt .entry-sub-title{font-size:1.2rem}}@media(min-width: 36rem){.excerpt .post-thumbnail{max-width:12rem;flex-shrink:0}}.excerpt .post-thumbnail img{border-radius:.15em}.excerpt>a{flex:1}.excerpt a{color:#203748;text-decoration:none}.excerpt .post-description{line-height:1.2em}.excerpt .post-description p{margin:0}.grid-3 .excerpt{flex-direction:column;margin-bottom:0;padding-bottom:0;margin-top:0}.grid-3 .excerpt .entry-content{order:1}.grid-3 .excerpt .entry-sub-title{font-size:1.125rem;line-height:1.25}.excerpt-icon{position:absolute;left:0rem;top:.5rem;width:2rem}.filterable .excerpt{will-change:transform,opacity}.listing-filters{max-width:60rem;margin:3rem auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem}.listing-filters a{position:relative;padding:.35rem 0;color:"Open Sans",sans-serif;text-decoration:none;text-transform:uppercase;font-family:"Open Sans",sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;opacity:.65;transition:opacity 180ms ease}.listing-filters a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform 180ms ease}.listing-filters a:hover,.listing-filters a:focus-visible{opacity:1}.listing-filters a.is-active{opacity:1}.listing-filters a.is-active::after{transform:scaleX(1)}body.blog .page-header,body.archive .page-header{padding:4rem 0;text-align:center}.archive-description{font-size:1.25rem;line-height:1.5em}.archive-page-number{margin:2rem 0;font-size:1.5rem}nav.post-categories{margin-bottom:1rem}nav.post-categories ul{display:flex;justify-content:center;flex-wrap:wrap;column-gap:3rem;list-style:none;margin:0;padding:0}nav.post-categories li{margin:0}nav.post-categories a{text-decoration:none;font-size:1.25em;color:#b78534;padding-bottom:2px;border-bottom:2px solid rgba(0,0,0,0)}nav.post-categories a:hover{border-bottom-color:rgba(183,133,52,.4)}nav.post-categories .current a{border-bottom-color:#b78534;font-weight:600}body.search .site-main .page-header{padding:4rem 0;text-align:center}body.search .site-main .page-title{overflow-wrap:anywhere}body.search .site-main .page-header .search-form{margin-top:2rem}body.search .site-main .search-form input[type=search]{max-width:none}body.search .site-main .search-result-content{flex:1;min-width:0;overflow-wrap:anywhere}body.search .site-main .search-result>.post-thumbnail{flex:none}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none;overflow:auto}.lightbox.is-active{display:flex}.lightbox .lightbox-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1}.lightbox .lightbox-content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;margin:auto;padding:50px 0;max-width:90%;height:100%}@media(max-width: 768px){.lightbox .lightbox-content{width:90%}}.lightbox .lightbox-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer;padding:5px 10px;z-index:3}.lightbox .lightbox-close path{fill:#fff}.icon-item{display:flex;align-items:flex-start;gap:1rem}.icon-item-main{flex:1}.icon-item-main>*:first-child{margin-top:0}.icon-item-main>*:last-child{margin-bottom:0}.icon-item--center{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.icon-item--large .icon-item-icon{width:4rem;height:4rem}.article-author{display:flex;align-items:flex-start;flex-direction:column;gap:1rem;margin-block:2.5rem;background-color:rgba(183,133,52,.2);padding:2rem;border-radius:8px}@media(min-width: 36rem){.article-author{flex-direction:row}}.article-author__avatar{flex:0 0 4rem;width:4rem;height:4rem;border:2px solid #b78534;border-radius:50%;overflow:hidden}.article-author__avatar img{display:block;width:100%;height:100%;object-fit:cover}.article-author__info{min-width:0}.article-author__name{display:inline-block;font-size:1.25rem;font-weight:bold;margin-bottom:.5rem}.article-author__byline{margin-top:.25rem;color:var(--color-text-muted);font-family:"Open Sans",sans-serif;font-size:1rem;line-height:1.5}.front-page-header h1{margin-top:.7em;font-weight:bold}.front-page-header .lead{font-size:1.5em}.section-page-search__image{display:block;width:min(100%,24rem);margin:0 auto}@media(min-width: 52rem){.grid-3-6{grid-template-columns:1fr 2fr}}.section{padding:4rem 0;margin:0rem 0}.section .container>:first-child,.section>.section-inner>:first-child{margin-top:0}.section .container>:last-child,.section>.section-inner>:last-child{margin-bottom:0}.section .grid>*>:first-child{margin-top:0}.section .grid>*>:last-child{margin-bottom:0}.section-no-padding{padding:0}.section-ruled{border-top:1px solid rgba(183,133,52,.55);border-bottom:1px solid rgba(183,133,52,.55)}.section-ruled+.section-ruled{border-top:0}.section-ruled .container.grid,.section-ruled>.section-inner.grid{gap:0}.section-ruled .container.grid>*,.section-ruled>.section-inner.grid>*{padding-block:4rem}@media(min-width: 52rem){.section-ruled .container.grid>*:not(:first-child),.section-ruled>.section-inner.grid>*:not(:first-child){padding-left:4rem}.section-ruled .container.grid>*:not(:last-child),.section-ruled>.section-inner.grid>*:not(:last-child){padding-right:4rem}}@media(max-width: calc(52rem - 1px)){.section-ruled .container.grid>*+*,.section-ruled>.section-inner.grid>*+*{padding-top:0}}@media(min-width: 52rem){.section-ruled-vertical .container.grid>*+*,.section-ruled-vertical>.section-inner.grid>*+*{border-left:1px solid rgba(183,133,52,.55)}}.section-ruled-vertical-mobile .container.grid>*+*,.section-ruled-vertical-mobile>.section-inner.grid>*+*{position:relative;padding-top:4rem}.section-ruled-vertical-mobile .container.grid>*+*::before,.section-ruled-vertical-mobile>.section-inner.grid>*+*::before{content:"";position:absolute;top:0;left:-2rem;right:-2rem;border-top:1px solid rgba(183,133,52,.55)}@media(min-width: 52rem){.section-ruled-vertical-mobile .container.grid>*+*::before,.section-ruled-vertical-mobile>.section-inner.grid>*+*::before{display:none}}.cta-image{max-width:16rem;width:min(100%,16rem)}.listings{margin-bottom:2rem}.excerpt-icon>img[src*=bullet-rhombus]{margin-top:.6rem}.section-steps{justify-items:center}.excerpt-numbered{margin-top:2rem;text-align:center;max-width:24rem}.excerpt-numbered h3{font-size:1.6rem;line-height:1.25;margin:1rem 0}.excerpt-numbered .post-description{line-height:1.2em}.excerpt-digit{display:block;width:auto;height:6rem;margin:0 auto 2rem}.image-border img{border-radius:0;border:2px solid #b78534;outline:2px solid #203748;outline-offset:5px}.search-form{position:relative}.search-form input[type=search]{width:100%;padding-inline:1.5rem 8rem;border-color:rgba(0,0,0,0)}.search-form button[type=submit]{position:absolute;inset-block:0;inset-inline-end:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:rgba(0,0,0,0);color:#b78534;font:inherit;text-transform:uppercase;cursor:pointer;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:bold;letter-spacing:1px}.search-form button[type=submit]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.section-bio__grid{gap:0}.section-bio__image,.section-bio__content{padding:4rem 0}@media(min-width: 52rem){.section-bio__image,.section-bio__content{padding:6rem 3.5rem}}.section-bio__image{display:flex;justify-content:center;align-items:center}.section-bio__image img{max-width:16rem;border:1px solid #203748;padding:.5rem}@media(min-width: 52rem){.section-bio__image{padding-left:0}}@media(min-width: 52rem){.section-bio__content{border-left:1px solid rgba(183,133,52,.55);padding-right:0}}.section-bio__signature{display:block;width:auto;max-width:11rem;max-height:4rem;margin:2rem 0 .5rem}.section-preview-columns{gap:0}.section-preview{padding:0}.section-preview-columns__column{padding:4rem 0}@media(min-width: 52rem){.section-preview-columns__column{padding:6rem 3.5rem}.section-preview-columns__column:first-child{padding-left:0;border-right:1px solid rgba(183,133,52,.55)}.section-preview-columns__column:last-child{padding-right:0}}.listings--compact>.excerpt{margin:0}.section-all-link{display:inline-block;color:#b78534;font-family:"Open Sans",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.section-illustrated-cta__grid{align-items:center}.section-illustrated-cta__grid>img{width:min(100%,12rem);justify-self:center}.section-centered-cta .button{margin-top:.5rem}.section-features{margin-top:3rem}.entry-content--sections .grid>*{min-width:0}.entry-content--sections .excerpt>:not(.excerpt-icon){min-width:0;overflow-wrap:anywhere}.entry-content--sections .section-inner--slim{max-width:44rem;margin-inline:auto}.entry-content--sections>.container>.section-ruled{position:relative;border-color:rgba(0,0,0,0)}.entry-content--sections>.container>.section-ruled::before,.entry-content--sections>.container>.section-ruled::after{content:"";position:absolute;inset-inline:0;height:1px;background:rgba(183,133,52,.55);box-shadow:0 0 0 100vmax rgba(183,133,52,.55);clip-path:inset(0 -100vmax);pointer-events:none}.entry-content--sections>.container>.section-ruled::before{top:-1px}.entry-content--sections>.container>.section-ruled::after{bottom:-1px}.entry-content--sections>.container>.section-ruled+.section-ruled::before{display:none}.entry-content--sections .section-ruled-vertical-mobile>.section-inner.grid>*+*::before{box-shadow:0 0 0 100vmax rgba(183,133,52,.55);clip-path:inset(0 -100vmax);pointer-events:none}.section .grid figure,.section .grid figure a{display:flex;flex-direction:column;align-items:center;height:100%}.section .grid figure figcaption,.section .grid figure a figcaption{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.section-steps span.excerpt-digit{font-size:6rem;line-height:1}.section-search-hero{overflow:visible;z-index:2}.section-search-hero h2,.section-search-hero h3{font-size:clamp(2.25rem,8vw,3.2rem);margin-top:.7em;font-weight:bold}.live-search{position:relative;text-align:left}.live-search [hidden]{display:none !important}.live-search__panel{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .4rem);max-height:min(32rem,60vh);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#374152;border:1px solid #b78534;border-radius:.15em;box-shadow:0 .5rem 1.4rem rgba(32,55,72,.16);font-size:1rem;line-height:1.4}.live-search .live-search__list{list-style:none;margin:0;padding:0}.live-search .live-search__list>li{margin:0;padding:0}.live-search .live-search__list>li+li{border-top:1px solid #ece8df}.live-search .live-search__result{display:block;padding:.8rem 1rem;color:inherit;text-decoration:none;overflow-wrap:anywhere}.live-search .live-search__result:hover,.live-search .live-search__result:focus-visible{background:#f9f1e0;color:#203748}.live-search .live-search__result:focus-visible{outline:2px solid #203748;outline-offset:-3px}.live-search input[type=search]:focus-visible{outline:2px solid #203748;outline-offset:3px}.live-search__meta,.live-search__title,.live-search__snippet{display:block}.live-search__meta{color:#626a6c;font-family:"Open Sans",sans-serif;font-size:.7rem;line-height:1.5}.live-search__title{font-weight:bold;margin-block:.15rem}.live-search__snippet{font-size:.85rem}.live-search .live-search__message{margin:0;padding:1rem}@media(max-width: 36rem){.live-search input[type=search]{padding-inline:1rem 6.7rem}.live-search button[type=submit]{inset-inline-end:1rem}.live-search .live-search__result{padding:.75rem}}.genealogy-generation__header{margin:3rem 0;text-align:center}.genealogy-generation__number{color:#b78534;font-size:4em;font-weight:900;line-height:1}.genealogy-generation__title{margin-top:0;font-size:1.6rem}.genealogy-person{display:flex;margin-bottom:3rem}.genealogy-marriage .genealogy-person{margin-left:1.6rem}.genealogy-person__number{flex-basis:4rem;flex-shrink:0;color:#b78534}.genealogy-person__number-main{font-size:1.5rem;font-weight:900}.genealogy-person__parent-ref{margin:0;padding:0;border:0;background:none;color:#b78534;font:inherit;cursor:pointer}.genealogy-person__parent-ref:hover{background:none;color:#203748}.genealogy-person__name{text-transform:capitalize;margin-top:.3em;margin-bottom:.3em;font-size:1.5rem;font-weight:900}.genealogy-person__dates{font-family:"Open Sans",sans-serif;font-size:.8em;margin-bottom:.5rem;opacity:.8}.genealogy-person__description{line-height:1.5}.genealogy-marriage{position:relative;margin-top:2rem}.genealogy-marriage::before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background-color:var(--color-primary);margin-top:2rem;margin-left:.5rem}.genealogy-marriage__meta{padding-left:1.5rem;color:#b78534;font-family:"Open Sans",sans-serif;font-size:.9em;font-weight:bold}.genealogy-marriage__meta::before{content:"✕";display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;margin-left:-1.5rem;width:1rem;height:1rem;border-radius:50%;background:#b78534;color:#fff;font-size:.65rem;line-height:1}.genealogy-marriage__date{margin-right:.5rem}.genealogy-marriage__place{margin-right:.5rem}.genealogy-marriage__date:not(:empty)+.genealogy-marriage__place:not(:empty)::before{content:"·";margin:0 .6em 0 .2em}.genealogy-reference{display:flex;flex-direction:column;row-gap:1rem;border:1px solid #374152;border-radius:6px;padding:1rem;font-size:.9em;line-height:1.2}.genealogy-reference p{margin-bottom:0}figure.genealogy-person__photo{text-align:left}.genealogy-marriage__description,.genealogy-person__spouse-ref{margin-left:1.6rem}.genealogy-parent-popup{position:fixed;z-index:1000;display:none;width:min(20rem,100vw - 2rem);padding:1rem 1.25rem;border:1px solid rgba(32,55,72,.12);border-radius:4px;background:#fff;box-shadow:0 .35rem 1.25rem rgba(32,55,72,.16);color:#203748;font-family:"Open Sans",sans-serif;font-size:.9rem;line-height:1.45}.genealogy-parent-popup.is-visible{display:block}.genealogy-parent-popup__heading{margin:0 0 .65rem;color:#203748;font-family:"Gentium Book Plus",Times,serif;font-size:1.15rem;font-weight:400;line-height:1.2}.genealogy-parent-popup__marriage{margin:0 0 .7rem;color:rgba(32,55,72,.65);font-size:.78rem}.genealogy-parent-popup__person{margin:.35rem 0}.genealogy-parent-popup__role{margin-right:.35rem;color:rgba(32,55,72,.6);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.genealogy-parent-popup__link{color:#203748;text-decoration:underline;text-decoration-color:rgba(183,133,52,.55);text-underline-offset:.15em}.genealogy-parent-popup__link:hover,.genealogy-parent-popup__link:focus-visible{color:#b78534}.genealogy-parent-popup__link:focus-visible{outline:2px solid #b78534;outline-offset:2px}.genealogy-parent-popup__empty{margin:0;color:rgba(32,55,72,.65)}.genealogy-person.is-highlighted{animation:genealogy-parent-highlight 1.4s ease-out}@keyframes genealogy-parent-highlight{0%{background:rgba(183,133,52,.22)}100%{background:rgba(0,0,0,0)}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.main-navigation{display:flex;width:100%;justify-content:flex-end;align-items:center;padding:0;flex:0 0}@media screen and (min-width: 85rem){.main-navigation{flex:1 1 100%}}.menu-panel{display:flex;flex-direction:column;position:fixed;top:0;right:0;width:90vw;height:100vh;max-width:30rem;background-color:#374152;transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:1000;overflow-y:auto;box-shadow:-2px 0 5px rgba(0,0,0,.2);transform:translateX(100%);padding-top:5rem;padding-bottom:1rem}.main-navigation.toggled .menu-panel{transform:translateX(0)}.menu-panel a{color:#f9f1e0;text-decoration:none;display:block;padding:.75rem 1.5rem}.menu-panel a path{fill:#f9f1e0}.menu-panel a:hover{color:#b78534}.menu-panel a:hover path{fill:#b78534}@media screen and (min-width: 85rem){.menu-panel a{color:#203748;padding:0}.menu-panel a path{fill:#203748}.menu-panel a:hover{color:#b78534}.menu-panel a:hover path{fill:#b78534}}@media screen and (min-width: 85rem){.menu-panel{position:static;width:auto;height:auto;background-color:rgba(0,0,0,0);transform:none;transition:none;overflow-y:visible;box-shadow:none;padding-top:0;max-width:100%}}ul.nav-menu{list-style:none;padding:0;margin:0;font-size:1.5rem}ul.nav-menu li:hover>ul,ul.nav-menu li.focus>ul{left:auto}ul.nav-menu>li{padding:.125rem 0}ul.nav-menu>li>a{font-family:"Gentium Book Plus",Times,serif;text-transform:uppercase;font-size:1.75rem;letter-spacing:.05em}@media screen and (min-width: 85rem){ul.nav-menu>li>a{text-transform:none;font-size:1.5rem;letter-spacing:0}}@media screen and (min-width: 85rem){ul.nav-menu>li{padding:1rem 0}}ul.nav-menu li{position:relative}@media screen and (min-width: 85rem){ul.nav-menu{order:1;display:flex;gap:3rem;font-size:1.25rem}}ul.sub-menu{margin:0 0 .5rem;list-style:none;font-size:85%;padding-left:1.5rem}@media screen and (min-width: 85rem){ul.sub-menu li{padding:.75rem}}@media screen and (min-width: 85rem){ul.sub-menu{padding-left:0;position:absolute;display:none;background-color:#fff;padding:1rem;width:20rem;right:0;border-radius:4px;box-shadow:0px 2px 8px rgba(0,0,0,.2);margin-top:1rem}li:focus>ul.sub-menu,li:hover>ul.sub-menu{display:block}}.social-menu{display:flex;gap:0;list-style:none;padding:0;margin:0;font-size:1.2rem}@media screen and (min-width: 85rem){.social-menu{font-size:1rem}}.menu-panel .social-menu{margin-top:1rem}@media screen and (min-width: 85rem){.menu-panel .social-menu{margin-top:-1rem;justify-content:flex-end;margin-right:-1rem;margin-left:-1rem}}.menu-panel .social-menu a{padding:1rem 1.5rem}@media screen and (min-width: 85rem){.menu-panel .social-menu a{padding:.5rem 1rem}}.menu-toggle{display:block;border:none;background:none;width:4rem;height:4rem}.menu-toggle:hover{background:none}.menu-toggle:hover svg path{fill:#b78534}.toggled .menu-toggle{z-index:1100}.toggled .menu-toggle svg path{fill:#f9f1e0}@media screen and (min-width: 85rem){.menu-toggle{display:none}}.menu-toggle-icon svg{width:3rem;height:3rem;scale:100%}.menu-toggle-icon svg path{transition-delay:.3s}.main-navigation.toggled .menu-toggle-icon svg #line-1,.main-navigation.toggled .menu-toggle-icon svg #line-4{transform:translateY(50%);opacity:0}.main-navigation.toggled .menu-toggle-icon svg #line-mid-2{transform:rotate(45deg);transform-origin:center}.main-navigation.toggled .menu-toggle-icon svg #line-mid-3{transform:rotate(-45deg);transform-origin:center}.main-navigation.toggled ul.nav-menu{display:block}@media screen and (min-width: 85rem){.main-navigation.toggled ul.nav-menu{display:flex}}.current-menu-parent>a,.current-menu-item>a{color:#b78534}@media screen and (min-width: 85rem){.current-menu-parent>a,.current-menu-item>a{color:#b78534}}/*# sourceMappingURL=style.css.map */
