@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-sc-cyrillic-ext-400-normal.2lfinlzeeglm8.woff2)format("woff2"),url(../media/spectral-sc-cyrillic-ext-400-normal.43p6z26juyo3b.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-sc-cyrillic-400-normal.0t5fd2whbvxyp.woff2)format("woff2"),url(../media/spectral-sc-cyrillic-400-normal.3a-_3j6qwh7o8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-sc-vietnamese-400-normal.3gn8a9wbyw128.woff2)format("woff2"),url(../media/spectral-sc-vietnamese-400-normal.2g1zsgexw7bvc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-sc-latin-ext-400-normal.2z4gxnrup0yci.woff2)format("woff2"),url(../media/spectral-sc-latin-ext-400-normal.328hgcvzn_u31.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:400;src:url(../media/spectral-sc-latin-400-normal.1_1zo3rx226c8.woff2)format("woff2"),url(../media/spectral-sc-latin-400-normal.0eyinickm91fk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-light:#fafafa;--color-dark:#2c3036;--color-highlight:#b8860b;--color-secondary:#4d7e80;--font-primary:"Spectral SC", serif}:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}:where([hidden]){display:none}html{box-sizing:border-box}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{color:var(--color-dark);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-size:18px;font-weight:300;line-height:2}.wrapper{width:90%;max-width:1440px;margin:0 auto}.wrapper.wide{max-width:100%}.text-wrapper{max-width:720px}.section{clear:both;padding:10vh 0;position:relative}.section:first-of-type{padding-top:15vh}.section.thin{padding:5vh 0}.section.tall{min-height:90vh}.section.full{min-height:100vh}.block{padding:2rem}.rounded{border-radius:5px}.background-light{background:var(--color-light)}.background-highlight{background:var(--color-highlight)}.background-dark{background:var(--color-dark);color:var(--color-light)}.background-dark h1,.background-dark h2,.background-dark h3{color:inherit}.text-light{color:var(--color-light)}.text-highlight{color:var(--color-highlight)}.text-inherit{color:inherit}.text-shadow{text-shadow:0 1px 1px #000,-1px 2px 1px #00000080,-2px 4px 1px #00000040}.text-glow{text-shadow:0 0 5px #00000080,0 0 10px #ff6e0080,0 0 22px #ff6e0080,0 0 64px #ff6e0080}.center{text-align:center}.large{font-size:1.1em}a{cursor:pointer;color:var(--color-highlight);text-decoration:none}p{margin-top:1.5rem;margin-bottom:0}strong{font-weight:600}em{font-style:italic}hr{background-image:linear-gradient(90deg,#0000,#32323280 38%,#0000 46% 54%,#32323280 62%,#0000);border:0;height:1px;margin:4em 0;position:relative;overflow:visible}hr:after{content:"◉";color:#32323280;font-size:.7em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(h1,h2,h3,h4,h5,h6),:is(.h1,.h2,.h3,.h4,.h5,.h6){color:var(--color-secondary);font-weight:400;line-height:1.5rem;font-family:var(--font-primary);margin-top:3rem;margin-bottom:0}:is(h1,h2,h3,h4,h5,h6):first-child,:is(.h1,.h2,.h3,.h4,.h5,.h6):first-child{margin-top:0}:is(h1,h2,h3,h4,h5,h6) a{color:inherit}h1{font-size:1.8em;line-height:1.4em}h2{font-size:1.4em;line-height:1.6em}h3{font-size:1.2em;line-height:1.4em}h4,.h4{text-transform:uppercase;letter-spacing:1px;color:var(--color-highlight);font-size:1.2em}:is(h1,h2,h3)+:is(h4,.h4),:is(h4,.h4)+:is(h1,h2,h3){margin-top:0}@media only screen and (min-width:960px){h1{font-size:3em}h2{font-size:2em}h3{font-size:1.8em}}@media only screen and (min-width:1360px){h1{font-size:3.4em}h2{font-size:2.4em}}ul,ol{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.5rem}ul ul,ol ul,ul ol,ol ol{margin-top:0;margin-bottom:0}img{border-radius:3px;max-width:100%;height:auto;display:block}.center img{display:inline-block}.icon{width:auto;height:64px}button,.button{background:var(--color-highlight);font:inherit;text-transform:uppercase;text-align:center;color:#fff;cursor:pointer;border:0;border-radius:5px;padding:12px 32px;font-family:inherit;font-size:.925em;font-weight:400;text-decoration:none;transition:all .15s;display:inline-block}button:hover,.button:hover{background:var(--color-highlight);transform:translateY(-1px)scale(1.01)}button.secondary,.button.secondary{background:var(--color-secondary)}button.small,.button.small{padding:8px 20px;font-size:.725em}button.wide,.button.wide{width:100%}@media only screen and (max-width:768px){button,.button{width:100%}}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.flex{display:flex}.flex.col{flex-direction:column}.flex.gap{gap:1em}.flex.space{justify-content:space-between;align-items:center}.flex.align-center{justify-content:center;align-items:center}.flex.align-right{justify-content:flex-end}.flex .grow{flex-grow:1}.flex.stretch{align-items:stretch}.grid{row-gap:2em;display:grid}.grid>img{width:100%;height:auto}@media only screen and (min-width:960px){.grid{grid-template-columns:1fr 1fr;column-gap:3em}.grid.auto{grid-template-columns:auto auto}.row-gap-3{row-gap:3em}.grid-1-2{grid-template-columns:1fr 2fr}.grid-2-1{grid-template-columns:2fr 1fr}.grid-2-3{grid-template-columns:2fr 3fr}.grid-3-2{grid-template-columns:3fr 2fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.vcenter{align-items:center}.grid>.first{grid-row-start:1;grid-column-start:1}}.grid.no-col-gap{column-gap:0}.section .background-image{position:absolute;inset:0}.background-image.darken:after{content:"";background:#00000080;position:absolute;inset:0}.background-image+*{z-index:1;position:relative}.form-group{gap:1em;margin:0 0 1em}label{display:block}input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],textarea,select{width:100%;max-width:660px;color:var(--color-dark);background:#fff;border:1px solid #eee;border-radius:4px;padding:10px;font-size:.925em;font-weight:400}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-highlight)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-highlight)}#header{z-index:99;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141440;padding:20px 0;position:absolute;top:20px;left:0;right:0}#header a:active,#header a:focus{outline:0}#header .region{justify-content:center;align-items:center;display:flex}#header .logo{white-space:nowrap;color:inherit;font-weight:400;font-family:var(--font-primary);font-size:2em;line-height:normal;text-decoration:none;display:none}#header.scrolled{color:var(--color-dark);background:#fff;border-bottom:1px solid #eee;position:fixed;top:0}#nav-toggle{float:right;z-index:99;text-indent:-9999px;appearance:none;width:48px;height:30px;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:2px;margin:0;padding:0;font-size:0;display:none;position:relative;overflow:hidden}#nav-toggle:focus{outline:none}#nav-toggle span{background:#fff;height:2px;display:block;position:absolute;top:12px;left:10px;right:10px}#nav-toggle span:before,#nav-toggle span:after{content:"";background:#fff;width:100%;height:2px;transition-duration:.2s,.2s;transition-delay:.2s,0s;display:block;position:absolute;left:0}#nav-toggle span:before{transition-property:top,transform;top:-8px}#nav-toggle span:after{transition-property:bottom,transform;bottom:-8px}#header.active #nav-toggle span,#header.active #nav-toggle span:before,#header.active #nav-toggle span:after,#header.scrolled #nav-toggle span,#header.scrolled #nav-toggle span:before,#header.scrolled #nav-toggle span:after{background:var(--color-dark)}#header.active #nav-toggle span{background:0 0}#header.active #nav-toggle span:before{top:0;transform:rotate(45deg)}#header.active #nav-toggle span:after{bottom:0;transform:rotate(-45deg)}#header.active #nav-toggle span:before,#header.active #nav-toggle span:after{transition-delay:0s,.2s}#nav{font-weight:400;font-family:var(--font-primary);display:block}#nav ul{margin:0;list-style:none;display:flex}#nav li{margin:0 1em;display:block}#nav a{color:inherit;padding:5px 10px;text-decoration:none;display:block}#nav a:hover{color:var(--color-highlight)}@media only screen and (max-width:960px){#header .region{justify-content:space-between}#header .logo{display:block}#header.active{color:var(--color-dark)}#nav-toggle{display:block}#nav{z-index:-1;background:#fff;width:100%;padding:80px 0 20px;font-size:1em;display:none;position:fixed;top:0;left:0;right:0;overflow:hidden}#header.active #nav{display:block}#nav ul{flex-direction:column;padding:0 1.5rem}#nav li{margin:0}#nav li a{padding:.75rem 1.5rem}#nav li a[aria-current=page]{background:var(--color-highlight);color:#fff;border-radius:5px}}.section.full{align-items:center;display:flex}.sigil{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.sigil .sigil-core{fill:currentColor;stroke:none}#preface{overflow:hidden}#preface .wrapper{z-index:1;position:relative}#preface .sigil{color:var(--color-highlight);filter:drop-shadow(0 0 12px #b8860b99);animation:6s ease-in-out infinite sigil-breathe}.hero-image{animation:45s ease-in-out infinite alternate hero-drift}.pulse-glow{background:radial-gradient(60% 45% at 50% 52%,#b8860b47,#0000 70%);animation:6s ease-in-out infinite pulse-breathe;position:absolute;inset:0}.hero-mantra{font-family:var(--font-primary);letter-spacing:3px;text-transform:uppercase;opacity:.9;margin-top:2rem;font-size:.9em}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes pulse-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes sigil-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.scripture-band{border-top:1px solid #b8860b59;border-bottom:1px solid #b8860b59}.scripture{flex-direction:column;justify-content:center;max-width:900px;min-height:10em;margin:0 auto;animation:1.2s both scripture-fade;display:flex}.scripture p{margin:0;font-size:1.35em;line-height:1.9}.scripture cite{font-family:var(--font-primary);letter-spacing:2px;text-transform:uppercase;color:var(--color-highlight);margin-top:1.5em;font-size:.8em;font-style:normal}@keyframes scripture-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.content>p:first-of-type:first-letter{float:left;font-family:var(--font-primary);color:var(--color-highlight);padding-right:.12em;font-size:3.1em;line-height:.85}#footer .sigil{color:var(--color-highlight);opacity:.85}.footer-mantra{font-family:var(--font-primary);letter-spacing:1px;margin-top:1.5rem}.footer-nav{font-family:var(--font-primary);flex-wrap:wrap;justify-content:center;gap:.5em 2em;margin-top:1.5rem;font-size:.85em;display:flex}.footer-nav a{color:var(--color-light);opacity:.85}.footer-nav a:hover{color:var(--color-highlight);opacity:1}.colophon{opacity:.55;margin-top:3rem;font-size:.75em}@keyframes fade-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.front .section:not(.full):not(.scripture-band)>.wrapper{animation:linear both fade-rise;animation-timeline:view();animation-range:entry entry 35%}}}@media (prefers-reduced-motion:reduce){.hero-image,.pulse-glow,.scripture,#preface .sigil{animation:none}}
