@charset "UTF-8";
/*
Theme Name: Nachalo FSE
Author: Daniel Pringle
Author URI: https://danielpringle.co.uk/
Description: A WordPress Block Theme
Version: 0.0.1
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 8.2
Text Domain: nachalo-fse
*/

*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--wp--custom--line-height--relaxed);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.wp-block-accordion-heading__toggle{display:flex;align-items:center;padding-inline:0;padding-block:0}.wp-block-accordion-heading__toggle::after{content:"";width:18px;height:28px;margin-left:auto;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E");transition:transform .2s ease}.wp-block-accordion-heading__toggle[aria-expanded=true]::after{transform:rotate(180deg)}.wp-block-accordion-heading__toggle-icon{display:none}.wp-block-button.is-style-icon-arrow .wp-block-button__link{position:relative;padding-right:2.5rem}.wp-block-button.is-style-icon-arrow .wp-block-button__link::after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1em;height:1em;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 9l8 8-8 8-1-1 6.5-6.5H4v-1h20.5L18 10z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center}.wp-block-group.is-style-framed{position:relative;border-radius:24px}.wp-block-group.is-style-framed::before,.wp-block-group.is-style-framed::after{content:"";position:absolute;width:80px;height:80px;pointer-events:none}.wp-block-group.is-style-framed::before{top:0;left:0;border-top:2px solid var(--wp--preset--color--accent);border-left:2px solid var(--wp--preset--color--accent);border-top-left-radius:24px}.wp-block-group.is-style-framed::after{right:0;bottom:0;border-right:2px solid var(--wp--preset--color--accent);border-bottom:2px solid var(--wp--preset--color--accent);border-bottom-right-radius:24px}ul:is(.is-style-thumbs,.is-style-circle-tick,.is-style-heart,.is-style-arrow),ol:is(.is-style-thumbs,.is-style-circle-tick,.is-style-heart,.is-style-arrow){--list-icon-size: var(--wp--custom--list--iconSize, 1.2rem);--list-icon-gap: var(--wp--custom--list--iconGap, 1.75em);--list-icon-color: var(--wp--custom--list--iconColor, currentColor);list-style:none;padding-inline-start:0}ul:is(.is-style-thumbs,.is-style-circle-tick,.is-style-heart,.is-style-arrow) li,ol:is(.is-style-thumbs,.is-style-circle-tick,.is-style-heart,.is-style-arrow) li{position:relative;padding-inline-start:calc(var(--list-icon-gap) + .25rem);line-height:1.6}ul:is(.is-style-thumbs,.is-style-circle-tick,.is-style-heart,.is-style-arrow) li::before,ol:is(.is-style-thumbs,.is-style-circle-tick,.is-style-heart,.is-style-arrow) li::before{content:"";position:absolute;inset-inline-start:0;top:.2em;width:var(--list-icon-size);height:var(--list-icon-size);background-color:var(--list-icon-color);-webkit-mask-image:var(--list-icon);mask-image:var(--list-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.is-style-heart{--list-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z'/%3E%3C/svg%3E")}.is-style-arrow{--list-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19.06 9.12L20 8.18l8.49 8.48L20 25.15l-.94-.94 6.87-6.88H4v-1.33h21.93z'/%3E%3C/svg%3E")}.is-style-thumbs{--list-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M7.74 11.96c.94 0 1.79-.52 2.37-1.26a12.7 12.7 0 0 1 3.7-3.8c.84-.45 1.57-1.11 1.92-2 .25-.62.38-1.28.38-1.95V3.21c0-.23.09-.45.25-.61.16-.16.39-.25.62-.25.7 0 1.36.28 1.86.77.49.49.77 1.16.77 1.86 0 1.34-.3 2.62-.84 3.76-.31.65.13 1.5.85 1.5h3.65c1.2 0 2.27.81 2.4 2 .05.49.08.99.08 1.5 0 3.19-1.09 6.29-3.09 8.77-.45.56-1.15.85-1.87.85h-4.69c-.56 0-1.12-.09-1.66-.27l-3.63-1.21c-.54-.18-1.1-.27-1.66-.27H6.89c.1.24.21.47.32.7.23.47-.09 1.05-.61 1.05H5.53c-1.04 0-2-.6-2.3-1.59a14.6 14.6 0 0 1 1.7-11.36c.28-.47.96-.81 1.52-.81h1.23c.55 0 .87.65.58 1.12a13.3 13.3 0 0 0-1.18 5.76c0 1.39.27 2.72.76 3.94z'/%3E%3C/svg%3E")}.is-style-circle-tick{--list-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 12.75L11.25 15 15 9.75'/%3E%3C/svg%3E")}.is-style-none{list-style:none;padding-inline-start:0}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit;position:relative}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{text-decoration:none}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:currentColor;background:var(--wp--preset--color--primary);transform:scale(0);transform-origin:left;transition:transform .3s ease}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover::after{transform:scale(1)}.wp-block-navigation .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content.wp-block-navigation-item__content{text-decoration:underline !important}.taxonomy-category.wp-block-post-terms{display:flex;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.taxonomy-category.wp-block-post-terms a{padding:.25rem .75rem;border:1px solid var(--wp--preset--color--stroke);border-radius:999px;color:var(--wp--preset--color--primary);background:var(--wp--preset--color--surface)}.taxonomy-category.wp-block-post-terms a:hover{background:var(--wp--preset--color--white);text-decoration:underline;text-underline-offset:var(--wp--custom--text-decoration-offset--default)}.taxonomy-category.wp-block-post-terms .wp-block-post-terms__separator{display:none}@media(max-width: 767px){.taxonomy-category.wp-block-post-terms{flex-direction:column;align-items:flex-start}}.wp-block-table table,.wp-block-table th,.wp-block-table td{border:0}.wp-block-table table{font-weight:var(--wp--custom--font-weight--medium);font-size:var(--wp--preset--font-size--overline);line-height:var(--wp--custom--line-height--relaxed)}.wp-block-table thead{border-bottom:2px solid #333}.wp-block-table thead th{padding-block:var(--wp--preset--spacing--16)}.wp-block-table td,.wp-block-table th{padding-block:var(--wp--preset--spacing--16);border-bottom:1px solid var(--wp--preset--color--stroke)}.wp-block-table td:first-child,.wp-block-table th:first-child{padding-left:0}.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.wp-block-table table{min-width:600px;width:100%}.wp-block-search{max-width:584px;margin:1.25rem auto}.wp-block-search .wp-block-search__inside-wrapper{display:flex;align-items:center;min-height:48px;padding:0 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.wp-block-search .wp-block-search__inside-wrapper:hover,.wp-block-search .wp-block-search__inside-wrapper:focus-within{border-color:#5b21b6;box-shadow:0 2px 12px rgba(91,33,182,.12)}.wp-block-search .wp-block-search__input{flex:1;width:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:#111827;font-size:1rem;line-height:1.5}.wp-block-search .wp-block-search__input::placeholder{color:#6b7280}.wp-block-search .wp-block-search__input:focus{outline:none;box-shadow:none}.wp-block-search .wp-block-search__button{margin:0;padding:.5rem .75rem;border:0;border-radius:9999px;background:rgba(0,0,0,0);color:#5b21b6;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.wp-block-search .wp-block-search__button:hover{background:rgba(91,33,182,.08);color:indigo}.wp-block-search .wp-block-search__button:focus-visible{outline:none;background:rgba(91,33,182,.12);box-shadow:0 0 0 2px #5b21b6}.wp-block-query .wp-block-post-title a:hover{text-decoration-thickness:var(--wp--custom--text-decoration-thickness--light);text-underline-offset:var(--wp--custom--text-decoration-offset--default)}@media(max-width: 1024px){.header-before{display:none}}.wp-block[data-type][class*=is-layout-grid].has-grid-override,.is-layout-grid.has-grid-override{display:grid !important;--min: 16rem;grid-template-columns:var(--columns-desktop, repeat(auto-fit, minmax(var(--min, 16rem), 1fr)));gap:var(--wp--style--block-gap, 1rem)}@media(max-width: 990px){.wp-block[data-type][class*=is-layout-grid].has-grid-override,.is-layout-grid.has-grid-override{--min: 12rem;grid-template-columns:var(--columns-tablet, 1fr)}}@media(max-width: 600px){.wp-block[data-type][class*=is-layout-grid].has-grid-override,.is-layout-grid.has-grid-override{--min: 100%;grid-template-columns:var(--columns-mobile, 1fr)}}.has-row-filter{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;gap:var(--row-filter-gap, var(--wp--style--block-gap))}.has-row-filter.row-layout-50-50>*:nth-child(1){flex:50 1 0;min-width:0}.has-row-filter.row-layout-50-50>*:nth-child(2){flex:50 1 0;min-width:0}.has-row-filter.row-layout-70-30>*:nth-child(1){flex:70 1 0;min-width:0}.has-row-filter.row-layout-70-30>*:nth-child(2){flex:30 1 0;min-width:0}.has-row-filter.row-layout-30-70>*:nth-child(1){flex:30 1 0;min-width:0}.has-row-filter.row-layout-30-70>*:nth-child(2){flex:70 1 0;min-width:0}.has-row-filter.row-layout-25-75>*:nth-child(1){flex:25 1 0;min-width:0}.has-row-filter.row-layout-25-75>*:nth-child(2){flex:75 1 0;min-width:0}.has-row-filter.row-layout-75-25>*:nth-child(1){flex:75 1 0;min-width:0}.has-row-filter.row-layout-75-25>*:nth-child(2){flex:25 1 0;min-width:0}.has-row-filter.row-layout-33-33-33>*:nth-child(1){flex:1 1 0;min-width:0}.has-row-filter.row-layout-33-33-33>*:nth-child(2){flex:1 1 0;min-width:0}.has-row-filter.row-layout-33-33-33>*:nth-child(3){flex:1 1 0;min-width:0}.has-row-filter.row-layout-25-25-50>*:nth-child(1){flex:25 1 0;min-width:0}.has-row-filter.row-layout-25-25-50>*:nth-child(2){flex:25 1 0;min-width:0}.has-row-filter.row-layout-25-25-50>*:nth-child(3){flex:50 1 0;min-width:0}.has-row-filter.row-layout-25-50-25>*:nth-child(1){flex:25 1 0;min-width:0}.has-row-filter.row-layout-25-50-25>*:nth-child(2){flex:50 1 0;min-width:0}.has-row-filter.row-layout-25-50-25>*:nth-child(3){flex:25 1 0;min-width:0}.has-row-filter.row-layout-50-25-25>*:nth-child(1){flex:50 1 0;min-width:0}.has-row-filter.row-layout-50-25-25>*:nth-child(2){flex:25 1 0;min-width:0}.has-row-filter.row-layout-50-25-25>*:nth-child(3){flex:25 1 0;min-width:0}@media(max-width: 768px){.has-row-filter{flex-direction:column;align-items:stretch}.has-row-filter>*{flex:0 0 auto;width:100%;min-width:0}}.has-row-filter.row-layout-fits{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;width:100%;gap:var(--row-filter-gap, var(--wp--style--block-gap))}.has-row-filter.row-layout-fits>*{flex:0 1 auto;width:auto;min-width:0}@media(max-width: 768px){.has-row-filter.row-layout-fits{flex-direction:column}.has-row-filter.row-layout-fits>*{flex:0 0 auto;width:100%}}