@layer tokens,base,components,pages,utilities;@layer base{:root{color-scheme:light dark;--scroll-anchor-offset: clamp(7rem, 14vh, 9.75rem);--animation-speed: .2s;--font-family: "Cormorant Garamond", serif;--body-text-size: 1.125rem;--body-line-height: 1.625rem;--h1-font-size: clamp(2.5rem, 1.95rem + 2.35vw, 3.5rem);--h1-line-height: clamp(3rem, 2.45rem + 2.35vw, 4.5rem);--h1-padding-top: clamp(1.25rem, .95rem + 1.25vw, 1.75rem);--h1-padding-bottom: clamp(.75rem, .55rem + .85vw, 1rem);--h2-font-size: clamp(1.5rem, 1.1rem + 1.7vw, 2.25rem);--h2-line-height: clamp(2rem, 1.65rem + 1.45vw, 2.75rem);--h2-margin-top: clamp(1rem, .7rem + 1.1vw, 1.5rem);--h2-margin-bottom: clamp(.75rem, .55rem + .8vw, 1.125rem);--h3-font-size: clamp(1.25rem, 1.1rem + .65vw, 1.5rem);--h3-line-height: clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--h3-margin-top: clamp(.875rem, .7rem + .7vw, 1rem);--h3-margin-bottom: clamp(.625rem, .5rem + .55vw, .75rem);--h4-font-size: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--h4-line-height: clamp(1.55rem, 1.45rem + .45vw, 1.75rem);--h4-margin-top: clamp(.25rem, .2rem + .2vw, .375rem);--h4-margin-bottom: clamp(.1875rem, .16rem + .15vw, .25rem);--h5-font-size: clamp(1rem, .96rem + .2vw, 1.125rem);--h5-line-height: clamp(1.4rem, 1.32rem + .3vw, 1.55rem);--h5-margin-top: clamp(.1875rem, .16rem + .12vw, .25rem);--h5-margin-bottom: clamp(.125rem, .11rem + .1vw, .1875rem);--h6-font-size: clamp(.9375rem, .91rem + .12vw, 1rem);--h6-line-height: clamp(1.3rem, 1.24rem + .22vw, 1.4rem);--h6-margin-top: clamp(.125rem, .11rem + .08vw, .1875rem);--h6-margin-bottom: clamp(.125rem, .11rem + .08vw, .1875rem);--site-header-title-size: clamp(1.5rem, 1.1rem + 1.7vw, 2.25rem);--site-header-title-line-height: 1;--site-header-title-padding-block: .125em;--site-header-title-link-padding: .5em;--bg-color: oklch(99.4% 0 0deg);--bg-color-opaque: oklch(94.6% 0 0deg / .5);--bg-color-elevated: oklch(97.6% 0 0deg);--accent-color-light: oklch(88.8% .1592 98.8deg);--accent-color-dark: oklch(66.7% .1373 96.4deg);--red-highlight: oklch(48.1% .1976 29.2deg / .71);--blue-highlight: oklch(50.2% .1025 232deg);--yellow-highlight: var(--accent-color-dark);--green-highlight: oklch(57.3% .1826 144.6deg);--quote-from-writings-color: var(--yellow-highlight);--quote-from-word-color: var(--red-highlight);--quote-from-bible-non-word-color: var(--blue-highlight);--approved-quote-color: var(--green-highlight);--disapproved-quote-color: oklch(72.2% 0 0deg);--neutral-quote-color: oklch(61.3% 0 0deg);--text-color: oklch(20.9% 0 0deg);--muted-color: oklch(49.3% 0 0deg);--line-color: oklch(87% 0 0deg);--shadow-color: oklch(0% 0 0deg / .18);--btn-bg-color: oklch(0% 0 0deg);--btn-text-color: oklch(100% 0 0deg);--btn-border: var(--btn-bg-color);--link-color: oklch(46.8% .0812 211.1deg);--link-underline-color: var(--link-color);--link-hover-color: oklch(64.4% .1119 211.1deg);--card-image-bg-color: oklch(89.1% 0 0deg);--card-box-shadow: 0 4px 8px 0 oklch(0% 0 0deg / .2), 0 6px 20px 0 oklch(0% 0 0deg / .19);--media-box-shadow: 0 1px 4px 0 oklch(0% 0 0deg / .1), 0 2px 18px 0 oklch(0% 0 0deg / .1);--media-box-shadow-dark: 0 10px 24px oklch(0% 0 0deg / .45), 0 2px 8px oklch(0% 0 0deg / .3);--article-content-max: 85ch;--blockquote-bg: linear-gradient( 180deg, rgb(254, 254, 254) 0%, rgb(250, 250, 250) 100% );--blockquote-edge: var(--accent-color-light);--blockquote-border-color: var(--bg-color);--blockquote-offset: 1.5rem}@media(prefers-color-scheme:dark){:root{--bg-color: oklch(17.7% .007 258.4deg);--bg-opaque-color: oklch(17.7% .007 258.4deg / .5);--bg-color-elevated: oklch(21.5% .0141 253.1deg);--red-highlight: oklch(63.2% .2531 28.7deg);--blue-highlight: oklch(74.4% .1266 210.8deg);--yellow-highlight: var(--accent-color-light);--green-highlight: oklch(86.8% .28 144.2deg);--quote-from-writings-color: var(--accent-color-light);--quote-from-word-color: var(--red-highlight);--quote-from-bible-non-word-color: var(--blue-highlight);--approved-quote-color: var(--green-highlight);--disapproved-quote-color: oklch(71.9% 0 0deg);--neutral-quote-color: oklch(90.1% 0 0deg);--text-color: oklch(95.1% .0074 260.7deg);--muted-color: oklch(78.9% .021 257.5deg);--line-color: oklch(33.8% .0238 258.4deg);--shadow-color: oklch(0% 0 0deg / .45);--btn-bg-color: var(--bg-color-elevated);--btn-text-color: var(--text-color);--btn-border: var(--line-color);--link-color: oklch(83.3% 0 0deg);--link-underline-color: oklch(39.8% 0 0deg);--link-hover-color: var(--accent-color-light);--card-image-bg-color: oklch(28.2% .0194 254.8deg);--card-box-shadow: 0 4px 8px 0 oklch(50.3% 0 0deg / .2), 0 6px 20px 0 oklch(51.4% 0 0deg / .19);--blockquote-bg: linear-gradient( 180deg, rgb(24, 31, 40) 0%, rgb(20, 25, 33) 100% );--blockquote-edge: var(--accent-color-dark);--blockquote-border-color: var(--bg-color-elevated)}}.red-highlight{color:var(--red-highlight)}.yellow-highlight{color:var(--yellow-highlight)}*{box-sizing:border-box}html{scroll-padding-top:var(--scroll-anchor-offset)}html,body{margin:0;padding:0}body{font-family:var(--font-family);font-weight:400;line-height:var(--body-line-height);font-size:var(--body-text-size);background:var(--bg-color);color:var(--text-color);max-width:100%;min-height:100svh}a{color:var(--link-color);text-decoration:underline .075em var(--link-underline-color);text-underline-offset:.125em;transition:color var(--animation-speed) ease,text-decoration-color var(--animation-speed) ease}a:hover,a:active{text-decoration-color:var(--link-hover-color);color:var(--link-hover-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:400;text-wrap:pretty}.block{display:block!important}h1{font-size:var(--h1-font-size);line-height:var(--h1-line-height);padding:var(--h1-padding-top) 0 var(--h1-padding-bottom);margin:0}h2{font-size:var(--h2-font-size);line-height:var(--h2-line-height);margin:var(--h2-margin-top) 0 var(--h2-margin-bottom)}hr:has(+h2){margin-bottom:0}h3{font-size:var(--h3-font-size);line-height:var(--h3-line-height);margin:var(--h3-margin-top) 0 var(--h3-margin-bottom)}h4{font-size:var(--h4-font-size);line-height:var(--h4-line-height);margin:var(--h4-margin-top) 0 var(--h4-margin-bottom)}h5{font-size:var(--h5-font-size);line-height:var(--h5-line-height);margin:var(--h5-margin-top) 0 var(--h5-margin-bottom)}h6{font-size:var(--h6-font-size);line-height:var(--h6-line-height);margin:var(--h6-margin-top) 0 var(--h6-margin-bottom)}ul,ol{margin:.5rem 0;padding:0 0 0 1rem;display:flow-root}.text-center{text-align:center}.indented-list{padding-left:2rem}.remove-bullets{list-style-type:none}.remove-bullets li{padding-bottom:.25rem}li::marker{text-align:left}ul p,ol p{padding:0!important}p,li,blockquote,q{text-wrap:pretty}.site-header{position:sticky;top:0;z-index:20;background:transparent;border-bottom:.0625rem solid color-mix(in srgb,var(--line-color) 70%,transparent);box-shadow:0 .375rem 1.375rem color-mix(in srgb,var(--shadow-color) 65%,transparent)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg-opaque-color);backdrop-filter:blur(.875rem)}.sitename{text-align:center;margin:0;font-size:var(--site-header-title-size);line-height:var(--site-header-title-line-height);padding:var(--site-header-title-padding-block) 0}.sitename a{display:block;color:var(--text-color);padding:var(--site-header-title-link-padding);text-decoration:underline .175rem transparent;text-underline-offset:.5rem;transition:color var(--animation-speed) ease,text-decoration-color var(--animation-speed) ease;&:hover,&:active{color:var(--link-hover-color);text-decoration-color:var(--link-hover-color)}}.notify-btn{justify-self:end;border:.0625rem solid var(--btn-border);background:var(--btn-bg-color);color:var(--btn-text-color);padding:clamp(.54rem,.7vw,.78rem) clamp(.9rem,1.2vw,1.28rem);cursor:pointer;transition:transform var(--animation-speed) ease,box-shadow var(--animation-speed) ease}.site-footer{border-top:.0625rem solid color-mix(in srgb,var(--line-color) 70%,transparent)}.footer-inner{width:100%;padding:1.625rem 10%;display:flex;justify-content:center}.site-footer .notify-btn{justify-self:auto}.error-page{max-width:min(48rem,100% - 2rem);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 clamp(4rem,10vw,8rem);text-align:center}.error-page-title{margin:0 0 .75rem}.error-page-message{margin:0 0 1.25rem;color:var(--muted-color)}.error-page-link{margin:0}}@layer pages{.home-page{width:100%;max-width:none;margin:0;padding:.75rem 0 3.5rem;background:transparent}.home-hero,.home-posts{padding:1rem 5%;margin:0}.home-hero{display:flex;align-items:center;background:transparent;justify-content:center}.home-hero-image{width:min(100%,clamp(17.5rem,40vw,28.75rem));aspect-ratio:1 / 1;height:auto;max-height:none;object-fit:contain;object-position:center;display:block;margin-inline:auto;border-radius:1rem}.home-hero-copy{padding:0 4rem}.home-hero-copy h1{margin:0 0 1rem;padding:0;text-align:center}.home-hero-cta{display:block;width:fit-content;margin-inline:auto;text-align:center;text-decoration:underline!important;text-underline-offset:.12em;text-decoration-thickness:.0375rem}.home-hero-cta:hover,.home-hero-cta:focus-visible{text-decoration:underline!important}.home-posts{display:inline-block;background:var(--bg-color-elevated);margin-top:.875rem;padding-top:0;width:100%;box-sizing:border-box}.home-posts h2{text-align:center}.home-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.625rem}.post-card{display:grid;grid-template-rows:auto auto auto auto auto;gap:.625rem;min-width:0;font-style:normal;align-content:start;cursor:pointer}.title-link{color:var(--text-color);text-decoration:none}.post-card:hover,.post-card:active{.title-link{color:var(--link-hover-color);text-decoration-color:var(--link-hover-color)}}.card-image-link{display:block;width:100%;aspect-ratio:4 / 3;height:auto;overflow:hidden;background:var(--card-image-bg-color);box-shadow:var(--card-box-shadow);transition:transform var(--animation-speed) ease;border-radius:1rem}.post-card:hover .card-image-link{transform:scale(1.015)}.post-card img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}@media(prefers-color-scheme:dark){.card-image-link{box-shadow:var(--media-box-shadow-dark)}}.post-card h3{margin:0;padding-top:.25rem;font-style:normal}.post-card p{margin:0;padding:0;font-style:normal;color:var(--muted-color)}.post-card-meta{color:var(--muted-color)}@media(max-width:1240px){.home-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.home-hero{flex-direction:column;padding:1.5rem 5%}.home-hero-copy{padding:1rem 0 0}}@media(max-width:900px){.home-hero{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.75rem}.home-hero-image{width:min(88vw,31.25rem)}.home-hero-copy h1{margin-top:.25rem}}@media(max-width:856px){.home-posts-grid{grid-template-columns:1fr}}}@layer components{figure{margin-top:0;margin-bottom:.5rem;margin-inline:0;background:var(--bg-color);display:flex;position:relative;flex-direction:column}.transparent{background:transparent;& img{background:transparent}}:is(figure:not(.transparent) img,iframe,blockquote){box-shadow:var(--media-box-shadow);border-radius:.25rem}@media(prefers-color-scheme:dark){:is(figure:not(.transparent) img,iframe,blockquote){box-shadow:var(--media-box-shadow-dark)}}figcaption{text-align:center;padding-inline:1rem}figure img{width:100%;object-fit:cover}figure.no-border img{border:none}.float{width:50%;clear:both}.float{height:calc(var(--body-line-height) * var(--lines))}.float:not([style*=--lines]){height:auto}.float-33{width:calc(100% / 3)}.float-left{float:left;margin-left:0;margin-right:1.5rem}.float-right{float:right;margin-right:0;margin-left:1.5rem}section:has(.float-right+blockquote)>blockquote{display:block}p:has(+:is(blockquote,figure,iframe)){margin-bottom:.5rem}.youtube-embed{width:100%;aspect-ratio:16 / 9;border:0}p{margin:0;padding:.5rem 0}p:has(+p){padding-bottom:0}.article-main{counter-reset:article-counter;& blockquote :is(h1,h2,h3,h4,h5,h6):not(.counter){display:block}}.counter:before{counter-increment:article-counter;display:flex;align-items:flex-end;font-size:4rem;content:counter(article-counter) ". ";float:left;padding:0 .5rem 0 0;margin-top:-.25rem;line-height:1;--lines-spanned: 2;--counter-height: calc( var(--h4-font-size) * var(--lines-spanned) );height:calc(var(--counter-height) * 1.3)}h4.counter+p{padding-top:.125rem}blockquote{background:var(--blockquote-bg);padding:.25rem 1.5rem;margin-inline:0;margin-top:0;margin-bottom:.5rem;width:100%;border-left-width:.25rem;border-left-style:solid;border-color:var(--blockquote-border-color)}blockquote.quote-from-word-color{border-color:var(--quote-from-word-color)}blockquote.quote-from-writings-color{border-color:var(--quote-from-writings-color)}blockquote.quote-from-bible-non-word-color{border-color:var(--quote-from-bible-non-word-color)}blockquote.approved-quote-color{border-color:var(--approved-quote-color)}blockquote.disapproved-quote-color{border-color:var(--disapproved-quote-color)}blockquote.neutral-quote-color{border-color:var(--neutral-quote-color)}blockquote.quote-right{display:block;margin-left:calc(50% + 1.5rem);width:calc(50% - 1.5rem)}blockquote{:is(h1,h2,h3,h4,h5,h6){margin:0}}blockquote:has(h1,h2,h3,h4,h5,h6){padding-top:1.125rem;padding-bottom:.75rem}blockquote p{margin:0}blockquote:has(+.float-left){margin-bottom:1.25rem}.float-left:has(+blockquote.quote-right){padding-top:0}.float-left+p{padding-top:0}.footnote{font-size:.75rem;padding-left:1.75rem}.article-page{display:flow-root;overflow:hidden;width:100%;max-width:125rem;margin:0 auto;padding:0;color:var(--text-color)}:root{--article-x-padding: 2rem}.article-page .article-main{display:flow-root;padding:0 var(--article-x-padding);max-width:calc(var(--article-content-max) + calc(var(--article-x-padding) * 2));margin-inline:auto}.article-main>section:first-of-type>p:first-of-type:first-letter{font-size:4lh;line-height:2.2lh;float:left;padding-right:.25rem;padding-top:.5rem}@media(max-width:575px){:root{--article-x-padding: 1rem}.float-left,.float-right{float:none;width:100%;padding-inline:0;margin-inline:0}.float-left+p{padding-top:.5rem}blockquote.quote-right{margin-left:0;width:100%}}.baloon-shape{shape-outside:url(/articles/swedenborgs-alien-visions-and-the-function-of-time-in-heaven/images/inflatable-balloon-photo.webp);shape-margin:2rem;margin-right:-3rem}.miter-image{shape-outside:url(/articles/the-heavenly-role-of-men-and-women-in-marriage-church-and-society/images/hat-worn-senior-catholic-officials-called-miter.webp);shape-margin:2rem}.washington-statue{shape-outside:url(/articles/the-heavenly-role-of-men-and-women-in-marriage-church-and-society/images/george-washington.webp);shape-margin:3rem}.donkey-image{padding:1rem}.worm-in-apple{shape-outside:url(/articles/mormonism-and-the-trinity-uncovering-the-differences-and-deception/images/worm-apple.webp);shape-margin:1.5rem;width:40%}}@layer utilities{.article-page .article-meta{width:100%;margin-inline:auto;margin-top:1rem;padding-inline:var(--article-x-padding);max-width:calc(var(--article-content-max) + calc(var(--article-x-padding) * 2))}.article-page .article-meta p{margin:0;padding:0;opacity:.72;padding-top:1rem;border-top:.0625rem solid color-mix(in srgb,var(--line-color) 70%,transparent)}.article-page .ne-comments{grid-column:1 / -1;display:block;float:none!important;clear:both!important;position:relative;z-index:5;width:100%;max-width:calc(var(--article-content-max) + calc(var(--article-x-padding) * 2));margin:1.125rem auto 2.5rem;padding:0 var(--article-x-padding);box-sizing:border-box}.article-page .ne-comments-inner{width:100%;max-width:100%;min-width:0;background:transparent;border-top:.0625rem solid color-mix(in srgb,var(--line-color) 70%,transparent);padding-top:1.75rem;color:var(--text-color);box-sizing:border-box}.article-page .ne-comments-title{margin:0}.article-page .ne-comments-subtitle{margin:.5rem 0 1.375rem;color:var(--muted-color)}.article-page .ne-comments-status{margin:-.625rem 0 1rem;color:var(--muted-color)}.article-page .ne-comments-form{display:grid;gap:.625rem}.article-page .ne-comments-input,.article-page .ne-comments-textarea{display:block;width:100%;max-width:100%;min-width:0;border:.0625rem solid color-mix(in srgb,var(--line-color) 82%,transparent);padding:.625rem .75rem;font:inherit;color:var(--text-color);background:var(--bg-color-elevated);box-sizing:border-box}.article-page .ne-comments-textarea{resize:vertical;min-height:7.5rem}.article-page .ne-comments-button{width:fit-content;min-width:8.25rem;justify-self:end;margin-top:.5rem;padding:.625rem 1rem;border:.0625rem solid var(--btn-bg-color);background:var(--btn-bg-color);color:var(--btn-text-color);font:inherit;cursor:pointer}.article-page .ne-comments-list{margin-top:1.5rem;display:grid;gap:.875rem}.article-page .ne-comment{border:.0625rem solid color-mix(in srgb,var(--line-color) 82%,transparent);background:var(--bg-color-elevated);padding:.875rem}.article-page .ne-comment-meta{color:var(--muted-color);margin-bottom:.5rem}.article-page .ne-comment-body{white-space:pre-wrap;margin:0}.article-page .ne-comment--pending{border-color:color-mix(in srgb,var(--accent-color-dark) 55%,var(--line-color));background:color-mix(in srgb,var(--bg-color-elevated) 78%,var(--accent-color-light))}.article-page .ne-comment-pending-tag{display:inline-block;margin-left:.5rem;padding:.125rem .375rem;border:.0625rem solid color-mix(in srgb,var(--accent-color-dark) 55%,var(--line-color));text-transform:uppercase}.article-page .post-callout{margin:1.2rem 0;padding:.95rem 1rem;border-inline-start:.25rem solid var(--muted-color);background:var(--bg-color-elevated);border-radius:.375rem}.article-page .post-callout-title{margin:0 0 .4rem}.article-page .post-callout-body>:first-child{margin-top:0}.article-page .post-callout-body>:last-child{margin-bottom:0}.article-page .post-callout-note{border-inline-start-color:color-mix(in srgb,var(--accent-color-light) 70%,var(--line-color))}.article-page .post-callout-warning{border-inline-start-color:var(--accent-color-dark)}.article-page .post-callout-danger{border-inline-start-color:color-mix(in srgb,var(--red-highlight) 70%,var(--line-color))}}@layer pages{.join-shell{max-width:67.5rem;margin:3.625rem auto 0;padding:0 1.5rem 5rem}.join-page{width:min(100%,125rem);min-height:calc(100vh - 8rem);display:flex;flex-direction:column;justify-content:flex-start;margin-top:0;padding-top:3rem}.join-shell h1{margin:0 0 .75rem}.join-shell p{margin:0 0 1.8rem;color:var(--muted-color)}.join-form{display:grid;gap:1rem;max-width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.form-group label{display:block;margin-bottom:.3rem}.form-group small{color:var(--muted-color)}.form-group input{width:100%;background:var(--bg-color-elevated);color:var(--text-color);border:.0625rem solid var(--line-color);padding:.72rem}.form-submit{justify-self:center;min-width:6.625rem}.ne-join-status{margin:.875rem auto 0;padding:.5rem 0;min-height:2.625rem;text-align:center}@media(max-width:900px){.join-page{min-height:calc(100vh - 6.75rem);padding-top:2rem}}@media(max-width:575px){.join-form .form-row{display:grid;grid-template-columns:minmax(0,1fr)}.join-form .form-row .form-group{width:100%}}.form-submit{justify-self:end;border:.0625rem solid var(--btn-border);background:var(--btn-bg-color);color:var(--btn-text-color);padding:.62rem 1rem;cursor:pointer;transition:transform var(--animation-speed) ease,box-shadow var(--animation-speed) ease}.notify-btn:hover,.form-submit:hover{transform:translateY(-.0625rem);box-shadow:0 .375rem 1rem color-mix(in srgb,var(--shadow-color) 75%,transparent);text-decoration:none}}
