@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-light:300;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter-variable);--default-mono-font-family:var(--font-berkeley-mono);--color-void:var(--color-void);--color-carbon:var(--color-carbon);--color-obsidian:var(--color-obsidian);--color-graphite:var(--color-graphite);--color-smoke:var(--color-smoke);--color-ash:var(--color-ash);--color-fog:var(--color-fog);--color-mist:var(--color-mist);--color-bone:var(--color-bone);--color-paper:var(--color-paper);--color-acid-lime:var(--color-acid-lime);--color-pulse-green:var(--color-pulse-green);--color-coral-red:var(--color-coral-red);--color-signal-teal:var(--color-signal-teal);--color-iris-violet:var(--color-iris-violet);--color-lavender:var(--color-lavender)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-full{top:100%}.right-0{right:0}.left-0{left:0}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-full{min-height:100%}.w-\[119px\]{width:119px}.w-\[min\(88vw\,380px\)\]{width:min(88vw,380px)}.w-full{width:100%}.w-max{width:max-content}.max-w-80{max-width:calc(var(--spacing) * 80)}.min-w-60{min-width:calc(var(--spacing) * 60)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[76px\]{height:76px}.lg\:w-\[132px\]{width:132px}.lg\:pt-\[76px\]{padding-top:76px}}}:root{--color-void:#08090a;--color-carbon:#0f1011;--color-obsidian:#161718;--color-graphite:#23252a;--color-smoke:#383b3f;--color-ash:#62666d;--color-fog:#8a8f98;--color-mist:#d0d6e0;--color-bone:#e5e5e6;--color-paper:#fff;--color-acid-lime:#e4f222;--color-pulse-green:#27a644;--color-coral-red:#eb5757;--color-signal-teal:#02b8cc;--color-iris-violet:#6366f1;--color-lavender:#8b5cf6;--font-inter-variable:"Inter", "Helvetica Neue", Arial, sans-serif;--font-berkeley-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--text-caption:13px;--text-body-sm:15px;--text-body-lg:20px;--text-subheading:24px;--text-heading-sm:32px;--text-heading:48px;--text-heading-lg:64px;--text-display:72px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--shadow-sm:#0006 0 2px 4px 0;--shadow-subtle:#23252a 0 0 0 1px inset;--shadow-subtle-2:#0003 0 0 0 1px}.reading-plans-page,.reading-plan-page{background:var(--color-void);overflow:clip}.reading-plans-hero,.reading-plan-detail-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:48px 0 96px}.reading-plans-hero-inner,.reading-plan-detail-hero-inner{flex-direction:column;align-items:stretch;display:flex}.reading-plan-back-link{color:var(--color-fog);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:510;line-height:1.3;transition:border-color .16s,color .16s;display:inline-flex}.reading-plan-back-link:hover{border-bottom-color:var(--color-smoke);color:var(--color-paper)}.reading-plan-back-link:focus-visible,.reading-plans-table-title a:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px;border-radius:2px}.reading-plans-hero-heading,.reading-plan-detail-heading{max-width:820px;margin-top:64px}.reading-plans-hero-heading>.mono-label,.reading-plan-detail-heading>.mono-label{margin:0 0 20px}.reading-plans-hero h1,.reading-plan-detail-heading h1{color:var(--color-paper);font-size:var(--text-heading-lg);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:510;line-height:1}.reading-plans-hero-heading>p:last-child,.reading-plan-detail-heading>p:last-child{max-width:680px;color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.reading-plans-content-section{padding:96px 0 128px}.reading-plans-marker-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:24px;display:grid}.reading-plans-marker-card .mono-label{margin:0 0 8px}.reading-plans-marker-card h2{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.reading-plans-marker-card p:not(.mono-label){max-width:720px;color:var(--color-fog);font-size:var(--text-body-sm);margin:8px 0 0;line-height:1.6}.reading-plans-marker-button{min-width:160px}.reading-plans-catalogue-heading,.reading-plan-section-heading{max-width:760px}.reading-plans-catalogue-heading{margin-top:96px}.reading-plans-catalogue-heading>.mono-label,.reading-plan-section-heading>.mono-label{margin:0 0 20px}.reading-plans-catalogue-heading h2,.reading-plan-section-heading h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.reading-plans-catalogue-heading>p:last-child{color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.reading-plans-table-frame,.reading-plan-schedule-frame{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;overflow:hidden}.reading-plans-table-frame{margin-top:48px}.reading-plans-table,.reading-plan-schedule-table{border-collapse:collapse;width:100%}.reading-plans-table{table-layout:fixed}.reading-plans-days-column{width:96px}.reading-plans-title-column{width:300px}.reading-plans-action-column{width:72px}.reading-plans-table thead,.reading-plan-schedule-table thead{background:var(--color-obsidian)}.reading-plans-table th,.reading-plan-schedule-table thead th{color:var(--color-fog);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.4}.reading-plans-table th,.reading-plans-table td{padding:16px}.reading-plans-table tbody tr,.reading-plan-schedule-table tbody tr{border-top:.5px solid var(--color-graphite)}.reading-plans-table tbody tr{cursor:pointer;transition:background-color .16s;position:relative}.reading-plans-table tbody tr:hover{background:#ffffff06}.reading-plans-table-days{color:var(--color-fog);font-family:var(--font-berkeley-mono);font-size:13px;line-height:1.4}.reading-plans-table-title a{color:var(--color-paper);letter-spacing:-.01em;border-bottom:1px solid #0000;font-size:16px;font-weight:510;line-height:1.4;transition:border-color .16s,color .16s;display:inline}.reading-plans-table-title a:after{content:"";position:absolute;inset:0}.reading-plans-table-title a:hover{border-bottom-color:var(--color-smoke);color:var(--color-bone)}.reading-plans-table-description{color:var(--color-fog);font-size:var(--text-body-sm);line-height:1.6}.reading-plans-table-action{text-align:right}.reading-plans-table-action span{width:36px;height:36px;color:var(--color-fog);justify-content:center;align-items:center;transition:color .16s,transform .16s;display:inline-flex}.reading-plans-table tbody tr:hover .reading-plans-table-action span{color:var(--color-paper);transform:translate(2px)}.reading-plan-stats{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;display:grid;overflow:hidden}.reading-plan-stats>div{min-width:0;padding:24px}.reading-plan-stats>div+div{border-left:.5px solid var(--color-graphite)}.reading-plan-stats dt{color:var(--color-fog);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;text-transform:uppercase;font-size:11px;line-height:1.4}.reading-plan-stats dd{color:var(--color-paper);letter-spacing:-.011em;margin:12px 0 0;font-size:17px;font-weight:510;line-height:1.4}.reading-plan-schedule-section{background:var(--color-carbon);padding:96px 0 128px}.site-container.reading-plan-reading-column{max-width:1200px}.reading-plan-schedule-frame{background:var(--color-void);margin-top:48px}.reading-plan-schedule-table thead th,.reading-plan-schedule-table tbody th,.reading-plan-schedule-table td{padding:16px 24px}.reading-plan-schedule-table thead th:first-child{width:112px}.reading-plan-schedule-table tbody th{color:var(--color-fog);font-family:var(--font-berkeley-mono);text-align:left;font-size:13px;font-weight:400;line-height:1.4}.reading-plan-schedule-table td{color:var(--color-mist);overflow-wrap:anywhere;font-size:16px;line-height:1.6}@media (max-width:900px){.reading-plans-title-column{width:240px}}@media (max-width:767px){.reading-plans-hero,.reading-plan-detail-hero{padding:40px 0 64px}.reading-plans-hero-heading,.reading-plan-detail-heading{margin-top:36px}.reading-plans-hero-heading>.mono-label,.reading-plan-detail-heading>.mono-label{margin-bottom:16px}.reading-plans-hero h1,.reading-plan-detail-heading h1{font-size:clamp(2.15rem, 10vw, var(--text-heading));line-height:1.05}.reading-plans-hero-heading>p:last-child,.reading-plan-detail-heading>p:last-child{margin-top:20px;font-size:16px}.reading-plans-content-section,.reading-plan-schedule-section{padding:64px 0 80px}.reading-plans-marker-card{padding:20px;display:block}.reading-plans-marker-card h2{font-size:20px}.reading-plans-marker-button{width:100%;margin-top:24px}.reading-plans-catalogue-heading{margin-top:64px}.reading-plans-catalogue-heading>.mono-label,.reading-plan-section-heading>.mono-label{margin-bottom:16px}.reading-plans-catalogue-heading h2,.reading-plan-section-heading h2{font-size:var(--text-heading-sm);line-height:1.13}.reading-plans-catalogue-heading>p:last-child{margin-top:20px;font-size:16px}.reading-plans-table-frame,.reading-plan-schedule-frame{border-radius:6px;margin-top:36px}.reading-plans-table,.reading-plans-table tbody{display:block}.reading-plans-table colgroup,.reading-plans-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reading-plans-table tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"days title action""description description description";align-items:center;column-gap:16px;padding:20px;display:grid}.reading-plans-table tbody tr:first-child{border-top:0}.reading-plans-table td{padding:0}.reading-plans-table-days{grid-area:days}.reading-plans-table-title{grid-area:title}.reading-plans-table-title a{font-size:15px}.reading-plans-table-description{grid-area:description;margin-top:12px}.reading-plans-table-action{grid-area:action}.reading-plan-stats{border-radius:6px;margin-top:36px;display:block}.reading-plan-stats>div{padding:20px}.reading-plan-stats>div+div{border-top:.5px solid var(--color-graphite);border-left:0}.reading-plan-stats dd{margin-top:8px;font-size:16px}.reading-plan-schedule-table thead th,.reading-plan-schedule-table tbody th,.reading-plan-schedule-table td{padding:14px 16px}.reading-plan-schedule-table thead th:first-child{width:72px}.reading-plan-schedule-table td{font-size:var(--text-body-sm);line-height:1.65}}.online-church-page{background:var(--color-void);overflow:clip}.online-church-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:128px 0 96px}.online-church-hero-inner{flex-direction:column;align-items:flex-start;display:flex}.online-church-hero-eyebrow{color:var(--color-fog);letter-spacing:-.011em;margin:0 0 16px;font-size:17px;font-weight:400;line-height:1.4}.online-church-hero h1{max-width:920px;color:var(--color-paper);font-size:var(--text-heading-lg);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.online-church-hero-description{max-width:680px;color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.online-church-section{border-bottom:.5px solid var(--color-graphite);padding:96px 0}.online-church-section-surface{background:var(--color-carbon)}.site-container.online-church-reading-column{max-width:1200px}.online-church-section-heading{max-width:760px}.online-church-section-heading .mono-label{margin:0 0 16px}.online-church-section-heading h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.online-church-section-heading>p:not(.mono-label){color:var(--color-mist);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.online-church-project-heading{margin-top:64px}.online-church-section-heading+.online-church-index-list{margin-top:48px}.online-church-index-list{border-top:.5px solid var(--color-graphite)}.online-church-index-item{border-bottom:.5px solid var(--color-graphite);grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:64px;padding:40px 0;display:grid}.online-church-index-heading{min-width:0}.online-church-index-number{color:var(--color-ash);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;margin-bottom:12px;font-size:12px;font-weight:400;line-height:1.4;display:block}.online-church-index-heading h2,.online-church-index-heading h3{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.online-church-index-item>p{color:var(--color-mist);margin:0;font-size:16px;line-height:1.7}.online-church-video-frame{aspect-ratio:16/9;border:.5px solid var(--color-graphite);width:100%;box-shadow:var(--shadow-subtle);background:#000;border-radius:12px;overflow:hidden}.online-church-section-heading+.online-church-video-frame{margin-top:48px}.online-church-video-frame iframe{border:0;width:100%;height:100%;display:block}.online-church-video-frame iframe:focus-visible,.online-church-form-frame iframe:focus-visible{outline:2px solid var(--color-mist);outline-offset:-4px}.online-church-callout-section{padding-top:80px;padding-bottom:80px}.online-church-callout{border:.5px solid var(--color-graphite);background:var(--color-obsidian);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:40px;display:grid}.online-church-callout-copy{max-width:680px}.online-church-callout h2{color:var(--color-paper);font-size:var(--text-heading-sm);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1.13}.online-church-callout p{color:var(--color-fog);margin:16px 0 0;font-size:16px;line-height:1.6}.online-church-callout-button{min-width:180px}.online-church-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.online-church-link-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);min-width:0;box-shadow:var(--shadow-subtle);border-radius:12px;transition:border-color .16s,background-color .16s,transform .16s}.online-church-section-surface .online-church-link-card{background:var(--color-obsidian)}.online-church-link-card:hover{border-color:var(--color-smoke);transform:translateY(-1px)}.online-church-link-card>a{outline:none;flex-direction:column;align-items:flex-start;min-height:100%;padding:24px;display:flex}.online-church-link-card>a:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px;border-radius:12px}.online-church-link-card-copy h3{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.online-church-link-card-copy p{color:var(--color-fog);font-size:var(--text-body-sm);margin:12px 0 0;line-height:1.65}.online-church-link-card-cta{color:var(--color-mist);align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:510;line-height:1.3;display:inline-flex}.online-church-link-card-cta svg{transition:transform .16s}.online-church-link-card:hover .online-church-link-card-cta{color:var(--color-paper)}.online-church-link-card:hover .online-church-link-card-cta svg{transform:translate(2px)}.online-church-contact-section{padding:96px 0 128px}.online-church-contact-card,.online-church-youtube-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:48px;padding:24px;display:grid}.online-church-contact-copy{align-items:center;gap:16px;min-width:0;display:flex}.online-church-contact-icon{border:.5px solid var(--color-graphite);width:40px;height:40px;color:var(--color-mist);border-radius:6px;flex:none;place-items:center;display:grid}.online-church-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.online-church-contact-icon .footer-social-icon-play{fill:var(--color-carbon);stroke:none}.online-church-contact-copy h3{color:var(--color-paper);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:510;line-height:1.3}.online-church-contact-copy p{color:var(--color-fog);font-size:var(--text-body-sm);margin:6px 0 0;line-height:1.5}.online-church-contact-button,.online-church-form-trigger{min-width:220px}.online-church-form-disclosure{margin-top:24px}.online-church-form-disclosure .online-church-contact-card{margin-top:0}.online-church-form-trigger{cursor:pointer}.online-church-form-trigger svg{transition:transform .16s}.online-church-form-disclosure.is-open .online-church-form-trigger svg{transform:rotate(180deg)}.online-church-form-panel:not([hidden]){animation:.18s ease-out online-church-form-reveal}@keyframes online-church-form-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.online-church-form-frame{border:.5px solid var(--color-graphite);width:100%;box-shadow:var(--shadow-subtle);background:#fff;border-radius:12px;margin-top:24px;overflow:hidden}.online-church-form-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.online-church-schedule-panel{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;margin-top:48px;overflow:hidden}.online-church-schedule-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:48px;padding:24px;display:grid}.online-church-schedule-row+.online-church-schedule-row{border-top:.5px solid var(--color-graphite)}.online-church-schedule-row h3{color:var(--color-paper);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:510;line-height:1.3}.online-church-schedule-row ul{margin:0;padding:0;list-style:none}.online-church-schedule-row li{color:var(--color-mist);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;font-size:16px;line-height:1.5;display:grid}.online-church-schedule-row li+li{margin-top:12px}.online-church-schedule-row time{color:var(--color-fog);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;background:#ffffff0d;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.4}.online-church-youtube-card{margin-top:64px}@media (max-width:767px){.online-church-hero{padding:80px 0 64px}.online-church-hero-eyebrow{margin-bottom:12px;font-size:15px}.online-church-hero h1{font-size:var(--text-heading)}.pastoral-care-page .online-church-hero h1{width:100%;max-width:100%;font-size:clamp(2rem, 9.5vw, var(--text-heading));text-wrap:balance}.online-church-hero-description{margin-top:20px;font-size:16px}.online-church-section,.online-church-contact-section{padding:64px 0 80px}.online-church-section-heading h2{font-size:var(--text-heading-sm);line-height:1.13}.online-church-section-heading>p:not(.mono-label){margin-top:16px;font-size:16px}.online-church-project-heading{margin-top:48px}.online-church-section-heading+.online-church-index-list,.online-church-section-heading+.online-church-video-frame,.online-church-contact-card,.online-church-schedule-panel{margin-top:36px}.online-church-index-item{padding:28px 0;display:block}.online-church-index-item>p{margin-top:16px}.online-church-callout-section{padding-top:64px;padding-bottom:64px}.online-church-callout{flex-direction:column;align-items:stretch;gap:24px;padding:20px;display:flex}.online-church-callout h2{font-size:var(--text-subheading);line-height:1.25}.online-church-callout-button,.online-church-contact-button,.online-church-form-trigger{width:100%}.online-church-link-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px}.online-church-link-card>a{padding:20px}.online-church-link-card-copy h3{font-size:20px}.online-church-contact-card,.online-church-youtube-card{flex-direction:column;align-items:stretch;gap:24px;padding:20px;display:flex}.online-church-form-frame{margin-top:20px}.online-church-schedule-row{padding:20px;display:block}.online-church-schedule-row h3{font-size:17px}.online-church-schedule-row ul{margin-top:16px}.online-church-youtube-card{margin-top:48px}}.academy-course-detail-page{background:var(--color-void);overflow:clip}.academy-course-detail-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:48px 0 96px}.academy-course-detail-hero-inner{flex-direction:column;align-items:stretch;display:flex}.academy-course-detail-back{color:var(--color-fog);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:510;line-height:1.3;transition:border-color .16s,color .16s;display:inline-flex}.academy-course-detail-back:hover{border-bottom-color:var(--color-smoke);color:var(--color-paper)}.academy-course-detail-back:focus-visible,.academy-course-detail-login-copy a:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px;border-radius:2px}.academy-course-detail-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;margin-top:64px;display:grid}.academy-course-detail-hero-copy{min-width:0}.academy-course-detail-hero-copy>.mono-label{margin:0 0 20px}.academy-course-detail-hero h1{max-width:680px;color:var(--color-paper);font-size:clamp(2.75rem, 4.4vw, var(--text-heading-lg));letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:510;line-height:1}.academy-course-detail-hero-copy .academy-course-detail-prose{max-width:600px;margin-top:28px}.academy-course-detail-hero-copy .academy-course-detail-prose p{color:var(--color-fog);font-size:17px;line-height:1.65}.academy-course-detail-hero-media{aspect-ratio:16/9;border:.5px solid var(--color-graphite);background:var(--color-carbon);width:100%;box-shadow:var(--shadow-subtle);border-radius:12px;position:relative;overflow:hidden}.academy-course-detail-hero-image,.academy-course-detail-lesson-media img{object-fit:cover}.academy-course-detail-action-section{border-bottom:.5px solid var(--color-graphite);padding:32px 0}.academy-course-detail-action-panel{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:24px;display:grid}.academy-course-detail-action-copy>.mono-label{margin:0 0 8px}.academy-course-detail-action-title{max-width:620px;color:var(--color-paper);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:510;line-height:1.35}.academy-course-detail-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:252px;display:flex}.academy-course-detail-enroll{min-width:252px}.academy-course-detail-enroll em{font-weight:400}.academy-course-detail-login-button{min-width:220px}.academy-course-detail-login-copy{color:var(--color-fog);margin:0;font-size:13px;line-height:1.4}.academy-course-detail-login-copy a{border-bottom:1px solid var(--color-smoke);color:var(--color-mist);align-items:center;gap:5px;transition:border-color .16s,color .16s;display:inline-flex}.academy-course-detail-login-copy a:hover{border-bottom-color:var(--color-paper);color:var(--color-paper)}.academy-course-detail-overview-section,.academy-course-detail-lessons-section{border-bottom:.5px solid var(--color-graphite);padding:96px 0}.academy-course-detail-lessons-section{background:var(--color-carbon)}.site-container.academy-course-detail-reading-column{max-width:1200px}.academy-course-detail-section-heading{max-width:760px}.academy-course-detail-section-heading>.mono-label{margin:0 0 20px}.academy-course-detail-section-heading h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.academy-course-detail-prose{max-width:800px;margin-top:32px}.academy-course-detail-prose p{color:var(--color-mist);margin:0;font-size:16px;line-height:1.75}.academy-course-detail-prose p+p{margin-top:16px}.academy-course-detail-prose strong{color:var(--color-paper);font-weight:590}.academy-course-detail-prose em{color:var(--color-bone)}.academy-course-detail-information-list{border-top:.5px solid var(--color-graphite);margin-top:64px}.academy-course-detail-information-row{border-bottom:.5px solid var(--color-graphite);grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:64px;padding:40px 0;display:grid}.academy-course-detail-index{color:var(--color-ash);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:400;line-height:1.4;display:block}.academy-course-detail-information-row h2{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.academy-course-detail-information-row ul{border-top:.5px solid var(--color-graphite);max-width:800px;color:var(--color-mist);margin:0;padding:0;font-size:16px;line-height:1.6;list-style:none}.academy-course-detail-information-row li{border-bottom:.5px solid var(--color-graphite);padding:16px 16px 16px 32px;position:relative}.academy-course-detail-information-row li:before{color:var(--color-ash);content:"—";position:absolute;top:16px;left:0}.academy-course-detail-lesson-list{border:.5px solid var(--color-graphite);background:var(--color-void);box-shadow:var(--shadow-subtle);border-radius:12px;margin:48px 0 0;padding:0;list-style:none;overflow:hidden}.academy-course-detail-lesson{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:32px;padding:24px;display:grid}.academy-course-detail-lesson+.academy-course-detail-lesson{border-top:.5px solid var(--color-graphite)}.academy-course-detail-lesson-media{aspect-ratio:16/9;border:.5px solid var(--color-graphite);background:var(--color-obsidian);border-radius:6px;width:176px;position:relative;overflow:hidden}.academy-course-detail-lesson-copy{min-width:0}.academy-course-detail-lesson-copy .academy-course-detail-index{margin-bottom:8px}.academy-course-detail-lesson-copy h3{color:var(--color-paper);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:510;line-height:1.35}.academy-course-detail-lesson-copy p{max-width:760px;color:var(--color-fog);font-size:var(--text-body-sm);margin:8px 0 0;line-height:1.65}.academy-course-detail-lesson-copy p em{color:var(--color-mist)}.academy-course-detail-structure-outro{border-left:.5px solid var(--color-smoke);margin-top:40px;padding-left:24px}.academy-course-detail-structure-outro .academy-course-detail-prose{margin-top:0}.academy-course-detail-bottom-section{padding:80px 0 128px}.academy-course-detail-bottom-card{border:.5px solid var(--color-graphite);background:var(--color-obsidian);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:40px;display:grid}.academy-course-detail-bottom-card .mono-label{margin:0 0 16px}.academy-course-detail-bottom-card h2{color:var(--color-paper);font-size:var(--text-heading-sm);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1.13}.academy-course-detail-bottom-card p:not(.mono-label){color:var(--color-fog);margin:12px 0 0;font-size:16px;line-height:1.6}@media (max-width:900px){.academy-course-detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.academy-course-detail-hero-media{order:-1}.academy-course-detail-hero-copy,.academy-course-detail-hero-copy .academy-course-detail-prose{max-width:720px}.academy-course-detail-information-row{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:32px}}@media (max-width:767px){.academy-course-detail-hero{padding:40px 0 64px}.academy-course-detail-hero-grid{gap:36px;margin-top:36px}.academy-course-detail-hero-copy>.mono-label{margin-bottom:16px}.academy-course-detail-hero h1{font-size:clamp(2.15rem, 10vw, var(--text-heading));line-height:1.05}.academy-course-detail-hero-copy .academy-course-detail-prose{margin-top:20px}.academy-course-detail-hero-copy .academy-course-detail-prose p{font-size:16px;line-height:1.6}.academy-course-detail-action-section{padding:32px 0}.academy-course-detail-action-panel{padding:20px;display:block}.academy-course-detail-action-title{font-size:17px}.academy-course-detail-actions{align-items:stretch;min-width:0;margin-top:24px}.academy-course-detail-enroll,.academy-course-detail-login-button{width:100%;min-width:0}.academy-course-detail-login-copy{text-align:center}.academy-course-detail-overview-section,.academy-course-detail-lessons-section{padding:64px 0 80px}.academy-course-detail-section-heading>.mono-label{margin-bottom:16px}.academy-course-detail-section-heading h2{font-size:var(--text-heading-sm);line-height:1.13}.academy-course-detail-prose{margin-top:24px}.academy-course-detail-information-list{margin-top:48px}.academy-course-detail-information-row{padding:28px 0;display:block}.academy-course-detail-information-row h2{font-size:20px}.academy-course-detail-information-row ul{margin-top:20px}.academy-course-detail-information-row li{padding-right:0}.academy-course-detail-lesson-list{margin-top:36px}.academy-course-detail-lesson{padding:20px;display:block}.academy-course-detail-lesson-media{width:100%}.academy-course-detail-lesson-copy{margin-top:20px}.academy-course-detail-lesson-copy h3{font-size:17px}.academy-course-detail-structure-outro{margin-top:32px;padding-left:20px}.academy-course-detail-bottom-section{padding:64px 0 80px}.academy-course-detail-bottom-card{flex-direction:column;align-items:stretch;gap:24px;padding:20px;display:flex}.academy-course-detail-bottom-card h2{font-size:var(--text-subheading);line-height:1.25}}@media (prefers-reduced-motion:reduce){.online-church-form-trigger svg{transition:none}.online-church-form-panel:not([hidden]){animation:none}}*{box-sizing:border-box}html{background:var(--color-void);scroll-behavior:smooth}body{background:var(--color-void);min-width:320px;color:var(--color-bone);font-family:var(--font-inter-variable);letter-spacing:-.011em;font-feature-settings:"cv01" 1, "ss03" 1, "zero" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}.site-header{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);color:var(--color-paper)}.site-header-inner{max-width:1232px;margin-inline:auto;padding-inline:16px}.site-header-logo,.site-mobile-logo{transition:opacity .16s}.site-header-logo:hover,.site-mobile-logo:hover{opacity:.78}.site-header-logo:focus-visible,.site-mobile-logo:focus-visible,.site-mobile-trigger:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px}.site-navigation-root{margin-left:auto}.site-navigation-list{min-height:76px}.site-nav-trigger,.site-nav-link{height:44px;color:var(--color-mist);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:590;line-height:1.2;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.site-nav-trigger:hover,.site-nav-link:hover,.site-nav-trigger:focus-visible,.site-nav-link:focus-visible{color:var(--color-paper)}.site-nav-trigger:focus-visible,.site-nav-link:focus-visible{outline:2px solid var(--color-mist);outline-offset:2px}.site-nav-trigger.is-active,.site-nav-link.is-active{border-bottom-color:var(--color-acid-lime);color:var(--color-paper)}.site-nav-link-cta{background:var(--color-paper);height:34px;color:var(--color-void);border-bottom:0;border-radius:9999px;margin-left:8px;padding:8px 16px;font-weight:590}.site-nav-link-cta:hover,.site-nav-link-cta:focus-visible,.site-nav-link-cta.is-active{background:var(--color-bone);color:var(--color-void);border-bottom:0}.site-nav-dropdown-list{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;padding:8px}.site-dropdown-link{color:var(--color-mist);border-radius:6px;outline:none;padding:9px 10px;font-size:13px;line-height:1.3;transition:background-color .16s,color .16s;display:block}.site-dropdown-link:hover,.site-dropdown-link:focus-visible,.site-dropdown-link.is-active{color:var(--color-paper);background:#ffffff0d}.site-mobile-trigger{color:var(--color-mist);background:0 0;border:0;border-radius:6px;transition:background-color .16s,color .16s}.site-mobile-trigger:hover{color:var(--color-paper);background:#ffffff0d}.site-navigation-overlay{background:#08090ac7}.site-mobile-content{border-left:.5px solid var(--color-graphite);background:var(--color-void);color:var(--color-paper);padding:20px 20px 32px}.site-mobile-nav{border-top:.5px solid var(--color-graphite)}.site-mobile-link{border:0;border-bottom:.5px solid var(--color-graphite);width:100%;color:var(--color-mist);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:17px;font-weight:400;line-height:1.3;transition:color .16s,padding-inline .16s;display:flex}.site-mobile-link:hover,.site-mobile-link:focus-visible,.site-mobile-link.is-active{color:var(--color-paper)}.site-mobile-link:focus-visible{outline:2px solid var(--color-mist);outline-offset:-2px}.site-mobile-dropdown-list{padding:4px 0 16px 12px}.site-mobile-dropdown-link{color:var(--color-fog);border-radius:6px;outline:none;padding:9px 10px;font-size:14px;line-height:1.35;transition:background-color .16s,color .16s;display:block}.site-mobile-dropdown-link:hover,.site-mobile-dropdown-link:focus-visible,.site-mobile-dropdown-link.is-active{color:var(--color-paper);background:#ffffff0d}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.mono-label{color:var(--color-fog);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.4}.home-page{background:var(--color-void);overflow:hidden}.home-image-hero{background:var(--color-void);flex-direction:column;gap:40px;padding-block:64px;display:flex}.home-image-hero-copy{text-align:left}.home-image-hero-title{color:var(--color-paper);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,48px);font-weight:510;line-height:1.15}.home-image-hero-description{color:var(--color-fog);letter-spacing:-.012em;margin:12px 0 0;font-size:20px;line-height:1.5}.home-image-hero-frame{isolation:isolate;aspect-ratio:3/4;width:100%;margin-inline:auto;position:relative;overflow:hidden}.home-image-hero-slide{opacity:0;transition:opacity .5s;position:absolute;inset:0}.home-image-hero-slide.is-active{opacity:1}.home-image-hero-image{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:767px){.home-image-hero.site-container{gap:24px;max-width:none;padding-block:32px 0;padding-inline:0}.home-image-hero-copy{padding-inline:20px}.home-image-hero-title{font-size:28px;line-height:1.2}.home-image-hero-description{font-size:16px}}@media (min-width:768px){.home-image-hero-frame{aspect-ratio:1672/941;border-radius:12px}}@media (prefers-reduced-motion:reduce){.home-image-hero-slide{transition:none}}.home-hero{isolation:isolate;border-bottom:.5px solid var(--color-graphite);background:var(--color-void);height:730px;position:relative;overflow:hidden}.home-hero-media{z-index:-2;background:var(--color-void);position:absolute;inset:0;overflow:hidden}.home-hero-poster,.home-hero-video{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.home-hero-poster{opacity:1;transition:opacity .7s}.home-hero-video{opacity:0;transition:opacity .7s}.home-hero-video.is-visible{opacity:1}.home-hero-media[data-video-state=playing] .home-hero-poster{opacity:0}.home-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#08090a14 0%,#08090a24 38%,#08090a6b 64%,#08090af5 100%);position:absolute;inset:0}.home-hero-footer-title{color:var(--color-paper);letter-spacing:-.012em;margin:0;font-size:24px;font-weight:590;line-height:1.2}.home-hero-footer{z-index:2;padding-bottom:48px;position:absolute;bottom:0;left:0;right:0}.home-hero-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.home-hero-footer-copy{max-width:620px}.home-hero-footer-copy p{color:var(--color-mist);margin:8px 0 0;font-size:17px;line-height:1.5}.home-hero-copy-break{display:none}@media (min-width:768px){.home-hero-copy-break{display:inline}}.button.home-hero-donate{background:var(--color-paper);min-width:220px;min-height:52px;color:var(--color-void);padding:14px 24px;font-size:15px}.button.home-hero-donate:hover{background:#f2f2f2}.eyebrow{color:var(--color-mist);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;font-weight:510;line-height:1.2;display:flex}.button{letter-spacing:-.011em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:510;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.text-link:focus-visible,.journey-item:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px}.button-primary{background:var(--color-acid-lime);color:var(--color-void);box-shadow:0 5px 2px #0000002e,0 3px 2px #0003,0 1px 1px #0003}.button-primary:hover{background:#effc45}.button-ghost{border-color:var(--color-graphite);color:var(--color-mist);background:0 0}.button-ghost:hover{border-color:var(--color-smoke);color:var(--color-paper);background:#ffffff0a}.text-link{color:var(--color-bone);align-items:center;gap:7px;font-size:14px;font-weight:510;line-height:1.3;transition:color .16s;display:inline-flex}.text-link:hover{color:var(--color-paper)}.text-link svg{transition:transform .16s}.text-link:hover svg,.journey-item:hover .journey-arrow{transform:translate(2px,-2px)}.community-strip{border-top:.5px solid var(--color-graphite);border-bottom:.5px solid var(--color-graphite);background:var(--color-void)}.community-strip-inner{min-height:88px}.brand-marquee{align-items:center;min-height:88px;display:flex;overflow:hidden}.brand-logo-track,.brand-logo-set{align-items:center;display:flex}.brand-logo-track{flex-shrink:0;width:max-content}.brand-logo-set{flex:none;justify-content:flex-start;gap:72px;width:auto;padding-inline:36px}.brand-logo-set[aria-hidden=true]{display:flex}.brand-logo{object-fit:contain;opacity:.18;flex:none;width:auto;height:36px;display:block}.home-banner-section{border-bottom:.5px solid var(--color-graphite);background:var(--color-carbon);padding:96px 0}.home-banner-heading{text-align:center}.home-banner-title{color:var(--color-paper);letter-spacing:-.022em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:510;line-height:1}.home-banner-description{max-width:780px;color:var(--color-fog);letter-spacing:-.012em;margin:20px auto 0;font-size:20px;line-height:1.5}.home-banner-carousel{--home-banner-slide-width:min(69vw, 1040px);--home-banner-slide-spacing:24px;margin-top:32px;position:relative}.home-banner-carousel-stage{position:relative}.home-banner-carousel-viewport{overflow:hidden}.home-banner-carousel-track{touch-action:pan-y pinch-zoom;display:flex}.home-banner-slide{flex:0 0 var(--home-banner-slide-width);min-width:0;margin-right:var(--home-banner-slide-spacing)}.home-banner-slide-link{border-radius:12px;outline:none;display:block}.home-banner-image-frame{aspect-ratio:16/9;background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;display:block;position:relative;overflow:hidden}.home-banner-image{object-fit:cover;-webkit-user-select:none;user-select:none;transition:opacity .18s;display:block}.home-banner-caption{flex-direction:column;gap:6px;padding:20px 20px 0;display:flex}.home-banner-caption strong{color:var(--color-paper);letter-spacing:-.012em;font-size:20px;font-weight:510;line-height:1.3}.home-banner-caption>span{color:var(--color-fog);font-size:15px;line-height:1.5}.home-banner-slide-link:hover .home-banner-image{opacity:.92}.home-banner-slide-link:focus-visible,.home-banner-control:focus-visible,.home-banner-dot:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px}.home-banner-control{z-index:2;top:calc(var(--home-banner-slide-width) * .28125);border:.5px solid var(--color-smoke);width:48px;height:48px;color:var(--color-paper);box-shadow:var(--shadow-sm);cursor:pointer;background:#23252aeb;border-radius:50%;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;transform:translateY(-50%)}.home-banner-control:hover{border-color:var(--color-fog);background:var(--color-smoke);transform:translateY(-50%)scale(1.04)}.home-banner-control-previous{left:clamp(16px,2.75vw,48px)}.home-banner-control-next{right:clamp(16px,2.75vw,48px)}.home-banner-pagination{justify-content:center;align-items:center;gap:12px;margin-top:56px;display:flex}.home-banner-dot{background:var(--color-smoke);cursor:pointer;border:0;border-radius:9999px;flex:none;width:8px;height:8px;padding:0;transition:width .18s,background-color .18s}.home-banner-dot:hover{background:var(--color-fog)}.home-banner-dot[aria-current=true]{background:var(--color-paper);width:24px}.home-brands-section{border-bottom:.5px solid var(--color-graphite);background:var(--color-paper);padding:96px 0}.home-brands-heading{text-align:center;max-width:780px;margin-inline:auto}.home-brands-title{color:var(--color-graphite);letter-spacing:-.022em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:510;line-height:1}.home-brands-description{color:var(--color-fog);letter-spacing:-.012em;margin:20px 0 0;font-size:20px;line-height:1.5}.home-brands-grid{border:.5px solid var(--color-graphite);border-radius:8px;margin:48px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.home-brands-row{border-bottom:.5px solid var(--color-graphite);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:470px;display:grid}.home-brands-row:last-child{border-bottom:0}.home-brands-content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:48px;display:flex}.home-brands-name{color:var(--color-graphite);letter-spacing:-.022em;margin:0;font-size:32px;font-weight:510;line-height:1.13}.home-brands-copy{max-width:420px;color:var(--color-fog);margin:20px 0 0;font-size:17px;line-height:1.55}.home-brands-action{letter-spacing:-.011em;align-items:center;gap:8px;margin-top:28px;padding-bottom:3px;font-size:14px;font-weight:510;line-height:1.4;display:inline-flex}.home-brands-link{border-bottom:1px solid var(--color-void);color:var(--color-void);transition:border-color .16s,color .16s}.home-brands-link:hover{border-bottom-color:var(--color-fog);color:var(--color-ash)}.home-brands-link:focus-visible{outline:2px solid var(--color-acid-lime);outline-offset:4px;border-bottom-color:#0000}.home-brands-invite{color:var(--color-graphite)}.home-brands-logo{isolation:isolate;border-left:.5px solid var(--color-graphite);place-items:center;min-width:0;padding:40px 32px;display:grid;position:relative;overflow:hidden}.home-brands-logo:before,.home-brands-logo:after{content:"";position:absolute;inset:0}.home-brands-logo:before{filter:grayscale(.25)blur()brightness();background-position:50%;background-size:cover;transform:scale(1.04)}.home-brands-logo:after{background:#08090a52}.home-brands-logo--online:before{background-image:url(/media/home-ministries/online-color.webp)}.home-brands-logo--academy:before{background-image:url(/media/home-ministries/academy-color.webp)}.home-brands-logo--juntos:before{background-image:url(/media/home-ministries/juntos-pelo-reino-color.webp)}.home-brands-logo--kids:before{background-image:url(/media/home-ministries/kids-color.webp)}.home-brands-logo-image{z-index:1;object-fit:contain;object-position:center;width:auto;max-width:100%;height:96px;display:block;position:relative}.home-brands-logo--online .home-brands-logo-image,.home-brands-logo--juntos .home-brands-logo-image{width:82%;height:72px}.home-about-section{border-bottom:.5px solid var(--color-graphite);background:var(--color-carbon);padding:96px 0}.home-about-heading{text-align:center;max-width:780px;margin-inline:auto}.home-about-title{color:var(--color-paper);letter-spacing:-.022em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:510;line-height:1}.home-about-description{color:var(--color-fog);letter-spacing:-.012em;margin:20px 0 0;font-size:20px;line-height:1.5}.home-about-video-reveal{margin:48px auto 0}.home-about-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:24px auto 0;display:grid}.home-about-video-shell{width:100%}.home-about-video-frame{aspect-ratio:16/9;background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;position:relative;overflow:hidden}.home-about-video-trigger{appearance:none;width:100%;color:inherit;font:inherit;cursor:pointer;border:0;place-items:center;padding:0;display:grid}.home-about-video-poster{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-about-video-scrim{z-index:1;background:#08090a85;position:absolute;inset:0}.home-about-video-play{z-index:2;border:.5px solid var(--color-paper);background:var(--color-paper);color:var(--color-void);font:inherit;letter-spacing:-.011em;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:510;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;bottom:24px;right:24px}.home-about-video-trigger:hover .home-about-video-play{border-color:var(--color-bone);background:var(--color-bone);transform:translateY(-1px)}.home-about-video-trigger:focus-visible{outline:2px solid var(--color-mist);outline-offset:-4px}.home-about-video-dialog-overlay{z-index:70;background:#08090ae0;animation:.18s ease-out home-about-dialog-overlay-in;position:fixed;inset:0}.home-about-video-dialog-overlay[data-state=closed]{animation:.14s ease-in home-about-dialog-overlay-out}.home-about-video-dialog-content{z-index:80;border:.5px solid var(--color-graphite);background:var(--color-obsidian);width:min(1200px,100vw - 48px);box-shadow:var(--shadow-xl), var(--shadow-subtle);border-radius:12px;outline:none;padding:12px;animation:.2s ease-out home-about-dialog-content-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.home-about-video-dialog-content[data-state=closed]{animation:.14s ease-in home-about-dialog-content-out}.home-about-video-dialog-toolbar{justify-content:flex-end;align-items:center;min-height:40px;margin-bottom:12px;display:flex}.home-about-video-dialog-player{aspect-ratio:16/9;box-shadow:var(--shadow-subtle);background:#000;border-radius:8px;position:relative;overflow:hidden}.home-about-video-dialog-iframe{border:0;width:100%;height:100%;display:block}.home-about-video-dialog-close:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.home-about-video-dialog-close{border:.5px solid var(--color-smoke);width:40px;height:40px;color:var(--color-paper);cursor:pointer;background:#08090ad1;border-radius:6px;flex:none;place-items:center;padding:0;transition:border-color .16s,background-color .16s;display:grid}.home-about-video-dialog-close:hover{border-color:var(--color-fog);background:var(--color-obsidian)}@keyframes home-about-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes home-about-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes home-about-dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-about-dialog-content-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.99)}}.home-next-step-section{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:96px 0}.home-temples-section{background:var(--color-void)}.home-next-step-heading{text-align:center;max-width:780px;margin-inline:auto}.home-next-step-title{color:var(--color-paper);letter-spacing:-.022em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:510;line-height:1}.home-next-step-description{color:var(--color-fog);letter-spacing:-.012em;margin:20px 0 0;font-size:20px;line-height:1.5}.home-temples-globe-reveal{width:100%;max-width:900px;margin:48px auto 0}.home-temples-globe{aspect-ratio:1;width:100%;margin:0;position:relative}.home-temples-globe-canvas{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-temples-globe-canvas:active{cursor:grabbing}.home-temples-globe-label{z-index:1;border:.5px solid var(--color-graphite);max-width:calc(100% - 16px);color:var(--color-mist);letter-spacing:-.011em;white-space:nowrap;opacity:0;pointer-events:none;background:#0f1011eb;border-radius:4px;align-items:center;padding:4px 8px;font-size:11px;font-weight:510;line-height:1.35;transition:opacity .12s;display:inline-flex;position:absolute;transform:translateY(calc(-100% - 10px))}.home-temples-globe-label.is-clustered{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;width:max-content;max-width:min(250px,100% - 16px)}.home-temples-globe-label.is-clustered>span{white-space:nowrap}.home-temples-globe-label-heading{color:var(--color-paper);font-size:inherit;align-items:center;gap:6px;margin-bottom:2px;font-weight:510;display:flex}.home-temples-globe-label-heading .bandeira{flex:none;width:14px;height:14px}.home-temples-globe-label.is-clustered>span:before{color:var(--color-ash);content:"•";margin-right:6px}.home-next-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:48px;display:grid}.home-temples-addresses{flex-direction:column;align-items:center;margin-top:48px;display:flex}.home-temples-addresses-trigger{cursor:pointer;flex-wrap:wrap;gap:10px;max-width:100%}.home-temples-addresses-flags{align-items:center;gap:6px;display:inline-flex}.home-temples-addresses-trigger .bandeira{flex:none;width:20px;height:20px}.home-temples-addresses-chevron{transition:transform .16s}.home-temples-addresses.is-open .home-temples-addresses-chevron{transform:rotate(180deg)}.home-temples-addresses-panel{width:100%}.home-temples-addresses-panel:not([hidden]){animation:.18s ease-out home-temples-addresses-reveal}@keyframes home-temples-addresses-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-temple-groups{margin-top:48px}.home-temple-group+.home-temple-group{border-top:.5px solid var(--color-graphite);margin-top:64px;padding-top:48px}.home-temple-group-title{color:var(--color-paper);letter-spacing:-.012em;margin:0;font-size:24px;font-weight:510;line-height:1.25}.home-temple-group .home-temple-grid{margin-top:24px}.home-scroll-reveal-card{min-width:0;height:100%}.home-next-step-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);min-width:0;height:100%;box-shadow:var(--shadow-subtle);cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .16s;display:flex;position:relative;overflow:hidden}.home-next-step-card:hover{border-color:var(--color-smoke)}.home-next-step-section:not(.home-temples-section) .home-next-step-card{box-shadow:none;border:0}.home-next-step-card:has(.home-next-step-cta:focus-visible){outline:2px solid var(--color-mist);outline-offset:3px}.home-next-step-image-frame{aspect-ratio:2;border-bottom:.5px solid var(--color-graphite);background:var(--color-obsidian);flex:none;display:block;position:relative;overflow:hidden}.home-next-step-image{object-fit:cover;object-position:center top;transition:opacity .16s;display:block}.home-next-step-card:hover .home-next-step-image{opacity:.65}.home-next-step-card:has(.home-next-step-cta:focus-visible) .home-next-step-image{opacity:.65}.home-next-step-card-content{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.home-next-step-card-copy{flex-direction:column;gap:8px;display:flex}.home-next-step-card-copy strong{color:var(--color-paper);letter-spacing:-.012em;font-size:24px;font-weight:510;line-height:1.25}.home-next-step-card-copy>span{color:var(--color-mist);font-size:15px;line-height:1.55}.home-next-step-cta-row{margin-top:auto;padding-top:24px;display:flex}.home-next-step-card .home-next-step-cta:after{content:"";position:absolute;inset:0}.home-next-step-card .home-next-step-cta:focus-visible{outline:none}.home-next-step-card:hover .home-next-step-cta{color:var(--color-paper)}.home-next-step-card:has(.home-next-step-cta:focus-visible) .home-next-step-cta{color:var(--color-paper)}.home-next-step-card:hover .home-next-step-cta svg{transform:translate(2px,-2px)}.home-next-step-card:has(.home-next-step-cta:focus-visible) .home-next-step-cta svg{transform:translate(2px,-2px)}.home-temple-card{border:.5px solid var(--color-graphite);box-shadow:none;outline:none;transition:border-color .16s,background-color .16s}.home-temple-card:hover{border-color:var(--color-smoke);background:var(--color-obsidian)}.home-temple-card:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px}.home-temple-card:hover .home-next-step-cta,.home-temple-card:focus-visible .home-next-step-cta{color:var(--color-paper)}.home-temple-card:hover .home-next-step-cta svg,.home-temple-card:focus-visible .home-next-step-cta svg{transform:translate(2px,-2px)}.home-temple-card-pending{cursor:default}.home-temple-card-pending:hover{border-color:var(--color-graphite);background:var(--color-carbon)}.home-temple-status,.home-temple-status:hover{color:var(--color-fog)}.home-social-section{background:var(--color-void);padding:96px 0}.home-social-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;display:grid}.home-social-image-frame{aspect-ratio:4/3;border:.5px solid var(--color-graphite);background:var(--color-carbon);width:100%;min-width:0;box-shadow:var(--shadow-subtle);border-radius:12px;position:relative;overflow:hidden}.home-social-image{object-fit:cover;object-position:center;display:block}.home-social-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.home-social-message{max-width:520px;color:var(--color-paper);letter-spacing:-.022em;order:1;margin:0;font-size:clamp(32px,4vw,48px);font-weight:510;line-height:1.08}.home-social-links{flex-direction:column;order:2;gap:12px;margin-top:32px;display:flex}.home-social-link{border:.5px solid var(--color-graphite);background:var(--color-carbon);width:100%;min-height:64px;color:var(--color-mist);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;font-size:15px;font-weight:510;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:flex}.home-social-platform{align-items:center;gap:10px;display:inline-flex}.home-social-link:hover{border-color:var(--color-smoke);background:var(--color-obsidian);color:var(--color-paper);transform:translateY(-1px)}.home-social-link:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px}.home-social-link svg{flex:none;transition:transform .16s}.home-social-link:hover svg{transform:translate(2px,-2px)}.content-section,.mission-section,.closing-section{padding:96px 0}.split-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:96px;display:grid}.section-copy{max-width:440px}.section-title{color:var(--color-paper);letter-spacing:-.022em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:510;line-height:1}.section-description{color:var(--color-ash);margin:24px 0 28px;font-size:17px;line-height:1.55}.journey-list{border-top:.5px solid var(--color-graphite)}.journey-item{border-bottom:.5px solid var(--color-graphite);grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:20px 0;transition:border-color .16s,padding .16s;display:grid}.journey-item:hover{border-color:var(--color-smoke);padding-inline:8px}.journey-icon{border:.5px solid var(--color-graphite);width:36px;height:36px;color:var(--color-mist);border-radius:6px;justify-content:center;align-items:center;display:flex}.journey-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.journey-item-copy strong{color:var(--color-bone);font-size:16px;font-weight:510;line-height:1.3}.journey-item-copy>span:last-child{color:var(--color-ash);font-size:13px;line-height:1.4}.journey-arrow{color:var(--color-ash);transition:color .16s,transform .16s}.journey-item:hover .journey-arrow{color:var(--color-mist)}.mission-section{border-top:.5px solid var(--color-graphite);border-bottom:.5px solid var(--color-graphite);background:var(--color-carbon)}.mission-layout{grid-template-columns:150px minmax(0,1fr) 220px;align-items:start;gap:48px;display:grid}.mission-index{padding-top:8px}.mission-content{max-width:690px}.mission-details{justify-content:space-between;align-items:end;gap:32px;margin-top:28px;display:flex}.mission-details p{max-width:490px;color:var(--color-ash);margin:0;font-size:16px;line-height:1.6}.mission-signal{width:220px;height:180px;margin-top:10px;position:relative}.signal-ring{border:.5px solid var(--color-smoke);border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-ring-large{width:180px;height:92px;transform:translate(-50%,-50%)rotate(28deg)}.signal-ring-medium{width:140px;height:70px;transform:translate(-50%,-50%)rotate(-34deg)}.signal-ring-small{border-color:var(--color-pulse-green);width:86px;height:44px;transform:translate(-50%,-50%)rotate(18deg)}.signal-center{border:1px solid var(--color-paper);width:44px;height:44px;color:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing-section{padding-top:80px;padding-bottom:80px}.closing-card{border:.5px solid var(--color-graphite);background:var(--color-obsidian);box-shadow:var(--shadow-subtle);border-radius:12px;justify-content:space-between;align-items:end;gap:40px;padding:40px;display:flex}.closing-card .eyebrow{margin-bottom:14px}.closing-title{max-width:560px;color:var(--color-paper);letter-spacing:-.022em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:510;line-height:1}.site-footer{border-top:.5px solid var(--color-graphite);background:var(--color-carbon);padding:72px 0 28px}.footer-main{grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);align-items:start;gap:80px;display:grid}.footer-brand-column{min-width:0}.footer-logo{border-radius:2px;outline:none;transition:opacity .16s;display:inline-flex}.footer-logo:hover{opacity:.78}.footer-logo:focus-visible,.footer-link:focus-visible,.footer-social-link:focus-visible,.footer-legal-list a:focus-visible,.legal-content a:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px}.footer-logo-image{width:188px;height:auto;display:block}.footer-tagline{color:var(--color-fog);margin:20px 0 0;font-size:14px;line-height:1.5}.footer-social-list,.footer-navigation-list,.footer-legal-list{margin:0;padding:0;list-style:none}.footer-social-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.footer-social-link{border:.5px solid var(--color-graphite);min-height:36px;color:var(--color-mist);border-radius:6px;outline:none;align-items:center;gap:7px;padding:8px 10px;font-size:12px;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.footer-social-link:hover{border-color:var(--color-smoke);color:var(--color-paper);background:#ffffff0a}.footer-social-link svg,.home-social-platform svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:18px;height:18px}.footer-social-link svg path,.home-social-platform svg path,.footer-social-link .footer-social-icon-dot,.home-social-platform .footer-social-icon-dot{fill:currentColor;stroke:none}.footer-social-link .footer-social-icon-play,.home-social-platform .footer-social-icon-play{fill:var(--color-carbon);stroke:none}.footer-social-link:hover .footer-social-icon-play,.home-social-link:hover .footer-social-icon-play{fill:var(--color-obsidian)}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.footer-navigation-group{min-width:0}.footer-navigation-group>.footer-link{color:var(--color-paper);font-size:14px;font-weight:510}.footer-navigation-list{gap:10px;margin-top:16px;display:grid}.footer-link{color:var(--color-fog);overflow-wrap:anywhere;border-radius:2px;outline:none;align-items:flex-start;gap:5px;font-size:13px;line-height:1.4;transition:color .16s;display:inline-flex}.footer-link svg{flex:none;margin-top:2px}.footer-link:hover{color:var(--color-paper)}.footer-bottom{border-top:.5px solid var(--color-graphite);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:24px;display:flex}.footer-copyright{color:var(--color-ash);margin:0;font-size:12px;line-height:1.5}.footer-legal-list{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.footer-legal-list a{color:var(--color-fog);border-radius:2px;outline:none;font-size:12px;transition:color .16s}.footer-legal-list a:hover{color:var(--color-paper)}.legal-page{padding:96px 0 128px}.legal-page-inner{max-width:840px}.legal-page-header{border-bottom:.5px solid var(--color-graphite);padding-bottom:40px}.legal-page-title{max-width:720px;color:var(--color-paper);letter-spacing:-.022em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:510;line-height:1}.legal-page-updated{color:var(--color-ash);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;margin:20px 0 0;font-size:12px;line-height:1.5}.legal-review-note{border:.5px solid var(--color-graphite);color:var(--color-fog);background:#ffffff05;border-radius:6px;margin-top:32px;padding:16px 18px;font-size:13px;line-height:1.55}.legal-content{margin-top:56px}.legal-content section+section{margin-top:44px}.legal-content h2{color:var(--color-paper);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:510;line-height:1.3}.legal-content p{color:var(--color-mist);margin:14px 0 0;font-size:16px;line-height:1.7}.legal-content a{color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--color-smoke);-webkit-text-decoration-color:var(--color-smoke);-webkit-text-decoration-color:var(--color-smoke);text-decoration-color:var(--color-smoke);text-underline-offset:4px;border-radius:2px;outline:none;transition:text-decoration-color .16s}.legal-content a:hover{-webkit-text-decoration-color:var(--color-paper);-webkit-text-decoration-color:var(--color-paper);-webkit-text-decoration-color:var(--color-paper);text-decoration-color:var(--color-paper)}.donation-page{background:var(--color-void);overflow:clip}.donation-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:128px 0 96px}.donation-hero h1{max-width:820px;color:var(--color-paper);font-size:var(--text-heading-lg);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.donation-hero p{max-width:620px;color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.donation-content-section{padding:96px 0 128px}.donation-intro{max-width:720px}.donation-intro h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.donation-intro>p{color:var(--color-mist);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.donation-options{flex-direction:column;gap:16px;margin-top:48px;display:flex}.donation-option-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:24px;display:grid;position:relative}.donation-option-copy{min-width:0}.donation-option-copy h3{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.donation-option-copy p{color:var(--color-fog);font-size:var(--text-body-sm);margin:8px 0 0;line-height:1.6}.donation-option-copy .donation-pix-value{color:var(--color-mist);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;overflow-wrap:anywhere;font-size:14px}.donation-option-button{cursor:pointer;min-width:200px}.expansion-intro>p+p{margin-top:16px}.expansion-notice{border-left:1px solid var(--color-smoke);padding-left:16px}.expansion-notice strong{color:var(--color-paper);font-weight:590}.expansion-more-link{margin-top:32px}.expansion-contribution-section{border-top:.5px solid var(--color-graphite);margin-top:80px;padding-top:80px}.expansion-contribution-section>h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.expansion-banner-link{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;outline:none;margin-top:96px;transition:border-color .16s,transform .16s;display:block;overflow:hidden}.expansion-banner-link:hover{border-color:var(--color-smoke);transform:translateY(-1px)}.expansion-banner-link:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px}.expansion-banner-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:opacity .18s;display:block}.expansion-banner-link:hover .expansion-banner-image{opacity:.92}@media (max-width:767px){.donation-hero{padding:80px 0 64px}.donation-hero h1{font-size:var(--text-heading)}.donation-hero p{margin-top:20px;font-size:16px}.donation-content-section{padding:64px 0 80px}.donation-intro h2{font-size:var(--text-heading-sm);line-height:1.13}.donation-intro>p{margin-top:16px;font-size:16px}.donation-options{margin-top:36px}.donation-option-card{flex-direction:column;align-items:stretch;gap:24px;padding:20px;display:flex}.donation-option-copy h3{font-size:20px}.donation-option-button{width:100%}.expansion-contribution-section{margin-top:56px;padding-top:56px}.expansion-contribution-section>h2{font-size:var(--text-heading-sm);line-height:1.13}.expansion-banner-link{margin-top:64px}}@keyframes navigation-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes navigation-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes navigation-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes navigation-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes navigation-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes navigation-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.site-navigation-dropdown[data-motion^=from-]{animation:.18s ease-out navigation-dropdown-in}.site-navigation-overlay[data-state=open]{animation:.2s ease-out navigation-overlay-in}.site-navigation-overlay[data-state=closed]{animation:.16s ease-in navigation-overlay-out}.site-navigation-drawer[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) navigation-drawer-in}.site-navigation-drawer[data-state=closed]{animation:.18s ease-in navigation-drawer-out}.site-navigation-accordion[data-state=open]{animation:.2s ease-out navigation-accordion-down}.site-navigation-accordion[data-state=closed]{animation:.18s ease-in navigation-accordion-up}@media (min-width:640px){.site-container{padding-inline:32px}}@media (min-width:1280px){.site-container{padding-inline:0}}@media (max-width:1023px){.footer-main{grid-template-columns:minmax(0,1fr);gap:56px}.split-layout{gap:56px}.home-next-step-card-content{padding:20px}.home-next-step-card-copy strong{font-size:20px}.home-next-step-card-copy>span{font-size:14px}.home-next-step-cta-row{padding-top:20px}.home-social-inner{gap:48px}.mission-layout{grid-template-columns:120px minmax(0,1fr)}.mission-signal{display:none}}@media (max-width:767px){.site-container{padding-inline:20px}.home-hero{height:calc(100svh - 64px)}.home-hero-footer{padding-bottom:24px}.home-hero-footer-inner{flex-direction:column;align-items:stretch;gap:24px;display:flex}.home-hero-footer-title{font-size:20px}.home-hero-footer-title-lead{display:block}.home-hero-footer-copy p{max-width:320px;font-size:15px}.button.home-hero-donate{width:100%}.home-brands-section{padding:80px 0}.home-brands-description{margin-top:16px;font-size:16px}.home-brands-grid{margin-top:36px}.home-brands-row{grid-template-columns:minmax(0,1fr);height:auto}.home-brands-content{padding:32px 20px}.home-brands-name{letter-spacing:-.012em;font-size:24px}.home-brands-copy{margin-top:16px;font-size:15px}.home-brands-action{margin-top:20px}.home-brands-logo{border-left:0;order:-1;min-height:240px;padding:32px 20px}.home-brands-logo-image{height:72px}.home-about-section{padding:80px 0}.home-about-description{margin-top:16px;font-size:16px}.home-about-video-reveal{margin-top:36px}.home-about-links-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.home-about-video-play{bottom:12px;right:12px}.home-about-video-dialog-content{width:calc(100vw - 8px);padding:8px}.home-about-video-dialog-toolbar{min-height:36px;margin-bottom:8px}.home-about-video-dialog-close{width:36px;height:36px}.home-next-step-section{padding:80px 0}.home-next-step-description{margin-top:16px;font-size:16px}.home-temples-globe-reveal{max-width:420px;margin-top:36px}.home-temples-globe{width:min(440px,100% + 80px);margin-left:50%;transform:translate(-50%)}.home-temples-globe-label.is-clustered{max-width:min(168px,100% - 16px);font-size:10px;transform:translateY(calc(-100% - 4px))}.home-temples-globe-label-heading .bandeira{width:12px;height:12px}.home-temples-globe-label.is-clustered>span:before{margin-right:5px}.home-temples-globe-label.is-guinea-bissau{transform:translateY(calc(-100% - 30px))}.home-next-step-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:36px}.home-temples-addresses,.home-temple-groups{margin-top:36px}.home-temple-group+.home-temple-group{margin-top:48px;padding-top:36px}.home-temple-group .home-temple-grid{margin-top:20px}.home-next-step-card-content{padding:24px}.home-next-step-card-copy>span{font-size:15px}.home-next-step-cta-row{padding-top:24px}.home-social-section{padding:80px 0}.home-social-inner{flex-direction:column;align-items:stretch;gap:32px;display:flex}.home-social-image-frame{aspect-ratio:16/10;order:3}.home-social-content{display:contents}.home-social-message{order:1;margin-top:0;font-size:32px}.home-social-links{order:2;margin-top:0}.split-layout,.mission-layout{display:block}.community-strip-inner{padding-inline:0}.brand-marquee{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.brand-marquee::-webkit-scrollbar{display:none}.brand-logo-set[aria-hidden=true]{display:flex}.home-banner-section{padding:80px 0}.home-banner-carousel-shell{max-width:none;padding-inline:0}.home-banner-description{max-width:520px;margin-top:16px;font-size:16px}.home-banner-carousel{--home-banner-slide-width:88vw;--home-banner-slide-spacing:12px;margin-top:36px}.home-banner-control{display:none}.home-banner-caption{gap:4px;padding:16px 4px 0}.home-banner-caption strong{font-size:16px}.home-banner-caption>span{font-size:14px}.home-banner-pagination{margin-top:40px}.content-section,.mission-section{padding:72px 0}.section-copy{max-width:520px}.journey-list{margin-top:48px}.mission-index{margin-bottom:24px}.mission-details{display:block}.mission-details .button{margin-top:24px}.closing-section{padding:56px 0}.closing-card{padding:28px 24px;display:block}.closing-card .button{margin-top:28px}.site-footer{padding:56px 0 24px}.footer-main{gap:48px}.footer-logo-image{width:164px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-top:48px}.footer-legal-list{justify-content:flex-start}.legal-page{padding:72px 0 96px}.legal-page-header{padding-bottom:32px}.legal-content{margin-top:44px}.legal-content section+section{margin-top:36px}}.academy-page{background:var(--color-void);overflow:clip}.academy-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:128px 0 96px}.academy-hero-inner{flex-direction:column;align-items:flex-start;display:flex}.academy-hero-eyebrow{margin:0 0 20px}.academy-hero h1{max-width:820px;color:var(--color-paper);font-size:var(--text-heading-lg);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.academy-hero-description{max-width:620px;color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.academy-hero-video-frame{aspect-ratio:16/9;border:.5px solid var(--color-graphite);background:var(--color-carbon);border-radius:12px;width:100%;margin-top:32px;overflow:hidden}.academy-hero-video-frame iframe{border:0;width:100%;height:100%;display:block}.academy-hero-video-frame iframe:focus-visible{outline:2px solid var(--color-mist);outline-offset:-4px}.academy-content-section{padding:96px 0 128px}.academy-platform-cta{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:24px;display:grid}.academy-platform-cta h2{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.academy-platform-cta p{color:var(--color-fog);font-size:var(--text-body-sm);margin:8px 0 0;line-height:1.6}.academy-platform-button{min-width:164px}.academy-schools-heading{max-width:720px;margin-top:96px}.academy-schools-heading .mono-label{margin:0 0 20px}.academy-schools-heading h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.academy-schools-heading>p:last-child{color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.academy-school-list{flex-direction:column;gap:16px;margin-top:48px;display:flex}.academy-school-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;overflow:hidden}.academy-school-header{border-bottom:.5px solid var(--color-graphite);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:24px;display:grid}.academy-school-copy h3{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.academy-school-copy p{color:var(--color-fog);font-size:var(--text-body-sm);margin:8px 0 0;line-height:1.6}.academy-school-pillar,.academy-course-modality{border:.5px solid var(--color-graphite);min-height:24px;color:var(--color-fog);white-space:nowrap;background:#ffffff0d;border-radius:9999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:400;line-height:1.2;display:inline-flex}.academy-school-courses{padding:24px}.academy-course-accordion{border:.5px solid var(--color-graphite);background:var(--color-obsidian);border-radius:6px;overflow:hidden}.academy-course-row+.academy-course-row{border-top:.5px solid var(--color-graphite)}.academy-course-header{margin:0}.academy-course-trigger{width:100%;min-height:60px;color:var(--color-mist);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 16px;transition:background-color .16s,color .16s;display:grid}.academy-course-trigger:hover,.academy-course-trigger[data-state=open]{color:var(--color-paper);background:#ffffff09}.academy-course-trigger:focus-visible{z-index:1;outline:2px solid var(--color-mist);outline-offset:-3px;position:relative}.academy-course-trigger-main{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.academy-course-title{min-width:0;font-size:var(--text-body-sm);font-weight:510;line-height:1.4}.academy-course-modality{border-radius:4px;flex-shrink:0;gap:7px;padding-inline:8px}.academy-course-modality-icons{align-items:center;gap:4px;display:inline-flex}.academy-course-chevron{color:var(--color-fog);flex-shrink:0;transition:transform .18s,color .16s}.academy-course-trigger[data-state=open] .academy-course-chevron{color:var(--color-mist);transform:rotate(180deg)}.academy-course-direct{text-decoration:none}.academy-course-direct-arrow{color:var(--color-fog);flex-shrink:0;transition:color .16s,transform .16s}.academy-course-direct:hover .academy-course-direct-arrow,.academy-course-direct:focus-visible .academy-course-direct-arrow{color:var(--color-mist);transform:translate(2px)}.academy-course-content{border-top:.5px solid var(--color-graphite);background:var(--color-void);overflow:hidden}.academy-course-content[data-state=open]{animation:.2s ease-out academy-accordion-down}.academy-course-content[data-state=closed]{animation:.18s ease-in academy-accordion-up}.academy-course-content-inner{padding:20px 16px}.academy-course-description{max-width:760px;color:var(--color-fog);font-size:var(--text-body-sm);margin:0;line-height:1.6}.academy-course-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.academy-course-enroll{border-color:var(--color-paper);background:var(--color-paper);min-height:36px;color:var(--color-void);padding:8px 12px;font-size:13px}.academy-course-enroll:hover{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-void)}.academy-course-more{font-size:13px}.academy-course-more:hover svg{transform:translate(2px)}@keyframes academy-accordion-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes academy-accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (max-width:767px){.academy-hero{padding:80px 0 64px}.academy-hero-eyebrow{margin-bottom:16px}.academy-hero h1{font-size:var(--text-heading)}.academy-hero-description{margin-top:20px;font-size:16px}.academy-hero-video-frame{margin-top:24px}.academy-content-section{padding:64px 0 80px}.academy-platform-cta{padding:24px;display:block}.academy-platform-cta h2{font-size:20px}.academy-platform-button{width:100%;margin-top:24px}.academy-schools-heading{margin-top:64px}.academy-schools-heading .mono-label{margin-bottom:16px}.academy-schools-heading h2{font-size:var(--text-heading-sm);line-height:1.13}.academy-schools-heading>p:last-child{margin-top:16px;font-size:16px}.academy-school-list{margin-top:36px}.academy-school-header{flex-direction:column-reverse;gap:12px;padding:20px;display:flex}.academy-school-copy h3{font-size:20px}.academy-school-courses{padding:20px}.academy-course-trigger{gap:12px;padding:14px 12px}.academy-course-trigger-main{flex-direction:column;align-items:flex-start;gap:8px}.academy-course-modality{white-space:normal}.academy-course-content-inner{padding:20px 12px}}.institutional-page{background:var(--color-void);overflow:clip}.institutional-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:128px 0 96px}.institutional-hero-inner{flex-direction:column;align-items:flex-start;display:flex}.institutional-hero h1{max-width:820px;color:var(--color-paper);font-size:var(--text-heading-lg);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.institutional-hero p{max-width:680px;color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.institutional-content-section{padding:96px 0 128px}.institutional-section-heading{max-width:720px}.institutional-section-heading h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.institutional-prose{max-width:800px;margin-top:32px}.institutional-prose p{color:var(--color-mist);margin:0;font-size:16px;line-height:1.75}.institutional-prose p+p{margin-top:20px}.institutional-reason-page .institutional-prose{max-width:none}.institutional-anchor-list{border-top:.5px solid var(--color-graphite);margin-top:64px}.institutional-anchor-item{border-bottom:.5px solid var(--color-graphite);grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:48px;padding:32px 0;display:grid}.institutional-anchor-heading,.institutional-story-heading{min-width:0}.institutional-item-index{color:var(--color-ash);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;margin-bottom:12px;font-size:12px;font-weight:400;line-height:1.4;display:block}.institutional-anchor-item h3{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.institutional-anchor-item>p{color:var(--color-mist);margin:0;font-size:16px;line-height:1.7}.institutional-convictions{border-top:.5px solid var(--color-graphite);margin-top:96px;padding-top:96px}.institutional-convictions-list{border-top:.5px solid var(--color-graphite);max-width:800px;margin:48px 0 0;padding:0;list-style:none}.institutional-convictions-list li{border-bottom:.5px solid var(--color-graphite);color:var(--color-mist);padding:16px 16px 16px 32px;font-size:16px;line-height:1.6;position:relative}.institutional-convictions-list li:before{color:var(--color-ash);content:"—";position:absolute;top:16px;left:0}.institutional-video-frame{aspect-ratio:16/9;border:.5px solid var(--color-graphite);background:var(--color-carbon);width:100%;box-shadow:var(--shadow-subtle);border-radius:12px;overflow:hidden}.institutional-video-frame iframe{border:0;width:100%;height:100%;display:block}.institutional-video-frame iframe:focus-visible{outline:2px solid var(--color-mist);outline-offset:-4px}.institutional-timeline{border-top:.5px solid var(--color-graphite);width:100%;margin:96px 0 0}.institutional-story-chapter{border-bottom:.5px solid var(--color-graphite);grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:64px;padding:48px 0;display:grid}.institutional-story-heading h2{color:var(--color-paper);font-size:var(--text-heading-sm);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1.13}.institutional-story-chapter>p{color:var(--color-mist);margin:0;font-size:16px;line-height:1.75}.institutional-pastor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1200px;display:grid}.institutional-pastor-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;overflow:hidden}.institutional-pastor-image{aspect-ratio:16/9;border-bottom:.5px solid var(--color-graphite);object-fit:cover;width:100%;height:auto;display:block}.institutional-pastor-copy{padding:24px}.institutional-pastor-copy h2{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.institutional-pastor-copy p{color:var(--color-fog);font-size:var(--text-body-sm);margin:12px 0 0;line-height:1.65}@media (max-width:767px){.institutional-hero{padding:80px 0 64px}.institutional-hero h1{font-size:var(--text-heading)}.institutional-hero p{margin-top:20px;font-size:16px}.institutional-content-section{padding:64px 0 80px}.institutional-section-heading h2{font-size:var(--text-heading-sm);line-height:1.13}.institutional-prose{margin-top:24px}.institutional-anchor-list{margin-top:48px}.institutional-anchor-item{padding:28px 0;display:block}.institutional-anchor-item>p{margin-top:16px}.institutional-convictions{margin-top:64px;padding-top:64px}.institutional-convictions-list{margin-top:36px}.institutional-convictions-list li{padding-right:0}.institutional-video-frame{border-radius:12px}.institutional-timeline{margin-top:64px}.institutional-story-chapter{padding:36px 0;display:block}.institutional-story-heading h2{font-size:var(--text-subheading);line-height:1.25}.institutional-story-chapter>p{margin-top:20px}.institutional-pastor-grid{grid-template-columns:minmax(0,1fr);gap:16px}.institutional-pastor-copy{padding:20px}.institutional-pastor-copy h2{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-logo-set[aria-hidden=true]{display:none}.home-banner-image,.home-banner-control,.home-banner-dot{transition:none}[data-scroll-reveal]{transform:none!important}}.churches-page,.church-detail-page{background:var(--color-void);overflow:clip}.churches-hero,.church-detail-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:128px 0 96px}.churches-hero h1,.church-detail-hero h1{max-width:820px;color:var(--color-paper);font-size:var(--text-heading-lg);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.churches-hero p,.church-detail-hero p{max-width:680px;color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.churches-directory-section,.church-detail-content-section{padding:96px 0 128px}.churches-directory-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.church-directory-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:24px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.church-directory-card:hover{border-color:var(--color-smoke);background:var(--color-obsidian);transform:translateY(-1px)}.church-directory-card:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px}.church-directory-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.church-directory-copy strong{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;font-weight:510;line-height:1.33}.church-directory-copy>span{color:var(--color-fog);font-size:var(--text-body-sm);line-height:1.6}.church-directory-link{flex:none}.church-directory-card:hover .church-directory-link{color:var(--color-paper)}.church-directory-card:hover .church-directory-link svg{transform:translate(2px)}.church-detail-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;display:grid}.church-detail-hero-copy{min-width:0}.church-detail-hero-amenities{flex-wrap:wrap;gap:8px;max-width:680px;margin:20px 0 0;padding:0;list-style:none;display:flex}.church-detail-hero-amenities li{color:var(--color-fog);background:#ffffff0d;border-radius:4px;padding:4px 10px;font-size:13px;line-height:1.35}.church-map-button{min-width:220px;min-height:48px}.church-detail-section-heading{max-width:720px}.church-detail-section-heading .mono-label{margin:0 0 16px}.church-detail-section-heading h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1}.church-schedule-panel{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;margin-top:48px;overflow:hidden}.church-schedule-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:48px;padding:24px;display:grid}.church-schedule-row+.church-schedule-row{border-top:.5px solid var(--color-graphite)}.church-schedule-row h3{color:var(--color-paper);letter-spacing:-.012em;margin:0;font-size:20px;font-weight:510;line-height:1.3}.church-schedule-row ul,.church-social-list,.church-pastors-list{margin:0;padding:0;list-style:none}.church-schedule-row li{color:var(--color-mist);font-size:16px;line-height:1.6}.church-schedule-row li+li{margin-top:8px}.church-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.church-info-card{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;padding:24px}.church-info-card h2{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.church-social-list,.church-pastors-list{border-top:.5px solid var(--color-graphite);margin-top:20px}.church-social-list li,.church-pastors-list li{border-bottom:.5px solid var(--color-graphite)}.church-social-list a{color:var(--color-mist);font-size:var(--text-body-sm);outline:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;line-height:1.5;transition:color .16s,padding-inline .16s;display:flex}.church-social-list a:hover,.church-social-list a:focus-visible{color:var(--color-paper);padding-inline:4px}.church-social-list a:focus-visible{outline:2px solid var(--color-mist);outline-offset:2px}.church-pastors-list li{color:var(--color-mist);padding:13px 0;font-size:16px;line-height:1.5}@media (max-width:767px){.churches-hero,.church-detail-hero{padding:80px 0 64px}.churches-hero h1,.church-detail-hero h1{font-size:var(--text-heading)}.churches-hero p,.church-detail-hero p{margin-top:20px;font-size:16px}.churches-directory-section,.church-detail-content-section{padding:64px 0 80px}.church-directory-card{flex-direction:column;align-items:flex-start;gap:24px;padding:20px;display:flex}.church-directory-copy strong{font-size:20px}.church-detail-hero-inner{display:block}.church-map-button{width:100%;margin-top:32px}.church-detail-section-heading h2{font-size:var(--text-heading-sm);line-height:1.13}.church-schedule-panel{margin-top:36px}.church-schedule-row{padding:20px;display:block}.church-schedule-row h3{font-size:17px}.church-schedule-row ul{margin-top:12px}.church-info-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.church-info-card{padding:20px}.church-info-card h2{font-size:20px}}.teaching-materials-page{background:var(--color-void);overflow:clip}.teaching-materials-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:48px 0 96px}.teaching-materials-hero-inner{flex-direction:column;align-items:stretch;display:flex}.teaching-materials-back-link{color:var(--color-fog);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:510;line-height:1.3;transition:border-color .16s,color .16s;display:inline-flex}.teaching-materials-back-link:hover{border-bottom-color:var(--color-smoke);color:var(--color-paper)}.teaching-materials-back-link:focus-visible,.teaching-material-title-link:focus-visible,.teaching-materials-tab-trigger:focus-visible,.teaching-materials-search:focus-within{outline:2px solid var(--color-mist);outline-offset:3px}.teaching-materials-hero-heading{max-width:820px;margin-top:64px}.teaching-materials-hero-heading>.mono-label{margin:0 0 20px}.teaching-materials-hero h1{color:var(--color-paper);font-size:var(--text-heading-lg);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:510;line-height:1}.teaching-materials-hero-heading>p:last-child{max-width:680px;color:var(--color-fog);font-size:var(--text-body-lg);letter-spacing:-.012em;margin:24px 0 0;line-height:1.5}.teaching-materials-content-section{padding:96px 0 128px}.teaching-materials-tabs-list{border-bottom:.5px solid var(--color-graphite);scrollbar-width:none;align-items:center;gap:24px;display:flex;overflow-x:auto}.teaching-materials-tabs-list::-webkit-scrollbar{display:none}.teaching-materials-tab-trigger{color:var(--color-fog);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:0 0 12px;font-size:13px;font-weight:510;line-height:1.3;transition:border-color .16s,color .16s}.teaching-materials-tab-trigger:hover{color:var(--color-mist)}.teaching-materials-tab-trigger[data-state=active]{border-bottom-color:var(--color-acid-lime);color:var(--color-paper)}.teaching-materials-tab-trigger:focus-visible{outline-offset:4px;border-radius:2px}.teaching-materials-tab-panel{outline:none;padding-top:48px}.teaching-materials-toolbar{justify-content:space-between;align-items:center;gap:48px;display:flex}.teaching-materials-toolbar h2{color:var(--color-paper);font-size:var(--text-heading-sm);letter-spacing:-.022em;margin:0;font-weight:510;line-height:1.13}.teaching-materials-search{border-radius:6px;flex:0 0 320px;width:min(100%,320px);display:block;position:relative}.teaching-materials-search svg{color:var(--color-fog);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.teaching-materials-search input{border:.5px solid var(--color-graphite);width:100%;min-height:44px;color:var(--color-mist);font:inherit;background:#ffffff05;border-radius:6px;outline:none;padding:11px 14px 11px 42px;font-size:14px;line-height:1.4;transition:border-color .16s,background-color .16s}.teaching-materials-search input::placeholder{color:var(--color-ash)}.teaching-materials-search input:hover{border-color:var(--color-smoke)}.teaching-materials-search input:focus{border-color:var(--color-fog);background:var(--color-carbon)}.teaching-materials-groups{flex-direction:column;gap:48px;margin-top:48px;display:flex}.teaching-materials-group h3{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;margin:0;font-weight:510;line-height:1.33}.teaching-materials-table-frame{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;margin-top:20px;overflow:hidden}.teaching-materials-table{border-collapse:collapse;table-layout:fixed;width:100%}.teaching-materials-title-column{width:34%}.teaching-materials-table tr{position:relative}.teaching-materials-table tr+tr{border-top:.5px solid var(--color-graphite)}.teaching-materials-table tr.is-available{cursor:pointer;transition:background-color .16s}.teaching-materials-table tr.is-available:hover{background:#ffffff06}.teaching-materials-table th,.teaching-materials-table td{text-align:left;vertical-align:top;padding:16px 24px}.teaching-materials-table th{color:var(--color-ash);letter-spacing:-.01em;font-size:15px;font-weight:510;line-height:1.5}.teaching-materials-table td{color:var(--color-ash);font-size:var(--text-body-sm);overflow-wrap:anywhere;line-height:1.6}.teaching-materials-table tr.is-available th{color:var(--color-paper)}.teaching-materials-table tr.is-available td{color:var(--color-fog)}.teaching-material-title-link{border-bottom:1px solid #0000;transition:border-color .16s,color .16s;display:inline}.teaching-material-title-link:after{content:"";position:absolute;inset:0}.teaching-materials-table tr.is-available:hover .teaching-material-title-link{border-bottom-color:var(--color-smoke);color:var(--color-bone)}.teaching-materials-table em{color:var(--color-fog);font-weight:510}.teaching-materials-empty{border:.5px solid var(--color-graphite);background:var(--color-carbon);color:var(--color-fog);font-size:var(--text-body-sm);box-shadow:var(--shadow-subtle);border-radius:12px;margin:48px 0 0;padding:24px;line-height:1.6}@media (max-width:767px){.teaching-materials-hero{padding:40px 0 64px}.teaching-materials-hero-heading{margin-top:36px}.teaching-materials-hero-heading>.mono-label{margin-bottom:16px}.teaching-materials-hero h1{font-size:clamp(2.15rem, 10vw, var(--text-heading));line-height:1.05}.teaching-materials-hero-heading>p:last-child{margin-top:20px;font-size:16px}.teaching-materials-content-section{padding:64px 0 80px}.teaching-materials-tabs-list{gap:20px}.teaching-materials-tab-panel{padding-top:36px}.teaching-materials-toolbar{display:block}.teaching-materials-toolbar h2{font-size:28px}.teaching-materials-search{width:100%;margin-top:24px}.teaching-materials-groups{gap:36px;margin-top:36px}.teaching-materials-group h3{font-size:20px}.teaching-materials-table-frame,.teaching-materials-empty{border-radius:6px}.teaching-materials-table,.teaching-materials-table tbody{display:block}.teaching-materials-table colgroup{display:none}.teaching-materials-table tr{grid-template-columns:minmax(0,1fr);padding:20px;display:grid}.teaching-materials-table th,.teaching-materials-table td{padding:0;display:block}.teaching-materials-table th{font-size:15px}.teaching-materials-table td{margin-top:8px;font-size:14px}.teaching-materials-empty{margin-top:36px;padding:20px}}.teaching-material-detail-page{background:var(--color-void);overflow:clip}.teaching-material-detail-hero{border-bottom:.5px solid var(--color-graphite);background:var(--color-void);padding:48px 0 96px}.teaching-material-detail-hero-inner{flex-direction:column;align-items:stretch;display:flex}.teaching-material-detail-back-link{color:var(--color-fog);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:510;line-height:1.3;transition:border-color .16s,color .16s;display:inline-flex}.teaching-material-detail-back-link:hover{border-bottom-color:var(--color-smoke);color:var(--color-paper)}.teaching-material-detail-back-link:focus-visible,.teaching-material-resource-link:focus-visible,.teaching-material-resources-summary:focus-visible,.teaching-material-promo-link:focus-visible,.teaching-material-summary-navigation a:focus-visible,.teaching-material-detail-cover-trigger:focus-visible,.teaching-material-cover-dialog-close:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px;border-radius:2px}.teaching-material-detail-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;margin-top:64px;display:grid}.teaching-material-detail-hero-copy{min-width:0}.teaching-material-detail-hero-copy>.mono-label{margin:0 0 20px}.teaching-material-detail-hero h1{max-width:660px;color:var(--color-paper);font-size:clamp(2.75rem, 4.4vw, var(--text-heading-lg));letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:510;line-height:1}.teaching-material-detail-description{max-width:600px;color:var(--color-fog);letter-spacing:-.011em;margin:28px 0 0;font-size:17px;line-height:1.65}.teaching-material-detail-share{margin-top:24px}.teaching-material-detail-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teaching-material-detail-share-button{cursor:pointer}.teaching-material-detail-share-button>svg{pointer-events:none}.teaching-material-detail-share-manual{max-width:440px;color:var(--color-fog);gap:8px;margin-top:12px;font-size:13px;line-height:1.4;display:grid}.teaching-material-detail-share-manual input{border:1px solid var(--color-smoke);background:var(--color-carbon);width:100%;color:var(--color-mist);font:inherit;border-radius:6px;padding:10px 12px}.teaching-material-detail-share-manual input:focus-visible{outline:2px solid var(--color-mist);outline-offset:2px}.teaching-material-detail-cover-trigger{aspect-ratio:1672/941;border:.5px solid var(--color-graphite);background:var(--color-carbon);width:100%;box-shadow:var(--shadow-subtle);cursor:zoom-in;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.teaching-material-detail-cover-image{object-fit:cover;transition:transform .3s}.teaching-material-detail-cover-trigger:hover .teaching-material-detail-cover-image{transform:scale(1.012)}.teaching-material-detail-cover-action{width:32px;height:32px;color:var(--color-mist);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ac7;border:.5px solid #ffffff29;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:510;line-height:1.2;display:inline-flex;position:absolute;bottom:12px;right:12px}.teaching-material-cover-overlay{z-index:80;background:#000000e6;animation:.16s ease-out teaching-material-cover-fade-in;position:fixed;inset:0}.teaching-material-cover-overlay-dismiss{z-index:85;cursor:zoom-out;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.teaching-material-cover-dialog{z-index:90;aspect-ratio:1672/941;outline:none;width:min(100vw - 48px,177.683dvh - 113.717px);animation:.18s ease-out teaching-material-cover-scale-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.teaching-material-cover-dialog-image-frame{border:.5px solid var(--color-smoke);background:var(--color-carbon);width:100%;height:100%;box-shadow:var(--shadow-xl,#08090a99 0 4px 32px 0);border-radius:12px;position:relative;overflow:hidden}.teaching-material-cover-dialog-image{object-fit:contain}.teaching-material-cover-dialog-close{border:.5px solid var(--color-smoke);background:var(--color-carbon);width:40px;height:40px;color:var(--color-mist);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:absolute;top:-48px;right:0}.teaching-material-cover-dialog-close:hover{border-color:var(--color-fog);background:var(--color-obsidian);color:var(--color-paper)}@keyframes teaching-material-cover-fade-in{0%{opacity:0}}@keyframes teaching-material-cover-scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.985)}}.teaching-material-promo-section{border-bottom:.5px solid var(--color-graphite);background:var(--color-carbon);padding:24px 0}.teaching-material-promo-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.teaching-material-promo-copy{align-items:baseline;gap:16px;min-width:0;display:flex}.teaching-material-promo-copy h2,.teaching-material-promo-copy p{margin:0}.teaching-material-promo-copy h2{color:var(--color-paper);letter-spacing:-.012em;font-size:20px;font-weight:510;line-height:1.35}.teaching-material-promo-copy p{color:var(--color-fog);font-size:14px;line-height:1.5}.teaching-material-promo-link{border:.5px solid var(--color-graphite);background:var(--color-obsidian);min-height:40px;color:var(--color-mist);border-radius:6px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:510;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.teaching-material-promo-link:hover{border-color:var(--color-smoke);background:var(--color-graphite);color:var(--color-paper)}.teaching-material-detail-resources-section,.teaching-material-detail-summary-section,.teaching-material-detail-lesson,.teaching-material-detail-presentation-section,.teaching-material-detail-references-section,.teaching-material-detail-editorial-section{border-bottom:.5px solid var(--color-graphite);padding:96px 0}.teaching-material-detail-summary-section,.teaching-material-detail-lesson:nth-child(2n){background:var(--color-carbon)}.teaching-material-detail-section-heading>.mono-label,.teaching-material-detail-lesson-heading>.mono-label,.teaching-material-detail-presentation-heading>.mono-label,.teaching-material-detail-references-heading>.mono-label,.teaching-material-detail-editorial-heading>.mono-label{margin:0 0 20px}.teaching-material-detail-section-heading h2,.teaching-material-detail-lesson-heading h2,.teaching-material-detail-presentation-heading h2,.teaching-material-detail-references-heading h2,.teaching-material-detail-editorial-heading h2{color:var(--color-paper);font-size:var(--text-heading);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:510;line-height:1}.teaching-material-detail-section-heading>p:last-child{max-width:680px;color:var(--color-fog);margin:24px 0 0;font-size:17px;line-height:1.6}.teaching-material-detail-lesson-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}@media (max-width:767px){.teaching-material-detail-lesson-actions{flex-wrap:nowrap}.teaching-material-detail-lesson-actions>.teaching-material-resource-link{white-space:normal;flex:1;justify-content:center;min-width:0;padding-inline:7px}.teaching-material-detail-lesson-actions>.teaching-material-resource-link svg{flex-shrink:0}}.teaching-material-resources-frame{border:.5px solid var(--color-graphite);background:var(--color-carbon);box-shadow:var(--shadow-subtle);border-radius:12px;margin-top:48px;overflow:hidden}.teaching-material-resources-table{border-collapse:collapse;table-layout:fixed;width:100%}.teaching-material-resources-label-column{width:240px}.teaching-material-resources-table tr+tr,.teaching-material-resources-details{border-top:.5px solid var(--color-graphite)}.teaching-material-resources-details:not([open])>.teaching-material-resources-table{display:none}.teaching-material-resources-summary{min-height:48px;color:var(--color-mist);cursor:pointer;background:var(--color-graphite);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:510;line-height:1.3;list-style:none;transition:background-color .16s,color .16s;display:flex}.teaching-material-resources-summary::-webkit-details-marker{display:none}.teaching-material-resources-summary:hover{background:var(--color-carbon);color:var(--color-paper)}.teaching-material-resources-summary-open{display:none}.teaching-material-resources-summary svg{transition:transform .16s}.teaching-material-resources-details[open] .teaching-material-resources-summary-closed{display:none}.teaching-material-resources-details[open] .teaching-material-resources-summary-open{display:inline}.teaching-material-resources-details[open] .teaching-material-resources-summary svg{transform:rotate(180deg)}.teaching-material-resources-details[open]>.teaching-material-resources-table{border-top:.5px solid var(--color-graphite)}.teaching-material-resources-table th,.teaching-material-resources-table td{text-align:left;vertical-align:top;padding:20px 24px}.teaching-material-resources-table th{color:var(--color-paper);letter-spacing:-.01em;font-size:15px;font-weight:510;line-height:1.5}.teaching-material-resource-links{flex-wrap:wrap;gap:8px;display:flex}.teaching-material-resource-link{border:.5px solid var(--color-graphite);min-height:34px;color:var(--color-mist);background:#ffffff06;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:510;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.teaching-material-resource-link:hover{border-color:var(--color-smoke);color:var(--color-paper);background:#ffffff0d;transform:translateY(-1px)}.teaching-material-resource-link.is-primary{border-color:var(--color-acid-lime);background:var(--color-acid-lime);color:var(--color-void);box-shadow:0 5px 2px #0000002e,0 3px 2px #0003,0 1px 1px #0003}.teaching-material-resource-link.is-primary:hover{color:var(--color-void);background:#effc45;border-color:#effc45}.teaching-material-summary-navigation{margin-top:48px}.teaching-material-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.teaching-material-summary-list>li{border-top:.5px solid var(--color-graphite);padding:24px 0 28px}.teaching-material-summary-presentation-item,.teaching-material-summary-reference-item,.teaching-material-summary-editorial-item{grid-column:1/-1}.teaching-material-summary-lesson-link{color:var(--color-paper);letter-spacing:-.012em;grid-template-columns:32px minmax(0,1fr);gap:12px;font-size:20px;font-weight:510;line-height:1.35;transition:color .16s;display:grid}.teaching-material-summary-lesson-link>span{color:var(--color-ash);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;padding-top:4px;font-size:12px;font-weight:400;line-height:1.4}.teaching-material-summary-lesson-link:hover{color:var(--color-bone);text-underline-offset:4px;text-decoration:underline}.teaching-material-summary-section-list{flex-direction:column;gap:8px;margin:16px 0 0 44px;padding:0;list-style:none;display:flex}.teaching-material-summary-section-list li{padding-left:20px;position:relative}.teaching-material-summary-section-list li:before{color:var(--color-ash);content:"—";position:absolute;top:0;left:0}.teaching-material-summary-section-list a{color:var(--color-fog);font-size:14px;line-height:1.45;transition:color .16s;display:inline-flex}.teaching-material-summary-section-list a:hover{color:var(--color-paper)}.reading-preferences-toolbar{border-bottom:.5px solid var(--color-graphite);background:var(--color-void)}.reading-preferences-toolbar-inner{flex-direction:column;display:flex}.reading-preferences-trigger{width:100%;min-height:64px;color:var(--color-mist);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.reading-preferences-trigger-heading,.reading-preferences-trigger-action{align-items:center;display:flex}.reading-preferences-trigger-heading{gap:12px;min-width:0}.reading-preferences-trigger-heading>svg{color:var(--color-fog);flex:none}.reading-preferences-trigger-heading>span{align-items:baseline;gap:12px;min-width:0;display:flex}.reading-preferences-trigger-heading strong{color:var(--color-paper);letter-spacing:-.01em;flex:none;font-size:14px;font-weight:510;line-height:1.4}.reading-preferences-trigger-heading small{color:var(--color-ash);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.4;overflow:hidden}.reading-preferences-trigger-action{color:var(--color-fog);flex:none;gap:8px;font-size:12px;font-weight:510;line-height:1.3}.reading-preferences-trigger-action svg{transition:transform .16s}.reading-preferences-toolbar.is-open .reading-preferences-trigger-action svg{transform:rotate(180deg)}.reading-preferences-trigger:hover .reading-preferences-trigger-heading>svg,.reading-preferences-trigger:hover .reading-preferences-trigger-action{color:var(--color-mist)}.reading-preferences-trigger:focus-visible,.reading-preferences-reset:focus-visible,.reading-preferences-option input:focus-visible+span{outline:2px solid var(--color-mist);outline-offset:3px;border-radius:2px}.reading-preferences-panel{border-top:.5px solid var(--color-graphite);padding:24px 0}.reading-preferences-panel[hidden]{display:none}.reading-preferences-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.reading-preferences-group{border:0;min-width:0;margin:0;padding:0}.reading-preferences-group legend{color:var(--color-fog);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;text-transform:uppercase;margin:0 0 10px;padding:0;font-size:11px;font-weight:400;line-height:1.4}.reading-preferences-options{flex-wrap:wrap;gap:6px;display:flex}.reading-preferences-option{cursor:pointer;display:inline-flex;position:relative}.reading-preferences-option input{opacity:0;width:1px;height:1px;position:absolute}.reading-preferences-option span{border:.5px solid var(--color-graphite);min-height:32px;color:var(--color-fog);background:#ffffff06;border-radius:9999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.reading-preferences-option:hover span{border-color:var(--color-smoke);color:var(--color-mist)}.reading-preferences-option input:checked+span{border-color:var(--color-smoke);background:var(--color-graphite);color:var(--color-paper)}.reading-preferences-reset{border:.5px solid var(--color-graphite);min-height:34px;color:var(--color-mist);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;margin-top:24px;padding:7px 10px;font-size:12px;font-weight:510;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.reading-preferences-reset:hover:not(:disabled){border-color:var(--color-smoke);color:var(--color-paper);background:#ffffff06}.reading-preferences-reset:disabled{color:var(--color-ash);cursor:not-allowed;opacity:.55}.reading-preferences-content{background:var(--color-void)}.reading-index{z-index:30;width:32px;max-height:calc(100dvh - 160px);display:none;position:fixed;top:50%;right:25px;transform:translateY(-50%)}.reading-index-list{scrollbar-width:none;width:32px;max-height:calc(100dvh - 160px);margin:0;padding:0;list-style:none;overflow:hidden auto}.reading-index-list::-webkit-scrollbar{display:none}.reading-index-item{height:8px}.reading-index-link{cursor:pointer;justify-content:flex-end;align-items:center;width:32px;height:12px;display:flex}.reading-index-link:focus-visible{outline:2px solid var(--color-mist);outline-offset:2px;border-radius:2px}.reading-index-bar{background:var(--color-ash);transform-origin:100%;border-radius:2px;width:18px;height:2px;transition:width .16s,background-color .16s,transform .18s ease-out;display:block}.reading-index-link[data-level="3"] .reading-index-bar{background:var(--color-smoke);width:10px}.reading-index-link:hover .reading-index-bar,.reading-index-link:focus-visible .reading-index-bar,.reading-index-link[aria-current=location] .reading-index-bar,.reading-index-link[data-level="3"]:hover .reading-index-bar,.reading-index-link[data-level="3"]:focus-visible .reading-index-bar,.reading-index-link[data-level="3"][aria-current=location] .reading-index-bar{background:var(--color-paper)}.reading-index-link[aria-current=location] .reading-index-bar{width:24px}.reading-index-link[data-level="3"][aria-current=location] .reading-index-bar{width:16px}.reading-index-preview{border:.5px solid var(--color-graphite);background:var(--color-carbon);width:max-content;max-width:210px;color:var(--color-paper);pointer-events:none;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.4;position:absolute;right:40px;transform:translateY(-50%)}@media (min-width:901px){.reading-index[data-visible=true]{display:block}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.reading-index-link:hover .reading-index-bar,.reading-index-link:focus-visible .reading-index-bar{transform:scaleX(1.2)}}.reading-preferences-content .teaching-material-detail-presentation-heading h2,.reading-preferences-content .teaching-material-detail-lesson-heading h2{font-size:var(--reading-heading-size)}.reading-preferences-content .teaching-material-detail-subsection h3{font-size:var(--reading-subheading-size)}.reading-preferences-content .teaching-material-detail-prose p,.reading-preferences-content .teaching-material-detail-content-list,.reading-preferences-content .teaching-material-detail-content-table{font-size:var(--reading-font-size)}.reading-preferences[data-reading-text-alignment=justify] .reading-preferences-content .teaching-material-detail-prose p{-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-align-last:left}.reading-preferences[data-reading-theme=light] .reading-preferences-content,.reading-theme-surface[data-reading-theme=light]{--color-void:#fff;--color-carbon:#fff;--color-obsidian:#f3f4f5;--color-graphite:#d9dadd;--color-ash:#686d74;--color-fog:#555a61;--color-mist:#2f3237;--color-paper:#111214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reading-preferences[data-reading-theme=light] .reading-preferences-content .teaching-material-detail-lesson{background:var(--color-void)}.reading-preferences[data-reading-theme=sepia] .reading-preferences-content,.reading-theme-surface[data-reading-theme=sepia]{--color-void:#f2eadb;--color-carbon:#f2eadb;--color-obsidian:#e8decd;--color-graphite:#d3c6b2;--color-ash:#756858;--color-fog:#5f5447;--color-mist:#433a30;--color-paper:#2c261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reading-preferences[data-reading-theme=sepia] .reading-preferences-content .teaching-material-detail-lesson{background:var(--color-void)}@media (min-width:901px){.reading-preferences-content .site-container.teaching-material-detail-reading-column{max-width:var(--reading-column-width)}}.teaching-material-detail-lesson,.teaching-material-detail-subsection,.teaching-material-detail-presentation-section,.teaching-material-detail-references-section,.teaching-material-detail-editorial-section,.teaching-material-detail-presentation-heading h2,.teaching-material-detail-lesson-heading h2,.teaching-material-detail-subsection h3{scroll-margin-top:112px}.teaching-material-detail-lesson-content{margin-top:64px}.teaching-material-detail-subsection+.teaching-material-detail-subsection{margin-top:56px}.teaching-material-detail-subsection h3{color:var(--color-paper);font-size:var(--text-subheading);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:510;line-height:1.33}.teaching-material-detail-prose{margin-top:20px}.teaching-material-detail-prose>*{margin:0}.teaching-material-detail-prose>*+*{margin-top:20px}.teaching-material-detail-prose p,.teaching-material-detail-content-list{color:var(--color-mist);letter-spacing:-.01em;font-size:16px;line-height:1.75}.teaching-material-detail-prose strong{color:var(--color-paper);font-weight:510}.teaching-material-detail-prose em{color:var(--color-mist)}.teaching-material-detail-prose a{color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--color-smoke);-webkit-text-decoration-color:var(--color-smoke);-webkit-text-decoration-color:var(--color-smoke);text-decoration-color:var(--color-smoke);text-underline-offset:3px;transition:color .16s,text-decoration-color .16s}.teaching-material-detail-prose a:hover{text-decoration-color:currentColor}.teaching-material-detail-prose a:focus-visible{outline:2px solid var(--color-mist);outline-offset:3px;border-radius:2px}.teaching-material-detail-presentation-content,.teaching-material-detail-references-content{margin-top:48px}.teaching-material-detail-content-list{padding-left:24px}.teaching-material-detail-content-list li{padding-left:4px}.teaching-material-detail-content-list li+li{margin-top:8px}.teaching-material-detail-content-list li::marker{color:var(--color-fog);font-family:var(--font-berkeley-mono)}.teaching-material-detail-content-table-frame{border:.5px solid var(--color-graphite);background:var(--color-carbon);border-radius:12px;width:100%;overflow:hidden}.teaching-material-detail-content-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--color-mist);table-layout:fixed;font-size:16px;line-height:1.55}.teaching-material-detail-content-table th,.teaching-material-detail-content-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:14px 16px}.teaching-material-detail-content-table th{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.teaching-material-detail-content-table th{background:color-mix(in srgb, var(--color-paper) 3%, var(--color-carbon))}}.teaching-material-detail-content-table th{color:var(--color-paper);font-weight:510}.teaching-material-detail-content-table td{border-top:.5px solid var(--color-graphite)}.teaching-material-detail-content-table td[data-table-align=center]{text-align:center}.teaching-material-detail-content-table td[data-table-align=right]{text-align:right}.teaching-material-detail-content-table th+th,.teaching-material-detail-content-table td+td{border-left:.5px solid var(--color-graphite)}.teaching-material-detail-editorial-section{border-bottom:0;padding-bottom:128px}.teaching-material-detail-editorial-card{border:.5px solid var(--color-graphite);background:var(--color-obsidian);box-shadow:var(--shadow-subtle);border-radius:12px;padding:40px}.teaching-material-detail-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:48px;display:grid}.teaching-material-detail-editorial-group{border-top:.5px solid var(--color-graphite);padding:24px 0}.teaching-material-detail-editorial-group h3{color:var(--color-paper);letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:510;line-height:1.5}.teaching-material-detail-editorial-group p{color:var(--color-fog);margin:0;font-size:15px;line-height:1.65}.teaching-material-detail-editorial-group p+p{margin-top:6px}.teaching-material-detail-editorial-group strong{color:var(--color-mist);font-weight:510}@media (max-width:900px){.reading-preferences-group.is-desktop-only{display:none}.reading-preferences-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.teaching-material-detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.teaching-material-detail-cover-trigger{order:-1}.teaching-material-detail-hero-copy,.teaching-material-detail-description{max-width:720px}}@media (max-width:767px){.teaching-material-detail-content-table-frame{background:0 0;border:0;border-radius:0;overflow:visible}.teaching-material-detail-content-table,.teaching-material-detail-content-table tbody{display:block}.teaching-material-detail-content-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.teaching-material-detail-content-table tbody{gap:12px;display:grid}.teaching-material-detail-content-table tbody tr{border:.5px solid var(--color-graphite);background:var(--color-carbon);border-radius:6px;display:grid;overflow:hidden}.teaching-material-detail-content-table td{border:0;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.teaching-material-detail-content-table td+td{border-top:.5px solid var(--color-graphite);border-left:0}.teaching-material-detail-content-table td:before{color:var(--color-fog);content:attr(data-label);font-family:var(--font-berkeley-mono);letter-spacing:-.013em;text-transform:uppercase;font-size:10px;line-height:1.45}.teaching-material-detail-content-table td[data-table-align=center]:before,.teaching-material-detail-content-table td[data-table-align=right]:before{text-align:left}.reading-preferences[data-reading-font-size=small] .reading-preferences-content :is(.teaching-material-detail-presentation-heading,.teaching-material-detail-lesson-heading) h2{font-size:29px}.reading-preferences[data-reading-font-size=small] .reading-preferences-content .teaching-material-detail-subsection h3{font-size:18px}.reading-preferences[data-reading-font-size=default] .reading-preferences-content :is(.teaching-material-detail-presentation-heading,.teaching-material-detail-lesson-heading) h2{font-size:32px}.reading-preferences[data-reading-font-size=default] .reading-preferences-content .teaching-material-detail-subsection h3{font-size:20px}.reading-preferences[data-reading-font-size=large] .reading-preferences-content :is(.teaching-material-detail-presentation-heading,.teaching-material-detail-lesson-heading) h2{font-size:36px}.reading-preferences[data-reading-font-size=large] .reading-preferences-content .teaching-material-detail-subsection h3{font-size:23px}.reading-preferences-trigger{gap:12px;min-height:60px}.reading-preferences-trigger-heading>span{display:block}.reading-preferences-trigger-heading small{max-width:calc(100vw - 128px);margin-top:2px;display:block}.reading-preferences-trigger-action{font-size:0}.reading-preferences-groups{grid-template-columns:minmax(0,1fr);gap:20px}.reading-preferences-option span{min-height:36px;padding:8px 11px}.teaching-material-detail-hero{padding:40px 0 64px}.teaching-material-detail-hero-grid{gap:36px;margin-top:36px}.teaching-material-detail-hero-copy>.mono-label,.teaching-material-detail-section-heading>.mono-label,.teaching-material-detail-lesson-heading>.mono-label,.teaching-material-detail-presentation-heading>.mono-label,.teaching-material-detail-editorial-heading>.mono-label{margin-bottom:16px}.teaching-material-detail-hero h1{font-size:clamp(2.15rem, 10vw, var(--text-heading));line-height:1.05}.teaching-material-detail-description{margin-top:20px;font-size:16px;line-height:1.6}.teaching-material-detail-cover-action{bottom:8px;right:8px}.teaching-material-cover-dialog{width:min(100vw - 24px,177.683dvh - 170.576px)}.teaching-material-promo-section{padding:20px 0}.teaching-material-promo-inner,.teaching-material-promo-copy{flex-direction:column;align-items:stretch}.teaching-material-promo-inner{gap:16px}.teaching-material-promo-copy{gap:4px}.teaching-material-promo-link{align-self:flex-start}.teaching-material-detail-resources-section,.teaching-material-detail-summary-section,.teaching-material-detail-lesson,.teaching-material-detail-presentation-section,.teaching-material-detail-references-section,.teaching-material-detail-editorial-section{padding:64px 0 80px}.teaching-material-detail-section-heading h2,.teaching-material-detail-lesson-heading h2,.teaching-material-detail-presentation-heading h2,.teaching-material-detail-references-heading h2,.teaching-material-detail-editorial-heading h2{font-size:var(--text-heading-sm);line-height:1.13}.teaching-material-detail-section-heading>p:last-child{margin-top:20px;font-size:16px}.teaching-material-resources-frame{border-radius:6px;margin-top:36px}.teaching-material-resources-table,.teaching-material-resources-table tbody{display:block}.teaching-material-resources-table colgroup{display:none}.teaching-material-resources-table tr{padding:20px;display:block}.teaching-material-resources-table th,.teaching-material-resources-table td{padding:0;display:block}.teaching-material-resources-table td{margin-top:16px}.teaching-material-resource-link{min-height:40px;padding:9px 11px}.teaching-material-resources-summary{min-height:52px;padding-inline:20px}.teaching-material-summary-navigation{margin-top:36px}.teaching-material-summary-list{grid-template-columns:minmax(0,1fr)}.teaching-material-summary-presentation-item,.teaching-material-summary-reference-item,.teaching-material-summary-editorial-item{grid-column:auto}.teaching-material-summary-lesson-link{font-size:17px}.teaching-material-detail-lesson-content,.teaching-material-detail-subsection+.teaching-material-detail-subsection{margin-top:48px}.teaching-material-detail-subsection h3{font-size:20px}.teaching-material-detail-prose{margin-top:16px}.teaching-material-detail-presentation-content,.teaching-material-detail-references-content{margin-top:36px}.teaching-material-detail-editorial-card{border-radius:6px;padding:20px}.teaching-material-detail-editorial-grid{grid-template-columns:minmax(0,1fr);margin-top:36px}}@media (prefers-reduced-motion:reduce){.teaching-material-detail-cover-image,.teaching-material-cover-overlay,.teaching-material-cover-dialog,.teaching-material-resources-summary svg{transition:none;animation:none}.reading-preferences-trigger-action svg,.reading-preferences-option span,.reading-preferences-reset,.reading-index-bar{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
