*{box-sizing:border-box}body{margin:0;padding:0;font-family:Georgia,Times New Roman,serif;background:linear-gradient(135deg,#e78b26,#cd351f,#f4deb8,#8490b1,#1d275d);color:#1d275d;line-height:1.7}.container,.wp-site-blocks>*:not(.alignfull){max-width:1200px;margin-inline:auto}.content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.hdr.hdr--minimal{background:transparent;border-bottom:1px solid rgba(231,139,38,.3);backdrop-filter:blur(8px);box-shadow:0 2px 12px #0000001a}.hdr__inner{display:flex;align-items:center;gap:16px;max-width:1000px;margin:0 auto;padding:16px 20px}.hdr__logo img{display:block;height:80px;width:auto;border-radius:8px;box-shadow:0 4px 12px #00000026}.hdr__title{line-height:1;font-weight:600;font-size:1.1rem;color:#1d275d;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr__title:hover{text-decoration:none}.hdr__nav{flex:0 0 auto;display:flex;align-items:center;gap:12px}.hdr__nav :where(.wp-block-navigation__container a){text-decoration:none;color:#1d275d;font-weight:600;padding:8px 16px;border-radius:8px;transition:all .3s ease;background:#ffffff1a}.hdr__nav :where(.wp-block-navigation__container a:hover),.hdr__nav :where(.wp-block-navigation__container a:focus){color:#fff;background:linear-gradient(135deg,#e78b26,#cd351f);transform:translateY(-1px);box-shadow:0 4px 12px #e78b2666;text-shadow:none;text-decoration:none}.hdr__nav :where(.wp-block-navigation__container){gap:8px}.hdr__inner .wp-block-search{min-width:0}.hdr__inner .wp-block-search .wp-block-search__inside-wrapper{border:2px solid rgba(255,255,255,.2);border-radius:25px;background:#ffffff1a;backdrop-filter:blur(8px);overflow:hidden;transition:all .3s ease;display:flex;align-items:center;min-width:40px;width:auto}.hdr__inner .wp-block-search .wp-block-search__inside-wrapper:hover,.hdr__inner .wp-block-search .wp-block-search__inside-wrapper:focus-within{border-color:#e78b26;background:#f4deb8f2;box-shadow:0 4px 12px #e78b2633;width:280px}.hdr__inner .wp-block-search .wp-block-search__input{border:none;background:transparent;color:#1d275d;font-size:.95rem;font-weight:500;padding:8px 0 8px 16px;outline:none;flex:1;min-width:0;opacity:0;width:0;transition:all .3s ease}.hdr__inner .wp-block-search .wp-block-search__inside-wrapper:hover .wp-block-search__input,.hdr__inner .wp-block-search .wp-block-search__inside-wrapper:focus-within .wp-block-search__input{opacity:1;width:auto;padding-left:16px}.hdr__inner .wp-block-search .wp-block-search__input::placeholder{color:#8490b1;font-weight:400}.hdr__inner .wp-block-search .wp-block-search__button{background:transparent;border:none;color:#1d275d;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%;flex-shrink:0}.hdr__inner .wp-block-search .wp-block-search__button:hover{background:#e78b2633;color:#cd351f;transform:scale(1.05)}.hdr__inner .wp-block-search .wp-block-search__button svg{width:18px;height:18px;fill:currentColor}.hdr__inner .wp-block-search:not(:hover):not(:focus-within) .wp-block-search__inside-wrapper{width:40px;border-color:#ffffff4d}.hdr__inner .wp-block-search:not(:hover):not(:focus-within) .wp-block-search__input{opacity:0;width:0;padding:0}@media(max-width:782px){.hdr__inner .wp-block-search .wp-block-search__inside-wrapper:hover,.hdr__inner .wp-block-search .wp-block-search__inside-wrapper:focus-within{width:200px}.hdr__inner .wp-block-search .wp-block-search__button svg{width:16px;height:16px}}.hero{text-align:center;padding:80px 0;background:linear-gradient(#e78b261a,#f4deb833)}.hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;margin:0 0 20px;color:#1d275d;text-shadow:0 2px 4px rgba(231,139,38,.2)}.hero p{font-size:1.2rem;color:#1d275d;max-width:600px;margin:0 auto 40px;opacity:.8}.hero .wp-block-button__link,.cta-button,.newsletter button,.newsletter .wp-block-button__link{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#e78b26,#cd351f);color:#fff;text-decoration:none;border:none;border-radius:50px;transition:all .3s ease;font-weight:300;cursor:pointer;font-size:1rem;box-shadow:0 4px 15px #e78b2666}.hero .wp-block-button__link:hover,.cta-button:hover,.newsletter button:hover,.newsletter .wp-block-button__link:hover{background:linear-gradient(135deg,#cd351f,#1d275d);transform:translateY(-2px);box-shadow:0 8px 25px #cd351f80}.blog-section{padding:80px 0}.section-title{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;margin-bottom:60px;color:#1d275d;text-shadow:0 2px 4px rgba(231,139,38,.1);position:relative;padding-bottom:20px}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#e78b26,#cd351f);border-radius:2px;box-shadow:0 2px 8px #e78b264d}.section-title--secondary{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;margin-bottom:60px;color:#1d275d;text-shadow:0 2px 4px rgba(231,139,38,.1);position:relative;padding-bottom:20px}.section-title--secondary:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#8490b1,#1d275d);border-radius:2px;box-shadow:0 2px 8px #8490b14d}.wp-block-post-template.blog-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))!important;gap:40px!important;margin-bottom:60px}.blog-card{background:#f4deb8f2;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #e78b2626;transition:transform .3s ease,box-shadow .3s ease;border-top:3px solid #E78B26}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #cd351f40}.blog-card .wp-block-post-featured-image img{height:200px;width:100%;object-fit:cover;background:linear-gradient(45deg,#e78b26,#8490b1)}.blog-card .wp-block-post-date{color:#cd351f;font-size:.9rem;margin-bottom:10px;display:block;font-weight:500}.blog-card .wp-block-post-title a{color:#1d275d;font-size:1.5rem;font-weight:400;text-decoration:none;transition:color .3s ease}.blog-card .wp-block-post-title a:hover{color:#cd351f}.blog-card .wp-block-post-excerpt{color:#1d275d;line-height:1.6;margin:15px 0 20px;opacity:.8}.blog-card .wp-block-read-more{color:#8490b1;text-decoration:none;font-weight:500;transition:color .3s ease}.blog-card .wp-block-read-more:hover{color:#e78b26}.sidebar{background:#f4deb8f2!important;border-radius:15px!important;padding:40px!important;box-shadow:0 10px 30px #e78b2626!important;height:fit-content!important;border-left:4px solid #E78B26!important}.sidebar h3{font-size:1.3rem!important;font-weight:600!important;margin-bottom:20px!important;color:#1d275d!important}.sidebar .wp-block-heading,.newsletter .wp-block-heading,.sidebar__title{font-size:1.3rem;font-weight:600;margin:0 0 14px;color:#1d275d;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.sidebar .wp-block-heading:before,.newsletter .wp-block-heading:before{content:"";width:10px;height:10px;border-radius:50%;background:#e78b26;box-shadow:0 0 0 3px #e78b2640}.sidebar-panel{background:#f4deb8f2;border-radius:15px;padding:30px;box-shadow:0 10px 30px #e78b2626;border-left:4px solid #E78B26}.sidebar ul{list-style:none!important;padding:0!important;margin:0!important}.sidebar li{margin:15px 30px!important;padding-bottom:15px!important;border-bottom:1px solid #8490B1!important}.sidebar li:first-child{padding-top:15px!important;margin-top:0!important}.sidebar li:last-child{border-bottom:none!important}.sidebar a{color:#8490b1!important;text-decoration:none!important;transition:color .3s ease!important}.sidebar a:hover{color:#e78b26!important}.sidebar .wp-block-categories,.sidebar .wp-block-categories-list{margin:0}.sidebar .wp-block-categories-list{list-style:none;padding:0}.sidebar .wp-block-categories-list li{margin:12px 0;padding:0 0 12px;border-bottom:1px solid #8490B1}.sidebar .wp-block-categories-list li:last-child{border-bottom:none}.sidebar .wp-block-categories-list a{text-decoration:none;color:#8490b1;transition:color .3s ease}.sidebar .wp-block-categories-list a:hover{color:#e78b26}.newsletter{background:#f4deb8f2!important;border-radius:15px!important;padding:40px!important;margin-top:30px!important;box-shadow:0 10px 30px #e78b2626!important;border:2px solid #E78B26!important}.wp-block-column .wp-block-group+.wp-block-group{margin-top:30px!important}.sidebar-column{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;border:none!important}.sidebar,.newsletter{display:block!important;width:100%!important}.newsletter input[type=email],.newsletter input[type=text]{width:100%!important;padding:15px!important;border:2px solid #8490B1!important;border-radius:10px!important;margin-bottom:15px!important;font-size:1rem!important;transition:border-color .3s ease!important}.newsletter input:focus{outline:none!important;border-color:#e78b26!important;box-shadow:0 0 0 3px #e78b2633!important}.newsletter .wp-block-button__link{width:100%!important;border-radius:10px!important}.wpforms-title{font-size:1.3rem!important;font-weight:600!important;margin:0 0 14px!important;color:#1d275d!important;letter-spacing:-.01em!important;display:flex!important;align-items:center!important;gap:10px!important}.wpforms-title:before{content:"";width:10px;height:10px;border-radius:50%;background:#e78b26;box-shadow:0 0 0 3px #e78b2640}.wpforms-description{color:#cd351f!important;font-size:1rem!important}#wpforms-96.wpforms-container{background:#f4deb8f2!important;border-radius:15px!important;padding:40px!important;margin-top:30px!important;box-shadow:0 10px 30px #e78b2626!important;border:2px solid #8490B1!important}#wpforms-96 input[type=text],#wpforms-96 input[type=email],#wpforms-96 textarea{width:100%!important;padding:15px!important;border:2px solid #8490B1!important;border-radius:10px!important;margin-bottom:15px!important;font-size:1rem!important;transition:border-color .3s ease!important}#wpforms-96 input:focus,#wpforms-96 textarea:focus{outline:none!important;border-color:#e78b26!important;box-shadow:0 0 0 3px #e78b2633!important}#wpforms-96 button.wpforms-submit{width:100%!important;padding:15px!important;background:linear-gradient(135deg,#e78b26,#cd351f)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:1rem!important;cursor:pointer!important;transition:background .3s ease!important}#wpforms-96 button.wpforms-submit:hover{background:linear-gradient(135deg,#cd351f,#1d275d)!important}.footer-band{background:linear-gradient(135deg,#1d275d,#0d1a2e);color:#fff;text-align:center;padding:60px 0;margin-top:80px}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:60px!important;margin:0 auto 40px!important;justify-items:center;text-align:left;max-width:1000px}.footer-section h4{font-size:1.2rem!important;font-weight:400!important;margin-bottom:20px!important;color:#f4deb8;position:relative;padding-bottom:8px}.footer-section h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(135deg,#e78b26,#cd351f);border-radius:1px}.footer-section p,.footer-section a{color:#f4deb8;text-decoration:none;line-height:1.6;transition:color .3s ease}.footer-section a:hover{color:#e78b26}.footer-section .wp-block-list{list-style:none;padding-left:0;margin:0}.footer-section .wp-block-list li{margin-bottom:10px;transition:color .3s ease}.footer-section .wp-block-list li:hover{color:#e78b26}.social-links{display:flex;justify-content:center;gap:20px;margin-top:30px}.social-links .wp-social-link{width:50px;height:50px;background:#e78b26;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #0003}.social-links .wp-social-link:hover{background:#cd351f;transform:translateY(-2px);box-shadow:0 4px 12px #cd351f66}.social-links .wp-social-link svg{width:24px;height:24px}.copyright-line{margin-top:30px;color:#f4deb8;font-size:.95rem;opacity:.8}.blog.blog--minimal{background:linear-gradient(135deg,#f4deb8,#e8d2a8)}.blog__inner{max-width:1200px;margin:0 auto;padding:32px 20px}.blog__title{margin:0 0 20px;font-size:clamp(1.4rem,1.2rem + 1vw,2rem);font-weight:600;color:#1d275d;letter-spacing:-.015em}.posts .wp-block-post-template{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none}.card{border:1px solid #E78B26;border-radius:16px;background:#f4deb8f2;padding:14px;display:flex;flex-direction:column;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.card:hover,.card:focus-within{border-color:#8490b1;box-shadow:0 6px 24px #e78b2633;transform:translateY(-2px)}.card__media{margin:-14px -14px 12px;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.card__media img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .22s ease}.card:hover .card__media img{transform:scale(1.02)}.card__title{margin:6px 0 0;font-size:1.05rem;font-weight:700;line-height:1.25}.card__title a{text-decoration:none;color:#1d275d;transition:color .3s ease}.card__title a:hover,.card__title a:focus{text-decoration:underline;text-underline-offset:3px;color:#cd351f}.card__meta{margin:8px 0 6px;color:#cd351f;font-size:.9rem;font-weight:500}.card__excerpt{margin:6px 0 12px;color:#1d275d;font-size:.98rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.card__excerpt a{text-decoration:none;color:#1d275d;font-weight:600;transition:color .3s ease}.card__excerpt a:hover,.card__excerpt a:focus{text-decoration:underline;text-underline-offset:3px;color:#cd351f}.card__readmore{margin-top:auto}.card__readmore a{display:inline-block;padding:8px 12px;border:1px solid #E78B26;border-radius:999px;text-decoration:none;color:#1d275d;font-weight:600;line-height:1;transition:background-color .16s ease,border-color .16s ease}.card__readmore a:hover,.card__readmore a:focus{background-color:#e78b26;color:#fff;border-color:#cd351f}.posts__pagination{margin-top:28px;display:flex;justify-content:center}.posts__pagination .wp-block-query-pagination-numbers,.posts__pagination .wp-block-query-pagination-previous,.posts__pagination .wp-block-query-pagination-next{display:inline-flex;gap:8px;align-items:center}.posts__pagination a,.posts__pagination span{min-width:34px;height:34px;padding:0 10px;border:1px solid #E78B26;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#1d275d;font-weight:500;transition:background .3s ease,border-color .3s ease}.posts__pagination a:hover,.posts__pagination a:focus{background:#e78b26;color:#fff;border-color:#cd351f}.posts__pagination .current{background:#8490b1;color:#fff;border-color:#8490b1}.single.single--minimal{background:linear-gradient(135deg,#f4deb8,#e8d2a8)}.single__inner{max-width:1200px;margin:0 auto;padding:32px 20px}.single__hero{margin:0 0 18px;overflow:hidden;border-radius:16px}.single__hero img{display:block;width:100%;height:clamp(240px,40vw,480px);object-fit:cover;transition:transform .22s ease}.single__hero:hover img{transform:scale(1.01)}.single__title{margin:6px 0 8px;font-weight:700;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);line-height:1.2;color:#1d275d;text-shadow:0 2px 4px rgba(231,139,38,.1)}.single__meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:16px;color:#cd351f;font-size:.95rem}.single__meta-date,.single__meta-author,.single__meta-cats{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #E78B26;border-radius:999px;background:#f4deb8e6;line-height:1}.single__meta-cats{gap:6px}.single__meta-cats a{color:inherit;text-decoration:none;transition:all .3s ease;padding:4px 8px;border:1px solid rgba(231,139,38,.3);border-radius:12px;font-size:.85rem;font-weight:500}.single__meta-cats a:hover{color:#fff;background:#e78b26;border-color:#cd351f;transform:translateY(-1px)}.single__separator{margin:20px 0 16px;height:1px;background:linear-gradient(90deg,transparent 0%,#8490B1 20%,#E78B26 50%,#8490B1 80%,transparent 100%);border:none;opacity:.6;position:relative}.single__separator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#e78b26;border-radius:50%;box-shadow:0 0 0 3px #e78b2633}.single__content{max-width:76ch;margin:0 auto}.single__content>*+*{margin-top:1.1em}.single__content p{color:#1d275d;opacity:.85}.single__content h2{margin-top:1.6em;margin-bottom:.5em;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem);line-height:1.25;color:#1d275d}.single__content h3{margin-top:1.4em;margin-bottom:.4em;font-size:clamp(1.15rem,1rem + .6vw,1.4rem);line-height:1.3;color:#1d275d}.single__content .wp-block-image{margin:1.4em 0}.single__content .wp-block-image img{border-radius:12px;width:100%;height:auto}.single__content figcaption{margin-top:8px;font-size:.92rem;color:#cd351f;text-align:center;font-style:italic}.single__content blockquote{margin:1.4em 0;padding:12px 16px;border-left:4px solid #E78B26;background:#f4deb84d;border-radius:8px;color:#1d275d}.single__content blockquote p{margin:.4em 0}.single__content pre.wp-block-code,.single__content .wp-block-code{background:#1d275d;color:#f4deb8;padding:16px;border-radius:10px;overflow-x:auto;font-size:.95rem;border:1px solid #8490B1}.single__content code{background:#e78b261a;color:#1d275d;padding:2px 6px;border-radius:6px}.single__content ul,.single__content ol{padding-left:1.4em}.single__content li+li{margin-top:.35em}.single__content .wp-block-table{overflow-x:auto}.single__content table{width:100%;border-collapse:collapse;border:1px solid #E78B26;border-radius:10px}.single__content th,.single__content td{padding:10px 12px;border-bottom:1px solid #F4DEB8}.single__content thead th{background:#8490b1;color:#fff}.single__content .alignwide{width:min(1200px,95vw);margin-left:auto;margin-right:auto}.single__content .alignfull{width:100vw;margin-left:50%;transform:translate(-50%)}.single__content .wp-block-gallery{gap:10px}.single__content .wp-block-embed{margin:1.2em 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips a{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #E78B26;border-radius:999px;text-decoration:none;color:#1d275d;font-weight:500;transition:background .3s ease}.chips a:hover{background:#e78b26;color:#fff}.wp-block-tag-cloud.chips,.sidebar .wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.wp-block-tag-cloud.chips a,.sidebar .wp-block-tag-cloud a{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #E78B26;border-radius:999px;text-decoration:none;color:#1d275d;font-weight:500;line-height:1;transition:background .3s ease,color .3s ease,border-color .3s ease;font-size:.95rem!important}.wp-block-tag-cloud.chips a:hover,.sidebar .wp-block-tag-cloud a:hover{background:#e78b26;color:#fff;border-color:#cd351f}.tags-section{margin-top:40px}.tags-section .wp-block-heading{margin-bottom:14px;color:#1d275d}.single__postnav{margin-top:36px;padding-top:20px;border-top:1px solid #8490B1;display:grid;gap:10px}.single__postnav a{text-decoration:none;color:#1d275d;font-weight:600;transition:color .3s ease}.single__postnav a:hover{text-decoration:underline;text-underline-offset:3px;color:#e78b26}.single__comments{margin-top:36px}.single__comments .comment-reply-title,.single__comments h3{font-size:1.2rem;margin-bottom:10px}.single__comments input[type=text],.single__comments input[type=email],.single__comments textarea{width:100%;padding:12px;border:2px solid #8490B1;border-radius:10px;font-size:1rem;transition:border-color .3s ease}.single__comments input:focus,.single__comments textarea:focus{outline:none;border-color:#e78b26;box-shadow:0 0 0 3px #e78b2633}.single__comments input[type=submit],.single__comments .wp-block-button__link{padding:12px 16px;background:linear-gradient(135deg,#e78b26,#cd351f);color:#fff;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:background .3s ease}.single__comments input[type=submit]:hover{background:linear-gradient(135deg,#cd351f,#1d275d)}.about.about--minimal{background:linear-gradient(135deg,#f4deb8,#e8d2a8)}.about__inner{max-width:1200px;margin:0 auto;padding:40px 20px}.about__hero{margin-bottom:40px;text-align:center;padding:40px 0}.about__title{margin:0 0 16px;font-weight:700;font-size:clamp(2.5rem,1.8rem + 2.5vw,4rem);line-height:1.1;color:#1d275d;text-shadow:0 4px 8px rgba(231,139,38,.3);position:relative;padding-bottom:20px}.about__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(135deg,#e78b26,#cd351f);border-radius:2px;box-shadow:0 2px 8px #e78b264d}.about__subtitle{margin:0 0 20px;font-size:1.3rem;color:#1d275d;font-weight:600;text-shadow:0 2px 4px rgba(29,39,93,.3)}.about__lead{margin:0 auto;font-size:1.1rem;color:#1d275d;max-width:600px;line-height:1.6;font-weight:500}.about__story{margin:60px 0;padding:40px 0;background:linear-gradient(#f4deb81a,#f4deb80d);border-radius:24px}.about__story-section.wp-block-media-text{background:none;margin:0;padding:40px;border-radius:20px;box-shadow:0 8px 30px #e78b261a;border:2px solid rgba(231,139,38,.2)}.about__story-section .wp-block-media-text__media{margin:0}.about__story-section .wp-block-media-text__media img{border-radius:20px;box-shadow:0 12px 40px #e78b2640;border:3px solid rgba(244,222,184,.8);width:100%;height:auto;object-fit:cover}.about__story-section .wp-block-media-text__content{padding:0 0 0 20px}.about__story-section .wp-block-media-text__content h2{margin:0 0 24px;font-weight:600;font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);color:#1d275d;text-shadow:0 2px 4px rgba(231,139,38,.15);position:relative;padding-bottom:16px}.about__story-section .wp-block-media-text__content h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(135deg,#e78b26,#cd351f);border-radius:2px;box-shadow:0 2px 6px #e78b264d}.about__story-section .wp-block-media-text__content p{color:#1d275d;font-size:1.1rem;line-height:1.7;font-weight:400;margin-bottom:20px}.about__story-section .wp-block-media-text__content p:last-child{margin-bottom:0}.wp-block-group:has(.about__media){display:flex;gap:40px;align-items:flex-start;margin:40px 0}.about__media{flex:0 0 380px;position:sticky;top:40px}.about__img img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 12px 40px #e78b2640;border:3px solid rgba(244,222,184,.8)}.about__story{flex:1;min-width:0}.about__story p{color:#1d275d;font-size:1.1rem;line-height:1.7;font-weight:400;margin-bottom:20px}.about__story p:last-child{margin-bottom:0}.about__section-title{margin:0 0 24px;font-weight:600;font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);color:#1d275d;text-shadow:0 2px 4px rgba(231,139,38,.15);display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:20px}.about__section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#e78b26,#cd351f);border-radius:2px;box-shadow:0 2px 8px #e78b264d}.about__section-title-secondary{margin:0 0 24px;font-weight:600;font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);color:#1d275d;text-shadow:0 2px 4px rgba(132,144,177,.15);display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:20px}.about__section-title-secondary:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#8490b1,#1d275d);border-radius:2px;box-shadow:0 2px 8px #8490b14d}.about__text{color:#1d275d;font-size:1.1rem;line-height:1.7;font-weight:400;margin-bottom:20px}.about__text+.about__text{margin-top:20px}.about__features{margin:60px 0 40px}.about__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:30px}.card.card--about{border:2px solid #E78B26;border-radius:20px;background:#f4deb8f2;padding:24px;transition:all .3s ease;box-shadow:0 8px 25px #e78b2626}.card.card--about:hover{border-color:#cd351f;transform:translateY(-4px);box-shadow:0 15px 40px #e78b264d;background:#f4deb8}.card__title{margin:0 0 12px;font-weight:700;color:#1d275d;font-size:1.2rem;text-shadow:0 1px 2px rgba(231,139,38,.1)}.card__body{color:#1d275d;font-size:1rem;line-height:1.6;font-weight:400}.about__values{margin:60px 0 40px;text-align:center}.about__values .wp-block-list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:0;list-style:none;max-width:800px;margin:30px auto 0}.about__values .wp-block-list li{display:inline-flex;align-items:center;padding:12px 20px;border:2px solid #E78B26;border-radius:999px;color:#1d275d;font-weight:600;font-size:1rem;background:#f4deb8f2;box-shadow:0 4px 12px #e78b2633;transition:all .3s ease}.about__values .wp-block-list li:hover{background:#e78b26;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #e78b2666}.about__facts{margin:60px 0 40px}.about__facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:30px}.fact{border:2px solid #E78B26;border-radius:18px;background:#f4deb8f2;padding:24px;text-align:center;transition:all .3s ease;box-shadow:0 8px 25px #e78b2626}.fact:hover{transform:translateY(-3px);box-shadow:0 12px 35px #e78b2640;border-color:#cd351f}.fact__kicker{margin:0 0 8px;font-weight:800;font-size:1.5rem;color:#1d275d;text-shadow:0 2px 4px rgba(231,139,38,.2)}.fact__label{margin:0;color:#cd351f;font-size:1rem;font-weight:600;text-shadow:0 1px 2px rgba(205,53,31,.1)}.about__cta{margin:60px 0 20px;padding:40px;border:3px solid #E78B26;border-radius:24px;background:#f4deb8cc;text-align:center;box-shadow:0 12px 40px #e78b2633}.about__cta-text{margin:0 0 24px;color:#1d275d;font-weight:600;font-size:1.1rem;line-height:1.6}.about__cta-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.about__cta-actions .wp-block-button__link,.about__cta-actions a.wp-block-button__link{border-radius:50px;padding:15px 30px;border:2px solid #E78B26;background:linear-gradient(135deg,#e78b26,#cd351f);color:#fff;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #e78b264d}.about__cta-actions .wp-block-button__link:hover{background:linear-gradient(135deg,#cd351f,#1d275d);transform:translateY(-2px);box-shadow:0 8px 25px #cd351f66;border-color:#cd351f}.contact.contact--minimal{background:linear-gradient(135deg,#f4deb8,#e8d2a8)}.contact__inner{max-width:1200px;margin:0 auto;padding:40px 20px}.contact__hero{margin-bottom:24px}.contact__title{margin:0 0 6px;font-weight:800;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.15;color:#1d275d;text-shadow:0 2px 4px rgba(231,139,38,.2)}.contact__subtitle{margin:0;color:#cd351f;font-size:1.05rem;font-weight:500}.contact__grid{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:28px;align-items:start}.contact__info{display:grid;gap:14px}.contact__card{border:1px solid #ff8c42;border-radius:16px;background:#fff8f0f2;padding:16px}.contact__card-title{margin:0 0 6px;font-weight:700;color:#1a4c5c;font-size:1.02rem}.contact__list{margin:0;padding-left:18px;color:#2d5c6b}.contact__text{color:#2d5c6b}.contact__form{border:1px solid #26a69a;border-radius:16px;background:#fff8f0f2;padding:16px}.contact__form form,.contact__form .wpcf7-form,.contact__form .wpforms-form{display:grid;gap:12px}.contact__form label{color:#1d275d;font-weight:600;font-size:.98rem}.contact__form input[type=text],.contact__form input[type=email],.contact__form input[type=url],.contact__form input[type=tel],.contact__form input[type=search],.contact__form input[type=number],.contact__form textarea,.contact__form select{width:100%;padding:12px;border:2px solid #8490B1;border-radius:12px;font-size:1rem;color:#1d275d;background:#f4deb8cc;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.contact__form textarea{min-height:140px;resize:vertical}.contact__form input:focus,.contact__form textarea:focus,.contact__form select:focus{border-color:#e78b26;box-shadow:0 0 0 3px #e78b262e}.contact__form input[type=submit],.contact__form button[type=submit],.contact__form .wp-block-button__link{padding:12px 16px;background:linear-gradient(135deg,#e78b26,#cd351f);color:#fff;border:0;border-radius:12px;font-weight:700;cursor:pointer;transition:background .3s ease}.contact__form input[type=submit]:hover,.contact__form button[type=submit]:hover,.contact__form .wp-block-button__link:hover{background:linear-gradient(135deg,#cd351f,#1d275d)}.contact__privacy{margin-top:10px;color:#cd351f;font-size:.9rem}.contact__form .wpcf7 form.invalid .wpcf7-response-output,.contact__form .wpcf7-not-valid-tip,.contact__form .wpforms-error,.contact__form .wpforms-field.wpforms-field-error{color:#b91c1c}.contact__form .wpcf7 form.sent .wpcf7-response-output,.contact__form .wpforms-confirmation-container{color:#065f46}.contact__form .wpcf7-response-output,.contact__form .wpforms-confirmation-container{margin-top:8px;padding:10px 12px;border-radius:12px;background:#f4deb84d;border:1px solid #E78B26}.contact__cta{margin-top:24px;padding:16px;border:1px solid #E78B26;border-radius:16px;background:#f4deb84d}.contact__cta-text{margin:0;color:#1d275d;font-weight:600}.contact__map iframe{width:100%;height:320px;border:0;border-radius:16px}@media(max-width:980px){.about__grid,.contact__grid{grid-template-columns:1fr}.about__media{position:static}.about__row,.wp-block-group:has(.about__media){flex-direction:column;gap:30px;padding:0 20px}.about__story{margin:40px 0;padding:30px 20px}.about__story-section.wp-block-media-text{padding:30px 20px}.about__story-section .wp-block-media-text__content{padding:20px 0 0}.about__media{flex:none;position:static;max-width:400px;margin:0 auto}.about__hero{padding:30px 0}.about__cards{grid-template-columns:1fr;gap:20px}.about__facts-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.about__values .wp-block-list{flex-direction:column;align-items:center;gap:12px}.about__cta{padding:30px 20px}.about__cta-actions.wp-block-buttons{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;flex-wrap:nowrap;gap:24px!important}.about__cta-actions>.wp-block-button{margin:0!important;flex:0 0 auto}.about__cta-actions .wp-block-button__link{display:inline-block;min-width:200px;max-width:100%;box-sizing:border-box;text-align:center}}@media(max-width:782px){.hdr__inner{gap:12px;padding:12px 16px}.hdr__logo img{height:34px}.hdr__title{font-size:1rem}.hdr__nav :where(button.wp-block-navigation__responsive-container-open),.hdr__nav :where(button.wp-block-navigation__responsive-container-close){padding:6px 10px;line-height:1}.hdr__nav :where(.wp-block-navigation__responsive-container.is-menu-open) a{font-size:1.05rem}.hero h1{font-size:2.5rem!important}.wp-block-post-template.blog-grid{grid-template-columns:1fr!important}.footer-content{gap:30px!important}.blog__inner,.single__inner,.about__inner,.contact__inner{padding:24px 16px}.single__hero img{height:clamp(200px,46vw,320px)}.single__meta{gap:8px}.single__content{max-width:90ch}.card__media img{height:200px}.about__cards,.contact__info{grid-template-columns:1fr}}@media(max-width:768px){.header-content{flex-direction:column!important;gap:20px!important}.content-wrapper{grid-template-columns:1fr!important;gap:40px!important}}@media(prefers-color-scheme:dark){.blog.blog--minimal{background:linear-gradient(135deg,#1d275d,#0d1a2e)}.blog__title{color:#f4deb8}.card{background:#1d275df2;border-color:#e78b26}.card:hover{border-color:#8490b1;box-shadow:0 8px 28px #e78b2666}.card__title a{color:#f4deb8}.card__meta{color:#cd351f}.card__excerpt{color:#8490b1}.card__readmore a{color:#f4deb8;border-color:#e78b26}.card__readmore a:hover{background:#e78b26;color:#1d275d;border-color:#cd351f}.posts__pagination a,.posts__pagination span{color:#f4deb8;border-color:#e78b26}.posts__pagination a:hover{background:#e78b26;color:#1d275d;border-color:#cd351f}.posts__pagination .current{background:#8490b1;color:#fff;border-color:#8490b1}}@media(max-width:782px){.hdr__inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important;max-width:100%!important;padding:8px 14px!important;gap:8px 10px!important}.hdr__logo{flex:0 0 auto!important}.hdr__logo img{display:block;height:42px!important;width:auto!important}.hdr__title{flex:1 1 0!important;min-width:0!important;font-size:.95rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr__inner>.wp-block-search{display:none!important}.hdr__nav{display:flex!important;align-items:center!important;flex:0 0 auto!important;margin-left:auto!important;width:auto!important}.hdr__nav:has(.wp-block-navigation__responsive-container.is-menu-open){flex-basis:100%!important;width:100%!important;margin-left:0!important;display:block!important}.hdr__nav .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:8px!important;margin:0!important;cursor:pointer!important;position:relative;z-index:2}.hdr__nav .wp-block-navigation__responsive-container.is-menu-open{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:6px 0 0!important;padding:8px 0 4px!important;background:transparent!important;overflow:visible!important;z-index:auto!important;box-shadow:none!important}html.has-modal-open,html.has-modal-open body{overflow:visible!important;height:auto!important}.hdr__nav .wp-block-navigation__responsive-dialog{position:static!important;width:100%!important;margin:0!important;padding:0!important;pointer-events:auto!important}.hdr__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:block!important;width:100%!important;margin:0!important;padding:0!important;pointer-events:auto!important}.hdr__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}.hdr__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:block!important;width:100%!important;margin:0!important;padding:0!important;pointer-events:auto!important}.hdr__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a{display:flex!important;align-items:center!important;width:100%!important;min-height:46px;padding:10px 14px!important;margin:0!important;color:#1d275d!important;font-size:1rem!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;background:#ffffff24!important;border-radius:8px!important;cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:3;transform:none!important;box-shadow:none!important}.hdr__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a:hover,.hdr__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a:focus{color:#fff!important;background:linear-gradient(135deg,#e78b26,#cd351f)!important;transform:none!important}.hdr__nav .wp-block-navigation__responsive-container-close{display:flex!important;align-items:center;justify-content:center;position:absolute!important;top:8px!important;right:14px!important;width:42px;height:42px;padding:8px!important;margin:0!important;cursor:pointer!important;z-index:20!important;pointer-events:auto!important}}:root{--orange:#FF7A00;--indigo:#4B0082}html{scroll-behavior:smooth}a{color:inherit}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button{cursor:pointer}main{min-height:65vh}.container{width:min(1200px,calc(100% - 40px));margin:auto}.hdr__inner{max-width:1200px}.site-nav{display:flex;gap:8px}.site-nav a{padding:8px 14px;text-decoration:none;border-radius:8px;font-weight:600}.site-nav a:hover,.site-nav a[aria-current]{background:linear-gradient(135deg,#ff7a00,indigo);color:#fff}.search-link{display:inline-flex;flex-shrink:0;padding:12px}.hero{padding:75px 20px;text-align:center}.hero p{max-width:760px;margin:20px auto 30px}.hero h1{max-width:900px;margin:auto}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{overflow:hidden}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.card-copy{padding:22px}.card-copy h2{font-size:1.5rem;line-height:1.3;margin:12px 0}.card-copy .wp-block-post-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sidebar{padding:24px}.sidebar h2{font-size:1.3rem}.tag-list{display:flex;flex-wrap:wrap;gap:9px}.tag-list a{padding:5px 12px;border:1px solid #4b008233;border-radius:18px;background:#fff6;text-decoration:none}.tags-section{padding-block:32px}.pagination{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:30px}.footer-content{max-width:1200px;margin:auto}.copyright{text-align:center}.article{max-width:900px;padding-block:48px}.article h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.2}.article figure{margin:30px 0}.cover{width:100%;border-radius:16px}.prose{font-size:1.15rem;overflow-wrap:anywhere}.prose h2,.prose h3{line-height:1.35;margin-top:2em;scroll-margin-top:20px}.prose blockquote{border-left:4px solid var(--orange);margin:24px 0;padding:12px 24px;background:#fff5}.prose table{display:block;overflow:auto;border-collapse:collapse}.prose th,.prose td{border:1px solid #4b008244;padding:8px}.prose pre{overflow:auto;padding:20px;background:#fff9}.toc{padding:20px;background:#fff7;border-radius:12px}.search-page{padding-block:50px;max-width:900px}.search-page input{display:block;width:100%;padding:14px;margin:12px 0;border:1px solid var(--indigo);border-radius:8px}.search-page button,.button{padding:10px 20px;background:var(--indigo);color:#fff;border:0;border-radius:8px}.search-page li{margin-block:25px}.page-copy{max-width:900px;padding-block:50px}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;z-index:10;padding:12px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:focus-visible{outline:3px solid #4B0082;outline-offset:4px}@media(max-width:800px){.content-wrapper{grid-template-columns:1fr}.hdr__inner{flex-wrap:wrap;gap:6px;padding:12px 16px}.hdr__logo img{height:54px;width:54px}.hdr__title{flex:1}.site-nav{order:4;width:100%;justify-content:center}.site-nav a{padding:6px 12px}.hero{padding:48px 20px}.post-grid{gap:18px}.footer-content{padding:20px}.article{padding-block:25px}}@media(max-width:520px){.post-grid{grid-template-columns:1fr}.hero h1{font-size:2.3rem}.container{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.hdr,.hero{max-width:1200px;margin-inline:auto}.hdr__inner{max-width:1000px}.hero h1,.hero p{max-width:620px}.hero{margin-top:16px}.site-nav a{background:#ffffff18}.listing-title{text-align:center;font-size:2.4rem;font-weight:400;margin:0 0 50px}.listing-title:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,#e78b26,#cd351f);margin:12px auto}.hidden{display:none}.home-grid>.blog-card:first-child{grid-column:1/-1}.hdr__title{text-decoration:none}.search-link{border:2px solid #ffffff33;border-radius:50%}
