/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--breakpoint-lg:64rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[420px\]{max-height:420px}.max-h-\[760px\]{max-height:760px}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[55vh\]{min-height:55vh}.min-h-\[calc\(100vh-128px\)\]{min-height:calc(100vh - 128px)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[760px\]{min-width:760px}.min-w-full{min-width:100%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#e6dcc4\]>:not(:last-child)){border-color:#e6dcc4}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2f6f73\]{border-color:#2f6f73}.border-\[\#7a6428\]{border-color:#7a6428}.border-\[\#7d2525\]{border-color:#7d2525}.border-\[\#8fb9c5\]{border-color:#8fb9c5}.border-\[\#9a4d4d\]{border-color:#9a4d4d}.border-\[\#96c7b4\]{border-color:#96c7b4}.border-\[\#aeb9c4\]{border-color:#aeb9c4}.border-\[\#bcdedc\]{border-color:#bcdedc}.border-\[\#c8bfae\]{border-color:#c8bfae}.border-\[\#c99a2e\]{border-color:#c99a2e}.border-\[\#d7dde3\]{border-color:#d7dde3}.border-\[\#d8cba9\]{border-color:#d8cba9}.border-\[\#d9c994\]{border-color:#d9c994}.border-\[\#e2a8a8\]{border-color:#e2a8a8}.border-\[\#e6dcc4\]{border-color:#e6dcc4}.border-\[\#ead48a\]{border-color:#ead48a}.border-\[\#f1c6b8\]{border-color:#f1c6b8}.border-\[\#f3d48a\]{border-color:#f3d48a}.border-\[\#f3d48a\]\/30{border-color:oklab(87.9762% .00409886 .098884/.3)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/15{border-color:color-mix(in oklab,currentcolor 15%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-\[\#0b1b2f\]{background-color:#0b1b2f}.bg-\[\#2f6f73\]{background-color:#2f6f73}.bg-\[\#7a6428\]{background-color:#7a6428}.bg-\[\#102a43\]{background-color:#102a43}.bg-\[\#c99a2e\]{background-color:#c99a2e}.bg-\[\#eef8f3\]{background-color:#eef8f3}.bg-\[\#eef8f7\]{background-color:#eef8f7}.bg-\[\#eef8fb\]{background-color:#eef8fb}.bg-\[\#f3d48a\]{background-color:#f3d48a}.bg-\[\#f3f5f7\]{background-color:#f3f5f7}.bg-\[\#f7f1e5\]{background-color:#f7f1e5}.bg-\[\#f7f8fa\]{background-color:#f7f8fa}.bg-\[\#fff1e9\]{background-color:#fff1e9}.bg-\[\#fff1f1\]{background-color:#fff1f1}.bg-\[\#fff8e7\]{background-color:#fff8e7}.bg-\[\#fffdf7\]{background-color:#fffdf7}.bg-\[var\(--navy\)\]{background-color:var(--navy)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0b1b2f\]{color:#0b1b2f}.text-\[\#2f6f73\]{color:#2f6f73}.text-\[\#7a6428\]{color:#7a6428}.text-\[\#7d2525\]{color:#7d2525}.text-\[\#9a5b1f\]{color:#9a5b1f}.text-\[\#9b4d2e\]{color:#9b4d2e}.text-\[\#102a43\]{color:#102a43}.text-\[\#243b53\]{color:#243b53}.text-\[\#245c46\]{color:#245c46}.text-\[\#725b1d\]{color:#725b1d}.text-\[\#24536a\]{color:#24536a}.text-\[\#52616f\]{color:#52616f}.text-\[\#102033\]{color:#102033}.text-\[\#425466\]{color:#425466}.text-\[\#dceaf5\]{color:#dceaf5}.text-\[\#e8eef2\]{color:#e8eef2}.text-\[\#f3d48a\]{color:#f3d48a}.text-\[\#fff8e7\]{color:#fff8e7}.text-\[var\(--gold-bright\)\]{color:var(--gold-bright)}.text-\[var\(--gold-deep\)\]{color:var(--gold-deep)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text-heading\)\]{color:var(--text-heading)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--shadow\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}@media (hover:hover){.hover\:border-\[\#2f6f73\]:hover{border-color:#2f6f73}.hover\:border-\[\#c99a2e\]:hover{border-color:#c99a2e}.hover\:border-\[\#d9c994\]:hover{border-color:#d9c994}.hover\:bg-\[\#f3d48a\]:hover{background-color:#f3d48a}.hover\:bg-\[\#fff8e7\]:hover{background-color:#fff8e7}.hover\:bg-\[\#fffdf7\]:hover{background-color:#fffdf7}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[\#e6dcc4\]:disabled{background-color:#e6dcc4}.disabled\:text-\[\#7f8c99\]:disabled{color:#7f8c99}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_190px_1\.25fr\]{grid-template-columns:1fr 190px 1.25fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)_320px\]{grid-template-columns:320px minmax(0,1fr) 320px}.xl\:grid-cols-\[420px_minmax\(0\,1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xl\:self-start{align-self:flex-start}}}:root{color-scheme:light;--color-cathedral-navy:#17233a;--color-deep-indigo:#223457;--color-antique-gold:#b08a45;--color-soft-gilding:#d8c39a;--color-warm-ivory:#f7f3ea;--color-parchment-white:#fffdf8;--color-aged-linen:#ddd4c3;--color-ink:#20242b;--color-warm-slate:#62666d;--color-midnight-cathedral:#101827;--color-deep-library-blue:#182338;--color-scholar-navy:#202d44;--color-warm-pearl:#f2eee6;--color-silver-parchment:#b7bdc8;--color-olive-laurel:#687a58;--color-muted-amber:#b47a35;--color-deep-burgundy:#8a3f4b;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-full:999px;--border-hairline:1px;--border-emphasis:2px;--elevation-1:0 1px 3px #10182714,0 8px 24px #1018270f;--elevation-2:0 16px 44px #1018271f;--elevation-3:0 24px 64px #1018272e;--motion-duration-fast:.14s;--motion-duration-standard:.22s;--motion-duration-deliberate:.36s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-emphasized:cubic-bezier(.2,.8,.2,1);--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--touch-target-min:2.75rem;--focus-ring-width:3px;--focus-ring-offset:3px;--focus-ring-halo-width:8px;--surface-canvas:var(--color-warm-ivory);--surface-raised:var(--color-parchment-white);--surface-subtle:var(--color-warm-pearl);--surface-inset:var(--color-aged-linen);--surface-strong:var(--color-cathedral-navy);--surface-accent:var(--color-soft-gilding);--text-primary:var(--color-ink);--text-secondary:var(--color-warm-slate);--text-heading:var(--color-deep-indigo);--text-accent:#765b2e;--text-inverse:var(--color-parchment-white);--border-subtle:var(--color-aged-linen);--border-control:#8a8378;--border-strong:var(--color-antique-gold);--focus-ring-color:var(--color-deep-indigo);--focus-ring-contrast-color:var(--color-soft-gilding);--action-primary-background:var(--color-cathedral-navy);--action-primary-foreground:var(--color-parchment-white);--action-secondary-background:var(--color-parchment-white);--action-secondary-foreground:var(--color-deep-indigo);--status-success:#536246;--status-warning:var(--color-muted-amber);--status-danger:var(--color-deep-burgundy);--status-danger-surface:#f4e7e7;--background:var(--surface-canvas);--foreground:var(--text-primary);--ink:var(--color-ink);--navy:var(--color-cathedral-navy);--navy-soft:var(--color-deep-indigo);--gold:var(--color-antique-gold);--gold-deep:var(--text-accent);--gold-soft:var(--color-soft-gilding);--gold-bright:var(--color-soft-gilding);--ivory:var(--surface-subtle);--paper:var(--surface-raised);--linen:var(--surface-inset);--sky:#e4ebf0;--muted:var(--text-secondary);--border:var(--border-subtle);--danger:var(--status-danger);--danger-soft:var(--status-danger-surface);--shadow:var(--elevation-2)}:root[data-theme=dark]{color-scheme:dark;--surface-canvas:var(--color-midnight-cathedral);--surface-raised:var(--color-deep-library-blue);--surface-subtle:var(--color-scholar-navy);--surface-inset:var(--color-deep-indigo);--surface-strong:var(--color-midnight-cathedral);--surface-accent:var(--color-deep-indigo);--text-primary:var(--color-warm-pearl);--text-secondary:var(--color-silver-parchment);--text-heading:var(--color-warm-ivory);--text-accent:var(--color-soft-gilding);--text-inverse:var(--color-midnight-cathedral);--border-subtle:#39455a;--border-control:#78869b;--border-strong:var(--color-antique-gold);--focus-ring-color:var(--color-soft-gilding);--focus-ring-contrast-color:var(--color-midnight-cathedral);--action-primary-background:var(--color-soft-gilding);--action-primary-foreground:var(--color-midnight-cathedral);--action-secondary-background:var(--color-scholar-navy);--action-secondary-foreground:var(--color-warm-pearl);--status-success:var(--color-olive-laurel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--status-success:color-mix(in srgb,var(--color-olive-laurel) 48%,var(--color-warm-pearl))}}:root[data-theme=dark]{--status-warning:var(--color-muted-amber)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--status-warning:color-mix(in srgb,var(--color-muted-amber) 58%,var(--color-warm-pearl))}}:root[data-theme=dark]{--status-danger:var(--color-deep-burgundy)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--status-danger:color-mix(in srgb,var(--color-deep-burgundy) 58%,var(--color-warm-pearl))}}:root[data-theme=dark]{--status-danger-surface:#3b2430;--sky:var(--color-scholar-navy);--elevation-1:0 1px 3px #0000003d,0 8px 24px #0000002e;--elevation-2:0 16px 44px #0000004d;--elevation-3:0 24px 64px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--surface-canvas:var(--color-midnight-cathedral);--surface-raised:var(--color-deep-library-blue);--surface-subtle:var(--color-scholar-navy);--surface-inset:var(--color-deep-indigo);--surface-strong:var(--color-midnight-cathedral);--surface-accent:var(--color-deep-indigo);--text-primary:var(--color-warm-pearl);--text-secondary:var(--color-silver-parchment);--text-heading:var(--color-warm-ivory);--text-accent:var(--color-soft-gilding);--text-inverse:var(--color-midnight-cathedral);--border-subtle:#39455a;--border-control:#78869b;--border-strong:var(--color-antique-gold);--focus-ring-color:var(--color-soft-gilding);--focus-ring-contrast-color:var(--color-midnight-cathedral);--action-primary-background:var(--color-soft-gilding);--action-primary-foreground:var(--color-midnight-cathedral);--action-secondary-background:var(--color-scholar-navy);--action-secondary-foreground:var(--color-warm-pearl);--status-success:var(--color-olive-laurel)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme]){--status-success:color-mix(in srgb,var(--color-olive-laurel) 48%,var(--color-warm-pearl))}}:root:not([data-theme]){--status-warning:var(--color-muted-amber)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme]){--status-warning:color-mix(in srgb,var(--color-muted-amber) 58%,var(--color-warm-pearl))}}:root:not([data-theme]){--status-danger:var(--color-deep-burgundy)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme]){--status-danger:color-mix(in srgb,var(--color-deep-burgundy) 58%,var(--color-warm-pearl))}}:root:not([data-theme]){--status-danger-surface:#3b2430;--sky:var(--color-scholar-navy);--elevation-1:0 1px 3px #0000003d,0 8px 24px #0000002e;--elevation-2:0 16px 44px #0000004d;--elevation-3:0 24px 64px #0006}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-interface),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizelegibility;margin:0}.font-display,h1,h2,h3{font-family:var(--font-display),"Cormorant Garamond",Georgia,"Times New Roman",serif}.font-interface{font-family:var(--font-interface),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.font-scripture{font-family:var(--font-scripture),"Source Serif 4",Georgia,"Times New Roman",serif;font-optical-sizing:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-heading);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:linear-gradient(180deg,var(--surface-subtle) 0,var(--surface-raised) 42%,var(--surface-canvas) 100%);flex-direction:column;min-height:100vh;display:flex}#main-content{background:var(--surface-canvas);color:var(--text-primary);flex:1;scroll-margin-top:6rem}#main-content:not(:has(>.home-hero)):not(:has(>[data-theme-surface=semantic])){color-scheme:light;--surface-canvas:var(--color-warm-ivory);--surface-raised:var(--color-parchment-white);--surface-subtle:var(--color-warm-pearl);--surface-inset:var(--color-aged-linen);--surface-strong:var(--color-cathedral-navy);--surface-accent:var(--color-soft-gilding);--text-primary:var(--color-ink);--text-secondary:var(--color-warm-slate);--text-heading:var(--color-deep-indigo);--text-accent:#765b2e;--text-inverse:var(--color-parchment-white);--border-subtle:var(--color-aged-linen);--border-control:#8a8378;--border-strong:var(--color-antique-gold);--focus-ring-color:var(--color-deep-indigo);--focus-ring-contrast-color:var(--color-soft-gilding);--action-primary-background:var(--color-cathedral-navy);--action-primary-foreground:var(--color-parchment-white);--action-secondary-background:var(--color-parchment-white);--action-secondary-foreground:var(--color-deep-indigo);--status-success:#536246;--status-warning:var(--color-muted-amber);--status-danger:var(--color-deep-burgundy);--status-danger-surface:#f4e7e7;--sky:#e4ebf0;--elevation-1:0 1px 3px #10182714,0 8px 24px #1018270f;--elevation-2:0 16px 44px #1018271f;--elevation-3:0 24px 64px #1018272e;--background:var(--surface-canvas);--foreground:var(--text-primary);--ink:var(--color-ink);--navy:var(--color-cathedral-navy);--navy-soft:var(--color-deep-indigo);--gold:var(--color-antique-gold);--gold-deep:var(--text-accent);--gold-soft:var(--color-soft-gilding);--gold-bright:var(--color-soft-gilding);--ivory:var(--surface-subtle);--paper:var(--surface-raised);--linen:var(--surface-inset);--muted:var(--text-secondary);--border:var(--border-subtle);--danger:var(--status-danger);--danger-soft:var(--status-danger-surface);--shadow:var(--elevation-2)}.page-wrap{width:min(1180px,100% - 32px);margin:0 auto}.focus-ring{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.brand-mark{box-sizing:border-box;object-fit:contain;object-position:center;background:#041321;border-radius:.75rem;padding:4% 4% 8%;display:block;box-shadow:0 8px 24px #071a2b24}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031321f5;border-bottom:1px solid #b9954d9e;position:sticky;top:0}.cinematic-header-art{display:none}.brand-home-link,.mobile-menu-button,.public-nav-item,.public-nav-link,.public-nav-links,.public-navigation,.site-header-inner{align-items:center;display:flex}.site-header-inner{justify-content:space-between;gap:1rem;width:min(1380px,100% - 32px);min-height:5rem;padding-block:.75rem;position:relative}.brand-home-link{border-radius:.5rem;flex:0 auto;gap:.75rem;min-width:0;min-height:3rem}.header-brand-emblem{filter:drop-shadow(0 0 .7rem #d9bd7a38);flex:none;width:3.25rem;height:3.25rem}.header-brand-wordmark{color:#f4dfaa;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;text-shadow:0 .35rem 1.5rem #b9954d38;white-space:nowrap;font-size:clamp(1.75rem,2.2vw,2.55rem);font-weight:600;line-height:1}.header-brand-separator,.header-brand-tagline{display:none}.header-brand-separator{flex:none;justify-content:center;align-items:center;width:clamp(4.5rem,6vw,6.5rem);height:1rem;position:relative}.header-brand-separator:after,.header-brand-separator:before{content:"";background:linear-gradient(90deg,#0000,#b9954d);width:42%;height:1px}.header-brand-separator:after{background:linear-gradient(90deg,#b9954d,#0000)}.header-brand-separator i{background:#0b2941;border:1px solid #f4dfaa;flex:none;width:.62rem;height:.62rem;transform:rotate(45deg);box-shadow:0 0 .8rem #d9bd7a73}.header-brand-tagline{color:#ead6a7;max-width:31rem;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;letter-spacing:.16em;text-align:center;text-wrap:balance;font-size:clamp(.68rem,.76vw,.82rem);font-weight:650;line-height:1.45}.public-navigation{justify-content:flex-end}.public-route-nav-segments{display:contents}.public-nav-icon,.theme-option-label{display:none}.public-nav-links{border:1px solid var(--border);background:var(--paper);max-height:calc(100dvh - 5.5rem);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:none;position:absolute;top:calc(100% - .25rem);left:0;right:0;overflow-y:auto}.public-nav-links-open{display:grid}.mobile-menu-button,.public-nav-link{min-height:var(--touch-target-min);border-radius:.5rem;justify-content:center;font-size:.875rem;font-weight:700}.public-nav-link{color:var(--text-secondary);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard);gap:.35rem;padding:.65rem .85rem}.public-nav-link:hover,.public-nav-link[aria-current=page]{color:var(--text-heading);background:var(--surface-subtle)}.public-nav-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--border-strong)}.public-nav-qualifier{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-accent);background:var(--surface-raised);letter-spacing:.06em;text-transform:uppercase;padding:.15rem .35rem;font-size:.6875rem;font-weight:800;line-height:1.2}.mobile-menu-button{border:1px solid var(--border);color:#f4dfaa;background:#0b2941;gap:.45rem;padding:.55rem .85rem}.menu-icon{min-width:1rem;font-size:1.1rem;line-height:1}.theme-selector{grid-column:1/-1;grid-template-columns:repeat(3,var(--touch-target-min));gap:var(--space-1);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-subtle);box-shadow:var(--elevation-1);justify-self:end;padding:.1875rem;display:inline-grid}.theme-selector[data-theme-selector-ready=false]{visibility:hidden}.theme-option{width:var(--touch-target-min);min-width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);border:var(--border-hairline) solid transparent;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-option:hover{color:var(--text-primary);background:var(--surface-raised)}.theme-option[aria-pressed=true]{border-color:var(--border-strong);color:var(--action-primary-foreground);background:var(--action-primary-background);box-shadow:var(--elevation-1)}.theme-option-icon{font-size:1.05rem;line-height:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.public-footer{border-top:3px solid var(--gold);color:#fff;background:var(--navy);margin-top:auto}.public-footer-inner{gap:2.5rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.public-footer-brand,.public-footer-link,.public-footer-links{align-items:center;display:flex}.public-footer-brand{gap:.9rem}.public-footer-brand>div{min-width:0}.public-footer-identity{max-width:34rem}.public-footer-name{color:#fff;font-size:1.5rem;font-weight:700}.public-footer-lower,.public-footer-purpose,.public-footer-tagline{color:#e6dfd1}.public-footer-tagline{margin-top:.15rem;font-size:.875rem;font-weight:700}.public-footer-name,.public-footer-tagline{overflow-wrap:anywhere}.public-footer-purpose{max-width:46rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.65}.public-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.public-footer-group h2{color:var(--gold-bright);font-family:var(--font-interface),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-footer-links{flex-direction:column;align-items:flex-start;margin-top:.6rem}.public-footer-link{min-height:var(--touch-target-min);color:#f8f3e8;border-radius:.5rem;padding-inline:.25rem .75rem;font-weight:700}.public-footer-link:hover{color:var(--gold-bright);background:#ffffff14}.public-footer-lower{border-top:1px solid #f4dfaa33;font-size:.8125rem}.public-footer-lower .page-wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-block:.65rem;display:flex}.public-footer-home-link{min-height:var(--touch-target-min);border-radius:var(--radius-sm);color:#fffdf8;text-decoration:underline;-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright);text-underline-offset:.2rem;flex:none;align-items:center;padding-inline:.5rem;font-weight:750;display:inline-flex}.offline-notice{color:#3a2c0b;background:#f3d687;border-bottom:1px solid #d4ad4a;padding-block:.75rem;font-size:.875rem}.offline-notice-link{min-height:var(--touch-target-min);text-underline-offset:.2rem;flex-shrink:0;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.home-page{background:radial-gradient(circle at 12% 38%,var(--surface-accent),transparent 24rem),var(--surface-canvas);min-width:0}@supports (color:color-mix(in lab,red,red)){.home-page{background:radial-gradient(circle at 12% 38%,color-mix(in srgb,var(--surface-accent) 11%,transparent),transparent 24rem),var(--surface-canvas)}}.home-hero{color:#fff;background:radial-gradient(circle at 82% 14%,#d8c39a3d,transparent 25rem),linear-gradient(138deg,var(--color-midnight-cathedral) 0,var(--color-cathedral-navy) 56%,var(--color-deep-indigo) 100%);border-bottom:1px solid #d8c39a47;position:relative;overflow:hidden}.home-hero:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:4rem 4rem;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.home-hero-ornament,.home-hero:after{pointer-events:none;position:absolute}.home-hero-ornament{aspect-ratio:1;border-radius:var(--radius-full);border:1px solid #d8c39a2e;width:clamp(10rem,25vw,22rem);top:2.25rem;right:max(1rem,50vw - 590px);box-shadow:0 0 0 2rem #d8c39a08,0 0 0 4rem #d8c39a05}.home-hero-grid{z-index:1;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.home-hero-copy{max-width:48rem}.home-hero-aside{gap:var(--space-4);min-width:0;display:grid}.home-hero h1{max-width:13ch;margin-top:var(--space-5);color:var(--color-parchment-white);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(3rem,7vw,6rem);font-weight:650;line-height:.98}.home-hero-lede{max-width:42rem;margin-top:var(--space-6);color:#e8e5df;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.home-hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.home-hero-note{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);color:#d9e0e8;flex-wrap:wrap;font-size:.875rem;font-weight:650;line-height:1.6;display:flex}.home-hero-chat-link{min-height:var(--touch-target-min);border-radius:var(--radius-sm);color:var(--color-soft-gilding);text-underline-offset:.22em;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.eyebrow,.eyebrow-light{letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:800}.eyebrow{color:var(--gold-deep)}.eyebrow-light{color:var(--gold-bright)}.support-card{border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow)}.home-scope-card.sacred-card{border-color:var(--color-antique-gold);align-self:center}@supports (color:color-mix(in lab,red,red)){.home-scope-card.sacred-card{border-color:color-mix(in srgb,var(--color-antique-gold) 70%,var(--border-subtle))}}.home-scope-card.sacred-card{color:var(--text-primary);background:linear-gradient(145deg,var(--surface-accent),transparent 55%),var(--surface-raised);padding:clamp(1.5rem,4vw,2rem)}@supports (color:color-mix(in lab,red,red)){.home-scope-card.sacred-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-accent) 32%,transparent),transparent 55%),var(--surface-raised)}}.home-scope-card.sacred-card{box-shadow:var(--elevation-3)}.home-card-kicker,.home-path-status{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.home-scope-card h2{max-width:13ch;margin-top:var(--space-2);color:var(--text-heading);text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.02}.home-scope-list{gap:var(--space-2);margin-top:var(--space-6);display:grid}.home-scope-list>div{align-items:center;gap:0 var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-scope-list .home-scope-note,.home-scope-list dt{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.home-scope-list dt{font-weight:750}.home-scope-list dd:not(.home-scope-note){color:var(--text-heading);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;grid-area:span 2/2;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700}.home-scope-list .home-scope-note{grid-column:1}.home-scope-disclosure{margin-top:var(--space-5);border-left:3px solid var(--border-strong);padding-left:var(--space-4);color:var(--text-secondary);font-size:.875rem;line-height:1.6}.home-section{padding-block:clamp(4rem,8vw,7rem)}.home-section-intro{max-width:48rem}.home-authority-copy h2,.home-section-intro h2{margin-top:var(--space-2);color:var(--text-heading);text-wrap:balance;font-size:clamp(2.35rem,5vw,4rem);font-weight:650;line-height:1.04}.home-section-intro>p:last-child{max-width:42rem;margin-top:var(--space-4);color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.home-boundary-grid,.home-path-grid{gap:var(--space-5);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.home-path-card.sacred-card{min-height:23rem;box-shadow:var(--elevation-2);transition:border-color var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard),transform var(--motion-duration-standard) var(--motion-ease-standard);flex-direction:column;padding:clamp(1.5rem,4vw,2rem);display:flex}.home-path-card:hover{border-color:var(--border-strong);box-shadow:var(--elevation-3);transform:translateY(-.2rem)}.home-path-number{color:var(--color-antique-gold);position:absolute;top:.75rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.home-path-number{color:color-mix(in srgb,var(--color-antique-gold) 18%,transparent)}}.home-path-number{font-family:var(--font-display),"Cormorant Garamond",Georgia,"Times New Roman",serif;font-size:4.75rem;font-weight:800;line-height:1}.home-boundary-card h3,.home-path-card h3{max-width:12ch;margin-top:var(--space-4);color:var(--text-heading);text-wrap:balance;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:650;line-height:1.08;position:relative}.home-path-description{margin-top:var(--space-4);color:var(--text-secondary);flex:1;line-height:1.7;position:relative}.home-path-action{align-self:flex-start;gap:var(--space-2);margin-top:var(--space-6);border-radius:var(--radius-sm);color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.22em}.home-authority{color:#f2eee6;background:radial-gradient(circle at 15% 110%,#b08a452e,transparent 28rem),var(--color-midnight-cathedral);border-block:1px solid #d8c39a38;position:relative;overflow:hidden}.home-authority-grid{gap:clamp(2.5rem,7vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.home-authority-copy h2{color:var(--color-parchment-white)}.home-authority-copy>p:last-child{max-width:43rem;margin-top:var(--space-5);color:#dce0e5;font-size:1.0625rem;line-height:1.8}.home-principle-list{gap:var(--space-3);display:grid}.home-principle-list li{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid #d8c39a47;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.home-principle-list li>span{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--color-soft-gilding);border:1px solid #d8c39a85;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.home-principle-list h3{color:#fffdf8;font-family:var(--font-interface),Inter,sans-serif;font-size:1rem;font-weight:800}.home-principle-list p{margin-top:var(--space-2);color:#cfd5dc;font-size:.9375rem;line-height:1.65}.home-boundaries{padding-bottom:clamp(5rem,10vw,8rem)}.home-app-section{padding-top:0}.home-app-availability{border:var(--border-hairline) solid var(--border-subtle);border-top:4px solid var(--border-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 90%,var(--surface-accent),transparent 20rem),linear-gradient(135deg,var(--surface-raised),var(--surface-subtle));align-items:center;gap:clamp(2rem,6vw,5rem);min-width:0;padding:clamp(1.5rem,5vw,4rem);display:grid}@supports (color:color-mix(in lab,red,red)){.home-app-availability{background:radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--surface-accent) 48%,transparent),transparent 20rem),linear-gradient(135deg,var(--surface-raised),var(--surface-subtle))}}.home-app-availability{box-shadow:var(--elevation-2);overflow:hidden}.home-app-device-stage{justify-self:center;width:min(100%,20rem);min-height:14rem;position:relative}.home-app-device{border:.45rem solid var(--color-midnight-cathedral);background:linear-gradient(145deg,var(--color-antique-gold),transparent 42%),var(--color-cathedral-navy);border-radius:1.35rem;display:block;position:absolute}@supports (color:color-mix(in lab,red,red)){.home-app-device{background:linear-gradient(145deg,color-mix(in srgb,var(--color-antique-gold) 42%,transparent),transparent 42%),var(--color-cathedral-navy)}}.home-app-device{box-shadow:0 1rem 2.5rem #07122647}.home-app-device:after{border-radius:var(--radius-full);background:var(--color-soft-gilding);content:"";width:2.75rem;height:.28rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.home-app-device--tablet{width:12rem;height:14rem;top:0;right:0}.home-app-device--phone{width:7rem;height:12rem;bottom:0;left:1rem}.home-app-icon{z-index:1;border:3px solid var(--color-soft-gilding);width:5rem;height:5rem;position:absolute;bottom:.85rem;left:2.35rem}@supports (color:color-mix(in lab,red,red)){.home-app-icon{border:3px solid color-mix(in srgb,var(--color-soft-gilding) 72%,white)}}.home-app-icon{object-fit:cover;object-position:center;border-radius:1.15rem;box-shadow:0 .85rem 1.6rem #07122661}.home-app-availability-copy{min-width:0;max-width:42rem}.home-app-availability h2{margin-top:var(--space-2);color:var(--text-heading);text-wrap:balance;font-size:clamp(2.35rem,5vw,4rem);font-weight:650;line-height:1.04}.home-app-availability-copy>p:not(.eyebrow){margin-top:var(--space-4);color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.home-app-action,.home-app-availability .sacred-availability-status{margin-top:var(--space-5)}.home-app-action{gap:var(--space-3);display:grid}.home-app-action .sacred-button{justify-self:start}.home-app-action p{max-width:40rem;color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.home-boundary-card.sacred-card{padding:clamp(1.5rem,4vw,2.25rem)}.home-boundary-card h3{max-width:19ch}.home-boundary-card>p:not(.home-card-kicker){margin-top:var(--space-4);color:var(--text-secondary);line-height:1.7}.home-availability-list{gap:var(--space-2);margin-top:var(--space-6);display:grid}.home-availability-list>div{min-height:var(--touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding-block:var(--space-2);display:flex}.home-availability-list dt{color:var(--text-primary);font-weight:750}.home-availability-list dd{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--surface-subtle);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .65rem;font-size:.75rem;font-weight:800}.home-controlled-disclosure{border-left:3px solid var(--status-warning);padding-left:var(--space-4);font-weight:700}.support-card{border-radius:1rem;padding:1.5rem}.primary-action,.secondary-action,.tap-target,.text-link{font-weight:800}.primary-action,.secondary-action{min-height:var(--touch-target-min);text-align:center;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:.55rem;justify-content:center;align-items:center;padding:.7rem 1.1rem;display:inline-flex}.primary-action{border:1px solid var(--action-primary-background);color:var(--action-primary-foreground);background:var(--action-primary-background)}.primary-action-gold{border-color:var(--color-antique-gold);color:var(--color-midnight-cathedral);background:var(--color-soft-gilding)}.secondary-action{border:1px solid var(--border-strong);color:var(--action-secondary-foreground);background:var(--action-secondary-background)}.secondary-action-dark{color:#fff;background:#ffffff0d;border-color:#f4dfaaa6}.primary-action:hover{filter:brightness(1.08)}.primary-action-gold:hover{background:var(--color-antique-gold)}.secondary-action:hover{background:var(--surface-subtle)}.secondary-action-dark:hover{background:#ffffff1f}.text-link{color:var(--gold-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2rem}.tap-target{align-items:center;display:inline-flex}.public-chat button,.public-chat summary,.study-workspace button,.study-workspace summary,.tap-target{min-height:var(--touch-target-min)}@media (min-width:48rem){.site-header:has(.cinematic-header-art){isolation:isolate;background:radial-gradient(circle at 69% 48%,#2a6e972e,#0000 22rem),linear-gradient(112deg,#020d17,#061c2f 58%,#031321);border-bottom-color:#e8c46db8;min-height:clamp(18rem,26.5vw,27rem);position:relative;overflow:hidden;box-shadow:inset 0 -1px #fff0c22e,0 1rem 2.8rem #0003}.site-header:has(.cinematic-header-art):after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e8c46d 18% 62%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 1rem #e8c46d6b}.site-header-inner:has(.cinematic-header-art){isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,57fr) minmax(21rem,43fr);align-content:center;gap:clamp(.7rem,1.4vw,1.2rem) clamp(.75rem,2vw,2rem);width:min(100%,120rem);min-height:clamp(18rem,26.5vw,27rem);padding:clamp(1.15rem,2.2vw,2.25rem);display:grid}.site-header-inner:has(.cinematic-header-art)>.brand-home-link{z-index:2;text-align:center;grid-column:2;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:".emblem wordmark.""separator separator separator separator""tagline tagline tagline tagline";justify-content:center;justify-self:center;gap:.42rem .72rem;width:fit-content;min-width:0;max-width:100%;display:grid;position:relative}.site-header-inner:has(.cinematic-header-art) .header-brand-emblem{filter:drop-shadow(0 0 .9rem #e8c46d57);grid-area:emblem;width:clamp(3.2rem,4.5vw,4.35rem);height:clamp(3.2rem,4.5vw,4.35rem)}.site-header-inner:has(.cinematic-header-art) .header-brand-wordmark{color:#f7e5b6;text-shadow:0 0 1.4rem #e8c46d57,0 .55rem 1.8rem #0000006b;grid-area:wordmark;align-self:center;font-size:clamp(2.7rem,4.7vw,4.5rem)}.site-header-inner:has(.cinematic-header-art) .header-brand-separator{grid-area:separator;justify-self:center}.site-header-inner:has(.cinematic-header-art) .header-brand-tagline{color:#ead39a;letter-spacing:.17em;text-shadow:0 .25rem 1rem #00000075;grid-area:tagline;max-width:34rem;font-size:clamp(.62rem,1.05vw,.88rem)}.site-header-inner:has(.cinematic-header-art)>.public-navigation{grid-column:2;justify-content:center;width:100%}.cinematic-header-art{z-index:-1;filter:saturate(1.04)contrast(1.03);pointer-events:none;background:linear-gradient(90deg,#03132100,#0313210a 34%,#03132138 44%,#03132185 53%,#031321d1 61%,#031321f7 68%,#031321 76%),linear-gradient(#020d171f,#0000 28% 72%,#020d1775),url(/images/cinematic/chatsop-prophetic-panorama-v1.png) 0/64% no-repeat,linear-gradient(112deg,#020d17,#061c2f 58%,#031321);width:100%;display:block;position:absolute;inset:0}.cinematic-header-timeline{color:#f3d98f;text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:0 0 .9rem;list-style:none;display:grid;position:absolute;top:clamp(.8rem,1.7vw,1.6rem);left:2.5%;right:40%}.cinematic-header-timeline:after{content:"";background:linear-gradient(90deg,#0000,#e8c46d 8% 92%,#0000);height:1px;position:absolute;bottom:.24rem;left:5%;right:5%;box-shadow:0 0 .65rem #e8c46d7a}.cinematic-header-timeline li{text-shadow:0 .2rem .7rem #020d17,0 .2rem .7rem #020d17;min-width:0;position:relative}.cinematic-header-timeline li:after{content:"";background:#f4dfaa;border:1px solid #f2d27a;border-radius:50%;width:.48rem;height:.48rem;position:absolute;bottom:-.91rem;right:50%;transform:translate(50%);box-shadow:0 0 .8rem #e8c46d}.cinematic-header-timeline span,.cinematic-header-timeline strong{display:block}.cinematic-header-timeline strong{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:clamp(.7rem,1.25vw,1.1rem);line-height:1.05}.cinematic-header-timeline span{color:#e8d8ae;margin-top:.18rem;font-size:clamp(.5rem,.78vw,.72rem);line-height:1.15}.cinematic-header-scripture{color:#fff0c4;font-family:var(--font-scripture),Georgia,serif;text-align:center;text-shadow:0 .2rem .8rem #020d17,0 .2rem .8rem #020d17;margin:0;font-size:clamp(.8rem,1.45vw,1.25rem);font-style:italic;line-height:1.3;position:absolute;bottom:clamp(.8rem,1.7vw,1.6rem);left:10%;right:42%}.cinematic-header-scripture strong{color:#e8c46d;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.72em;font-style:normal;display:block}.public-footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path-card:last-child{grid-column:1/-1}.home-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mobile-menu-button{display:none}.public-nav-links,.public-nav-links-open{max-height:none;box-shadow:none;background:0 0;border:0;gap:.125rem;padding:0;display:flex;position:static;overflow:visible}.theme-selector{margin-left:var(--space-2);grid-column:auto}.site-header .public-nav-link{color:#e6dfd1}.site-header .public-nav-link:hover,.site-header .public-nav-link[aria-current=page]{color:#f4dfaa;background:#ffffff14}.site-header .public-nav-link[aria-current=page]{box-shadow:inset 0 -3px #b9954d}.site-header .theme-selector{box-shadow:none;background:#0b2941;border-color:#b9954d7a}.site-header .theme-option{color:#e6dfd1}.site-header .theme-option:hover{color:#f4dfaa;background:#ffffff14}.site-header .theme-option[aria-pressed=true]{color:#031321;background:#f4dfaa;border-color:#b9954d}.site-header:has(.cinematic-header-art) .public-nav-links,.site-header:has(.cinematic-header-art) .public-nav-links-open{flex-wrap:wrap;justify-content:center}.home-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(21rem,.72fr);align-items:center}.home-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-path-card:last-child{grid-column:auto}.home-authority-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr);align-items:center}.home-app-availability{grid-template-columns:minmax(15rem,.68fr) minmax(0,1fr)}}@media (min-width:80rem){.site-header-inner{min-height:6rem}.brand-home-link{gap:clamp(.7rem,1vw,1rem)}.header-brand-emblem{width:4rem;height:4rem}.header-brand-separator,.header-brand-tagline{display:flex}}@media (max-width:26.25rem){.page-wrap{width:min(100% - 24px,1180px)}.brand-home-link .header-brand-emblem{width:2.75rem;height:2.75rem}.site-header-inner{min-height:4.5rem}.public-nav-links{grid-template-columns:minmax(0,1fr);left:0;right:0}.home-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions a{width:100%}.home-scope-list>div{grid-template-columns:1fr;align-items:start}.home-scope-list dd{margin-top:var(--space-1);grid-area:auto/1}.public-footer-navigation{grid-template-columns:1fr}.public-footer-lower .page-wrap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:.01ms;--motion-duration-standard:.01ms;--motion-duration-deliberate:.01ms}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,textarea,select,summary):focus-visible{outline-color:canvastext}.public-nav-link[aria-current=page]{color:highlighttext;box-shadow:none;background:highlight;border:2px solid highlight}.theme-option[aria-pressed=true]{border-color:highlight}}.study-experience{gap:clamp(var(--space-6),4vw,var(--space-10));width:min(90rem,100% - 2rem);min-width:0;padding-block:clamp(var(--space-6),5vw,var(--space-12));color:var(--text-primary);margin-inline:auto;display:grid}.study-experience :where(h1,h2,h3,h4,p,ul,blockquote,figure,dl){overflow-wrap:anywhere;min-width:0}.study-experience :where(button,a,summary){min-height:var(--touch-target-min)}.study-eyebrow{color:var(--text-accent);font-family:var(--font-interface),Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850;line-height:1.4}.study-landing-shell{gap:var(--space-6);min-width:0;scroll-margin-top:6rem;display:grid}.study-hero{gap:clamp(var(--space-5),4vw,var(--space-10));border:var(--border-hairline) solid var(--color-soft-gilding);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.study-hero{border:var(--border-hairline) solid color-mix(in srgb,var(--color-soft-gilding) 46%,transparent)}}.study-hero{border-radius:var(--radius-xl);padding:clamp(var(--space-6),5vw,var(--space-12));color:var(--color-warm-pearl);background:radial-gradient(circle at 92% 30%,#d8c39a29 0 10rem,transparent 10.1rem),radial-gradient(circle at 94% 36%,transparent 0 7rem,#d8c39a1a 7.1rem 7.2rem,transparent 7.3rem),linear-gradient(135deg,var(--color-midnight-cathedral),var(--color-deep-indigo));box-shadow:var(--elevation-2);overflow:hidden}.study-hero-copy,.study-preference-summary,.study-scripture-intro,.study-source-stack,.study-state-shell{min-width:0;display:grid}.study-hero-copy{gap:var(--space-4);max-width:49rem}.study-hero .study-eyebrow{color:var(--color-soft-gilding)}.study-hero h1{max-width:13ch;color:var(--color-parchment-white);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.35rem,2.2rem + 4.2vw,6.5rem);font-weight:500;line-height:.91}.study-hero-copy>p:last-of-type{max-width:43rem;color:var(--color-silver-parchment);margin:0;font-size:clamp(1rem,.96rem + .22vw,1.125rem);line-height:1.75}.study-hero-actions,.study-panel-source-actions,.study-reader-actions,.study-source-status-row,.study-state-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.study-hero-actions{margin-top:var(--space-2)}.study-hero-actions a,.study-state-link{min-width:0;min-height:var(--touch-target-min);border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;line-height:1.25;display:inline-flex}.study-hero-status{z-index:1;place-content:start flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:16rem;display:flex;position:relative}.study-hero-aside{z-index:1;gap:var(--space-3);width:min(22rem,30vw);min-width:15rem;display:grid;position:relative}.study-hero-aside .study-hero-status{max-width:none}.study-hero-status span,.study-reader-badges span{border:var(--border-hairline) solid #d8c39a85;border-radius:var(--radius-full);min-width:0;min-height:2rem;color:var(--color-soft-gilding);letter-spacing:.07em;text-transform:uppercase;background:#ffffff0d;align-items:center;padding:.32rem .7rem;font-size:.7rem;font-weight:850;line-height:1.25;display:inline-flex}.chat-feature-status span,.study-hero-status span{cursor:default;-webkit-user-select:none;user-select:none}.study-hero-principles{z-index:1;gap:var(--space-4);border-top:var(--border-hairline) solid #d8c39a47;min-width:0;padding-top:var(--space-5);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.study-hero-principles>div{gap:var(--space-1);border-left:2px solid var(--color-antique-gold);min-width:0;padding-left:var(--space-3);display:grid}.study-hero-principles strong{color:var(--color-parchment-white);font-size:.875rem}.study-hero-principles span{color:var(--color-silver-parchment);font-size:.8125rem;line-height:1.55}.study-scripture-entry{gap:clamp(var(--space-5),4vw,var(--space-8));border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-xl);min-width:0;padding:clamp(var(--space-5),4vw,var(--space-8));background:linear-gradient(120deg,var(--surface-accent),transparent 58%),var(--surface-raised);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.study-scripture-entry{background:linear-gradient(120deg,color-mix(in srgb,var(--surface-accent) 28%,transparent),transparent 58%),var(--surface-raised)}}.study-scripture-entry{box-shadow:var(--elevation-1)}.study-scripture-intro{gap:var(--space-3)}.study-capability-boundary h2,.study-published-card h2,.study-scripture-intro h2{color:var(--text-heading);text-wrap:balance;margin:0;font-size:clamp(2rem,1.55rem + 1.6vw,3.2rem);font-weight:550;line-height:1}.study-scripture-intro>p:not(.study-eyebrow){color:var(--text-secondary);margin:0;line-height:1.72}.study-scripture-entry .sacred-scripture-block{margin:0;font-size:clamp(1.05rem,.98rem + .35vw,1.24rem)}.study-landing-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);min-width:0;display:grid}.study-card-heading{justify-content:space-between;align-items:start;gap:var(--space-4);min-width:0;display:flex}.study-card-heading>div{gap:var(--space-2);display:grid}.study-capability-boundary,.study-published-card{align-content:start;gap:var(--space-4);min-width:0;display:grid}.study-module-list{gap:var(--space-3);min-width:0;display:grid}.study-module-card{--study-accent:var(--color-antique-gold);--study-accent-strong:var(--color-deep-indigo);gap:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;min-width:0;padding:var(--space-4);color:var(--text-primary);background:radial-gradient(circle at 100% 0,var(--study-accent),transparent 42%),linear-gradient(135deg,var(--study-accent),var(--surface-subtle));grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.study-module-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--study-accent) 20%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--study-accent) 11%,var(--surface-raised)),var(--surface-subtle))}}.study-module-card{text-align:left;cursor:pointer}.study-module-card:before{background:var(--study-accent);content:"";width:.32rem;position:absolute;inset:0 auto 0 0}.study-module-card[data-study-visual=sabbath]{--study-accent:var(--color-antique-gold);--study-accent-strong:var(--color-deep-indigo)}.study-module-card[data-study-visual=sunday]{--study-accent:#a56343;--study-accent-strong:#623b32}.study-module-card[data-study-visual=beast]{--study-accent:var(--color-deep-burgundy);--study-accent-strong:#592d38}.study-module-card[data-study-visual=dead]{--study-accent:#667587;--study-accent-strong:#36485a}.study-module-card[data-study-visual=judgment]{--study-accent:#8b7040;--study-accent-strong:#4e3f26}.study-module-card[data-study-visual=sanctuary]{--study-accent:#6e7c55;--study-accent-strong:#3f523f}.study-module-card[data-study-visual=health]{--study-accent:var(--color-olive-laurel);--study-accent-strong:#3e513c}.study-module-card[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.study-module-card[aria-pressed=true]{background:color-mix(in srgb,var(--surface-accent) 24%,var(--surface-raised))}}.study-module-card[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--border-strong)}.study-module-card>span{border-radius:var(--radius-md);padding:var(--space-2);color:var(--action-primary-foreground);background:var(--action-primary-background);letter-spacing:.06em;grid-row:1/3;align-self:stretch;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.study-module-card strong{color:var(--text-heading);font-family:var(--font-display),"Cormorant Garamond",serif;font-size:1.45rem;line-height:1.05}.study-module-card small{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.study-evidence-context{gap:var(--space-1);border-left:3px solid var(--border-strong);padding:var(--space-3) var(--space-4);background:var(--surface-accent);margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.study-evidence-context{background:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-raised))}}.study-evidence-context span{color:var(--text-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.study-evidence-context strong{color:var(--text-heading)}.study-evidence-context small{color:var(--text-secondary);line-height:1.45}.study-capability-boundary ul{gap:var(--space-2);color:var(--text-secondary);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.6;display:grid}.study-notice{gap:var(--space-1);border:var(--border-hairline) solid var(--status-warning);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);color:var(--text-primary);background:var(--status-warning);display:grid}@supports (color:color-mix(in lab,red,red)){.study-notice{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-raised))}}.study-notice strong{color:var(--text-heading)}.study-notice p{color:var(--text-secondary);margin:0;line-height:1.6}.study-preference-bar{gap:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-5));background:var(--surface-raised);box-shadow:var(--elevation-1);grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);align-items:end;display:grid}.study-customer-tool-grid,.study-customer-tools{gap:var(--space-3);min-width:0;display:grid}.study-customer-tool-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.study-customer-future-tools{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.study-customer-tool{gap:var(--space-1);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;min-height:4.5rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--elevation-1);text-align:left;align-content:center;display:grid}.study-customer-tool strong{color:var(--text-heading);font-size:.95rem}.study-customer-tool span{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.study-customer-tool[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.study-customer-tool[aria-expanded=true]{background:color-mix(in srgb,var(--surface-accent) 24%,var(--surface-raised))}}.study-customer-tool:disabled{min-height:3.85rem;box-shadow:none;cursor:not-allowed;opacity:.64;border-style:dashed}.study-customer-future-tools .study-customer-tool{padding:var(--space-2) var(--space-3)}.study-customer-future-tools .study-customer-tool strong{font-size:.84rem}.study-bookmarks-panel{gap:var(--space-3);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--surface-raised);display:grid}.study-bookmark-list button,.study-bookmarks-panel>div:first-child{gap:var(--space-1);min-width:0;display:grid}.study-bookmark-list span,.study-bookmarks-panel span{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.study-bookmark-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;display:grid}.study-bookmark-list button{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);background:var(--surface-subtle);text-align:left}.study-reader-settings{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elevation-1);justify-self:start}.study-reader-settings>summary{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);color:var(--text-heading);cursor:pointer;align-items:center;font-size:.86rem;font-weight:800;display:flex}.study-reader-settings[open]{width:100%}.study-reader-settings .study-preference-bar{border:0;border-top:var(--border-hairline) solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none}.study-preference-summary{gap:var(--space-1);border-left:3px solid var(--border-strong);padding:var(--space-2) 0 var(--space-2) var(--space-4)}.study-preference-summary strong{color:var(--text-heading)}.study-preference-summary span{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.study-reader-shell{gap:var(--space-5);min-width:0;scroll-margin-top:5.5rem;display:grid}.study-reader-banner{gap:var(--space-6);border:var(--border-hairline) solid var(--color-soft-gilding);grid-template-columns:minmax(0,1fr) minmax(14rem,.34fr);align-items:end;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.study-reader-banner{border:var(--border-hairline) solid color-mix(in srgb,var(--color-soft-gilding) 42%,transparent)}}.study-reader-banner{border-radius:var(--radius-xl);padding:clamp(var(--space-5),4vw,var(--space-8));color:var(--color-warm-pearl);background:linear-gradient(125deg,var(--color-cathedral-navy),var(--color-deep-indigo));box-shadow:var(--elevation-1)}.study-reader-banner .study-eyebrow{color:var(--color-soft-gilding)}.study-reader-banner h2{margin:var(--space-2) 0 0;color:var(--color-parchment-white);font-size:clamp(2.4rem,1.8rem + 2vw,4.25rem);font-weight:500;line-height:.98}.study-reader-badges{gap:var(--space-2);min-width:0;margin-top:var(--space-4);flex-wrap:wrap;display:flex}.study-progress-summary{gap:var(--space-3);min-width:0;display:grid}.study-progress-summary>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-silver-parchment);font-size:.82rem;display:flex}.study-progress-summary strong{color:var(--color-parchment-white)}.study-progress-track{border-radius:var(--radius-full);background:#ffffff2e;height:.45rem;overflow:hidden}.study-progress-track span{border-radius:inherit;background:var(--color-soft-gilding);height:100%;transition:width var(--motion-duration-standard) var(--motion-ease-standard);display:block}.study-workspace-grid{gap:var(--space-5);grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr) minmax(15rem,17rem);align-items:start;min-width:0;display:grid}.study-outline-rail,.study-reader-card,.study-source-rail{min-width:0}.study-sticky-panel{gap:var(--space-4);min-width:0;display:grid}.study-outline-rail>.study-sticky-panel,.study-source-rail>.study-sticky-panel{top:calc(5.5rem + var(--space-4));scrollbar-gutter:stable;max-height:calc(100vh - 7rem);position:sticky;overflow-y:auto}.study-outline-rail>.study-sticky-panel{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-raised);box-shadow:var(--elevation-1)}.study-outline-rail h2{margin:calc(0px - var(--space-2)) 0 0;color:var(--text-heading);font-size:1.4rem;font-weight:600;line-height:1.05}.study-outline-rail nav{gap:var(--space-1);min-width:0;display:grid}.study-section-button{gap:var(--space-2);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;padding:.58rem .65rem;font-size:.9375rem;font-weight:750;line-height:1.35;display:grid}.study-section-button:before{content:attr(data-section-index);color:var(--text-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.68rem}.study-section-button>strong{overflow-wrap:anywhere;min-width:0}.study-section-button>small{color:var(--text-secondary);grid-column:2;font-size:.68rem;font-weight:750}.study-section-button:disabled{border-color:var(--border-subtle);color:var(--text-secondary);background:var(--surface-subtle);cursor:not-allowed;opacity:.78}.study-section-button[aria-current=step]{border-color:var(--border-strong);color:var(--action-primary-foreground);background:var(--action-primary-background);box-shadow:var(--elevation-1)}.study-section-button[aria-current=step]:before{color:var(--color-soft-gilding)}.study-section-button:not([aria-current=step]):hover{color:var(--text-heading);background:var(--surface-subtle)}.study-outline-privacy{border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.55}.study-reader-card{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.study-reader-card{background:color-mix(in srgb,var(--surface-raised) 94%,var(--color-parchment-white))}}.study-reader-card{box-shadow:var(--elevation-1);overflow:hidden}.study-reader-header h2{scroll-margin-top:calc(5.5rem + var(--space-4))}.study-reader-header{gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-strong);min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.study-reader-header{border-bottom:var(--border-hairline) solid color-mix(in srgb,var(--border-strong) 52%,var(--border-subtle))}}.study-reader-header{padding:clamp(var(--space-5),4vw,var(--space-8));background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.study-reader-header{background:color-mix(in srgb,var(--surface-accent) 12%,var(--surface-raised))}}.study-reader-header h2{margin:var(--space-2) 0 0;color:var(--text-heading);scroll-margin-top:6.5rem;font-size:clamp(2.35rem,1.8rem + 2vw,4rem);font-weight:520;line-height:.98}.study-reader-header h2:focus-visible,.study-reading-panel:focus-visible,.study-source-viewer:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.study-action-notice{color:var(--text-accent);margin:0;font-size:.85rem;font-weight:750;line-height:1.5}.study-reading-surface{min-width:0;min-height:32rem;padding:clamp(var(--space-4),3vw,var(--space-6));background:linear-gradient(90deg,var(--color-antique-gold),transparent 12%,transparent 88%,var(--color-antique-gold)),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.study-reading-surface{background:linear-gradient(90deg,color-mix(in srgb,var(--color-antique-gold) 8%,transparent),transparent 12%,transparent 88%,color-mix(in srgb,var(--color-antique-gold) 8%,transparent)),var(--surface-raised)}}.study-panel-collection,.study-panel-grid{min-width:0;display:grid}.study-panel-collection{gap:var(--space-4)}.study-panel-tools{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);flex-wrap:wrap;font-size:.8rem;font-weight:750;display:flex}.study-panel-tools>span:last-child{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.study-panel-tools .sacred-button{padding-inline:var(--space-2);font-size:.8rem}.study-panel-grid{gap:var(--space-3)}.study-reading-panel{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;scroll-margin-top:6.5rem;overflow:clip}.study-reading-panel[open]{border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.study-reading-panel[open]{border-color:color-mix(in srgb,var(--border-strong) 68%,var(--border-subtle))}}.study-reading-panel[open]{box-shadow:var(--elevation-1)}.study-reading-panel>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);color:var(--text-heading);background:var(--surface-subtle);font-family:var(--font-display),"Cormorant Garamond",serif;cursor:pointer;border-bottom:1px solid var(--border-strong);font-size:clamp(1.2rem,1.05rem + .45vw,1.52rem);font-weight:650;line-height:1.2;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.study-reading-panel>summary{border-bottom:1px solid color-mix(in srgb,var(--border-strong) 42%,transparent)}}.study-reading-panel>summary::-webkit-details-marker{display:none}.study-reading-panel>summary>span:first-child{overflow-wrap:anywhere;min-width:0}.study-reading-panel>summary:hover{background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.study-reading-panel>summary:hover{background:color-mix(in srgb,var(--surface-accent) 22%,var(--surface-raised))}}.study-reading-panel>summary:focus-visible{outline-offset:calc(0px - var(--focus-ring-width) - var(--focus-ring-offset));box-shadow:inset 0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.study-panel-state{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);width:1.8rem;height:1.8rem;color:var(--text-accent);background:var(--surface-raised);font-family:var(--font-interface),Inter,sans-serif;flex:none;place-items:center;display:inline-grid}.study-reading-panel-content{border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));color:var(--text-primary);font-family:var(--font-scripture),"Source Serif 4",Georgia,serif;overflow-wrap:anywhere;max-width:78ch;margin-inline:auto;font-size:1.03rem;line-height:1.78;display:flow-root}.study-passage-journey{gap:var(--space-5);min-width:0;display:grid}.study-journey-intro{gap:var(--space-2);border-bottom:var(--border-hairline) solid var(--border-subtle);min-width:0;padding-bottom:var(--space-4);display:grid}.study-journey-intro h3,.study-passage-stage-header h3{color:var(--text-heading);margin:0;font-size:clamp(1.7rem,1.4rem + 1vw,2.45rem);line-height:1.05}.study-journey-intro>p:last-child,.study-passage-prompt p{max-width:66ch;color:var(--text-secondary);margin:0;line-height:1.65}.study-passage-categories{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.study-passage-category>summary{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.study-category-count{color:var(--text-secondary);font-family:var(--font-interface),Inter,sans-serif;white-space:nowrap;font-size:.72rem;font-weight:750}.study-passage-list{gap:var(--space-2);border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding:var(--space-3);display:grid}.study-passage-choice{width:100%;min-width:0;min-height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);text-align:left;cursor:pointer;gap:.2rem;padding:.7rem .8rem;line-height:1.4;display:grid}.study-passage-choice strong{color:var(--text-heading);font-family:var(--font-display),"Cormorant Garamond",serif;font-size:1.2rem}.study-passage-choice span{color:var(--text-secondary);font-size:.8rem}.study-passage-choice:hover,.study-passage-choice[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.study-passage-choice:hover,.study-passage-choice[aria-pressed=true]{background:color-mix(in srgb,var(--surface-accent) 24%,var(--surface-raised))}}.study-passage-choice:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.study-passage-prompt,.study-passage-stage{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.study-passage-prompt,.study-passage-stage{background:color-mix(in srgb,var(--surface-accent) 12%,var(--surface-raised))}}.study-passage-prompt{gap:var(--space-2);text-align:center;display:grid}.study-passage-stage{font-family:var(--font-scripture),"Source Serif 4",Georgia,serif;overflow-wrap:anywhere;line-height:1.78}.study-passage-stage-header{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;margin-bottom:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.study-panel-source-actions{margin-bottom:var(--space-4);font-family:var(--font-interface),Inter,sans-serif}.study-content-heading-group{gap:var(--space-2);min-width:0;margin:var(--space-6) 0 var(--space-2);display:grid}.study-content-heading{color:var(--text-heading);margin:0;font-size:clamp(1.35rem,1.18rem + .6vw,1.8rem);line-height:1.15}.study-content-heading-group:first-of-type{margin-top:0}.study-content-heading-group .study-panel-source-actions{margin-bottom:var(--space-2)}.study-content-copy{max-width:72ch;margin:0 0 var(--space-3);white-space:pre-wrap}.study-content-list{gap:var(--space-2);max-width:70ch;margin:0 0 var(--space-4);padding-left:1.4rem;display:grid}.study-content-quotation{max-width:68ch;margin:var(--space-4) 0;border-left:3px solid var(--border-strong);padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.study-content-quotation{background:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-raised))}}.study-content-quotation p{margin:0}.study-content-quotation p+p{margin-top:var(--space-2)}.study-content-space{height:var(--space-2);display:block}.study-inline-reference{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--text-accent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.18rem .22rem;font-weight:750;display:inline-flex}.study-inline-reference[data-reference-kind=sop]{color:var(--status-success);-webkit-text-decoration-color:var(--status-success);text-decoration-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.study-inline-reference[data-reference-kind=sop]{-webkit-text-decoration-color:color-mix(in srgb,var(--status-success) 56%,transparent);text-decoration-color:color-mix(in srgb,var(--status-success) 56%,transparent)}}.study-panel-collection[data-study-density=beginner]{gap:var(--space-6)}.study-panel-collection[data-study-density=beginner] .study-panel-grid{gap:var(--space-5)}.study-panel-collection[data-study-density=beginner] .study-reading-panel-content{padding:clamp(var(--space-5),4vw,var(--space-8));font-size:1.08rem;line-height:1.85}.study-panel-collection[data-study-density=research],.study-panel-collection[data-study-density=research] .study-panel-grid{gap:var(--space-2)}.study-panel-collection[data-study-density=research] .study-reading-panel-content{padding:var(--space-4);font-size:.96rem;line-height:1.66}.study-reader-pagination{gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding:var(--space-4) clamp(var(--space-4),3vw,var(--space-6));background:var(--surface-subtle);grid-template-columns:minmax(7rem,auto) 1fr minmax(7rem,auto);align-items:center;display:grid}.study-reader-pagination>span{color:var(--text-secondary);text-align:center;font-size:.82rem;font-weight:750}.study-source-stack{gap:var(--space-4)}.study-source-viewer{gap:var(--space-3);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--surface-raised);box-shadow:var(--elevation-2);scroll-margin-top:6.5rem;display:grid}.study-source-viewer[data-source-kind=scripture]{border-left:4px solid var(--border-strong)}.study-source-viewer[data-source-kind=historical],.study-source-viewer[data-source-kind=pioneer],.study-source-viewer[data-source-kind=sop]{border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.study-source-viewer[data-source-kind=historical],.study-source-viewer[data-source-kind=pioneer],.study-source-viewer[data-source-kind=sop]{border-color:color-mix(in srgb,var(--status-success) 60%,var(--border-subtle))}}.study-source-viewer-header{justify-content:space-between;align-items:start;gap:var(--space-2);min-width:0;display:flex}.study-source-viewer-header>div{min-width:0}.study-source-kicker,.study-source-viewer-header p{color:var(--text-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850;line-height:1.4}.study-source-viewer-header h3{margin:var(--space-1) 0 0;color:var(--text-heading);font-size:1.3rem;line-height:1.08}.study-source-viewer-body{gap:var(--space-3);min-width:0;display:grid}.study-source-status-row{align-items:start}.study-historical-claim,.study-source-commentary,.study-source-unavailable,.study-source-viewer blockquote{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.65}.study-source-viewer blockquote{border-left:3px solid var(--status-success);font-family:var(--font-scripture),"Source Serif 4",Georgia,serif}.study-source-commentary p,.study-source-unavailable p{margin:var(--space-2) 0 0}.study-source-viewer .sacred-scripture-block{padding:var(--space-3);margin:0;font-size:.95rem}.study-source-viewer .sacred-provenance-summary{grid-template-columns:minmax(0,1fr)}.study-source-viewer .sacred-provenance-item{padding:var(--space-2)}.study-on-page,.study-related-topics{gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.study-on-page h3,.study-related-topics h3{color:var(--text-heading);margin:0;font-size:1.35rem;line-height:1.05}.study-on-page>div{gap:var(--space-1);min-width:0;display:grid}.study-on-page button{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700;line-height:1.35}.study-on-page button:hover{color:var(--text-heading);background:var(--surface-raised)}.study-related-topics>div{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.study-related-topics span{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:var(--surface-raised);font-size:.72rem;font-weight:700}.study-related-topics[data-interaction=informational] span{cursor:default;border-style:dashed}.study-related-topics p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.55}.study-experience[data-focus-mode=true] .study-customer-tools,.study-experience[data-focus-mode=true] .study-landing-shell,.study-experience[data-focus-mode=true] .study-notice,.study-experience[data-focus-mode=true] .study-outline-rail,.study-experience[data-focus-mode=true] .study-preference-bar,.study-experience[data-focus-mode=true] .study-reader-banner,.study-experience[data-focus-mode=true] .study-reader-settings,.study-experience[data-focus-mode=true] .study-source-rail{display:none}.study-experience[data-focus-mode=true] .study-workspace-grid{grid-template-columns:minmax(0,74ch);justify-content:center}.study-state-shell{gap:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);max-width:52rem;padding:clamp(var(--space-5),5vw,var(--space-10));background:var(--surface-raised);box-shadow:var(--elevation-1);margin-inline:auto}.study-state-shell>h1{color:var(--text-heading);margin:0;font-size:clamp(2.8rem,2rem + 3vw,5rem);font-weight:520;line-height:.95}.study-state-shell>p:not(.study-eyebrow){color:var(--text-secondary);margin:0;line-height:1.7}@media (max-width:79.999rem){.study-workspace-grid{grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr)}.study-source-rail{grid-column:1/-1}.study-source-rail>.study-sticky-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.study-source-viewer{grid-column:1/-1}}@media (max-width:63.999rem){.study-hero,.study-landing-grid,.study-preference-bar,.study-reader-banner,.study-scripture-entry,.study-workspace-grid{grid-template-columns:minmax(0,1fr)}.study-hero-status{justify-content:flex-start;max-width:none}.study-outline-rail>.study-sticky-panel{max-height:none;position:static;overflow:visible}.study-outline-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.study-outline-privacy{text-align:center}.study-source-rail,.study-source-rail>.study-sticky-panel{grid-column:auto}}@media (max-width:43.999rem){.study-experience{gap:var(--space-6);width:min(100% - 1.5rem,90rem)}.study-hero{padding:var(--space-5)}.study-hero h1{font-size:clamp(3rem,16vw,4.5rem)}.study-hero-actions,.study-reader-actions,.study-state-actions{flex-direction:column;align-items:stretch}.study-hero-actions a,.study-reader-actions .sacred-button,.study-state-actions>*{width:100%}.study-hero-principles{grid-template-columns:minmax(0,1fr)}.study-capability-boundary,.study-preference-bar,.study-published-card,.study-reader-banner,.study-reader-header,.study-reading-surface,.study-scripture-entry{padding:var(--space-4)}.study-card-heading,.study-panel-tools{flex-direction:column;align-items:start}.study-customer-future-tools,.study-customer-tool-grid,.study-outline-rail nav,.study-passage-categories,.study-preference-bar .sacred-segmented-options,.study-source-rail>.study-sticky-panel{grid-template-columns:minmax(0,1fr)}.study-passage-category>summary{grid-template-columns:minmax(0,1fr) auto}.study-category-count{grid-area:2/1}.study-panel-state{grid-area:1/2/span 2}.study-reader-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.study-reader-pagination>span{grid-area:1/1/auto/-1}.study-reading-panel-content,.study-reading-panel>summary{padding-inline:var(--space-3)}}@media (max-width:22rem){.study-experience{width:min(100% - 1rem,90rem)}.study-module-card{grid-template-columns:minmax(0,1fr)}.study-module-card>span{grid-row:auto;justify-self:start}.study-reader-pagination{grid-template-columns:minmax(0,1fr)}.study-reader-pagination>span{grid-area:auto}}@media (prefers-reduced-motion:reduce){.study-experience *,.study-experience :after,.study-experience :before{scroll-behavior:auto!important}}@media (forced-colors:active){.study-bookmarks-panel,.study-customer-tool,.study-hero,.study-module-card,.study-notice,.study-outline-rail>.study-sticky-panel,.study-preference-bar,.study-reader-banner,.study-reader-card,.study-reader-settings,.study-reading-panel,.study-scripture-entry,.study-source-viewer{border-color:canvastext}.study-module-card[aria-pressed=true],.study-progress-track span,.study-section-button[aria-current=step]{color:highlighttext;background:highlight}.study-hero-status span,.study-panel-state,.study-reader-badges span{border-color:canvastext}}@media print{.study-customer-tools,.study-landing-shell,.study-outline-rail,.study-panel-tools,.study-preference-bar,.study-reader-actions,.study-reader-banner,.study-reader-pagination,.study-reader-settings,.study-source-rail,body:has(.study-experience) .public-footer,body:has(.study-experience) .site-header{display:none!important}.study-experience,.study-reader-card,.study-workspace-grid{width:100%;box-shadow:none;border:0;display:block}.study-reading-panel-content,.study-reading-panel:not([open])>.study-reading-panel-content{display:flow-root!important}}.sacred-button{min-width:0;min-height:var(--touch-target-min);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);color:var(--text-primary);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;padding:.6875rem 1rem;font-size:.9375rem;font-weight:750;line-height:1.25;display:inline-flex}.sacred-button:not(:disabled):active{transform:translateY(1px)}.sacred-button--primary{border-color:var(--action-primary-background);color:var(--action-primary-foreground);background:var(--action-primary-background);box-shadow:var(--elevation-1)}.sacred-button--secondary{border-color:var(--border-strong);color:var(--action-secondary-foreground);background:var(--action-secondary-background)}.sacred-button--tertiary{border-color:var(--border-subtle);color:var(--text-heading);background:var(--surface-subtle)}.sacred-button--text{color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.22em;text-decoration-thickness:.08em}.sacred-button--warning{border-color:var(--status-warning);color:var(--text-primary);background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.sacred-button--warning{background:color-mix(in srgb,var(--status-warning) 18%,var(--surface-raised))}}.sacred-button--destructive{border-color:var(--color-deep-burgundy);color:var(--color-parchment-white);background:var(--color-deep-burgundy)}.sacred-button:not(:disabled):hover{box-shadow:var(--elevation-1)}.sacred-button--destructive:not(:disabled):hover,.sacred-button--primary:not(:disabled):hover{filter:brightness(1.08)}.sacred-button--secondary:not(:disabled):hover,.sacred-button--tertiary:not(:disabled):hover,.sacred-button--warning:not(:disabled):hover{background:var(--surface-accent)}.sacred-button--text:not(:disabled):hover{color:var(--text-heading);background:var(--surface-subtle)}.sacred-button:disabled,.sacred-subscription-placeholder-action:disabled{opacity:.62;cursor:not-allowed;filter:grayscale(.18)}.sacred-button--icon-only{width:var(--touch-target-min);min-width:var(--touch-target-min);border-radius:var(--radius-full);padding:0;font-size:1.1rem}.sacred-button--loading{cursor:wait}.sacred-button-spinner{border-radius:var(--radius-full);border:2px solid;border-right:2px solid #0000;flex:none;width:1rem;height:1rem;animation:sacred-spin .7s linear infinite}@keyframes sacred-spin{to{transform:rotate(1turn)}}.sacred-card{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--elevation-1);overflow-wrap:anywhere;position:relative}.sacred-card--scripture{border-left:4px solid var(--border-strong);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.sacred-card--scripture{background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-accent))}}.sacred-card--study{border-top:3px solid var(--color-deep-indigo)}.sacred-card--library{border-top:3px solid var(--color-antique-gold)}.sacred-card--chat{border-top:3px solid var(--color-olive-laurel)}.sacred-card--source{background:var(--surface-subtle)}.sacred-card--featured{border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-accent),transparent 58%),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.sacred-card--featured{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-accent) 34%,transparent),transparent 58%),var(--surface-raised)}}.sacred-card--featured{box-shadow:var(--elevation-2)}.sacred-card--warning{border-color:var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.sacred-card--warning{background:color-mix(in srgb,var(--status-warning) 13%,var(--surface-raised))}}.sacred-card--error{border-color:var(--status-danger);background:var(--status-danger-surface)}.sacred-card--empty{text-align:center;background:var(--surface-subtle);border-style:dashed}.sacred-card--subscription,.sacred-card--usage{border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.sacred-card--subscription,.sacred-card--usage{border-color:color-mix(in srgb,var(--border-strong) 64%,var(--border-subtle))}}.sacred-card--locked{color:var(--text-secondary);background:var(--surface-subtle);border-style:dashed}.sacred-card--upgrade{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.sacred-card--upgrade{background:color-mix(in srgb,var(--surface-accent) 30%,var(--surface-raised))}}.sacred-field,.sacred-field-messages{min-width:0;display:grid}.sacred-field{gap:var(--space-2);border:0;margin:0;padding:0}.sacred-field-messages{gap:var(--space-1)}.sacred-choice-label,.sacred-field-label{color:var(--text-heading);font-weight:750;line-height:1.35}.sacred-control{width:100%;min-width:0;min-height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard);padding:.6875rem .8rem;font-size:max(1rem,16px);line-height:1.4}.sacred-control::placeholder{color:var(--text-secondary);opacity:1}.sacred-control:hover:not(:disabled){border-color:var(--border-strong)}.sacred-choice-control:disabled,.sacred-control:disabled,.sacred-radio:disabled,.sacred-segmented-input:disabled{opacity:.62;cursor:not-allowed}.sacred-textarea{resize:vertical;min-height:8rem}.sacred-select{padding-right:2.5rem}.sacred-field[data-validation-state=error] .sacred-control{border-color:var(--status-danger);background:var(--status-danger-surface)}.sacred-field[data-validation-state=success] .sacred-control{border-color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.sacred-field[data-validation-state=success] .sacred-control{background:color-mix(in srgb,var(--status-success) 9%,var(--surface-raised))}}.sacred-choice-description,.sacred-field-help,.sacred-field-indicator,.sacred-field-message{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.sacred-field-indicator{font-variant-numeric:tabular-nums;justify-self:end}.sacred-field-message{font-weight:700}.sacred-field-message-error{color:var(--status-danger)}.sacred-field-message-success{color:var(--status-success)}.sacred-choice,.sacred-choice-field,.sacred-choice-group{gap:var(--space-3)}.sacred-choice{min-height:var(--touch-target-min);align-items:center;border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sacred-choice-control,.sacred-radio{width:1.25rem;height:1.25rem;accent-color:var(--action-primary-background);margin:0}.sacred-checkbox{border-radius:var(--radius-xs)}.sacred-toggle{align-items:center}.sacred-toggle-control{appearance:none;border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-full);background:var(--surface-inset);cursor:pointer;width:3.25rem;height:1.75rem;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);position:relative}.sacred-toggle-control:after{content:"";border-radius:var(--radius-full);background:var(--surface-raised);width:1.25rem;height:1.25rem;box-shadow:var(--elevation-1);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;top:.1875rem;left:.1875rem}.sacred-toggle-control:checked{border-color:var(--action-primary-background);background:var(--action-primary-background)}.sacred-toggle-control:checked:after{transform:translate(1.5rem)}.sacred-radio-options{gap:var(--space-2);display:grid}.sacred-radio-option{min-height:var(--touch-target-min);align-items:center;gap:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.sacred-radio-option .sacred-choice-description{grid-column:2}.sacred-segmented-options{gap:var(--space-1);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-md);padding:var(--space-1);background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.sacred-segmented-option{min-width:0;min-height:var(--touch-target-min);place-content:center;gap:var(--space-1);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-align:center;cursor:pointer;display:grid;position:relative}.sacred-segmented-input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sacred-segmented-option:has(.sacred-segmented-input:checked){border-color:var(--border-strong);color:var(--action-primary-foreground);background:var(--action-primary-background);box-shadow:var(--elevation-1)}.sacred-segmented-option:has(.sacred-segmented-input:checked) :where(.sacred-choice-label,.sacred-choice-description){color:inherit}.sacred-radio-option:has(.sacred-radio:focus-visible),.sacred-segmented-option:has(.sacred-segmented-input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.sacred-scripture-block{border:var(--border-hairline) solid var(--border-subtle);border-left:4px solid var(--border-strong);border-radius:var(--radius-lg);padding:clamp(var(--space-5),4vw,var(--space-8));background:linear-gradient(145deg,var(--surface-accent),transparent 60%),var(--surface-raised);margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.sacred-scripture-block{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-accent) 24%,transparent),transparent 60%),var(--surface-raised)}}.sacred-scripture-block{box-shadow:var(--elevation-1)}.sacred-scripture-text{color:var(--text-primary);hanging-punctuation:first last;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.75}.sacred-scripture-citation{align-items:baseline;gap:var(--space-2);margin-top:var(--space-5);color:var(--text-secondary);flex-wrap:wrap;font-size:.875rem;display:flex}.sacred-scripture-reference{color:var(--text-heading);font-weight:800}.sacred-scripture-translation{letter-spacing:.08em;text-transform:uppercase}.sacred-citation-marker,.sacred-touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.sacred-citation-marker{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-full);padding:var(--space-2);color:var(--text-heading);background:var(--surface-raised);cursor:pointer;font-weight:800}.sacred-availability-status,.sacred-current-plan-badge,.sacred-ministry-feature-availability,.sacred-source-authority-badge,.sacred-source-label,.sacred-subscription-feature-state{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);overflow-wrap:anywhere;width:fit-content;max-width:100%;padding:.3rem .625rem;font-size:.75rem;font-weight:800;line-height:1.25;display:inline-flex}.sacred-source-label{border:var(--border-hairline) solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-subtle);letter-spacing:.06em;text-transform:uppercase}.sacred-source-authority-badge{border:var(--border-hairline) solid var(--border-strong);color:var(--text-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.sacred-source-authority-badge{background:color-mix(in srgb,var(--surface-accent) 28%,var(--surface-raised))}}.sacred-availability-status{border:var(--border-hairline) solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-subtle)}.sacred-availability-available{border-color:var(--status-success);color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.sacred-availability-available{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-raised))}}.sacred-availability-unavailable{border-color:var(--text-secondary)}.sacred-availability-coming-soon{border-color:var(--status-warning);color:var(--text-primary);background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.sacred-availability-coming-soon{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-raised))}}.sacred-availability-in-development{border-color:var(--color-deep-indigo);color:var(--text-heading)}.sacred-provenance-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin:0;display:grid}.sacred-provenance-item{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:var(--surface-subtle)}.sacred-provenance-term{color:var(--text-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.sacred-provenance-description{margin:var(--space-2) 0 0;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.55}.sacred-source-viewer{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);min-width:0;box-shadow:var(--elevation-2);overflow:hidden}.sacred-source-viewer-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) clamp(var(--space-4),3vw,var(--space-6));background:var(--surface-subtle);flex-wrap:wrap;display:flex}.sacred-source-viewer-title,.sacred-unavailable-source-title{color:var(--text-heading);margin:0;line-height:1.15}.sacred-source-viewer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sacred-source-viewer-content{min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));overflow-wrap:anywhere}.sacred-unavailable-source{border:var(--border-hairline) dashed var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--text-secondary);background:var(--surface-subtle);text-align:center}.sacred-unavailable-source-description{max-width:42rem;margin:var(--space-3) auto 0;line-height:1.65}.sacred-unavailable-source-action{margin-top:var(--space-5);justify-content:center;display:flex}.source-context-action,.source-context-citation-only{gap:var(--space-3);min-width:0;margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);display:grid}.source-context-action-link,.source-context-action>.sacred-button{justify-self:start}.source-context-action-link{text-decoration:none}.source-context-citation-only{border-left:3px solid var(--text-secondary);padding:var(--space-3) 0 var(--space-3) var(--space-3)}.source-context-citation,.source-context-citation-only p,.source-context-full-chapter p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.source-context-source{color:var(--text-heading);margin:0;line-height:1.45}.source-context-full-chapter{margin-top:var(--space-2)}.sacred-system-state{align-items:start;gap:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);color:var(--text-primary);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.sacred-system-state-icon{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--text-heading);background:var(--surface-subtle);place-items:center;font-weight:900;display:inline-grid}.sacred-system-state-title{color:var(--text-heading);margin:0;font-size:1.35rem;line-height:1.15}.sacred-system-state-description{margin-top:var(--space-2);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.6}.sacred-system-state-description>:first-child{margin-top:0}.sacred-system-state-description>:last-child{margin-bottom:0}.sacred-system-state-action{margin-top:var(--space-4)}.sacred-system-state--loading,.sacred-system-state--retry{border-color:var(--color-deep-indigo)}.sacred-system-state--offline,.sacred-system-state--warning{border-color:var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.sacred-system-state--offline,.sacred-system-state--warning{background:color-mix(in srgb,var(--status-warning) 11%,var(--surface-raised))}}.sacred-system-state--error{border-color:var(--status-danger);background:var(--status-danger-surface)}.sacred-system-state--empty,.sacred-system-state--feature-unavailable{background:var(--surface-subtle);border-style:dashed}.sacred-system-state--permission-required{border-color:var(--border-strong)}.sacred-system-state--coming-soon{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.sacred-system-state--coming-soon{background:color-mix(in srgb,var(--surface-accent) 24%,var(--surface-raised))}}.sacred-skeleton{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);background:var(--surface-raised)}.sacred-skeleton-shapes{gap:var(--space-3);display:grid}.sacred-skeleton-line{border-radius:var(--radius-full);background:linear-gradient(100deg,transparent 20%,var(--surface-raised) 42%,transparent 64%),var(--surface-inset);height:.875rem;display:block}@supports (color:color-mix(in lab,red,red)){.sacred-skeleton-line{background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--surface-raised) 76%,transparent) 42%,transparent 64%),var(--surface-inset)}}.sacred-skeleton-line{animation:sacred-skeleton-shimmer 1.7s var(--motion-ease-standard) infinite;background-size:220% 100%}.sacred-skeleton-line:first-child{width:58%}.sacred-skeleton-line:last-child{width:78%}@keyframes sacred-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.sacred-navigation{min-width:0;position:relative}.sacred-navigation-link,.sacred-navigation-menu-button{min-height:var(--touch-target-min);border-radius:var(--radius-md);align-items:center;font-size:.875rem;font-weight:750;display:inline-flex}.sacred-navigation-menu-button{justify-content:center;gap:var(--space-2);border:var(--border-hairline) solid var(--border-strong);width:100%;padding:var(--space-2) var(--space-4);color:var(--text-heading);background:var(--surface-raised);cursor:pointer}.sacred-navigation-menu-icon{min-width:1rem;font-size:1.1rem;line-height:1}.sacred-navigation-panel{gap:var(--space-4);min-width:0;margin-top:var(--space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-raised);box-shadow:var(--elevation-2);display:none}.sacred-navigation-panel--open{display:grid}.sacred-navigation-links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sacred-navigation-link{min-width:0;padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center}.sacred-navigation-link:hover,.sacred-navigation-link[aria-current=location],.sacred-navigation-link[aria-current=page]{color:var(--text-heading);background:var(--surface-subtle)}.sacred-navigation-link[aria-current=location],.sacred-navigation-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--border-strong)}.sacred-navigation-theme{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding-top:var(--space-3);flex-wrap:wrap;display:flex}.sacred-navigation-theme-copy{gap:var(--space-1);color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.35;display:grid}.sacred-navigation-theme-title{color:var(--text-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sacred-account-subscription-summary,.sacred-billing-unavailable-state,.sacred-graceful-downgrade-notice,.sacred-locked-feature-card,.sacred-quota-reached-state,.sacred-subscription-tier-card,.sacred-upgrade-callout{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);min-width:0;padding:clamp(var(--space-5),3vw,var(--space-8));color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--elevation-1);overflow-wrap:anywhere}.sacred-subscription-tier-card{flex-direction:column;display:flex}.sacred-subscription-tier-card[data-emphasis=ministry]{border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-accent),transparent 58%),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.sacred-subscription-tier-card[data-emphasis=ministry]{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-accent) 34%,transparent),transparent 58%),var(--surface-raised)}}.sacred-subscription-tier-card[data-emphasis=ministry]{box-shadow:var(--elevation-2)}.sacred-account-subscription-heading,.sacred-locked-feature-heading,.sacred-quota-meter-heading,.sacred-subscription-tier-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.sacred-account-subscription-title-group,.sacred-subscription-tier-title-group{min-width:0}.sacred-account-subscription-eyebrow,.sacred-billing-unavailable-eyebrow,.sacred-graceful-downgrade-eyebrow,.sacred-quota-reached-eyebrow,.sacred-subscription-tier-eyebrow,.sacred-upgrade-callout-eyebrow{color:var(--text-accent);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.sacred-account-subscription-title,.sacred-billing-unavailable-title,.sacred-graceful-downgrade-title,.sacred-locked-feature-title,.sacred-quota-reached-title,.sacred-subscription-tier-title,.sacred-upgrade-callout-title{margin:var(--space-1) 0 0;color:var(--text-heading);font-size:clamp(1.5rem,1.25rem + .7vw,2rem);line-height:1.08}.sacred-current-plan-badge{border:var(--border-hairline) solid var(--status-success);color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.sacred-current-plan-badge{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-raised))}}.sacred-current-plan-badge[data-entitlement=ministry]{border-color:var(--border-strong);color:var(--text-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.sacred-current-plan-badge[data-entitlement=ministry]{background:color-mix(in srgb,var(--surface-accent) 34%,var(--surface-raised))}}.sacred-subscription-tier-price{margin:var(--space-6) 0 0;color:var(--text-heading)}.sacred-subscription-tier-price-value{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:clamp(2.5rem,2rem + 1.4vw,3.5rem);font-weight:700;line-height:1}.sacred-subscription-tier-cadence{color:var(--text-secondary);font-size:.875rem}.sacred-billing-unavailable-copy,.sacred-graceful-downgrade-copy,.sacred-locked-feature-description,.sacred-quota-reached-copy,.sacred-subscription-tier-description,.sacred-upgrade-callout-description{color:var(--text-secondary);line-height:1.65}.sacred-subscription-feature-list{gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.sacred-subscription-feature{align-items:start;gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.sacred-subscription-feature-mark{color:var(--text-accent);font-size:1.25rem;line-height:1}.sacred-subscription-feature-copy{line-height:1.5}.sacred-subscription-feature-labels{gap:var(--space-1);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.sacred-subscription-feature-state{border:var(--border-hairline) solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-subtle);grid-column:2;justify-self:start}.sacred-subscription-feature-state[data-feature-state=available-now],.sacred-subscription-feature-state[data-feature-state=available],.sacred-subscription-feature-state[data-feature-state=included]{border-color:var(--status-success);color:var(--status-success)}.sacred-ministry-feature-availability[data-feature-state=coming-soon],.sacred-subscription-feature-state[data-feature-state=coming-soon]{border-color:var(--status-warning);color:var(--text-primary);background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.sacred-ministry-feature-availability[data-feature-state=coming-soon],.sacred-subscription-feature-state[data-feature-state=coming-soon]{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-raised))}}.sacred-ministry-feature-availability[data-feature-state=in-development],.sacred-subscription-feature-state[data-feature-state=in-development]{border-color:var(--color-deep-indigo);color:var(--text-heading);background:var(--surface-subtle)}.sacred-subscription-placeholder-action{width:fit-content;max-width:100%;min-height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-subtle);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:.6875rem 1rem;font-weight:750;line-height:1.3;display:inline-flex}.sacred-presentation-only-note{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.5}.sacred-quota-meter{min-width:0}.sacred-quota-meter-label{color:var(--text-heading);font-weight:750}.sacred-quota-meter-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}.sacred-quota-meter-track{height:.75rem;margin-top:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-inset);overflow:hidden}.sacred-quota-meter-fill{border-radius:inherit;background:var(--status-success);min-width:0;height:100%;transition:width var(--motion-duration-standard) var(--motion-ease-standard);display:block}.sacred-quota-meter[data-quota-reached=true] .sacred-quota-meter-fill{background:var(--status-danger)}.sacred-chats-remaining-indicator{gap:var(--space-1);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-subtle);display:grid}.sacred-chats-remaining-count{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:1.25rem}.sacred-chats-remaining-label{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.sacred-billing-unavailable-state,.sacred-quota-reached-state{border-color:var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.sacred-billing-unavailable-state,.sacred-quota-reached-state{background:color-mix(in srgb,var(--status-warning) 11%,var(--surface-raised))}}.sacred-upgrade-callout{gap:var(--space-5);border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-accent),transparent 58%),var(--surface-raised);display:grid}@supports (color:color-mix(in lab,red,red)){.sacred-upgrade-callout{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-accent) 34%,transparent),transparent 58%),var(--surface-raised)}}.sacred-ministry-feature-availability{border:var(--border-hairline) solid var(--border-strong)}.sacred-locked-feature-card{border-style:dashed;border-color:var(--border-strong);background:var(--surface-subtle)}.sacred-locked-feature-icon{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--text-accent);background:var(--surface-raised);place-items:center;display:inline-grid}.sacred-account-subscription-summary{gap:var(--space-5);display:grid}.sacred-account-subscription-details{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin:0;display:grid}.sacred-account-subscription-detail{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-subtle)}.sacred-account-subscription-term{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.sacred-account-subscription-value{margin:var(--space-1) 0 0;color:var(--text-heading);font-weight:800}.sacred-account-subscription-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sacred-graceful-downgrade-notice{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.sacred-graceful-downgrade-notice{background:color-mix(in srgb,var(--surface-accent) 22%,var(--surface-raised))}}body:has(#main-content>.component-gallery) .offline-notice,body:has(#main-content>.component-gallery) .public-footer,body:has(#main-content>.component-gallery) .site-header{display:none}.public-footer-group:has(h2:first-child){min-width:0}.public-footer-group h2{text-wrap:balance}.support-primary-card{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.support-primary-card{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-subtle))}}.support-primary-card{background:linear-gradient(135deg,var(--gold-soft),var(--surface-raised))}@supports (color:color-mix(in lab,red,red)){.support-primary-card{background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 42%,var(--surface-raised)),var(--surface-raised))}}.support-expectations{margin-top:clamp(var(--space-8),5vw,var(--space-12))}.privacy-question-list{gap:var(--space-5)}.privacy-question{scroll-margin-top:calc(var(--header-height,5rem) + var(--space-4))}.privacy-question h2,.terms-list h2{text-wrap:balance}.terms-summary{border-left:4px solid var(--gold)}.terms-list{margin:0;padding:0;list-style:none}.terms-list,.terms-list>li{gap:var(--space-4);display:grid}.terms-list>li{grid-template-columns:auto minmax(0,1fr)}.terms-number{width:2rem;height:2rem;color:var(--navy);background:var(--gold-soft);border-radius:999px;place-items:center;font-weight:800;display:grid}@media (max-width:47.99rem){.privacy-questions-page .trust-page-aside{padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.terms-list>li{grid-template-columns:1fr}}#main-content:has(>.component-gallery){background:var(--surface-canvas)}.component-gallery{min-height:100vh;padding-block:clamp(var(--space-8),5vw,var(--space-16));color:var(--text-primary);background:radial-gradient(circle at 85% 4%,var(--surface-accent),transparent 28rem),linear-gradient(180deg,var(--surface-subtle),var(--surface-canvas) 26rem)}@supports (color:color-mix(in lab,red,red)){.component-gallery{background:radial-gradient(circle at 85% 4%,color-mix(in srgb,var(--surface-accent) 30%,transparent),transparent 28rem),linear-gradient(180deg,var(--surface-subtle),var(--surface-canvas) 26rem)}}.component-gallery-hero{gap:var(--space-4);max-width:54rem;margin-bottom:var(--space-10);display:grid}.component-gallery-kicker{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.component-gallery-section{min-width:0;scroll-margin-top:var(--space-8);border-top:var(--border-hairline) solid var(--border-subtle);padding-block:var(--space-10)}.component-gallery-section-heading{gap:var(--space-3);max-width:48rem;margin-bottom:var(--space-6);display:grid}.component-gallery-card-grid,.component-gallery-form-grid,.component-gallery-source-grid,.component-gallery-tier-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));min-width:0;display:grid}@media (min-width:48rem){.sacred-subscription-feature{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.sacred-subscription-feature-labels{grid-column:auto;justify-content:flex-end}.sacred-upgrade-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sacred-upgrade-callout .sacred-presentation-only-note{grid-column:1/-1}}@media (min-width:64rem){.sacred-navigation-menu-button{display:none}.sacred-navigation-panel,.sacred-navigation-panel--open{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0;display:grid}.sacred-navigation-links{flex-wrap:wrap;display:flex}.sacred-navigation-theme{border-top:0;border-left:var(--border-hairline) solid var(--border-subtle);padding-top:0;padding-left:var(--space-4);flex-wrap:nowrap}.component-gallery-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:39.999rem){.sacred-navigation-links{grid-template-columns:1fr}.sacred-navigation-theme{align-items:flex-start}.sacred-navigation-theme .theme-selector{justify-self:start}.sacred-system-state{grid-template-columns:1fr}.sacred-source-viewer-header{align-items:flex-start}.sacred-account-subscription-actions .sacred-subscription-placeholder-action,.sacred-subscription-placeholder-action{width:100%}}.chat-hero-copy{max-width:43rem}.tab-hero{isolation:isolate;color:#fffaf0;background:radial-gradient(circle at 72% 20%,#f0cf8233,#0000 36%),linear-gradient(145deg,#06182d,#0b2946 64%,#133758);border:1px solid #f0cf8261;border-radius:clamp(1rem,2vw,1.55rem);min-width:0;min-height:18rem;position:relative;overflow:hidden;box-shadow:0 22px 55px #020d1742}.tab-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 30%,#020d17e0);position:absolute;inset:0}.tab-hero-image{z-index:0;object-fit:cover;filter:saturate(.92)contrast(1.04)}.tab-hero-caption{z-index:2;gap:.3rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.tab-hero-caption span{color:#f0cf82;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.tab-hero-caption strong{color:#fffaf0;max-width:20ch;font:600 clamp(1.35rem,2.8vw,2.1rem)/1.02 var(--font-display);text-wrap:balance}.tab-hero--home{min-height:17rem}.tab-hero--home .tab-hero-image{object-position:42% center}.tab-hero-explainer{z-index:2;padding:0;display:block;position:absolute;inset:0 22% 0 0}.tab-hero-copy{z-index:2;align-content:center;gap:.3rem;min-width:0;display:grid;position:relative}.tab-hero-eyebrow{color:#f0cf82;letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.55rem,.75vw,.68rem);font-weight:850}.tab-hero-title{color:#fffaf0;font:600 clamp(1.55rem,2.7vw,2.55rem)/.96 var(--font-display);letter-spacing:-.02em}.tab-hero-copy p{color:#d7e0e9;max-width:38rem;margin:0;font-size:clamp(.68rem,.95vw,.88rem);line-height:1.38}.tab-hero-tagline{color:#fff0c4;font:italic 600 clamp(.85rem,1.25vw,1.12rem)/1.18 var(--font-scripture),Georgia,serif;margin-top:.12rem}.tab-hero-supporting-visual{width:100%;min-width:0;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;position:absolute;inset:0;overflow:hidden}.tab-hero-supporting-visual .tab-hero-image{object-fit:contain;object-position:left center;filter:saturate(.98)contrast(1.02)brightness(.94)}.tab-hero-image--compact{display:none}.tab-hero--ask{--route-art-fade-start:48%;--route-art-fade-end:57%}.tab-hero--bible{--route-art-fade-start:50%;--route-art-fade-end:58%}.tab-hero--study{--route-art-fade-start:57%;--route-art-fade-end:65%}.tab-hero--ministry{--route-art-fade-start:61%;--route-art-fade-end:70%}.tab-hero--ask .tab-hero-supporting-visual .tab-hero-image,.tab-hero--bible .tab-hero-supporting-visual .tab-hero-image,.tab-hero--ministry .tab-hero-supporting-visual .tab-hero-image,.tab-hero--study .tab-hero-supporting-visual .tab-hero-image{object-position:left center}.tab-hero-supporting-visual:after{background:linear-gradient(90deg,#0313214d 0,transparent 5%,transparent var(--route-art-fade-start),#031321 var(--route-art-fade-end),#031321 100%),linear-gradient(180deg,#03132133 0,transparent 10%,transparent 90%,#03132147 100%);content:"";pointer-events:none;position:absolute;inset:0}.tab-hero-capabilities{flex-wrap:wrap;gap:.3rem;margin:.16rem 0 0;padding:0;list-style:none;display:flex}.tab-hero-capabilities li{color:#f0cf82;letter-spacing:.1em;text-transform:uppercase;background:#041b2f7a;border:1px solid #f0cf826b;border-radius:999px;padding:.23rem .46rem;font-size:clamp(.5rem,.62vw,.6rem);font-weight:850;line-height:1.15}.tab-hero-timeline{z-index:2;color:#f5dda0;letter-spacing:.04em;text-align:center;text-shadow:0 2px 8px #020d17;text-transform:uppercase;grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;margin:0;padding:0;font-size:.54rem;font-weight:800;list-style:none;display:grid;position:absolute;top:.85rem;left:.85rem;right:.85rem}.tab-hero-timeline:after{content:"";background:#f0cf8299;height:1px;position:absolute;bottom:-.55rem;left:4%;right:4%}.tab-hero-verification-marks{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:1rem;left:1rem}.tab-hero-verification-marks span{color:#f0cf82;letter-spacing:.1em;background:#020d1794;border:1px solid #f0cf828c;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:850}.tab-hero-bible-study{grid-template-rows:minmax(0,1fr) minmax(0,.85fr);gap:.38rem;display:grid;position:absolute;inset:.55rem}.tab-hero-page,.tab-hero-study-card{background:#faf5e7f0;border:1px solid #f0cf8273;border-radius:.52rem;align-content:start;padding:.48rem;display:grid;box-shadow:0 16px 30px #020d1747}.tab-hero-page span,.tab-hero-study-card span{color:#8e6115;letter-spacing:.1em;font-size:.48rem;font-weight:850}.tab-hero-page i{background:#aab0b2;height:1px;margin-top:.38rem}.tab-hero-page i:nth-of-type(2){width:86%}.tab-hero-page i:nth-of-type(3){width:94%}.tab-hero-page i:nth-of-type(4){width:68%}.tab-hero-study-card{background:#082034f0;align-content:center}.tab-hero-study-card strong{color:#f0cf82;font:500 clamp(1.1rem,1.6vw,1.55rem)/1.05 Georgia,serif}.tab-hero-study-card small{color:#d9e0e8;margin-top:.16rem;font-size:.5rem}.tab-hero-study-path{align-content:center;gap:.45rem;display:grid;position:absolute;inset:.65rem}.tab-hero-study-path:before{content:"";background:linear-gradient(#f0cf82,#f0cf8238);width:1px;position:absolute;top:14%;bottom:14%;left:.72rem}.tab-hero-study-path span{color:#e5edf4;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.38rem;font-size:clamp(.55rem,.78vw,.7rem);display:grid;position:relative}.tab-hero-study-path i{z-index:1;color:#051827;background:#f0cf82;border:1px solid #f0cf82;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.tab-hero-study-path b{letter-spacing:.05em;text-transform:uppercase}@media (max-width:43.999rem){.tab-hero{border-radius:1rem;min-height:14rem}.tab-hero-timeline{grid-template-columns:repeat(3,1fr);row-gap:.4rem}.tab-hero-timeline:after{display:none}}.route-header-banner .tab-hero{width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}@media (min-width:48rem){.route-header-banner .tab-hero:after{background:linear-gradient(90deg,#020d170a 0 43%,#03132161 54%,#031321f5 68%,#031321 77%),radial-gradient(circle at 28% 40%,#2f719a29,#0000 30%)}}@media (min-width:48rem) and (max-width:63.999rem){.route-header-banner .tab-hero--ask{--route-art-fade-start:64%;--route-art-fade-end:75%}.route-header-banner .tab-hero--bible{--route-art-fade-start:67%;--route-art-fade-end:77%}.route-header-banner .tab-hero--study{--route-art-fade-start:76%;--route-art-fade-end:87%}.route-header-banner .tab-hero--ministry{--route-art-fade-start:82%;--route-art-fade-end:93%}}@media (max-width:47.999rem){.site-header:has(.cinematic-header-art){position:relative;overflow:visible}.site-header-inner:has(.cinematic-header-art){width:min(100% - 1rem,46rem);min-height:0;padding:max(.55rem,env(safe-area-inset-top)) max(.25rem,env(safe-area-inset-right)) .65rem max(.25rem,env(safe-area-inset-left));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.site-header-inner:has(.cinematic-header-art)>.brand-home-link{grid-area:1/1}.site-header-inner:has(.cinematic-header-art)>.public-navigation{grid-area:1/2}.cinematic-header-art{z-index:0;background:linear-gradient(145deg,#06182d,#0b2946 64%,#133758);border:1px solid #f0cf8261;border-radius:1rem;grid-area:2/1/auto/-1;width:100%;min-height:13.25rem;display:block;position:relative;inset:auto;overflow:hidden;box-shadow:0 14px 32px #0000003d}.route-header-banner{min-height:14.25rem}.cinematic-header-art--home{background:linear-gradient(#020d171a,#0000 34%,#020d17e0),url(/images/cinematic/chatsop-prophetic-panorama-v1.png) 38%/cover no-repeat,#06182d}.cinematic-header-timeline{display:none}.cinematic-header-scripture{color:#fff0c4;font:italic 600 clamp(1.05rem,5vw,1.35rem)/1.2 var(--font-scripture),Georgia,serif;text-align:center;text-shadow:0 .2rem .8rem #020d17;margin:0;position:absolute;bottom:1rem;left:1rem;right:1rem}.cinematic-header-scripture strong{color:#e8c46d;font:800 .62rem/1.2 var(--font-interface),sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;display:block}.route-header-banner .tab-hero-explainer{padding:0;display:block;inset:0}.route-header-banner .tab-hero-title{font-size:clamp(1.42rem,7vw,1.78rem)}.route-header-banner .tab-hero-copy p{font-size:.66rem;line-height:1.32}.route-header-banner .tab-hero-tagline{font-size:.88rem}.route-header-banner .tab-hero-supporting-visual{min-height:100%}.route-header-banner .tab-hero{--route-art-fade-start:86%;--route-art-fade-end:100%}.route-header-banner .tab-hero-supporting-visual:after{background:linear-gradient(90deg,#06182d 0,transparent 5%,transparent var(--route-art-fade-start),#06182d var(--route-art-fade-end)),linear-gradient(180deg,#06182d 0,transparent 11%,transparent 89%,#06182d 100%)}.route-header-banner .tab-hero-capabilities{gap:.22rem}.route-header-banner .tab-hero-capabilities li{padding:.2rem .34rem;font-size:.48rem}.route-header-banner .tab-hero-bible-study{inset:.45rem}.site-header:has(.cinematic-header-art) .public-nav-links{z-index:70;top:calc(100% - .15rem)}}.chat-feature-status span{letter-spacing:.04em}.chat-conversation-header{background:linear-gradient(135deg,var(--surface-accent),transparent 62%),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.chat-conversation-header{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-accent) 26%,transparent),transparent 62%),var(--surface-raised)}}.chat-answer-panel-trigger{font-family:var(--font-display),"Cormorant Garamond",serif}body:has(.public-chat) #public-navigation-chat-description,body:has(.public-chat) .public-footer-link[href=\/chat],body:has(.public-chat) .public-nav-qualifier{display:none}.public-chat>.chat-hero{min-height:0;padding:0 0 var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0}.public-chat>.chat-hero .chat-eyebrow,.public-chat>.chat-hero .chat-hero-lede,.public-chat>.chat-hero:after{display:none}.public-chat>.chat-hero h1{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem)}.study-landing-shell>.study-hero{gap:var(--space-3);padding:0 0 var(--space-4);color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid}.study-landing-shell>.study-hero .study-eyebrow{color:var(--text-accent)}.study-landing-shell>.study-hero h1{max-width:24ch;color:var(--text-primary);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.study-landing-shell>.study-hero .study-hero-copy>p:last-of-type{max-width:52rem;color:var(--text-secondary);line-height:1.6}.study-landing-shell>.study-hero .study-hero-aside,.study-landing-shell>.study-hero .study-hero-principles{display:none}.chat-answer-panel-tools>span:first-child,.study-panel-tools>span:first-child{color:var(--text-secondary);letter-spacing:.02em;font-size:.78rem}.ministry-gallery-grid{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.ministry-sample-card{align-content:start;gap:var(--space-3);border:1px solid var(--border);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.ministry-visual{aspect-ratio:16/10;border:1px solid var(--border-strong);min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ministry-visual{border:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent)}}.ministry-visual{background:var(--surface-accent);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.ministry-visual{background:color-mix(in srgb,var(--surface-accent) 28%,var(--surface-raised))}}.ministry-sample-disclosure,.ministry-sample-status{font-family:var(--font-interface),Inter,sans-serif}.ministry-sample-status{width:fit-content;color:var(--text-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:850;display:inline-flex}.ministry-sample-status span{background:currentColor;border:1px solid;border-radius:50%;width:.48rem;height:.48rem}@supports (color:color-mix(in lab,red,red)){.ministry-sample-status span{background:color-mix(in srgb,currentColor 26%,transparent)}}.ministry-sample-card h3,.ministry-sample-card p{margin:0}.ministry-sample-card h3{color:var(--text-heading);text-wrap:balance;font-size:clamp(1.3rem,1.05rem + .7vw,1.7rem);line-height:1.08}.ministry-sample-card>p:not(.ministry-sample-status,.ministry-sample-disclosure){color:var(--text-secondary);line-height:1.6}.ministry-sample-disclosure{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-secondary);font-size:.78rem;line-height:1.55;margin-top:auto!important}.ministry-visual-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.002)}.store-readiness-cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.store-readiness-cards article{border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow);border-radius:1rem;padding:1.2rem}.store-readiness-cards{margin-top:1rem}@media (min-width:42rem){.ministry-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.ministry-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-page{padding-block:clamp(var(--space-8),6vw,var(--space-16))}.trust-page-hero{gap:var(--space-4);max-width:52rem;margin-bottom:clamp(var(--space-8),5vw,var(--space-12));display:grid}.trust-page-hero h1,.trust-section-heading h2{color:var(--text-heading);text-wrap:balance;margin:0;font-size:clamp(2.4rem,1.75rem + 2.7vw,4.4rem);line-height:.98}.support-feedback-form label,.support-feedback-summary p,.trust-card p,.trust-list,.trust-notice,.trust-page-hero>p:last-child,.trust-section-heading>p:last-child{color:var(--text-secondary);margin:0;line-height:1.7}.trust-version{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850;color:var(--text-accent)!important}.trust-page-grid{gap:var(--space-8);min-width:0;display:grid}.trust-page-aside{align-self:start;gap:var(--space-3);min-width:0;display:grid}.trust-page-section-nav{gap:var(--space-1);border-left:2px solid var(--border-strong);padding-left:var(--space-3);display:grid}.trust-inline-links a,.trust-page-section-nav a{min-height:var(--touch-target-min);color:var(--text-heading);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);align-items:center;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.trust-inline-links a,.trust-page-section-nav a{-webkit-text-decoration-color:color-mix(in srgb,var(--border-strong) 65%,transparent);text-decoration-color:color-mix(in srgb,var(--border-strong) 65%,transparent)}}.trust-inline-links a,.trust-page-section-nav a{text-underline-offset:.22em}.trust-inline-links a:hover,.trust-page-section-nav a:hover{color:var(--text-accent)}.trust-page-content{gap:clamp(var(--space-8),5vw,var(--space-12));min-width:0;display:grid}.trust-section{gap:var(--space-5);min-width:0;scroll-margin-top:var(--space-10);display:grid}.trust-section-heading{gap:var(--space-3);max-width:54rem;display:grid}.trust-section-heading h2{font-size:clamp(2rem,1.55rem + 1.4vw,3rem)}.pricing-tier-grid,.settings-data-grid,.trust-card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));min-width:0;display:grid}.pricing-table-wrap,.support-feedback-form,.trust-card,.trust-confirmation,.trust-notice{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));background:var(--surface-raised);box-shadow:var(--elevation-1);overflow-wrap:anywhere}.trust-card{align-content:start;gap:var(--space-3);display:grid}.trust-card h2,.trust-card h3,.trust-confirmation h3{color:var(--text-heading);margin:0;font-size:clamp(1.35rem,1.1rem + .6vw,1.75rem);line-height:1.1}.trust-notice{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.trust-notice{background:color-mix(in srgb,var(--surface-accent) 20%,var(--surface-raised))}}.subscription-placeholder-row,.trust-inline-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.trust-list{gap:var(--space-3);padding-left:1.35rem;display:grid}.trust-list li::marker{color:var(--text-accent)}.trust-status{border-left:3px solid var(--status-success);padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--status-success);margin:0}@supports (color:color-mix(in lab,red,red)){.trust-status{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-raised))}}.trust-status{line-height:1.55}.trust-status-error{border-color:var(--status-danger);background:var(--status-danger-surface)}.trust-confirmation{gap:var(--space-3);border-color:var(--status-danger);display:grid}.trust-confirmation-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-data-card,.settings-preference-card{gap:var(--space-3);display:grid}.settings-data-card h3,.settings-preference-card h3{color:var(--text-heading);margin:0;font-size:1.3rem}.settings-data-card p,.settings-preference-card p{color:var(--text-secondary);margin:0;line-height:1.65}.settings-preference-note{font-size:.875rem}.support-feedback-form{gap:var(--space-4);max-width:48rem;display:grid}.support-feedback-form label{gap:var(--space-2);color:var(--text-heading);font-weight:750;display:grid}.support-feedback-form label span{color:var(--text-secondary);font-weight:500}.support-feedback-form input,.support-feedback-form select,.support-feedback-form textarea,.support-feedback-summary textarea{width:100%;min-height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-raised);font:inherit;padding:.75rem;line-height:1.5}.support-feedback-form textarea,.support-feedback-summary textarea{resize:vertical}.support-feedback-summary{gap:var(--space-3);max-width:48rem;margin-top:var(--space-4);display:grid}.pricing-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:stretch}.ministry-pro-showcase{gap:clamp(var(--space-6),4vw,var(--space-10));border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-xl);min-width:0;padding:clamp(var(--space-5),4vw,var(--space-10));color:var(--text-primary);background:radial-gradient(circle at 92% 8%,var(--surface-accent),transparent 24rem),linear-gradient(145deg,var(--color-deep-indigo),var(--color-cathedral-navy));display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ministry-pro-showcase{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--surface-accent) 46%,transparent),transparent 24rem),linear-gradient(145deg,color-mix(in srgb,var(--color-deep-indigo) 88%,var(--surface-raised)),color-mix(in srgb,var(--color-cathedral-navy) 92%,var(--surface-raised)))}}.ministry-pro-showcase{box-shadow:var(--elevation-2)}.ministry-pro-showcase .eyebrow{color:var(--color-soft-gilding)}.ministry-pro-showcase-heading{gap:var(--space-5);align-items:end;min-width:0;display:grid}.ministry-pro-showcase-heading>div{gap:var(--space-3);max-width:46rem;display:grid}.ministry-pro-showcase-heading h2{text-wrap:balance;font-size:clamp(2.25rem,1.65rem + 2.4vw,4rem);line-height:.98}.ministry-pro-showcase-heading h2,.ministry-pro-showcase-heading>div>p:last-child{color:var(--color-warm-ivory);margin:0}@supports (color:color-mix(in lab,red,red)){.ministry-pro-showcase-heading>div>p:last-child{color:color-mix(in srgb,var(--color-warm-ivory) 78%,transparent)}}.ministry-pro-showcase-heading>div>p:last-child{font-size:clamp(1rem,.92rem + .35vw,1.2rem);line-height:1.65}.ministry-pro-showcase-price{gap:var(--space-1);margin:0;display:grid}.ministry-pro-showcase-price strong{color:var(--color-soft-gilding);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:clamp(2.4rem,2rem + 1.2vw,3.4rem);line-height:1}.ministry-pro-showcase-price span{color:var(--color-warm-ivory)}@supports (color:color-mix(in lab,red,red)){.ministry-pro-showcase-price span{color:color-mix(in srgb,var(--color-warm-ivory) 70%,transparent)}}.ministry-pro-showcase-price span{font-size:.82rem}.ministry-pro-capability-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ministry-pro-capability{gap:var(--space-3);border:1px solid var(--color-soft-gilding);grid-template-columns:auto minmax(0,1fr);align-content:start;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.ministry-pro-capability{border:1px solid color-mix(in srgb,var(--color-soft-gilding) 28%,transparent)}}.ministry-pro-capability{border-radius:var(--radius-lg);padding:clamp(var(--space-4),2vw,var(--space-5));background:var(--color-warm-ivory)}@supports (color:color-mix(in lab,red,red)){.ministry-pro-capability{background:color-mix(in srgb,var(--color-warm-ivory) 7%,transparent)}}.ministry-pro-capability-number{color:var(--color-soft-gilding);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:1.35rem;line-height:1}.ministry-pro-capability h3{color:var(--color-warm-ivory);margin:0;font-size:1.08rem;line-height:1.2}.ministry-pro-capability p{margin:var(--space-2) 0 0;color:var(--color-warm-ivory)}@supports (color:color-mix(in lab,red,red)){.ministry-pro-capability p{color:color-mix(in srgb,var(--color-warm-ivory) 72%,transparent)}}.ministry-pro-capability p{font-size:.88rem;line-height:1.55}.ministry-pro-showcase-disclosure{border-top:1px solid var(--color-soft-gilding);margin:0}@supports (color:color-mix(in lab,red,red)){.ministry-pro-showcase-disclosure{border-top:1px solid color-mix(in srgb,var(--color-soft-gilding) 24%,transparent)}}.ministry-pro-showcase-disclosure{padding-top:var(--space-4);color:var(--color-warm-ivory)}@supports (color:color-mix(in lab,red,red)){.ministry-pro-showcase-disclosure{color:color-mix(in srgb,var(--color-warm-ivory) 68%,transparent)}}.ministry-pro-showcase-disclosure{font-size:.78rem;line-height:1.5}.ministry-home-entry{border:1px solid var(--color-soft-gilding);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ministry-home-entry{border:1px solid color-mix(in srgb,var(--color-soft-gilding) 42%,transparent)}}.ministry-home-entry{color:var(--color-warm-ivory);background:linear-gradient(135deg,#071a2f,#103957);border-radius:1.5rem;box-shadow:0 24px 60px #071a2f33}.ministry-home-entry-copy{align-content:center;justify-items:start;gap:var(--space-3);padding:clamp(1.5rem,5vw,4rem);display:grid}.ministry-home-entry-copy .eyebrow{color:var(--color-soft-gilding)}.ministry-home-entry-copy h2{color:inherit;font:600 clamp(2rem,4vw,3.5rem)/1 var(--font-display);margin:0}.ministry-home-entry-copy p{max-width:40rem;color:var(--color-warm-ivory);margin:0}@supports (color:color-mix(in lab,red,red)){.ministry-home-entry-copy p{color:color-mix(in srgb,var(--color-warm-ivory) 82%,transparent)}}.ministry-home-entry-copy p{line-height:1.65}.ministry-home-entry>img{object-fit:cover;width:100%;height:100%;min-height:21rem}.ministry-gallery-action{margin-top:var(--space-5)}.about-scripture{margin:var(--space-4) 0;padding:var(--space-4);border-left:3px solid var(--color-soft-gilding);background:var(--color-soft-gilding)}@supports (color:color-mix(in lab,red,red)){.about-scripture{background:color-mix(in srgb,var(--color-soft-gilding) 9%,transparent)}}.about-scripture p{font:500 clamp(1.25rem,2vw,1.75rem)/1.35 var(--font-scripture);margin:0}.about-scripture cite{margin-top:var(--space-2);color:var(--color-muted-text);font-style:normal;display:block}.about-closing-line{margin:var(--space-5) 0 0;color:var(--color-deep-navy);font:600 clamp(1.3rem,2.5vw,2rem)/1.2 var(--font-display)}@media (max-width:48rem){.ministry-home-entry{grid-template-columns:1fr}.ministry-home-entry>img{min-height:13rem}}.pricing-table-wrap{padding:0;overflow-x:auto}.pricing-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--text-primary)}.pricing-table-wrap td,.pricing-table-wrap th{border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;line-height:1.5}.pricing-table-wrap th{color:var(--text-heading);background:var(--surface-subtle)}@media (min-width:64rem){.trust-page-grid{gap:var(--space-12);grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr)}.trust-page-aside{top:var(--space-8);position:sticky}.ministry-pro-showcase-heading{grid-template-columns:minmax(0,1fr) auto}.ministry-pro-showcase-price{text-align:right;min-width:10rem}.ministry-pro-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem) and (max-width:63.999rem){.pricing-tier-grid .sacred-subscription-tier-card[data-emphasis=ministry]{grid-column:1/-1}.pricing-tier-grid .sacred-subscription-tier-card[data-emphasis=ministry] .sacred-subscription-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:39.999rem){.support-feedback-form,.trust-card,.trust-confirmation,.trust-notice{padding:var(--space-4)}.trust-page-hero h1{font-size:clamp(2.2rem,11vw,3rem)}.ministry-pro-capability-grid{grid-template-columns:1fr}.pricing-table-wrap{padding:var(--space-3);overflow:visible}.pricing-table-wrap table,.pricing-table-wrap tbody,.pricing-table-wrap td,.pricing-table-wrap th,.pricing-table-wrap tr{min-width:0;display:block}.pricing-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-table-wrap tbody{gap:var(--space-3);display:grid}.pricing-table-wrap tr{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.pricing-table-wrap td,.pricing-table-wrap th{padding:var(--space-3);border:0}.pricing-table-wrap th[scope=row]{color:var(--text-heading);background:var(--surface-subtle);font-weight:800}.pricing-table-wrap td{gap:var(--space-3);color:var(--text-secondary);grid-template-columns:minmax(5.25rem,.38fr) minmax(0,1fr);display:grid}.pricing-table-wrap td:before{content:attr(data-tier);color:var(--text-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}}@media (prefers-reduced-motion:reduce){.sacred-button-spinner{border-right-color:currentColor;animation:none!important}.sacred-skeleton-line{background:var(--surface-inset);animation:none!important}}.library-experience{background:radial-gradient(circle at 88% 26%,var(--surface-accent),transparent 28rem),var(--surface-canvas);min-width:0}@supports (color:color-mix(in lab,red,red)){.library-experience{background:radial-gradient(circle at 88% 26%,color-mix(in srgb,var(--surface-accent) 13%,transparent),transparent 28rem),var(--surface-canvas)}}.library-hero{border-bottom:var(--border-hairline) solid #d8c39a47;color:var(--color-warm-pearl);background:radial-gradient(circle at 80% 12%,#d8c39a3d,transparent 24rem),linear-gradient(135deg,var(--color-midnight-cathedral),var(--color-cathedral-navy) 58%,var(--color-deep-indigo));position:relative;overflow:hidden}.library-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 60%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000 60%,#000)}.library-hero-ornament{aspect-ratio:1;border:var(--border-hairline) solid #d8c39a2e;border-radius:var(--radius-full);pointer-events:none;width:clamp(12rem,27vw,24rem);position:absolute;top:3.5rem;right:max(1rem,50vw - 590px);box-shadow:0 0 0 2.25rem #d8c39a08,0 0 0 4.5rem #d8c39a05}.library-hero-grid{z-index:1;gap:clamp(2rem,6vw,5rem);min-width:0;padding-block:clamp(4rem,8vw,7rem) clamp(5rem,9vw,8rem);display:grid;position:relative}.library-hero-copy{min-width:0;max-width:50rem}.library-hero h1,.library-route-state h1{max-width:13ch;margin-top:var(--space-5);color:var(--color-parchment-white);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(3rem,7vw,6rem);font-weight:650;line-height:.98}.library-hero-lede,.library-route-state-inner>p:last-child{max-width:44rem;margin-top:var(--space-6);color:#e5e2dc;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.library-jump-links{gap:var(--space-2) var(--space-4);min-width:0;margin-top:var(--space-8);flex-wrap:wrap;display:flex}.library-jump-links a{min-height:var(--touch-target-min);border-bottom:1px solid var(--color-antique-gold);color:var(--color-parchment-white);align-items:center;font-weight:750;display:inline-flex}.library-hero-ledger.sacred-card{box-shadow:var(--elevation-3);background:linear-gradient(145deg,#d8c39a1f,#0000 55%),#fffdf8f5;border-color:#d8c39ab8;align-self:center;padding:clamp(1.5rem,4vw,2rem)}:root[data-theme=dark] .library-hero-ledger.sacred-card{background:linear-gradient(145deg,#d8c39a1f,#0000 55%),#182338f7}.library-ledger-kicker,.library-study-sequence{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.library-hero-ledger dl{margin:var(--space-4) 0 0;gap:0;display:grid}.library-hero-ledger dl>div{align-items:center;gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.library-hero-ledger dt{color:var(--text-secondary);font-size:.875rem;font-weight:750;line-height:1.45}.library-hero-ledger dd{color:var(--text-heading);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;margin:0;font-size:2rem;font-weight:750}.library-ledger-disclosure{margin-top:var(--space-4);border-left:3px solid var(--border-strong);padding-left:var(--space-4);color:var(--text-secondary);font-size:.875rem;line-height:1.6}.library-main{min-width:0;padding-bottom:clamp(4rem,9vw,8rem)}.library-catalog-section,.library-product-model{min-width:0;padding-top:clamp(4rem,8vw,7rem);scroll-margin-top:6rem}.library-anchor-target{scroll-margin-top:6rem;display:block}.library-section-intro{min-width:0;max-width:52rem}.library-finder-heading h2,.library-handoff h2,.library-section-intro h2{margin-top:var(--space-2);color:var(--text-heading);text-wrap:balance;font-size:clamp(2.35rem,5vw,4.2rem);font-weight:650;line-height:1.02}.library-finder-heading p,.library-handoff p,.library-section-intro>div>p:last-child,.library-section-intro>p:last-child{margin-top:var(--space-4);color:var(--text-secondary);font-size:1rem;line-height:1.7}.library-section-intro--split{justify-content:space-between;align-items:end;gap:var(--space-6);max-width:none;display:flex}.library-section-intro--split>div{width:100%;min-width:0;max-width:52rem}.library-experience .eyebrow,.library-experience .eyebrow-light,.library-finder-heading :where(h2,p),.library-handoff :where(h2,p),.library-section-intro :where(h2,p){overflow-wrap:anywhere}.library-count-seal{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-full);min-width:6.5rem;min-height:6.5rem;color:var(--text-heading);background:var(--surface-raised);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;text-align:center;box-shadow:var(--elevation-1);flex:none;place-content:center;font-size:2.35rem;font-weight:750;line-height:.9;display:inline-grid}.library-count-seal small{margin-top:var(--space-2);color:var(--text-secondary);font-family:var(--font-interface),Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:750;line-height:1.2}.library-model-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));min-width:0;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.library-model-card{align-content:start;min-height:19rem;display:grid}.library-model-card>span:first-child{color:var(--text-accent);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:2rem;font-weight:750}.library-model-card h3{margin-top:var(--space-5);color:var(--text-heading);font-size:2rem;font-weight:650;line-height:1.05}.library-model-card p{margin-top:var(--space-4);color:var(--text-secondary);line-height:1.7}.library-model-card a,.library-provenance-card a,.library-source-link{color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.22em;overflow-wrap:anywhere;font-weight:750}.library-model-card a{min-height:var(--touch-target-min);margin-top:var(--space-5);align-self:end;align-items:center;display:inline-flex}.library-finder{z-index:2;border:var(--border-hairline) solid var(--border-subtle);border-top:4px solid var(--border-strong);border-radius:var(--radius-xl);min-width:0;padding:clamp(var(--space-5),4vw,var(--space-8));background:var(--surface-raised);box-shadow:var(--elevation-2);margin-top:clamp(3.5rem,8vw,6rem);scroll-margin-top:5rem;position:relative}.library-finder-heading{justify-content:space-between;align-items:end;gap:var(--space-5);min-width:0;display:flex}.library-finder-heading h2{font-size:clamp(2rem,4vw,3.25rem)}.library-finder-heading>div{min-width:0;max-width:48rem}.library-finder-heading kbd{width:var(--touch-target-min);height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-md);color:var(--text-heading);background:var(--surface-subtle);font:inherit;border-bottom-width:3px;flex:none;place-items:center;font-weight:850;display:inline-grid}.library-finder form{margin-top:var(--space-8)}.library-search-row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.library-search-row .sacred-button{align-self:center;margin-top:1.65rem}.library-filter-controls{gap:var(--space-4);min-width:0;margin-top:var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-mobile-filter-toggle{display:none}.library-density-panel{align-items:end;gap:var(--space-5);min-width:0;margin-top:var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);display:grid}.library-density-panel>p{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:.875rem;line-height:1.55}.library-result-status,.library-route-notice,.library-storage-notice{margin-top:var(--space-5);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:var(--surface-subtle);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.55}.library-route-notice,.library-storage-notice{border-left:3px solid var(--status-warning)}.library-empty-state,.library-provenance-card{margin-top:var(--space-8)}.library-provenance-card{gap:var(--space-5);min-width:0;display:grid}.library-provenance-card>div:first-child{min-width:0}.library-provenance-card h3{margin-top:var(--space-3);color:var(--text-heading);font-size:1.5rem}.library-provenance-card>div:first-child p{margin-top:var(--space-2);color:var(--text-secondary);line-height:1.6}.library-number-jump{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-6);border-block:var(--border-hairline) solid var(--border-subtle);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.library-number-jump span{margin-right:var(--space-2);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.library-number-jump a{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-heading);background:var(--surface-raised);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.library-number-jump a:hover{border-color:var(--border-strong);background:var(--surface-accent)}.library-belief-grid,.library-deep-study-grid{gap:var(--space-4);min-width:0;margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start;padding:0;list-style:none;display:grid}.library-belief-item{min-width:0}.library-deep-study-card,.library-entry-card{height:auto;transition:border-color var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard),transform var(--motion-duration-standard) var(--motion-ease-standard);padding:0;overflow:clip}.library-entry-details>summary:focus-visible,.library-study-details>summary:focus-visible{outline-offset:-.35rem;box-shadow:inset 0 0 0 2px var(--focus-ring-contrast-color)}.library-deep-study-card:hover,.library-entry-card:hover{border-color:var(--border-strong);box-shadow:var(--elevation-2);transform:translateY(-.125rem)}.library-entry-details,.library-study-details{min-width:0;height:100%}.library-entry-details>summary,.library-study-details>summary{min-width:0;min-height:var(--touch-target-min);align-items:start;gap:var(--space-3);padding:clamp(var(--space-4),3vw,var(--space-6));color:var(--text-primary);cursor:pointer;list-style:none;display:grid;position:relative}.library-entry-details>summary{grid-template-columns:auto minmax(0,1fr) auto}.library-study-details>summary{grid-template-columns:minmax(0,1fr) auto}.library-entry-details>summary::-webkit-details-marker,.library-study-details>summary::-webkit-details-marker{display:none}.library-entry-number{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-full);width:3.25rem;height:3.25rem;color:var(--text-heading);background:var(--surface-accent);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.library-entry-number{background:color-mix(in srgb,var(--surface-accent) 30%,var(--surface-raised))}}.library-entry-number{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.library-entry-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.library-entry-title,.library-study-title{color:var(--text-heading);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.45rem,1.25rem + .55vw,1.85rem);font-weight:700;line-height:1.1}.library-disclosure-mark{width:.75rem;height:.75rem;margin-top:var(--space-2);color:var(--text-secondary);transition:transform var(--motion-duration-standard) var(--motion-ease-standard);border-bottom:2px solid;border-right:2px solid;display:inline-block;transform:rotate(45deg)}.library-entry-details[open]>summary .library-disclosure-mark,.library-study-details[open]>summary .library-disclosure-mark{transform:rotate(225deg)translate(-.2rem,-.2rem)}.library-entry-detail,.library-study-detail{border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));background:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.library-entry-detail,.library-study-detail{background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface-raised))}}.library-entry-detail p,.library-study-detail p{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.65}.library-entry-detail p+p,.library-study-detail p+p{margin-top:var(--space-3)}.library-boundary-copy{border-left:3px solid var(--border-strong);padding-left:var(--space-4)}.library-boundary-copy strong,.library-public-references strong,.library-study-metadata strong{color:var(--text-heading)}.library-public-references{margin-top:var(--space-4)}.library-public-references ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.library-public-references li{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--text-heading);background:var(--surface-raised);overflow-wrap:anywhere;font-size:.875rem;font-weight:750}.library-entry-actions,.library-handoff-actions{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-5);flex-wrap:wrap;display:flex}.library-source-link{min-height:var(--touch-target-min);padding-inline:var(--space-2);align-items:center;display:inline-flex}.library-deep-study-grid{margin-top:var(--space-8);column-gap:var(--space-4);row-gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr))}.library-main[data-library-density=beginner] .library-deep-study-grid{row-gap:var(--space-6)}.library-study-primary-cta{padding-block:.75rem;padding-inline:1.1rem;font-size:1.03rem;font-weight:800}.library-handoff-action-chat{border-color:var(--color-soft-gilding)}@supports (color:color-mix(in lab,red,red)){.library-handoff-action-chat{border-color:color-mix(in srgb,var(--color-soft-gilding) 72%,var(--action-secondary-background))}}.library-handoff-action-chat{background:var(--color-soft-gilding)}@supports (color:color-mix(in lab,red,red)){.library-handoff-action-chat{background:color-mix(in srgb,var(--color-soft-gilding) 12%,transparent)}}.library-handoff-action-chat{color:var(--color-parchment-white);font-weight:780}.library-handoff .library-handoff-action-chat:hover{background:var(--color-soft-gilding)}@supports (color:color-mix(in lab,red,red)){.library-handoff .library-handoff-action-chat:hover{background:color-mix(in srgb,var(--color-soft-gilding) 18%,transparent)}}.library-handoff .library-handoff-action-chat:hover{color:var(--color-parchment-white)}.library-study-details>summary .library-study-sequence,.library-study-details>summary .library-study-title,.library-study-details>summary .sacred-availability-status{grid-column:1}.library-study-details>summary .library-disclosure-mark{grid-area:1/2/span 3}.library-newstart-list{gap:var(--space-2);min-width:0;margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));padding:0;list-style:none;display:grid}.library-newstart-list li{gap:0 var(--space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.library-newstart-list li>span{color:var(--text-accent);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;grid-row:span 2;font-size:1.8rem;font-weight:800;line-height:1}.library-newstart-list strong{min-width:0;color:var(--text-heading);overflow-wrap:anywhere}.library-newstart-list small{color:var(--text-secondary);font-size:.6875rem}.library-health-boundary{border:var(--border-hairline) solid var(--status-warning);border-radius:var(--radius-md);padding:var(--space-4);background:var(--status-warning);margin-top:var(--space-5)!important;color:var(--text-primary)!important}@supports (color:color-mix(in lab,red,red)){.library-health-boundary{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-raised))}}.library-handoff{gap:var(--space-6);border:var(--border-hairline) solid #d8c39a61;border-radius:var(--radius-xl);min-width:0;padding:clamp(var(--space-6),5vw,var(--space-10));color:var(--color-warm-pearl);background:radial-gradient(circle at 95% 0,#d8c39a33,transparent 20rem),var(--color-cathedral-navy);box-shadow:var(--elevation-2);margin-top:clamp(4rem,9vw,8rem);display:grid}.library-handoff h2{max-width:16ch;color:var(--color-parchment-white)}.library-handoff p{color:#dddfe4;max-width:46rem}.library-handoff .sacred-button--primary{border-color:var(--color-soft-gilding);color:var(--color-midnight-cathedral);background:var(--color-soft-gilding)}.library-handoff .sacred-button--secondary{border-color:var(--color-soft-gilding);color:var(--color-parchment-white);background:0 0}.library-route-state-inner{z-index:1;padding-block:clamp(4rem,8vw,7rem);position:relative}.library-route-state h1{font-size:clamp(2.75rem,7vw,5rem)}.library-loading-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));padding-block:clamp(3rem,7vw,6rem);display:grid}.library-error-state{padding-block:clamp(5rem,12vw,10rem)}.library-main[data-library-density=beginner] .library-belief-grid,.library-main[data-library-density=beginner] .library-deep-study-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr))}.library-main[data-library-density=beginner] .library-entry-details>summary,.library-main[data-library-density=beginner] .library-study-details>summary{padding:clamp(var(--space-5),4vw,var(--space-8))}.library-main[data-library-density=research] .library-belief-grid,.library-main[data-library-density=study] .library-belief-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.library-main[data-library-density=research] .library-entry-detail,.library-main[data-library-density=research] .library-entry-details>summary,.library-main[data-library-density=research] .library-study-detail,.library-main[data-library-density=research] .library-study-details>summary{padding:var(--space-4)}.library-main[data-library-density=beginner] .library-research-detail,.library-main[data-library-density=standard] .library-research-detail{display:none}@media (min-width:64rem){.library-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:center}.library-provenance-card{grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);align-items:center}.library-handoff{grid-template-columns:minmax(0,1fr) auto;align-items:center}.library-handoff-actions{justify-content:flex-end;max-width:22rem;margin-top:0}}@media (max-width:63.999rem){.library-hero-grid{max-width:52rem}.library-hero-ledger{max-width:36rem}.library-density-panel,.library-filter-controls{grid-template-columns:1fr}.library-finder-heading kbd{display:none}}@media (max-width:47.999rem){.library-hero-grid{padding-block:3.5rem 5.5rem}.library-hero h1{font-size:clamp(2.75rem,13vw,4.75rem)}.library-section-intro--split{flex-direction:column;align-items:flex-start}.library-count-seal{min-width:5.5rem;min-height:5.5rem;font-size:2rem}.library-search-row{grid-template-columns:1fr}.library-search-row .sacred-button{width:100%;margin-top:0}.library-mobile-filter-toggle{width:100%;margin-top:var(--space-5);display:inline-flex}.library-filter-controls{display:none}.library-filter-controls.is-open{display:grid}.library-entry-details>summary{grid-template-columns:auto minmax(0,1fr)}.library-entry-details>summary .library-disclosure-mark{top:var(--space-4);right:var(--space-4);position:absolute}.library-entry-actions .sacred-button,.library-handoff-actions .sacred-button,.library-source-link{width:100%}}@media (max-width:24.999rem){.library-entry-actions,.library-handoff-actions,.library-jump-links{flex-direction:column;align-items:stretch}.library-jump-links a{width:100%}.library-entry-detail,.library-entry-details>summary,.library-finder,.library-study-detail,.library-study-details>summary{padding:var(--space-4)}.library-entry-number{width:2.75rem;height:2.75rem}.library-entry-title,.library-study-title{font-size:1.3rem}.library-newstart-list{grid-template-columns:1fr}.library-number-jump span{width:100%}}@media (prefers-reduced-motion:reduce){.library-deep-study-card,.library-disclosure-mark,.library-entry-card{transition-duration:.01ms!important}.library-deep-study-card:hover,.library-entry-card:hover{transform:none}}@media (forced-colors:active){.library-entry-number,.library-finder,.library-handoff,.library-health-boundary,.library-hero,.library-number-jump a{color:canvastext;background:canvas;border-color:canvastext}.library-handoff .eyebrow-light,.library-handoff h2,.library-handoff p,.library-hero .eyebrow-light,.library-hero h1,.library-hero-lede,.library-jump-links a{color:canvastext}.library-entry-details[open]>summary,.library-study-details[open]>summary{outline-offset:-2px;outline:2px solid highlight}}@media print{.library-handoff,.library-hero{color:#000;background:#fff}.library-handoff .eyebrow-light,.library-handoff h2,.library-handoff p,.library-hero .eyebrow-light,.library-hero h1,.library-hero-lede{color:#000}.library-entry-actions,.library-finder,.library-handoff-actions,.library-jump-links,.library-mobile-filter-toggle,.library-number-jump{display:none!important}.library-catalog-section,.library-product-model{padding-top:2rem}.library-deep-study-card,.library-entry-card,.library-handoff,.library-provenance-card{break-inside:avoid;box-shadow:none}}.chat-experience{width:min(100% - 2rem,90rem);padding-block:clamp(var(--space-5),4vw,var(--space-10));color:var(--text-primary);overflow-wrap:anywhere;margin-inline:auto}.chat-hero{isolation:isolate;gap:clamp(var(--space-5),3vw,var(--space-8));border:var(--border-hairline) solid var(--color-soft-gilding);min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.chat-hero{border:var(--border-hairline) solid color-mix(in srgb,var(--color-soft-gilding) 58%,transparent)}}.chat-hero{border-radius:var(--radius-xl);padding:clamp(var(--space-6),4vw,var(--space-12));color:var(--color-warm-pearl);background:radial-gradient(circle at 84% 8%,var(--color-antique-gold),transparent 24rem),linear-gradient(138deg,var(--color-midnight-cathedral),var(--color-cathedral-navy) 58%,var(--color-deep-indigo))}@supports (color:color-mix(in lab,red,red)){.chat-hero{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--color-antique-gold) 20%,transparent),transparent 24rem),linear-gradient(138deg,var(--color-midnight-cathedral),var(--color-cathedral-navy) 58%,var(--color-deep-indigo))}}.chat-hero{box-shadow:var(--elevation-2);overflow:hidden}.chat-hero:after{content:"";z-index:-1;border:var(--border-hairline) solid var(--color-soft-gilding);width:22rem;height:22rem;position:absolute;bottom:-8rem;right:-5rem}@supports (color:color-mix(in lab,red,red)){.chat-hero:after{border:var(--border-hairline) solid color-mix(in srgb,var(--color-soft-gilding) 18%,transparent)}}.chat-hero:after{box-shadow:0 0 0 2.5rem var(--color-soft-gilding),0 0 0 5rem var(--color-soft-gilding);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.chat-hero:after{box-shadow:0 0 0 2.5rem color-mix(in srgb,var(--color-soft-gilding) 4%,transparent),0 0 0 5rem color-mix(in srgb,var(--color-soft-gilding) 3%,transparent)}}.chat-hero:after{pointer-events:none}.chat-hero-copy{min-width:0;max-width:52rem}.chat-eyebrow{color:var(--text-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850;line-height:1.35}.chat-hero .chat-eyebrow{color:var(--color-soft-gilding)}.chat-hero h1{max-width:18ch;margin:var(--space-2) 0 0;color:var(--color-warm-ivory);text-wrap:balance;font-size:clamp(2.8rem,2rem + 4vw,5.4rem);line-height:.96}.chat-hero-lede{max-width:48rem;margin:var(--space-5) 0 0;color:var(--color-silver-parchment);font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.7}.chat-feature-status{align-self:start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.chat-feature-status span,.chat-grounded-badge{border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-full);min-height:2rem;padding:var(--space-1) var(--space-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.chat-feature-status span{border-color:var(--color-soft-gilding)}@supports (color:color-mix(in lab,red,red)){.chat-feature-status span{border-color:color-mix(in srgb,var(--color-soft-gilding) 58%,transparent)}}.chat-feature-status span{color:var(--color-soft-gilding);background:var(--color-soft-gilding)}@supports (color:color-mix(in lab,red,red)){.chat-feature-status span{background:color-mix(in srgb,var(--color-soft-gilding) 7%,transparent)}}.chat-boundary-summary{gap:var(--space-3);min-width:0;display:grid}.chat-boundary-summary p{border-left:2px solid var(--color-soft-gilding);margin:0}@supports (color:color-mix(in lab,red,red)){.chat-boundary-summary p{border-left:2px solid color-mix(in srgb,var(--color-soft-gilding) 62%,transparent)}}.chat-boundary-summary p{padding-left:var(--space-3);color:var(--color-silver-parchment);font-size:.9rem;line-height:1.55}.chat-boundary-summary strong{color:var(--color-warm-ivory)}.chat-workspace{gap:var(--space-5);min-width:0;margin-top:var(--space-6);align-items:start;display:grid}.chat-paid-status,.chat-plan-status{width:min(100% - (2 * var(--route-content-gutter)),var(--route-content-max));margin:var(--space-4) auto 0}.chat-plan-status{gap:var(--space-3);display:grid}.chat-paid-status{border:1px solid var(--color-antique-gold)}@supports (color:color-mix(in lab,red,red)){.chat-paid-status{border:1px solid color-mix(in srgb,var(--color-antique-gold) 48%,transparent)}}.chat-paid-status{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.chat-paid-status{background:color-mix(in srgb,var(--surface-accent) 72%,transparent)}}.chat-paid-status{color:var(--text-strong);text-align:center}.chat-sidebar{gap:var(--space-4);order:1;min-width:0;display:grid}.chat-sidebar-toggle{width:100%;min-height:var(--touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3) var(--space-4);color:var(--text-heading);background:var(--surface-raised);box-shadow:var(--elevation-1);text-align:left;cursor:pointer;font-weight:800;display:flex}.chat-sidebar-content{gap:var(--space-4);min-width:0;display:none}.chat-sidebar-content[data-sidebar-open=true]{display:grid}.chat-sidebar .sacred-card{padding:var(--space-4)}.chat-sidebar-identity{gap:var(--space-3);display:grid}.chat-history-heading h2,.chat-sidebar-identity h2,.chat-starters h2{color:var(--text-heading);margin:0;font-size:1.35rem;line-height:1.1}.chat-history-disclosure,.chat-history-empty,.chat-history-heading p,.chat-history-item>p,.chat-sidebar-identity>p:not(.chat-eyebrow){color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.chat-new-button{width:100%;margin-top:var(--space-2)}.chat-history-card,.chat-history-list,.chat-history-rename,.chat-starters{gap:var(--space-3);min-width:0;display:grid}.chat-history-heading{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;display:flex}.chat-history-heading>div{min-width:0}.chat-history-heading p{margin-top:var(--space-1)}.chat-history-actions .sacred-button,.chat-history-heading .sacred-button{min-height:var(--touch-target-min);padding-inline:var(--space-2);font-size:.8125rem}.chat-storage-warning{border:var(--border-hairline) solid var(--status-warning);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);background:var(--status-warning);margin:0}@supports (color:color-mix(in lab,red,red)){.chat-storage-warning{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-raised))}}.chat-storage-warning{font-size:.8125rem;line-height:1.55}.chat-history-empty,.chat-history-item{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:var(--surface-subtle)}.chat-history-item[data-selected=true]{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.chat-history-item[data-selected=true]{background:color-mix(in srgb,var(--surface-accent) 24%,var(--surface-raised))}}.chat-history-open{width:100%;min-height:var(--touch-target-min);color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;line-height:1.4}.chat-history-actions,.chat-history-item>p{margin-top:var(--space-1)}.chat-history-actions{gap:var(--space-1);min-width:0;flex-wrap:wrap;display:flex}.chat-history-rename label{color:var(--text-heading);font-size:.8125rem;font-weight:750}.chat-access-card input,.chat-composer textarea,.chat-history-rename input{width:100%;min-width:0;min-height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-raised);padding:.75rem .875rem;font-family:inherit;font-size:max(1rem,16px);line-height:1.5}.chat-starters>div{gap:var(--space-1);display:grid}.chat-starters button{width:100%;min-width:0;min-height:var(--touch-target-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;font-weight:700;line-height:1.45;display:grid}.chat-starters button:hover{color:var(--text-heading);background:var(--surface-subtle)}.chat-history-open:disabled,.chat-prompt-list button:disabled,.chat-starters button:disabled{cursor:not-allowed;opacity:.55}.chat-conversation{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);min-width:0;box-shadow:var(--elevation-2);order:2;scroll-margin-top:6rem;overflow:hidden}.chat-conversation:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(0px - var(--focus-ring-width) - var(--focus-ring-offset));box-shadow:var(--elevation-2),inset 0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}#chat-history-title:focus,.chat-loading-answer:focus{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.chat-composer-shell,.chat-conversation-header{min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6))}.chat-conversation-header{gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);background:linear-gradient(150deg,var(--surface-accent),transparent 48%),var(--surface-subtle);display:grid}@supports (color:color-mix(in lab,red,red)){.chat-conversation-header{background:linear-gradient(150deg,color-mix(in srgb,var(--surface-accent) 18%,transparent),transparent 48%),var(--surface-subtle)}}.chat-conversation-title-row{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.chat-conversation-title-row>div{min-width:0;max-width:48rem}.chat-conversation-title-row h2{margin:var(--space-1) 0 0;color:var(--text-heading);text-wrap:balance;font-size:clamp(1.8rem,1.55rem + 1vw,2.65rem);line-height:1.03}.chat-grounded-badge{color:var(--text-accent);background:var(--surface-raised)}.chat-disclosure-grid{gap:var(--space-3);min-width:0;display:grid}.chat-disclosure-grid>div{border-left:3px solid var(--border-strong);min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.chat-disclosure-grid>div{background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}}.chat-disclosure-grid strong{color:var(--text-heading);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.chat-disclosure-grid p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.chat-controls-grid{gap:var(--space-4);align-items:start;min-width:0;display:grid}.chat-controls-grid .sacred-segmented-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-access-card{gap:var(--space-2);padding:var(--space-4);box-shadow:none;display:grid}.chat-access-card>label{color:var(--text-heading);font-weight:800}.chat-access-actions p,.chat-access-card>p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.chat-access-actions{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chat-access-actions p{flex:15rem;font-weight:700}.chat-access-skeleton{min-height:16rem}.chat-access-preparation{gap:var(--space-2);min-width:0;display:grid}.chat-access-preparation>strong{color:var(--text-heading)}.chat-access-preparation>p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.chat-transcript{gap:var(--space-5);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));background:radial-gradient(circle at 10% 0,var(--surface-accent),transparent 26rem),var(--surface-canvas);display:grid}@supports (color:color-mix(in lab,red,red)){.chat-transcript{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--surface-accent) 10%,transparent),transparent 26rem),var(--surface-canvas)}}.chat-transcript>.sacred-system-state{align-items:center;min-height:14rem}.chat-message{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:clamp(var(--space-4),2vw,var(--space-5));background:var(--surface-raised);box-shadow:var(--elevation-1)}.chat-message[data-message-role=user]{border-color:var(--border-strong);justify-self:end;width:min(100%,42rem)}@supports (color:color-mix(in lab,red,red)){.chat-message[data-message-role=user]{border-color:color-mix(in srgb,var(--border-strong) 58%,var(--surface-strong))}}.chat-message[data-message-role=user]{color:var(--color-warm-pearl);background:var(--color-cathedral-navy)}.chat-message[data-confidence=limited]{border-color:var(--status-warning)}.chat-message-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chat-message-header p,.chat-message-header span{letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:800}.chat-message-header p{color:var(--text-heading)}.chat-message-header span{color:var(--text-accent)}.chat-message[data-message-role=user] .chat-message-header p,.chat-message[data-message-role=user] .chat-message-header span{color:var(--color-soft-gilding)}.chat-user-question{color:inherit;white-space:pre-wrap;margin:0;line-height:1.7}.chat-answer,.chat-answer-panel-grid,.chat-source-records,.chat-study-links,.chat-witness-list{min-width:0;display:grid}.chat-answer{gap:var(--space-4)}.chat-answer-context{border:var(--border-hairline) solid var(--status-warning);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--status-warning);border-left-width:4px}@supports (color:color-mix(in lab,red,red)){.chat-answer-context{background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-raised))}}.chat-answer-context strong{color:var(--text-heading);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.chat-answer-context p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.chat-answer-panel-tools{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);flex-wrap:wrap;font-size:.8125rem;font-weight:700;display:flex}.chat-answer-panel-tools>span:last-child{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.chat-answer-panel-tools .sacred-button{min-height:var(--touch-target-min);padding-inline:var(--space-2);font-size:.8125rem}.chat-answer-panel-grid{gap:var(--space-3)}.chat-answer-panel{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);align-self:start;min-width:0;overflow:hidden}.chat-answer-panel[data-chat-panel=answer]{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.chat-answer-panel[data-chat-panel=answer]{background:color-mix(in srgb,var(--surface-accent) 16%,var(--surface-raised))}}.chat-answer-panel[data-chat-panel=scripture]{border-left:4px solid var(--border-strong)}.chat-answer-panel[data-chat-panel=verification]{border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.chat-answer-panel[data-chat-panel=verification]{border-color:color-mix(in srgb,var(--status-success) 62%,var(--border-subtle))}}.chat-answer-panel-heading{font:inherit;margin:0}.chat-answer-panel-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.95rem;font-weight:800;line-height:1.35;display:flex}.chat-answer-panel-trigger:hover{background:var(--surface-subtle)}.chat-answer-panel-trigger:focus-visible,.chat-source-record summary:focus-visible{outline-offset:calc(0px - var(--focus-ring-width) - var(--focus-ring-offset));box-shadow:inset 0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.chat-answer-panel-state{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--text-accent);background:var(--surface-raised);flex:none;place-items:center;font-size:1.1rem;display:inline-grid}.chat-answer-panel-content{border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding:var(--space-4);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.72}.chat-answer-panel-content[hidden]{display:none}.chat-direct-answer,.chat-related-unavailable,.chat-scripture-foundation,.chat-source-excerpt,.chat-source-fallback,.chat-verification-copy{margin:0}.chat-confidence-clarification{margin:0 0 var(--space-3);border-left:3px solid var(--border-strong);padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);font-size:.875rem;line-height:1.6}.chat-direct-answer{color:var(--text-heading);font-size:1.05rem;font-weight:650}.chat-scripture-foundation{color:var(--text-primary);font-size:1.05rem}.chat-source-records,.chat-study-links,.chat-witness-list{gap:var(--space-3)}.chat-witness-section+.chat-witness-section{border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-3)}.chat-witness-section h4{margin:0 0 var(--space-2);color:var(--text-accent);font-family:var(--font-interface),Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;font-size:.8125rem}.chat-study-links a{min-height:var(--touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text-heading);font-weight:750;text-decoration:none;display:flex}.chat-source-record,.chat-study-links a{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;background:var(--surface-subtle)}.chat-source-record{overflow:hidden}.chat-source-record summary{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);color:var(--text-heading);cursor:pointer;grid-template-columns:auto minmax(0,1fr);list-style-position:inside;display:grid}.chat-source-record summary>span:last-child{gap:var(--space-1);min-width:0;display:grid}.chat-source-record summary small,.chat-source-record summary strong{overflow-wrap:anywhere}.chat-source-record summary small{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.chat-source-index{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--action-primary-foreground);background:var(--action-primary-background);place-items:center;font-size:.75rem;font-weight:850;display:inline-grid}.chat-source-record-body{gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding:var(--space-3);background:var(--surface-raised);display:grid}.chat-source-statuses{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.chat-related-unavailable,.chat-source-excerpt,.chat-source-fallback{color:var(--text-secondary);white-space:pre-wrap;font-size:.9rem;line-height:1.65}.chat-loading-answer{gap:var(--space-3);min-width:0;display:grid}.chat-composer-shell{gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);background:var(--surface-raised);min-width:0;display:grid}.chat-suggested-prompts{gap:var(--space-3);min-width:0;display:grid}.chat-suggested-prompts h3{margin:var(--space-1) 0 0;color:var(--text-heading);font-size:1.25rem;line-height:1.2}.chat-prompt-list{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.chat-prompt-list button{min-width:0;min-height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--text-heading);background:var(--surface-subtle);cursor:pointer;font-size:.875rem;font-weight:750;line-height:1.35}.chat-prompt-list button:hover{border-color:var(--border-strong);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.chat-prompt-list button:hover{background:color-mix(in srgb,var(--surface-accent) 24%,var(--surface-raised))}}.chat-composer{gap:var(--space-2);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--surface-accent);display:grid}@supports (color:color-mix(in lab,red,red)){.chat-composer{background:color-mix(in srgb,var(--surface-accent) 11%,var(--surface-raised))}}.chat-composer{box-shadow:var(--elevation-1)}.chat-composer>label{color:var(--text-heading);font-weight:800}.chat-composer textarea{resize:vertical;min-height:7rem}.chat-access-card input:disabled,.chat-composer textarea:disabled{color:var(--text-secondary);background:var(--surface-inset);cursor:not-allowed;opacity:.72}.chat-composer-footer{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.chat-composer-guidance{flex:20rem;min-width:0}.chat-composer-guidance p,.chat-composer-status{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.chat-composer-guidance p:last-child{margin-top:var(--space-1);font-variant-numeric:tabular-nums}.chat-composer-status{color:var(--text-accent);font-weight:750}.chat-composer-skeleton{min-height:11rem}.chat-transcript[data-chat-density=beginner]{gap:var(--space-6)}.chat-answer[data-chat-density=beginner] .chat-answer-panel-content,.chat-transcript[data-chat-density=beginner] .chat-message{padding:clamp(var(--space-5),3vw,var(--space-6))}.chat-answer[data-chat-density=research],.chat-answer[data-chat-density=research] .chat-answer-panel-grid,.chat-transcript[data-chat-density=research]{gap:var(--space-2)}.chat-answer[data-chat-density=research] .chat-answer-panel-content,.chat-transcript[data-chat-density=research] .chat-message{padding:var(--space-3)}.chat-answer[data-chat-density=research] .chat-answer-panel-content{font-size:.925rem;line-height:1.6}@media (min-width:44rem){.chat-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chat-boundary-summary{grid-column:1/-1}.chat-boundary-summary,.chat-disclosure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-prompt-list button{flex:13rem}}@media (min-width:56rem){.chat-answer[data-chat-density=research] .chat-answer-panel-grid,.chat-answer[data-chat-density=study] .chat-answer-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-answer[data-chat-density=research] .chat-answer-panel[data-chat-panel=answer],.chat-answer[data-chat-density=research] .chat-answer-panel[data-chat-panel=scripture],.chat-answer[data-chat-density=study] .chat-answer-panel[data-chat-panel=answer],.chat-answer[data-chat-density=study] .chat-answer-panel[data-chat-panel=scripture]{grid-column:1/-1}}@media (min-width:64rem){.chat-controls-grid{grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1.18fr)}}@media (min-width:72rem){.chat-workspace{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)}.chat-sidebar{top:calc(5rem + var(--space-4));order:1;position:sticky}.chat-sidebar-toggle{display:none}.chat-sidebar-content{display:grid}.chat-conversation{order:2}}@media (max-width:39.999rem){.chat-experience{width:min(100% - 1.5rem,90rem)}.chat-composer-shell,.chat-conversation-header,.chat-hero,.chat-transcript{padding:var(--space-4)}.chat-hero:after{right:-12rem}.chat-access-actions,.chat-composer-footer,.chat-feature-status{align-items:stretch}.chat-access-actions,.chat-composer-footer{flex-direction:column}.chat-access-actions p,.chat-composer-guidance{flex:0 auto}.chat-access-actions .sacred-button,.chat-composer-footer .sacred-button{width:100%}.chat-controls-grid .sacred-segmented-options{grid-template-columns:minmax(0,1fr)}.chat-message[data-message-role=user]{width:94%}.chat-answer-panel-tools{flex-direction:column;align-items:start}.chat-source-record summary{grid-template-columns:minmax(0,1fr)}.chat-source-index{display:none}}.site-header:not(:has(.cinematic-header-art)) .site-header-inner{width:min(80rem,100% - 2rem);min-height:4.75rem;padding-block:.55rem}.site-header:not(:has(.cinematic-header-art)) .header-brand-emblem{background:0 0;width:3.25rem;height:3.25rem;padding:0;box-shadow:0 .35rem 1.25rem #0000003d}.site-header:not(:has(.cinematic-header-art)) .header-brand-wordmark{font-size:clamp(1.8rem,2.4vw,2.25rem)}.site-header:not(:has(.cinematic-header-art)) .header-brand-tagline{max-width:26rem;font-size:.68rem}.chat-experience{width:min(100% - 2rem,80rem);padding-block:clamp(var(--space-4),2vw,var(--space-6))}.chat-hero{gap:var(--space-3);border-radius:var(--radius-lg);padding:clamp(var(--space-5),2.4vw,var(--space-7))}.chat-hero h1{font-size:clamp(2.75rem,2.2rem + 2.5vw,4.4rem)}.chat-hero-lede{max-width:62rem;margin-top:var(--space-3);font-size:clamp(.98rem,.94rem + .2vw,1.08rem);line-height:1.55}.chat-hero[data-conversation-started=true]{padding-block:var(--space-3)}.chat-hero[data-conversation-started=true] h1{margin-top:var(--space-1);font-size:clamp(2rem,1.8rem + 1vw,2.8rem)}.chat-hero[data-conversation-started=true] .chat-hero-lede,.chat-hero[data-conversation-started=true]:after{display:none}.chat-workspace{max-width:72rem;margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);margin-inline:auto}.chat-conversation{order:0;overflow:visible}.chat-intent-selector{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.chat-intent-selector button{min-width:0;min-height:var(--touch-target-min);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);color:var(--text-primary);background:var(--surface-subtle);text-align:left;cursor:pointer;gap:.15rem;display:grid}.chat-intent-selector button strong{color:var(--text-heading);letter-spacing:.07em;text-transform:uppercase;font-size:.92rem}.chat-intent-selector button span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.chat-intent-selector button[aria-pressed=true]{border-color:var(--color-antique-gold)}@supports (color:color-mix(in lab,red,red)){.chat-intent-selector button[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-antique-gold) 74%,var(--border-strong))}}.chat-intent-selector button[aria-pressed=true]{background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.chat-intent-selector button[aria-pressed=true]{background:color-mix(in srgb,var(--surface-accent) 34%,var(--surface-raised))}}.chat-intent-selector button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-antique-gold)}@supports (color:color-mix(in lab,red,red)){.chat-intent-selector button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-antique-gold) 34%,transparent)}}.chat-intent-selector button:disabled{cursor:not-allowed;opacity:.62}.chat-question-priority{gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);min-width:0;padding:clamp(var(--space-4),2vw,var(--space-6));background:var(--surface-raised);display:grid}.chat-question-priority[data-conversation-started=true]{gap:var(--space-3);padding-block:var(--space-3);box-shadow:0 .5rem 1.5rem var(--color-midnight-cathedral)}@supports (color:color-mix(in lab,red,red)){.chat-question-priority[data-conversation-started=true]{box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--color-midnight-cathedral) 14%,transparent)}}.chat-question-priority[data-conversation-started=true] .chat-question-heading,.chat-question-priority[data-conversation-started=true] .chat-suggested-prompts{display:none}.chat-question-priority[data-conversation-started=true] .chat-intent-selector button{padding-block:var(--space-2);text-align:center}.chat-question-priority[data-conversation-started=true] .chat-intent-selector button span{display:none}.chat-primary-privacy{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.45}.chat-question-priority .chat-composer{padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0}.chat-question-priority .chat-composer textarea{min-height:6.75rem}.chat-question-priority .chat-suggested-prompts{border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-4)}.chat-question-priority .chat-suggested-prompts h3{margin:0;font-size:1rem}.chat-primary-privacy{opacity:.78}.chat-transcript{border-bottom:var(--border-hairline) solid var(--border-subtle);scroll-margin-bottom:16rem}.chat-transcript-end{width:100%;height:1px}.chat-composer-dock{z-index:5;border-top:var(--border-hairline) solid var(--border-strong);padding:var(--space-3) clamp(var(--space-4),3vw,var(--space-6));background:var(--surface-raised);position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.chat-composer-dock{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.chat-composer-dock{box-shadow:0 -.75rem 1.75rem var(--color-midnight-cathedral)}@supports (color:color-mix(in lab,red,red)){.chat-composer-dock{box-shadow:0 -.75rem 1.75rem color-mix(in srgb,var(--color-midnight-cathedral) 16%,transparent)}}.chat-composer-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-composer-dock .chat-composer{padding:var(--space-3)}.chat-composer-dock .chat-composer textarea{min-height:4rem;max-height:8rem}.chat-message,.chat-transcript>.sacred-system-state{animation:chat-gentle-arrival .18s ease-out both}@keyframes chat-gentle-arrival{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.chat-answer-panel[data-chat-panel=sources]{border-color:var(--border-subtle);background:var(--surface-subtle);box-shadow:none}.chat-answer-panel[data-chat-panel=sources] .chat-answer-panel-trigger{color:var(--text-secondary);font-size:.875rem;font-weight:750}.chat-answer-panel[data-chat-panel=sources] .chat-source-index{color:var(--text-heading);background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.chat-answer-panel[data-chat-panel=sources] .chat-source-index{background:color-mix(in srgb,var(--surface-accent) 58%,var(--surface-raised))}}.chat-history-details{background:var(--surface-subtle);min-width:0}.chat-history-details>summary{min-height:var(--touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) clamp(var(--space-4),3vw,var(--space-6));color:var(--text-heading);cursor:pointer;font-weight:800;list-style-position:inside;display:flex}.chat-history-details>summary:hover{background:var(--surface-accent)}@supports (color:color-mix(in lab,red,red)){.chat-history-details>summary:hover{background:color-mix(in srgb,var(--surface-accent) 18%,transparent)}}.chat-history-details-content{gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6));display:grid}.chat-history-details .chat-history-card{padding:var(--space-4)}.chat-history-heading-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.chat-reading-preferences{gap:var(--space-3);min-width:0;padding:var(--space-2);background:0 0;border:0;border-radius:0;display:grid}.chat-reading-preferences h2{color:var(--text-heading);margin:0;font-size:1.2rem}@media (min-width:48rem){.chat-history-details-content{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}}@media (max-width:39.999rem){.chat-question-priority{padding:var(--space-4)}.chat-question-priority .chat-composer textarea{min-height:7rem}.chat-intent-selector button{padding-inline:var(--space-2);text-align:center;justify-items:center}.chat-intent-selector button span{font-size:.72rem}.chat-composer-dock .chat-composer-footer{gap:var(--space-2)}.chat-composer-dock{padding-bottom:max(var(--space-4),calc(env(safe-area-inset-bottom) + var(--space-2)))}.chat-composer-dock .chat-composer-status{padding-block:var(--space-2) var(--space-1);line-height:1.55}.chat-composer-dock .chat-composer-guidance{display:none}.chat-history-heading{flex-direction:column;align-items:stretch}.chat-history-heading-actions{justify-content:stretch}.chat-history-heading-actions .sacred-button{flex:10rem}}@media (prefers-reduced-motion:reduce){.chat-experience *,.chat-experience :after,.chat-experience :before{scroll-behavior:auto!important}.chat-message,.chat-transcript>.sacred-system-state{animation:none!important}}@media (forced-colors:active){.chat-access-card,.chat-answer-panel,.chat-composer,.chat-conversation,.chat-hero,.chat-history-item,.chat-message,.chat-source-record{border-color:canvastext}.chat-feature-status span,.chat-message[data-message-role=user],.chat-source-index{color:highlighttext;background:highlight}.sacred-account-subscription-summary,.sacred-button,.sacred-card,.sacred-citation-marker,.sacred-control,.sacred-locked-feature-card,.sacred-radio-option,.sacred-scripture-block,.sacred-segmented-option,.sacred-source-viewer,.sacred-subscription-tier-card,.sacred-system-state{border-color:canvastext}.sacred-navigation-link[aria-current=location],.sacred-navigation-link[aria-current=page],.sacred-segmented-option:has(.sacred-segmented-input:checked){color:highlighttext;background:highlight}.sacred-toggle-control:checked{background:highlight}}.component-gallery-content,.component-gallery-hero,.component-gallery>.sacred-navigation{width:min(1180px,100% - 32px);margin-inline:auto}.component-gallery-hero{grid-template-columns:minmax(0,1fr);align-items:end;max-width:none}.component-gallery-hero-copy{gap:var(--space-4);min-width:0;display:grid}.component-gallery-hero-copy h1{color:var(--text-heading);text-wrap:balance;margin:0;font-size:clamp(2.75rem,2rem + 3.2vw,5rem);line-height:.98}.component-gallery-hero-copy>p:last-child{max-width:50rem;color:var(--text-secondary);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7}.component-gallery-boundary{gap:var(--space-2);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);color:var(--text-secondary);background:var(--surface-accent);display:grid}@supports (color:color-mix(in lab,red,red)){.component-gallery-boundary{background:color-mix(in srgb,var(--surface-accent) 24%,var(--surface-raised))}}.component-gallery-boundary{line-height:1.55}.component-gallery-boundary strong{color:var(--text-heading);font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-size:1.35rem}.component-gallery>.sacred-navigation{top:var(--space-3);z-index:40;margin-bottom:var(--space-8);position:sticky}.component-gallery-content{min-width:0}.component-gallery-eyebrow{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.component-gallery-section-heading h2{color:var(--text-heading);text-wrap:balance;margin:0;font-size:clamp(2rem,1.7rem + 1.2vw,3rem);line-height:1.04}.component-gallery-section-heading>p:last-child{color:var(--text-secondary);margin:0;line-height:1.7}.component-gallery-hero:focus-visible,.component-gallery-section:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-contrast-color)}.component-gallery-account-state,.component-gallery-specimen{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--elevation-1);overflow-wrap:anywhere}.component-gallery-account-state>h3,.component-gallery-card-grid .sacred-card>h3,.component-gallery-specimen>h3{color:var(--text-heading);margin:0;font-size:1.35rem;line-height:1.15}.component-gallery-account-state>p,.component-gallery-card-grid .sacred-card>p,.component-gallery-specimen>p{color:var(--text-secondary);line-height:1.6}.component-gallery-action-row,.component-gallery-inline-statuses{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.component-gallery-specimen>.component-gallery-action-row,.component-gallery-specimen>.component-gallery-inline-statuses{margin-top:var(--space-4)}.component-gallery-card-label{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850;margin:0 0 var(--space-2)!important;color:var(--text-accent)!important}.component-gallery-account-state-grid,.component-gallery-account-utilities,.component-gallery-quota-grid,.component-gallery-specimen-grid,.component-gallery-subscription-grid,.component-gallery-system-grid{gap:var(--space-5);min-width:0;margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.component-gallery-specimen-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.component-gallery-choice-stack{align-content:start;gap:var(--space-4);min-width:0;display:grid}.component-gallery-section>.sacred-account-subscription-summary,.component-gallery-section>.sacred-quota-reached-state,.component-gallery-section>.sacred-unavailable-source,.component-gallery-source-grid+.sacred-source-viewer{margin-top:var(--space-6)}.component-gallery-account-state{box-shadow:none}.component-gallery-account-state>h3{text-transform:capitalize}.component-gallery-account-utilities{align-items:stretch}.component-gallery-quota-grid,.component-gallery-subscription-grid{margin-top:var(--space-6)}.component-gallery-quota-grid .sacred-card{gap:var(--space-4);display:grid}.component-gallery-quota-grid .sacred-card>h3{color:var(--text-heading);margin:0}@media (min-width:64rem){.component-gallery-hero{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}}@media (max-width:39.999rem){.component-gallery-content,.component-gallery-hero,.component-gallery>.sacred-navigation{width:min(100% - 24px,1180px)}.component-gallery-account-state,.component-gallery-specimen{padding:var(--space-4)}}.study-experience .study-hero-actions button{min-height:var(--touch-target-min);border:1px solid var(--color-soft-gilding);border-radius:var(--radius-md);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;line-height:1.25;display:inline-flex}.study-experience .study-module-card{gap:var(--space-2);min-width:0;max-width:100%;padding:clamp(var(--space-4),3vw,var(--space-5));box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.study-experience .study-module-card>span{border-radius:var(--radius-full);overflow-wrap:anywhere;grid-row:auto;align-self:auto;place-items:center;width:fit-content;max-width:100%;min-height:1.75rem;padding:.28rem .65rem}.study-experience .study-hero-actions,.study-experience .study-hero-copy,.study-experience .study-module-list{min-width:0;max-width:100%}.study-experience .study-hero-actions>:where(a,button),.study-experience .study-module-card>:where(strong,small){box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.study-experience .study-progress-summary{align-content:center;gap:var(--space-2);padding-left:var(--space-4);color:var(--color-silver-parchment);border-left:2px solid #d8c39a8c;line-height:1.55}.study-experience .study-progress-summary strong{color:var(--color-parchment-white);font-family:var(--font-display),"Cormorant Garamond",serif;font-size:1.25rem}.study-experience .study-section-button{grid-template-columns:minmax(0,1fr);padding:.72rem .78rem}.study-experience .study-section-button:before{content:none;display:none}.study-experience .study-section-button>small{grid-column:1}.study-experience .study-upcoming-sections{gap:var(--space-1);margin-top:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-3);display:grid}.study-experience .study-upcoming-sections>p{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:.75rem;font-weight:750;line-height:1.45}.study-experience .study-upcoming-sections .study-section-button{min-height:var(--touch-target-min);opacity:.68;background:0 0;border-color:#0000}.study-experience .study-reader-toolbox{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);width:fit-content;max-width:100%}.study-experience .study-reader-toolbox>summary{min-height:var(--touch-target-min);color:var(--text-secondary);cursor:pointer;align-items:center;padding:.65rem .9rem;font-size:.875rem;font-weight:800;display:flex}.study-experience .study-reader-toolbox[open]{width:100%}.study-experience .study-reader-toolbox .study-reader-actions{border-top:var(--border-hairline) solid var(--border-subtle);padding:var(--space-2)}.study-experience .study-panel-tools{border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-3);align-items:flex-start;font-weight:600}.study-experience .study-category-count{display:none}.study-experience .study-reading-surface{padding:clamp(var(--space-5),4vw,var(--space-8))}.study-experience .study-reader-pagination>span{color:var(--text-secondary);text-align:center;font-size:.82rem}.library-experience .library-featured-study{padding-top:clamp(4.5rem,9vw,8rem)}.library-experience .library-deep-study-card{align-content:start;gap:var(--space-3);min-width:0;padding:clamp(var(--space-5),4vw,var(--space-7));display:grid}.library-experience .library-deep-study-card:hover{transform:none}.library-experience .library-deep-study-card--featured{max-width:52rem;margin-top:var(--space-7);border-color:var(--border-strong);padding:clamp(var(--space-6),5vw,var(--space-9));background:linear-gradient(135deg,var(--surface-accent),transparent 62%),var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.library-experience .library-deep-study-card--featured{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-accent) 28%,transparent),transparent 62%),var(--surface-raised)}}.library-experience .library-deep-study-card--featured{box-shadow:var(--elevation-2)}.library-experience .library-deep-study-card>:where(h3,p){margin:0}.library-experience .library-deep-study-card>p{max-width:56ch;color:var(--text-secondary);line-height:1.65}.library-experience .library-deep-study-card .sacred-button{width:fit-content;margin-top:var(--space-2)}.library-experience .library-future-note{max-width:58ch}@media (max-width:63.999rem){.study-experience .study-progress-summary{padding:var(--space-4) 0 0;border-top:1px solid #d8c39a61;border-left:0}.library-experience .library-deep-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.study-experience .study-hero-actions a,.study-experience .study-hero-actions button,.study-experience .study-reader-toolbox,.study-experience .study-reader-toolbox[open]{width:100%}.study-experience .study-reader-toolbox .study-reader-actions{flex-direction:column;align-items:stretch}.library-experience .library-deep-study-card .sacred-button,.study-experience .study-reader-toolbox .study-reader-actions button{width:100%}.library-experience .library-deep-study-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.library-experience .library-deep-study-card,.study-experience .study-reader-toolbox{transition-duration:.01ms!important}}.study-experience .study-preference-bar{gap:clamp(var(--space-4),3vw,var(--space-6));padding:clamp(var(--space-5),3.5vw,var(--space-6))}.study-experience .study-preference-summary{padding-block:var(--space-3)}.library-experience .library-deep-study-card{gap:var(--space-4);padding:clamp(var(--space-6),4.5vw,var(--space-8))}.site-header-inner{padding-top:max(.75rem,env(safe-area-inset-top))}.public-footer .page-wrap,.site-header-inner{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.public-footer-lower .page-wrap{padding-bottom:max(.65rem,env(safe-area-inset-bottom))}.site-header:not(:has(.cinematic-header-art)) .site-header-inner{padding-top:max(.55rem,env(safe-area-inset-top))}.study-experience{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (min-width:48rem){.site-header-inner:has(.cinematic-header-art){padding-top:max(clamp(1.15rem,2.2vw,2.25rem),env(safe-area-inset-top));padding-right:max(clamp(1.15rem,2.2vw,2.25rem),env(safe-area-inset-right));padding-left:max(clamp(1.15rem,2.2vw,2.25rem),env(safe-area-inset-left))}}@media (min-width:48rem) and (max-width:63.999rem) and (orientation:landscape) and (max-height:37.5rem){.site-header:has(.cinematic-header-art){isolation:auto;min-height:0;position:sticky;overflow:visible}.site-header-inner:has(.cinematic-header-art){width:min(100%,80rem);min-height:calc(4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(1rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));justify-content:space-between;gap:.75rem;display:flex}.site-header-inner:has(.cinematic-header-art)>.brand-home-link{text-align:left;grid-column:auto;justify-self:auto;gap:.6rem;width:auto;display:flex}.site-header-inner:has(.cinematic-header-art) .header-brand-emblem{width:3rem;height:3rem}.site-header-inner:has(.cinematic-header-art) .header-brand-wordmark{font-size:1.9rem}.cinematic-header-art,.site-header-inner:has(.cinematic-header-art) .header-brand-separator,.site-header-inner:has(.cinematic-header-art) .header-brand-tagline{display:none}.site-header-inner:has(.cinematic-header-art)>.public-navigation{grid-column:auto;width:auto}.site-header:has(.cinematic-header-art) .public-nav-links{top:calc(4.5rem + env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));max-height:calc(100dvh - 5.25rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));z-index:60;position:fixed}}@media (min-width:48rem){.site-header-inner:has(.route-header-banner),.site-header:has(.route-header-banner){min-height:clamp(26rem,42vw,48rem)}.route-header-banner .tab-hero-explainer{inset:0}.route-header-banner .tab-hero-supporting-visual .tab-hero-image{object-fit:cover;object-position:center center;filter:saturate(1.02)contrast(1.025)brightness(.96)}.route-header-banner--bible .tab-hero-supporting-visual .tab-hero-image--wide{object-position:center 20%}.route-header-banner--study .tab-hero-supporting-visual .tab-hero-image--wide{object-position:left center}.route-header-banner .tab-hero:after{background:linear-gradient(90deg,#03132100 0 56%,#0313212e 62%,#031321c2 72%,#031321f0 82%,#031321fa),linear-gradient(#020d1729,#0000 20% 72%,#020d1757)}.site-header-inner:has(.route-header-banner)>.brand-home-link,.site-header-inner:has(.route-header-banner)>.public-navigation{z-index:4}.site-header-inner:has(.route-header-banner)>.brand-home-link{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#031321c2,#0313214d 62%,#0000 76%);border-radius:1.4rem;padding:.5rem 1.15rem .4rem}.site-header-inner:has(.route-header-banner)>.public-navigation{align-self:start}.site-header-inner:has(.route-header-banner) .mobile-menu-button{display:none}.site-header-inner:has(.route-header-banner) .public-nav-links,.site-header-inner:has(.route-header-banner) .public-nav-links-open{width:min(100%,43rem);max-height:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.8rem;padding:0;display:grid;position:static;overflow:visible}.site-header-inner:has(.route-header-banner) .public-route-nav-segments{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#031321b8;border:1px solid #f0cf826b;border-radius:1.05rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 1rem 2.2rem #00000040,inset 0 1px #ffffff0f}.site-header-inner:has(.route-header-banner) .public-nav-item{border-left:1px solid #f0cf8229;min-width:0}.site-header-inner:has(.route-header-banner) .public-nav-item:first-child{border-left:0}.site-header-inner:has(.route-header-banner) .public-nav-link{color:#d6dfeb;text-align:center;white-space:normal;background:0 0;border-radius:0;grid-template-rows:1.55rem auto;align-content:center;justify-items:center;gap:.3rem;min-height:5.25rem;padding:.62rem .32rem .54rem;font-size:clamp(.62rem,.74vw,.78rem);line-height:1.1;display:grid}.site-header-inner:has(.route-header-banner) .public-nav-icon{color:#91a4bd;place-items:center;width:1.55rem;height:1.55rem;display:grid}.site-header-inner:has(.route-header-banner) .public-nav-icon svg{width:100%;height:100%}.site-header-inner:has(.route-header-banner) .public-nav-link:hover,.site-header-inner:has(.route-header-banner) .public-nav-link[aria-current=page]{color:#f7e5b6;background:linear-gradient(#ffffff12,#f0cf8214)}.site-header-inner:has(.route-header-banner) .public-nav-link[aria-current=page] .public-nav-icon{color:#f2d27a;filter:drop-shadow(0 0 .45rem #e8c46d94)}.site-header-inner:has(.route-header-banner) .public-nav-qualifier{display:none}.site-header-inner:has(.route-header-banner) .theme-selector{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#031321c2;border:1px solid #f0cf826b;border-radius:999px;grid-template-columns:repeat(3,auto);gap:0;margin:0;padding:.2rem;display:inline-grid;overflow:hidden;box-shadow:0 .8rem 1.8rem #00000038}.site-header-inner:has(.route-header-banner) .theme-option{border-radius:999px;gap:.4rem;width:auto;min-width:5.25rem;height:2.55rem;min-height:2.55rem;padding:0 .8rem}.site-header-inner:has(.route-header-banner) .theme-option-label{font-size:.68rem;font-weight:750;display:inline}}@media (max-width:63.999rem){.route-header-banner .tab-hero-image--wide{display:none}.route-header-banner .tab-hero-image--compact{display:block}.route-header-banner--bible .tab-hero-image--compact{transform-origin:0;transform:scale(1.16)}}@media (max-width:47.999rem){.site-header:has(.route-header-banner){min-height:0;position:relative}.site-header-inner:has(.route-header-banner){width:min(100% - .75rem,46rem);padding:max(.55rem,env(safe-area-inset-top)) .15rem .7rem;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.site-header-inner:has(.route-header-banner)>.brand-home-link{grid-area:1/1;justify-self:center}.site-header-inner:has(.route-header-banner)>.public-navigation{grid-area:2/1;width:100%;display:block}.site-header-inner:has(.route-header-banner) .mobile-menu-button{display:none}.site-header-inner:has(.route-header-banner) .public-nav-links,.site-header-inner:has(.route-header-banner) .public-nav-links-open{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:0;display:grid;position:static;overflow:visible}.site-header-inner:has(.route-header-banner) .public-route-nav-segments{background:#031321e0;border:1px solid #f0cf826b;border-radius:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.site-header-inner:has(.route-header-banner) .public-nav-item{border-left:1px solid #f0cf8229;min-width:0}.site-header-inner:has(.route-header-banner) .public-nav-item:first-child{border-left:0}.site-header-inner:has(.route-header-banner) .public-nav-link{color:#d6dfeb;text-align:center;white-space:normal;background:0 0;border-radius:0;grid-template-rows:1.15rem auto;align-content:center;justify-items:center;gap:.18rem;min-width:0;min-height:3.7rem;padding:.42rem .1rem .36rem;font-size:.5rem;line-height:1.05;display:grid}.site-header-inner:has(.route-header-banner) .public-nav-icon{color:#91a4bd;place-items:center;width:1.15rem;height:1.15rem;display:grid}.site-header-inner:has(.route-header-banner) .public-nav-icon svg{width:100%;height:100%}.site-header-inner:has(.route-header-banner) .public-nav-link[aria-current=page]{color:#f7e5b6;background:#f0cf8217;box-shadow:inset 0 -3px #e8c46d}.site-header-inner:has(.route-header-banner) .public-nav-link[aria-current=page] .public-nav-icon{color:#f2d27a}.site-header-inner:has(.route-header-banner) .public-nav-qualifier{display:none}.site-header-inner:has(.route-header-banner) .theme-selector{background:#031321e0;border-color:#f0cf826b;grid-template-columns:repeat(3,auto);justify-self:center;gap:0;margin:0 auto;display:inline-grid}.site-header-inner:has(.route-header-banner) .theme-option{gap:.28rem;width:auto;min-width:4.1rem;height:2.35rem;min-height:2.35rem;padding:0 .55rem}.site-header-inner:has(.route-header-banner) .theme-option-label{font-size:.6rem;font-weight:750;display:inline}.site-header-inner:has(.route-header-banner)>.route-header-banner{grid-area:3/1;min-height:18rem}.route-header-banner .tab-hero-explainer{inset:0}.route-header-banner .tab-hero-supporting-visual .tab-hero-image{object-fit:cover;object-position:center center;filter:saturate(1.02)contrast(1.025)brightness(.96)}.route-header-banner .tab-hero:after{background:linear-gradient(#0313211f,#0000 18% 74%,#0313217a),linear-gradient(90deg,#03132129,#0000 14% 86%,#03132133)}.route-header-banner--ask .tab-hero-supporting-visual .tab-hero-image{object-position:28% center}.route-header-banner--bible .tab-hero-supporting-visual .tab-hero-image,.route-header-banner--ministry .tab-hero-supporting-visual .tab-hero-image,.route-header-banner--study .tab-hero-supporting-visual .tab-hero-image{object-position:left center}}.route-header-banner .tab-hero-supporting-visual:after{background:linear-gradient(90deg,#0000 0 64%,#020d170d 76%,#020d1724),linear-gradient(#020d170d,#0000 12% 88%,#020d171a)}@media (min-width:48rem){.site-header-inner:has(.route-header-banner),.site-header:has(.route-header-banner){min-height:clamp(28rem,56.28vw,58.82rem)}.site-header-inner:has(.route-header-banner){padding-top:max(clamp(1.2rem,3vw,3rem),env(safe-area-inset-top));grid-template-columns:minmax(0,64fr) minmax(21rem,36fr);align-content:start}.route-header-banner .tab-hero-supporting-visual .tab-hero-image--wide{object-fit:cover;object-position:center center;filter:none;display:block}.route-header-banner--ask .tab-hero-supporting-visual .tab-hero-image--wide{object-position:left center}.route-header-banner .tab-hero:after{background:linear-gradient(90deg,#0000 0 61%,#020d1717 72%,#020d173d)}.site-header-inner:has(.route-header-banner)>.brand-home-link{margin-top:clamp(.15rem,1vw,1rem)}.site-header-inner:has(.route-header-banner) .public-nav-link[aria-current=page]{color:#fff0c4;background:linear-gradient(#ffffff1a,#e8c46d21);position:relative;box-shadow:inset 0 0 0 1px #f0cf82b8,inset 0 -3px #e8c46d,0 0 1.1rem #e8c46d4d}.site-header-inner:has(.route-header-banner) .theme-selector{grid-template-columns:repeat(2,auto)}.site-header-inner:has(.route-header-banner) .theme-option[data-theme-choice=system]{display:none}.site-header-inner:has(.route-header-banner) .theme-option[aria-pressed=true]{color:#17233a;background:linear-gradient(#fff0c4,#e8c46d);box-shadow:0 0 .8rem #e8c46d61}}@media (max-width:47.999rem){.site-header-inner:has(.route-header-banner)>.route-header-banner{aspect-ratio:1672/941;border-radius:.85rem;min-height:0}.route-header-banner .tab-hero-image--wide{object-fit:cover;object-position:center center;filter:none;display:block}.route-header-banner--ask .tab-hero-image--wide{object-position:left center}.route-header-banner .tab-hero:after{background:linear-gradient(#020d1714,#0000 14% 86%,#020d172e)}.route-header-banner .tab-hero-supporting-visual:after{background:0 0}.site-header-inner:has(.route-header-banner) .public-nav-link[aria-current=page]{color:#fff0c4;background:linear-gradient(#ffffff17,#e8c46d21);box-shadow:inset 0 0 0 1px #f0cf82b8,inset 0 -3px #e8c46d,0 0 .75rem #e8c46d3d}.site-header-inner:has(.route-header-banner) .theme-selector{grid-template-columns:repeat(2,auto)}.site-header-inner:has(.route-header-banner) .theme-option[data-theme-choice=system]{display:none}.site-header-inner:has(.route-header-banner) .theme-option[aria-pressed=true]{color:#17233a;background:linear-gradient(#fff0c4,#e8c46d)}}@media (min-width:48rem){.site-header-inner:has(.route-header-banner) .public-nav-item{align-items:stretch;display:flex}.site-header-inner:has(.route-header-banner) .public-nav-link{text-wrap:balance;grid-template-rows:2rem minmax(2.1rem,auto);align-content:center;gap:.42rem;width:100%;min-height:5.75rem;padding:.72rem .38rem .68rem;font-size:clamp(.72rem,.84vw,.86rem);line-height:1.15}.site-header-inner:has(.route-header-banner) .public-nav-icon{width:2rem;height:2rem}.site-header-inner:has(.route-header-banner) .public-nav-label{justify-content:center;align-items:flex-start;min-height:2.1rem;display:flex}}:root{--route-content-max:112rem;--route-content-gutter:3rem;--route-section-start:clamp(1.5rem,3vw,2.5rem);--route-banner-height-desktop:21.25rem;--route-banner-height-tablet:17.9375rem;--route-banner-height-mobile:11.1875rem}@media (min-width:48rem){.site-header-inner:has(.route-header-banner),.site-header:has(.route-header-banner){min-height:var(--route-banner-height-tablet)}.site-header-inner:has(.route-header-banner){padding-top:max(.25rem,env(safe-area-inset-top));grid-template-columns:minmax(0,64fr) minmax(18rem,36fr);row-gap:.25rem;padding-bottom:.25rem}.site-header-inner:has(.route-header-banner)>.brand-home-link{margin-top:0}.site-header-inner:has(.route-header-banner) .public-nav-link{grid-template-rows:2.35rem minmax(2.35rem,auto);gap:.42rem;min-height:6.25rem;padding:.72rem .38rem .68rem;font-size:clamp(.82rem,.92vw,.98rem);line-height:1.18}.site-header-inner:has(.route-header-banner) .public-nav-icon{width:2.35rem;height:2.35rem}.site-header-inner:has(.route-header-banner) .public-nav-label{align-items:flex-start;min-height:2.35rem;line-height:1.18}.site-header-inner:has(.route-header-banner) .theme-option{min-width:5.75rem;height:2.75rem;min-height:2.75rem}.site-header-inner:has(.route-header-banner) .theme-option-label{font-size:.76rem}.route-header-banner .tab-hero-supporting-visual{background:#031321 no-repeat}.route-header-banner .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--ask .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--bible .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--ministry .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--study .tab-hero-supporting-visual .tab-hero-image--wide{object-fit:cover;object-position:left center}.route-header-banner--ask .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--bible .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--home .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--ministry .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--study .tab-hero-supporting-visual .tab-hero-image--wide{object-position:left center}.route-header-banner .tab-hero-image--wide{display:block}.route-header-banner .tab-hero:after{background:0 0}.route-header-banner .tab-hero-supporting-visual:after{background:linear-gradient(90deg,#0000 0 61%,#0313211f 68%,#03132161 84%,#03132185),linear-gradient(#020d1714,#0000 14% 86%,#020d172e)}}@media (min-width:64.001rem){.site-header-inner:has(.route-header-banner),.site-header:has(.route-header-banner){min-height:var(--route-banner-height-desktop)}.route-header-banner .tab-hero:after{background:0 0}.route-header-banner .tab-hero-supporting-visual:after{background:linear-gradient(90deg,#0000 0 61%,#0313211f 68%,#03132161 84%,#03132185),linear-gradient(#020d1714,#0000 14% 86%,#020d172e)}}.chat-experience,.home-page .page-wrap,.study-experience{width:min(var(--route-content-max),calc(100% - (2 * var(--route-content-gutter))));margin-inline:auto}.chat-experience,.home-hero-grid,.study-experience{padding-top:var(--route-section-start)}@media (max-width:64rem){:root{--route-content-gutter:1.75rem}}@media (max-width:47.999rem){:root{--route-content-gutter:1rem}.site-header-inner:has(.route-header-banner)>.route-header-banner{height:var(--route-banner-height-mobile);min-height:var(--route-banner-height-mobile);aspect-ratio:auto}.route-header-banner .tab-hero-image--wide{object-fit:cover;object-position:left center}.route-header-banner--ask .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--bible .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--home .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--ministry .tab-hero-supporting-visual .tab-hero-image--wide,.route-header-banner--study .tab-hero-supporting-visual .tab-hero-image--wide{object-position:left center}.site-header-inner:has(.route-header-banner) .public-nav-item{align-items:stretch;display:flex}.site-header-inner:has(.route-header-banner) .public-nav-link{text-wrap:balance;grid-template-rows:1.5rem minmax(1.7rem,auto);align-content:center;gap:.28rem;width:100%;min-height:4.5rem;font-size:clamp(.56rem,2.65vw,.66rem);line-height:1.12}.site-header-inner:has(.route-header-banner) .public-nav-label{justify-content:center;align-items:flex-start;min-height:1.7rem;display:flex}.site-header-inner:has(.route-header-banner) .public-nav-link{grid-template-rows:1.72rem minmax(1.9rem,auto);gap:.3rem;min-height:4.9rem;padding:.55rem .12rem .5rem;font-size:clamp(.64rem,2.85vw,.74rem);line-height:1.14}.site-header-inner:has(.route-header-banner) .public-nav-icon{width:1.72rem;height:1.72rem}.site-header-inner:has(.route-header-banner) .public-nav-label{min-height:1.9rem;line-height:1.14}.site-header-inner:has(.route-header-banner) .theme-option{min-width:4.5rem;height:2.5rem;min-height:2.5rem}.site-header-inner:has(.route-header-banner) .theme-option-label{font-size:.66rem}}.site-header-inner:has(.route-header-banner) .public-route-nav-segments{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.28);backdrop-filter:blur(18px)saturate(1.28);background:linear-gradient(#153148e0,#031321eb),#031321f5;border:1px solid #ffe8ae94;position:relative;box-shadow:0 1rem 2.4rem #00000057,inset 0 1px #ffffff38,inset 0 -1px #f0cf821a}.site-header-inner:has(.route-header-banner) .public-nav-item{border-left:0;position:relative}.site-header-inner:has(.route-header-banner) .public-nav-item:not(:first-child):before{z-index:2;content:"";pointer-events:none;background:#f0cf8229;width:1px;position:absolute;top:0;bottom:0;left:0}.site-header-inner:has(.route-header-banner) .public-nav-link{z-index:1;transition:color .16s,background-color .16s,box-shadow .16s;position:relative}.site-header-inner:has(.route-header-banner) .public-nav-link:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff12,#0000 42%);position:absolute;inset:0}.site-header-inner:has(.route-header-banner) .public-nav-link[aria-current=page]{color:#fff0c4;background:radial-gradient(circle at 50% 18%,#ffecb730,#0000 58%),linear-gradient(#1e394fe0,#5f44167a);box-shadow:inset 0 0 0 1px #ffe296d1,inset 0 -3px #f0cf82,inset 0 1px #ffffff40,0 0 1.15rem #e8c46d61}.site-header-inner:has(.route-header-banner) .public-nav-link:focus-visible,.site-header-inner:has(.route-header-banner) .theme-option:focus-visible{outline-offset:-4px;outline:3px solid #fff0c4}.site-header-inner:has(.route-header-banner) .theme-selector{-webkit-backdrop-filter:blur(16px)saturate(1.24);backdrop-filter:blur(16px)saturate(1.24);background:linear-gradient(#142f46e0,#031321eb),#031321f5;border:1px solid #ffe8ae8c;box-shadow:0 .8rem 1.8rem #0000004d,inset 0 1px #fff3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header-inner:has(.route-header-banner) .public-route-nav-segments,.site-header-inner:has(.route-header-banner) .theme-selector{background:#061a2b}}@media (prefers-reduced-transparency:reduce){.site-header-inner:has(.route-header-banner) .public-route-nav-segments,.site-header-inner:has(.route-header-banner) .theme-selector{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061a2b}}@media (prefers-reduced-motion:reduce){.site-header-inner:has(.route-header-banner) .public-nav-link{transition:none}}.site-header-inner:has(.route-header-banner) .theme-selector--toggle{top:max(.55rem,env(safe-area-inset-top));right:max(.55rem,env(safe-area-inset-right));z-index:8;border-radius:50%;grid-template-columns:1fr;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:grid;position:absolute}.site-header-inner:has(.route-header-banner) .theme-option--toggle{color:#fff0c4;border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.site-header-inner:has(.route-header-banner) .theme-option--toggle .theme-option-icon{font-size:1.22rem}@media (min-width:48rem){.site-header-inner:has(.route-header-banner)>.brand-home-link{transform:translate(-3.5rem)}.site-header-inner:has(.route-header-banner) .theme-selector--toggle{top:max(.65rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right))}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}