/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@layer theme{:root,:host{--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;--spacing:.25rem;--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{@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)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin.woff2)format("woff2");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:Alfa Slab One;src:url(/fonts/alfa-slab-one-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--font-alfa-slab-one:"Alfa Slab One";--font-cinzel:"Cinzel";--font-montserrat:"Montserrat";--ink:#071d2c;--navy:#041f2e;--navy-2:#0a3442;--teal:#087b80;--teal-soft:#dceeed;--coral:#ef472c;--gold:#d7a23a;--sand:#f4f0e7;--paper:#fffdf8;--white:#fff;--muted:#5c6c72;--line:#071d2c24;--shadow:0 24px 70px #051f2d1f}.rgm-audio-library{color:#15352d;background:#f7f4ec;padding:clamp(4rem,8vw,7rem) 5vw}.rgm-audio-library-head{justify-content:space-between;align-items:end;gap:2rem;max-width:1180px;margin:0 auto 2rem;display:flex}.rgm-audio-library-head h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem)}.rgm-audio-library-head>a{color:#fff;background:#153f37;border-radius:99px;align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-weight:800;text-decoration:none;display:flex}.rgm-audio-message-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;max-width:1180px;margin:auto;display:grid}.rgm-audio-message-list article,.rgm-audio-empty{background:#fff;border:1px solid #ded9cd;border-radius:18px;padding:1.4rem}.rgm-audio-message-list article>div{text-transform:uppercase;letter-spacing:.05em;color:#6a756f;justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.rgm-audio-message-list article span{color:#9a6a16;font-weight:850}.rgm-audio-message-list h3{margin:1.2rem 0 .3rem;font-family:Georgia,serif;font-size:1.6rem}.rgm-audio-message-list p{line-height:1.6}.rgm-audio-message-list .rgm-audio-speaker{color:#52645d;margin-top:0;font-weight:800}.rgm-audio-message-list audio{width:100%;margin-top:1rem}.rgm-audio-empty{text-align:center;max-width:1180px;margin:auto;padding:3rem}.rgm-audio-empty>svg{color:#a87316;font-size:2rem}.rgm-audio-empty h3{margin:.8rem 0;font-family:Georgia,serif;font-size:1.7rem}.rgm-audio-empty p{max-width:600px;margin:auto;line-height:1.6}@media (width<=650px){.rgm-audio-library-head{flex-direction:column;align-items:flex-start}.rgm-audio-message-list article>div{flex-direction:column;align-items:flex-start;gap:.35rem}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}button,a,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}main{overflow:clip}.announcement-bar{background:var(--navy);color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:8px max(24px,4vw);font-size:10px;font-weight:700;display:flex}.announcement-bar a,.announcement-bar button{color:#fff}.announcement-bar button{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.announcement-bar b{color:#f6c65c;margin-left:14px}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border-bottom:1px solid #071d2c1a;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:84px;padding:0 max(24px,4vw);display:flex;position:sticky;top:0}.brand{color:var(--teal);align-items:center;gap:12px;line-height:.9;display:flex}.brand-logo{flex:none;place-items:center;width:43px;height:55px;display:grid}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand b{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.055em;font-size:16px;font-weight:700;display:block}.brand small{letter-spacing:.3em;margin-top:7px;font-size:7px;font-weight:800;display:block}.main-nav{align-items:center;gap:clamp(20px,2.5vw,38px);display:flex}.main-nav a,.main-nav button{color:var(--teal);font-family:var(--font-montserrat), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.01em;background:0 0;border:0;padding:31px 0;font-size:15px;font-weight:650;position:relative}.main-nav a:after,.main-nav button:after{content:"";background:var(--coral);height:2px;transition:right .25s;position:absolute;bottom:22px;left:0;right:100%}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav button:hover:after,.main-nav button:focus-visible:after{right:0}.header-actions{align-items:center;gap:12px;display:flex}.nav-cta,.button{letter-spacing:.03em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:14px 23px;font-size:12px;font-weight:850;transition:transform .22s,box-shadow .22s,background .22s,color .22s;display:inline-flex}.nav-cta{background:var(--coral);color:#fff;text-transform:uppercase;border:0}.nav-cta:hover,.button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #051f2d26}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:50%;width:48px;height:48px;padding:0;display:none}.menu-toggle span{background:var(--ink);width:20px;height:2px;margin:5px auto;transition:transform .2s;display:block}.menu-toggle.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{color:#071e31;background:#fbfaf5;border-top:1px solid #d9dfdc;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:100%;max-width:1440px;min-height:710px;margin:auto;padding:76px max(5vw,32px) 70px;display:grid;position:relative;overflow:hidden}.hero:after{display:none}.glow{filter:blur(3px);opacity:.6;pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:radial-gradient(circle,#f5d1746b,#0000 68%);width:480px;height:480px;top:40px;left:-180px}.glow-two{background:radial-gradient(circle,#239d9929,#0000 68%);width:500px;height:500px;bottom:-100px;left:auto;right:-120px}.hero-copy,.hero-art{z-index:2;position:relative}.eyebrow{color:var(--teal);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900;line-height:1.5}.eyebrow b{color:var(--coral)}.eyebrow.pale{color:#9fd1cf}.hero .eyebrow{color:#087b80}.hero .eyebrow b{color:#e52f11}.hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(68px,8vw,126px);font-weight:950;line-height:.75}.hero h1 span{color:#b98a2e;letter-spacing:-.045em;margin-bottom:0;font-size:.61em;display:block}.declaration{color:#071e31;letter-spacing:.35em;margin:22px 0;font-size:clamp(16px,1.8vw,24px);font-weight:500}.intro{color:#51606a;max-width:570px;margin:0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .button{border-radius:4px;min-height:49px;padding:14px 22px;font-size:13px;font-weight:800}.hero .button.primary{color:#fff;background:#e52f11}.hero .button.secondary{color:#071e31;background:#ffffff80;border-color:#aab4b4}.hero .button.secondary:hover{color:#071e31;background:#fff}.quick-facts{font-family:var(--font-geist-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #071e311a;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:42px;padding:8px;display:grid;box-shadow:0 18px 55px #071e311a}.fact-card{min-height:120px;box-shadow:none;background:linear-gradient(145deg,#fff 0%,#f4f8f6 100%);border:0;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:20px 17px;display:grid;position:relative;overflow:hidden}.fact-card:before{content:"";background:#087b80;width:100%;height:4px;position:absolute;inset:auto 0 0}.time-card:before{background:#b98a2e}.location-card:before{background:#e52f11}.fact-mark{color:#087b80;width:42px;height:42px;font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.03em;background:#e8f5f2;border:1px solid #087b8038;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.time-card .fact-mark{color:#9b6b12;background:#fbf2dc;border-color:#b98a2e3d}.location-card .fact-mark{color:#e52f11;letter-spacing:.04em;background:#fff0eb;border-color:#e52f1133;font-size:11px}.fact-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fact-copy small{color:#758087;letter-spacing:.2em;margin-bottom:7px;font-size:8px;font-weight:600;line-height:1}.fact-copy strong{color:#071e31;font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:1.25}.fact-copy em{color:#68757c;margin-top:5px;font-size:10px;font-style:normal;font-weight:400;line-height:1.25}.hero-art{padding:20px 0}.poster-frame{background:#fff;width:min(100%,485px);margin:auto;padding:10px;transform:rotate(1.5deg);box-shadow:0 30px 80px #071e3129}.poster-frame:before{display:none}.poster-frame img{border-radius:0;width:100%;height:auto;display:block}.scripture{z-index:2;color:#fff;text-align:left;background:#06283c;border:0;border-radius:0;width:auto;max-width:400px;margin:-18px auto 0;padding:18px 22px;font-family:Georgia,serif;font-size:13px;font-style:italic;position:relative;box-shadow:0 12px 35px #071e3133}.scripture span{color:#e0b85f;letter-spacing:.17em;text-transform:none;margin:6px 0 0;font-family:Arial,sans-serif;font-size:10px;font-style:normal;display:block}.countdown-section{border:1px solid var(--line);width:min(1240px,100% - 40px);box-shadow:var(--shadow);background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin:42px auto 0;padding:35px 42px;display:flex}.countdown-section h2{font-family:var(--font-cinzel), Georgia, serif;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.05}.countdown{gap:8px;display:flex}.count-box{background:var(--sand);border-radius:16px;align-content:center;place-items:center;width:82px;min-height:84px;display:grid}.count-box strong{color:var(--navy);font-size:27px;line-height:1}.count-box span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:850}.live-message{background:var(--teal-soft);color:var(--teal);border-radius:999px;margin:0;padding:18px 24px;font-weight:800}.congress-section-menu{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(1240px,100% - 40px);margin:26px auto 0;padding:clamp(28px,4vw,46px);box-shadow:0 15px 45px #051f2d14}.congress-section-menu-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;display:grid}.congress-section-menu-heading .eyebrow{grid-column:1/-1;margin-bottom:-8px}.congress-section-menu-heading h2{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,45px);line-height:1.05}.congress-section-menu-heading>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.congress-section-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:30px;display:grid}.congress-section-menu-grid>button,.congress-section-menu-grid>a{min-height:98px;color:var(--navy);text-align:left;background:#f8f8f4;border:1px solid #d8e0dd;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;padding:17px 18px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.congress-section-menu-grid>:is(button,a):hover{border-color:var(--teal);transform:translateY(-2px)}.congress-section-menu-grid>button.active{border-color:var(--teal);background:var(--teal);color:#fff}.congress-section-menu-grid b{font-family:var(--font-cinzel), Georgia, serif;font-size:14px;line-height:1.2}.congress-section-menu-grid span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.congress-section-menu-grid>button.active span{color:#ffffffb8}.congress-menu-content{scroll-margin-top:105px}.section{width:min(1240px,100% - 40px);margin:auto;padding:118px 0}.section h2,.encounters h2,.programme h2,.testimonies h2,.social-follow h2{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:700;line-height:1.02}.welcome{text-align:center}.welcome .lead{max-width:840px;color:var(--muted);margin:32px auto 0;font-size:18px;line-height:1.8}.promise-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.promise-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:260px;padding:34px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.promise-grid article:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.promise-grid article:nth-child(2){background:var(--teal-soft)}.promise-grid article:nth-child(3){background:#f9eddb}.promise-grid span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.promise-grid h3{font-family:var(--font-cinzel), Georgia, serif;margin:46px 0 12px;font-size:25px;line-height:1.15}.promise-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.encounters{background:var(--sand);border-radius:34px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(45px,7vw,100px);width:min(1380px,100% - 32px);margin:0 auto 30px;padding:clamp(54px,7vw,96px);display:grid}.encounters-copy>p:last-child{max-width:410px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.75}.encounter-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr .7fr;gap:12px;height:560px;display:grid}.encounter-mosaic figure{background:var(--navy);border-radius:18px;margin:0;position:relative;overflow:hidden}.encounter-mosaic .encounter-feature{border-radius:74px 18px 18px;grid-row:1/3}.encounter-mosaic figure:last-child{border-radius:18px 18px 74px}.encounter-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.encounter-mosaic figure:hover img{transform:scale(1.045)}.encounter-mosaic figcaption{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041f2ecc;border-radius:12px;padding:12px 15px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:18px;right:18px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.section-heading>p{max-width:470px;color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.75}.compact-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.compact-profile{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-rows:310px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #051f2d12}.compact-profile figure{background:var(--teal-soft);margin:0;position:relative;overflow:hidden}.compact-profile figure:after{content:"";pointer-events:none;border:1px solid #fff9;border-radius:18px;position:absolute;inset:18px}.compact-profile figure img{object-fit:cover;object-position:60% 42%;width:100%;height:100%;transition:transform .5s;display:block}.compact-profile:hover figure img{transform:scale(1.035)}.compact-profile-copy{padding:30px 32px 34px}.profile-number{color:var(--coral);letter-spacing:.18em;font-size:9px;font-weight:900}.compact-profile h3{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(27px,3vw,40px);line-height:1.08}.compact-profile .profile-role{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:850;line-height:1.5}.compact-profile-copy>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.73}.hosts-card{background:var(--navy);color:#fff;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:440px}.hosts-card figure{min-height:440px}.hosts-card figure img{object-position:50% 34%}.hosts-card .compact-profile-copy{align-self:center;padding:clamp(38px,6vw,72px)}.hosts-card .profile-role{color:#8fc9c6}.hosts-card .compact-profile-copy>p:last-child{color:#ffffffa8;font-size:15px}.praise-card figure img{object-position:50% 33%}.ministers{isolation:isolate;position:relative}.ministers:before{content:"";z-index:-1;background:radial-gradient(circle at 91% 8%,#f4bd512e,#0000 27%),radial-gradient(circle at 5% 55%,#087b801f,#0000 28%),#f8f4ec;border-radius:42px;position:absolute;inset:38px -7vw 52px}.speaker-stories{gap:30px;margin-top:60px;display:grid}.speaker-story{background:#fff;border:1px solid #071d2c1c;border-radius:24px;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #051f2d17}.speaker-story:nth-child(2n){grid-template-columns:minmax(0,1fr) 250px}.speaker-story:nth-child(2n) .speaker-visual{order:2}.speaker-story:nth-child(2n) .speaker-profile-copy{order:1}.speaker-visual{background:var(--teal-soft);border-radius:62px 18px;align-self:start;place-items:center;width:210px;height:290px;min-height:0;margin:36px 0 36px 36px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #051f2d29}.speaker-story:nth-child(2n) .speaker-visual{margin:36px 36px 36px 0}.speaker-visual:before{content:"";border:74px solid #fff6;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-150px}.speaker-visual:after{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:48px 12px;position:absolute;inset:12px}.speaker-visual figure{background:var(--navy);margin:0;position:absolute;inset:0;overflow:hidden}.speaker-visual figure:after{content:"";background:linear-gradient(#0000 48%,#041f2ea8);position:absolute;inset:0}.speaker-visual img{object-fit:cover;width:100%;height:100%;transition:transform .75s;display:block}.speaker-story:hover .speaker-visual img{transform:scale(1.035)}.speaker-number{z-index:3;color:#ffffffe6;font-family:var(--font-alfa-slab-one), Impact, sans-serif;text-shadow:0 5px 22px #00000040;font-size:30px;line-height:1;position:absolute;top:24px;left:25px}.speaker-tag{z-index:3;color:var(--navy);letter-spacing:.15em;text-transform:uppercase;background:#f4bd51;border-radius:999px;padding:9px 12px;font-size:7px;font-weight:900;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 30px #041f2e40}.speaker-profile-copy{align-self:center;padding:clamp(36px,4.4vw,58px)}.speaker-profile-copy h3{max-width:760px;font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:700;line-height:.98}.speaker-role{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:10px;font-weight:900;line-height:1.55}.speaker-highlights{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.speaker-highlights span{background:var(--sand);color:#465860;border:1px solid #071d2c1f;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750}.speaker-biography{columns:2;color:var(--muted);column-gap:30px;margin-top:26px;font-size:13px;line-height:1.7}.speaker-biography p{break-inside:avoid;margin:0 0 16px}.hosts-spotlight{background:var(--navy);color:#fff}.hosts-spotlight .speaker-visual img{object-position:50% 33%}.hosts-spotlight .speaker-role{color:#8fc9c6}.hosts-spotlight .speaker-biography{color:#ffffffad}.hosts-spotlight .speaker-highlights span{color:#fffc;background:#ffffff14;border-color:#ffffff29}.emmanuel-spotlight .speaker-visual{background:#11689b}.emmanuel-spotlight .speaker-visual img{object-position:61% 50%}.praise-spotlight .speaker-visual{background:#e8eef1}.praise-spotlight .speaker-visual img{object-position:50% 24%}.programme{background:var(--navy);color:#fff;border-radius:34px;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,7vw,100px);width:min(1380px,100% - 32px);margin:0 auto;padding:clamp(58px,7vw,100px);display:grid}.programme-intro>p:not(.eyebrow){color:#ffffff9e;max-width:440px;line-height:1.75}.programme-photo{border-radius:18px 68px 18px 18px;height:230px;margin:34px 0 0;position:relative;overflow:hidden}.programme-photo img{object-fit:cover;width:100%;height:100%;display:block}.programme-photo figcaption{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#041f2ec7;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850;position:absolute;bottom:15px;left:15px}.schedule{gap:10px;display:grid}.schedule-row{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:56px 105px 1fr auto;align-items:center;gap:17px;min-height:96px;padding:22px 25px;transition:background .2s,transform .2s;display:grid}.schedule-row:hover{background:#ffffff17;transform:translate(5px)}.schedule-row b{width:42px;height:42px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid}.schedule-row span{color:#ffffff8a;font-size:11px}.schedule-row strong{font-family:var(--font-cinzel), Georgia, serif;font-size:18px}.schedule-row em{color:#f6c65c;font-size:11px;font-style:normal;font-weight:850}.schedule-row.featured{background:var(--teal);border-color:#0000}.schedule-row.featured em{color:#fff}.venue{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:18px;display:grid}.venue-card{background:var(--sand);border-radius:26px;padding:clamp(38px,5vw,66px)}.venue-card h2{font-size:clamp(40px,4.5vw,62px)}.address{color:var(--muted);margin:28px 0 36px;font-size:16px;line-height:1.75}.venue-map{background:var(--teal-soft);min-height:480px;box-shadow:var(--shadow);border-radius:26px 80px 26px 26px;position:relative;overflow:hidden}.venue-map iframe{border:0;width:100%;height:100%;min-height:480px;display:block}.map-label{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#041f2ee6;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 30px #041f2e40}.map-label span{color:var(--coral);font-size:17px}.faq{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,8vw,110px);display:grid}.faq-intro{position:sticky;top:120px}.faq-intro h2{font-size:clamp(40px,4.6vw,64px)}.faq-intro>p:last-child{max-width:400px;color:var(--muted);margin:24px 0 0;line-height:1.75}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-family:var(--font-cinzel), Georgia, serif;cursor:pointer;padding:26px 56px 26px 4px;font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.35;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--sand);width:36px;height:36px;color:var(--teal);border-radius:50%;place-items:center;font:22px Arial,sans-serif;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−";background:var(--teal);color:#fff;transform:translateY(-50%)rotate(180deg)}.faq-list details p{max-width:660px;color:var(--muted);margin:-2px 58px 28px 4px;font-size:14px;line-height:1.75}.testimonies{background:var(--teal);color:#fff;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(46px,7vw,95px);width:min(1380px,100% - 32px);margin:0 auto;padding:clamp(60px,7vw,100px);display:grid}.testimonies-heading>p:not(.eyebrow){color:#ffffffb8;max-width:500px;margin:26px 0 0;font-size:15px;line-height:1.75}.testimony-photo{border:1px solid #ffffff2e;border-radius:20px 68px 20px 20px;width:min(100%,520px);height:200px;margin:30px 0 0;overflow:hidden}.testimony-photo img{object-fit:cover;width:100%;height:100%;display:block}.testimony-form{color:var(--ink);background:#fff;border-radius:24px;padding:clamp(26px,4vw,42px);box-shadow:0 34px 85px #00000038}.testimony-form label{display:block}.testimony-form label>span:first-child{color:#344750;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.testimony-form label>span small{color:#829097;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.testimony-form input[type=text],.testimony-form select,.testimony-form textarea{width:100%;color:var(--ink);background:#f8faf8;border:1px solid #ccd7d4;border-radius:12px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s}.testimony-form input[type=text],.testimony-form select{height:50px;padding:0 14px}.testimony-form textarea{resize:vertical;padding:14px;line-height:1.6}.testimony-form input:focus,.testimony-form select:focus,.testimony-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087b801f}.form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.anonymous-option{color:var(--muted);align-items:center;gap:9px;font-size:11px;line-height:1.4;display:flex!important}.anonymous-option input{width:17px;height:17px;accent-color:var(--teal)}.testimony-button{background:var(--coral);color:#fff;border:0;flex:none}.testimony-button:disabled{cursor:wait;opacity:.7}.form-message{border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.form-message.error{color:#a82714;background:#fff0ec}.moderation-note{color:#829097;margin:14px 0 0;font-size:10px;line-height:1.5}.feedback-section{border:1px solid var(--line);width:min(1240px,100% - 40px);box-shadow:var(--shadow);background:linear-gradient(135deg,#f4f0e7 0%,#fffdf8 60%,#e8f5f2 100%);border-radius:34px;grid-template-columns:.68fr 1.32fr;align-items:start;gap:clamp(40px,6vw,82px);margin:96px auto 0;padding:clamp(44px,6vw,78px);display:grid}.feedback-intro{position:sticky;top:122px}.feedback-intro h2{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1.02}.feedback-intro>p:not(.eyebrow){color:var(--muted);margin:26px 0 0;font-size:15px;line-height:1.75}.feedback-promises{flex-direction:column;gap:11px;margin-top:34px;display:flex}.feedback-promises span{color:#52636a;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.feedback-promises b{min-width:31px;color:var(--teal);font-family:var(--font-cinzel), Georgia, serif;font-size:14px}.feedback-form{background:#fff;border:1px solid #071d2c1a;border-radius:25px;padding:clamp(24px,3.5vw,42px);box-shadow:0 24px 60px #071d2c14}.feedback-day-field{background:var(--teal-soft);border:1px solid #d9e0de;border-radius:14px;grid-template-columns:minmax(170px,.85fr) 1.15fr;align-items:center;gap:18px;margin-bottom:28px;padding:17px 18px;display:grid}.feedback-day-field b{color:var(--navy);font-family:var(--font-cinzel), Georgia, serif;font-size:14px;display:block}.feedback-day-field small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.feedback-day-field select{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #b8c7c4;border-radius:11px;outline:none;padding:0 42px 0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.feedback-day-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087b801f}.evaluation-heading{border-bottom:2px solid var(--navy);grid-template-columns:minmax(190px,1.18fr) 1.82fr;align-items:end;gap:12px;padding-bottom:15px;display:grid}.evaluation-heading>div:first-child{align-items:center;gap:12px;display:flex}.evaluation-heading b{color:var(--navy);font-family:var(--font-cinzel), Georgia, serif;font-size:14px;display:block}.evaluation-heading small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.evaluation-step{background:var(--teal);color:#fff;letter-spacing:.08em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:inline-grid}.evaluation-key{color:#52636a;letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:5px;font-size:7px;font-weight:850;line-height:1.35;display:grid}.feedback-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-evaluation-list{border-bottom:1px solid #d9e0de}.service-evaluation{border:0;border-bottom:1px solid #d9e0de;grid-template-columns:minmax(190px,1.18fr) 1.82fr;align-items:stretch;gap:12px;min-width:0;margin:0;padding:0;display:grid}.service-evaluation:last-child{border-bottom:0}.service-label{color:#283c45;align-items:center;gap:11px;min-width:0;padding:13px 0;font-size:11px;font-weight:750;line-height:1.35;display:flex}.service-label b{width:24px;color:var(--teal);letter-spacing:.1em;flex:none;font-size:8px}.service-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.service-evaluation label{cursor:pointer;min-width:0}.service-evaluation input{opacity:0;pointer-events:none;position:absolute}.service-evaluation label span{color:#7b878b;text-align:center;background:#f7f9f8;border-inline:1px solid #0000;place-items:center;min-height:100%;padding:10px 5px;font-size:0;transition:background .2s,color .2s,transform .2s;display:grid}.service-evaluation label span:before{content:"";background:#fff;border:1.5px solid #a8b5b3;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}.service-evaluation input:checked+span{background:var(--teal-soft);color:var(--teal);transform:scale(.98)}.service-evaluation input:checked+span:before{border-color:var(--teal);background:var(--teal)}.service-evaluation input:focus-visible+span{outline-offset:-3px;outline:3px solid #087b8033}.discovery-fieldset{border:0;min-width:0;margin:34px 0 0;padding:0}.discovery-fieldset legend{color:var(--navy);font-family:var(--font-cinzel), Georgia, serif;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.discovery-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.discovery-options label{cursor:pointer}.discovery-options input{opacity:0;pointer-events:none;position:absolute}.discovery-options span{color:#52636a;background:#f8faf8;border:1px solid #d9e0de;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.35;transition:border-color .2s,background .2s,color .2s;display:flex}.discovery-options span:before{content:"";background:#fff;border:1.5px solid #a8b5b3;border-radius:4px;flex:none;width:15px;height:15px}.discovery-options input:checked+span{border-color:var(--teal);background:var(--teal);color:#fff}.discovery-options input:checked+span:before{box-shadow:inset 0 0 0 3px var(--teal);background:#fff;border-color:#fff}.discovery-options input:focus-visible+span{outline-offset:2px;outline:3px solid #087b8033}.improvement-field{margin-top:34px;display:block}.improvement-field>span{color:var(--navy);font-family:var(--font-cinzel), Georgia, serif;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.improvement-field>small{color:var(--muted);margin:12px 0 13px;font-size:11px;line-height:1.65;display:block}.feedback-form textarea{width:100%;color:var(--ink);resize:vertical;background:#f8faf8;border:1px solid #ccd7d4;border-radius:12px;outline:none;padding:14px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.feedback-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087b801f}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding-top:20px;display:flex}.feedback-submit-row p{color:#829097;max-width:310px;margin:0;font-size:10px;line-height:1.5}.feedback-button{background:var(--coral);color:#fff;border:0;flex:none}.feedback-button:disabled{cursor:wait;opacity:.7}.final-cta{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(#041f2ebf,#041f2ecc),url(/past-encounter-closing.jpg) 50% 43%/cover;border-radius:34px;width:min(1240px,100% - 40px);margin:96px auto 0;padding:104px 28px;position:relative;overflow:hidden}.final-cta:after{content:"";z-index:-1;border:1px solid #ffffff38;border-radius:22px;position:absolute;inset:18px}.final-cta .eyebrow{color:#f5c65f}.final-cta h2{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.05em;margin:0 0 36px;font-size:clamp(48px,7vw,92px);font-weight:700;line-height:.98}.final-cta h2 span{color:#f6c65c;font-style:italic}.button.light{color:var(--navy);background:#fff}.ministry-slogan{background:var(--navy);color:#fff;text-align:center;justify-content:center;align-items:center;gap:40px;margin-top:96px;padding:54px 28px;display:flex}.ministry-slogan span{color:#8fc9c6;letter-spacing:.22em;font-size:9px;font-weight:900}.ministry-slogan p{font-family:var(--font-cinzel), Georgia, serif;margin:0;font-size:clamp(28px,4vw,50px);font-weight:700;line-height:1.05}.ministry-slogan em{color:#f6c65c;font-style:italic}.social-follow{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:end;gap:80px;width:min(1240px,100% - 40px);margin:auto;padding:82px 0;display:grid}.social-follow-copy>p:last-child{max-width:440px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.7}.social-links{flex-wrap:wrap;gap:13px;display:flex}.social-links a{border:1px solid var(--line);width:66px;height:66px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:25px;transition:transform .22s,background .22s,color .22s;display:grid}.social-links a:hover,.social-links a:focus-visible{background:var(--navy);color:#fff;transform:translateY(-5px)}footer{width:min(1180px,100% - 40px);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;margin:auto;padding:44px 0;font-size:11px;line-height:1.6;display:flex}footer>a{color:var(--teal);font-weight:850}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03131fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);text-align:center;border-radius:26px;width:min(520px,100%);padding:52px;position:relative;box-shadow:0 35px 100px #00000059}.modal-close{color:var(--muted);background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:16px}.modal-icon{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:22px;display:grid}.modal h2{font-family:var(--font-cinzel), Georgia, serif;margin:0 0 18px;font-size:37px;line-height:1.1}.modal>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;line-height:1.7}@media (width<=1040px){.site-header,.main-nav{gap:18px}.main-nav a,.main-nav button{font-size:13px}.congress-section-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr .82fr;gap:36px;padding:55px 48px}.quick-facts{grid-template-columns:1fr;max-width:480px}.fact-card{min-height:88px}}@media (width<=860px){.announcement-bar span{display:none}.announcement-bar{text-align:center;justify-content:center}.site-header{min-height:76px}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:calc(100% + 1px);left:18px;right:18px}.main-nav.open{display:flex}.main-nav a,.main-nav button{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:16px 14px;font-size:15px}.main-nav a:last-child{border-bottom:0}.main-nav a:after,.main-nav button:after{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding:58px 42px}.hero-copy{text-align:center}.intro{margin-inline:auto}.hero-actions{justify-content:center}.quick-facts{text-align:left;grid-template-columns:repeat(3,1fr);max-width:650px;margin-inline:auto}.hero-art{width:min(100%,560px);margin:auto}.countdown-section{text-align:center;flex-direction:column}.encounters,.programme,.venue,.faq,.testimonies,.feedback-section,.section-heading,.social-follow{grid-template-columns:1fr}.encounters-copy{text-align:center}.encounters-copy>p:last-child{margin-inline:auto}.faq-intro,.feedback-intro{position:static}.faq,.social-follow{gap:45px}.compact-profile{grid-template-rows:280px auto}.hosts-card{grid-template-rows:400px auto;grid-template-columns:1fr}.hosts-card figure{min-height:400px}.speaker-story,.speaker-story:nth-child(2n){grid-template-columns:1fr;min-height:0}.speaker-story:nth-child(2n) .speaker-visual,.speaker-story:nth-child(2n) .speaker-profile-copy{order:initial}.speaker-visual,.speaker-story:nth-child(2n) .speaker-visual{width:240px;height:320px;min-height:0;margin:30px auto 0}.speaker-biography{columns:2}.programme,.testimonies{gap:55px}}@media (width<=640px){.announcement-bar{min-height:34px;font-size:8px}.announcement-bar b{margin-left:8px}.site-header{padding-inline:16px}.brand-logo{width:36px;height:47px}.brand b{font-size:12px}.brand small{font-size:5.5px}.nav-cta{display:none}.hero{border-radius:0;width:100%;margin-top:0;padding:48px 20px 55px}.hero h1{font-size:clamp(60px,22vw,90px)}.declaration{letter-spacing:.2em;font-size:13px}.intro{font-size:15px}.hero-actions{flex-direction:column}.button{width:100%}.quick-facts{grid-template-columns:1fr}.hero-art{padding-inline:4px}.poster-frame{padding:6px}.scripture{margin-inline:14px}.countdown-section{width:calc(100% - 24px);margin-top:24px;padding:30px 18px}.countdown{gap:5px;width:100%}.count-box{width:25%;min-height:70px}.count-box strong{font-size:21px}.congress-section-menu{width:calc(100% - 24px);padding:28px 18px}.congress-section-menu-heading{grid-template-columns:1fr}.congress-section-menu-heading .eyebrow{grid-column:1;margin-bottom:0}.congress-section-menu-grid{grid-template-columns:1fr 1fr;gap:7px}.congress-section-menu-grid>button,.congress-section-menu-grid>a{min-height:92px;padding:15px}.section{width:calc(100% - 34px);padding:82px 0}.section h2,.encounters h2,.programme h2,.testimonies h2,.social-follow h2{font-size:clamp(38px,12vw,54px)}.welcome .lead{font-size:16px}.promise-grid,.compact-profiles{grid-template-columns:1fr}.promise-grid{margin-top:40px}.promise-grid article{min-height:220px}.encounters,.programme,.testimonies{border-radius:24px;width:calc(100% - 20px);padding:58px 18px}.encounter-mosaic{grid-template-rows:1.2fr .8fr;grid-template-columns:1fr 1fr;height:540px}.encounter-mosaic .encounter-feature{border-radius:42px 14px 14px;grid-area:auto/1/auto/3}.encounter-mosaic figure:last-child{border-radius:14px 14px 42px}.section-heading{gap:25px}.compact-profile,.hosts-card{grid-column:auto;grid-template-rows:270px auto;grid-template-columns:1fr}.compact-profile figure,.hosts-card figure{min-height:270px}.compact-profile-copy,.hosts-card .compact-profile-copy{padding:28px 24px 32px}.compact-profile h3{font-size:27px}.ministers:before{border-radius:26px;inset:26px -10px 30px}.speaker-stories{gap:20px;margin-top:42px}.speaker-story{border-radius:24px}.speaker-visual,.speaker-story:nth-child(2n) .speaker-visual{width:210px;height:280px;min-height:0;margin:16px auto 0;padding:18px}.speaker-visual:after{border-radius:54px 16px;inset:14px}.speaker-number{font-size:36px;top:24px;left:24px}.speaker-tag{bottom:22px;left:22px}.speaker-profile-copy{padding:38px 24px 42px}.speaker-profile-copy h3{font-size:clamp(35px,11vw,49px)}.speaker-biography{columns:1;font-size:13px}.speaker-highlights{margin-top:22px}.schedule-row{grid-template-columns:48px 1fr auto;gap:10px;min-height:110px;padding:19px 14px}.schedule-row span{grid-column:2}.schedule-row strong{grid-area:2/2/auto/-1}.schedule-row em{grid-area:1/3}.venue{gap:14px}.venue-card{padding:36px 24px}.venue-map,.venue-map iframe{min-height:350px}.faq-list summary{padding-block:23px;font-size:19px}.faq-list details p{margin-right:36px}.testimony-form{padding:25px 20px}.feedback-section{border-radius:24px;width:calc(100% - 20px);margin-top:70px;padding:48px 18px}.feedback-form{padding:25px 20px}.feedback-day-field{grid-template-columns:1fr;gap:12px;padding:15px}.form-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.testimony-button{width:100%}.evaluation-heading{display:block}.evaluation-key{display:none}.service-evaluation{padding:17px 0;display:block}.service-label{width:100%;padding:0 0 10px}.service-options{gap:6px}.service-evaluation label span{border:1px solid #d9e0de;border-radius:9px;min-height:52px;padding:7px 4px;font-size:7px;font-weight:750;line-height:1.2}.service-evaluation label span:before{width:15px;height:15px;margin-bottom:5px}.discovery-options{grid-template-columns:1fr 1fr}.discovery-options span{min-height:48px}.feedback-submit-row{flex-direction:column;align-items:stretch}.feedback-button{width:100%}.final-cta{border-radius:24px;width:calc(100% - 24px);margin-top:70px;padding:78px 20px}.ministry-slogan{flex-direction:column;gap:14px;margin-top:70px;padding:42px 20px}.social-follow{gap:35px;width:calc(100% - 34px);padding:70px 0}.social-links{gap:10px}.social-links a{width:56px;height:56px;font-size:22px}footer{text-align:center;flex-direction:column}.modal{padding:44px 23px 30px}.modal h2{font-size:30px}}.branch-report-page,.branch-dashboard-page,.branch-dashboard-login,.branch-dashboard-loading{color:#092d36;background:#f4f1e9;min-height:100vh}.branch-report-topbar{background:#ffffffe6;border-bottom:1px solid #092d361f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:0 max(24px,50vw - 590px);display:grid}.branch-report-topbar a{color:#0c6f70;align-items:center;gap:8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.branch-report-topbar a:last-child{justify-self:end}.branch-report-topbar>span{color:#092d36;letter-spacing:.18em;font-size:9px;font-weight:900}.branch-report-hero{color:#fff;background:radial-gradient(circle at 85% 14%,#89c6b140,#0000 30%),#073543;border-radius:30px;grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;width:min(1180px,100% - 40px);margin:34px auto 0;padding:clamp(42px,7vw,82px);display:grid;overflow:hidden}.branch-report-hero p,.branch-dashboard-header p,.branch-dashboard-breakdown>div p,.branch-dashboard-table-card>header p{color:#8dd1bd;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.branch-report-hero h1{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.05em;margin:16px 0 22px;font-size:clamp(48px,7vw,82px);line-height:.98}.branch-report-hero>div>span{color:#cee0da;max-width:650px;font-size:14px;line-height:1.8;display:block}.branch-report-hero aside{background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;gap:14px;padding:28px;display:grid}.branch-report-hero aside>svg{color:#f5b84b;font-size:28px}.branch-report-hero aside b{font-family:var(--font-cinzel), Georgia, serif;font-size:24px;line-height:1.25}.branch-report-hero aside small{color:#bed3cd;font-size:10px;line-height:1.65}.branch-report-own-reports{background:#fff;border:1px solid #092d361a;border-radius:20px;width:min(940px,100% - 40px);margin:30px auto 0;overflow:hidden;box-shadow:0 18px 55px #092d3612}.branch-report-own-reports>header{background:#e8f3ee;border-bottom:1px solid #092d361a;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.branch-report-own-reports>header p{color:#0c7a78;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.branch-report-own-reports>header h2{font-family:var(--font-cinzel), Georgia, serif;margin:6px 0 4px;font-size:25px}.branch-report-own-reports>header span{color:#687c80;font-size:9px}.branch-report-own-reports>header>svg{color:#0c7a78;flex:none;font-size:24px}.branch-report-own-reports>div{display:grid}.branch-report-own-reports article{border-top:1px solid #092d3614;grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) auto;align-items:center;gap:20px;padding:16px 25px;display:grid}.branch-report-own-reports article:first-child{border-top:0}.branch-report-own-reports article span b,.branch-report-own-reports article span small{display:block}.branch-report-own-reports article span b{color:#092d36;font-size:11px}.branch-report-own-reports article span small{color:#708287;margin-top:4px;font-size:8px}.branch-report-own-reports article button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0c7a78;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.branch-report-form{background:#fff;border:1px solid #092d361a;border-radius:26px;width:min(940px,100% - 40px);margin:30px auto 0;padding:clamp(24px,5vw,54px);box-shadow:0 24px 70px #092d3614}.branch-report-section{border-bottom:1px solid #092d361f;padding:36px 0}.branch-report-section:first-child{padding-top:0}.branch-report-section>header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.branch-report-section>header>span{color:#fff;background:#0c7a78;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.branch-report-section>header p{color:#0c7a78;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:900}.branch-report-section>header h2{font-family:var(--font-cinzel), Georgia, serif;margin:0;font-size:clamp(22px,3vw,30px)}.branch-report-grid{gap:16px;display:grid}.branch-report-grid.two{grid-template-columns:repeat(2,1fr)}.branch-report-grid.three{grid-template-columns:repeat(3,1fr)}.branch-report-grid label,.branch-report-challenges{color:#536b70;gap:8px;font-size:10px;font-weight:800;display:grid}.branch-report-grid label>span,.branch-report-challenges>span{align-items:center;gap:7px;display:flex}.branch-report-grid label>span svg,.branch-report-challenges>span svg{color:#0c7a78}.branch-report-grid input,.branch-report-grid select,.branch-report-challenges textarea{color:#092d36;width:100%;font:inherit;background:#fafbf9;border:1px solid #ccd8d5;border-radius:12px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s}.branch-report-grid input,.branch-report-grid select{height:52px;padding:0 14px}.branch-report-grid select{padding-right:38px}.branch-report-grid input:focus,.branch-report-grid select:focus,.branch-report-challenges textarea:focus{border-color:#0c7a78;box-shadow:0 0 0 3px #0c7a781f}.branch-report-custom-branch{grid-column:1/-1}.branch-report-total{color:#0b6d67;background:#e9f3ef;border-radius:14px;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;padding:18px 22px;display:flex}.branch-report-total>svg{font-size:27px}.branch-report-total span{align-items:baseline;gap:13px;display:flex}.branch-report-total small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.branch-report-total b{color:#073543;font-family:var(--font-cinzel), Georgia, serif;font-size:30px}.branch-report-challenges small{color:#829195;font-size:9px;font-weight:500;line-height:1.6}.branch-report-challenges textarea{resize:vertical;padding:14px;line-height:1.6}.branch-report-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.branch-report-submit{justify-content:space-between;align-items:center;gap:28px;padding-top:28px;display:flex}.branch-report-submit p{color:#7c8c90;align-items:flex-start;gap:9px;max-width:450px;margin:0;font-size:9px;line-height:1.6;display:flex}.branch-report-submit p svg{color:#0c7a78;flex:none;margin-top:2px}.branch-report-submit button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#ef553f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:10px;font-weight:850;display:inline-flex}.branch-report-submit button:disabled{cursor:wait;opacity:.68}.branch-report-message{border-radius:10px;margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.branch-report-message.success{color:#236945;background:#e4f4ea}.branch-report-message.error{color:#a44231;background:#fff0eb}.branch-report-footer{color:#728389;text-align:center;width:min(940px,100% - 40px);margin:28px auto 0;padding:25px 0 42px;font-size:9px;font-weight:750}.branch-dashboard-loading{color:#0c7a78;align-content:center;place-items:center;gap:14px;display:grid}.branch-dashboard-loading svg{font-size:30px;animation:1s linear infinite branch-report-spin}.branch-dashboard-loading p{font-size:11px;font-weight:800}@keyframes branch-report-spin{to{transform:rotate(360deg)}}.branch-dashboard-login{background:radial-gradient(circle at 15% 20%,#89c6b130,#0000 28%),#073543;place-items:center;padding:30px 20px;display:grid}.branch-dashboard-login>section{background:#fff;border-radius:28px;width:min(520px,100%);padding:clamp(32px,6vw,58px);box-shadow:0 26px 85px #00000038}.branch-dashboard-login>section>a{color:#0c7a78;align-items:center;gap:8px;margin-bottom:38px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.branch-dashboard-login>section>span{color:#0c7a78;background:#e4f0eb;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.branch-dashboard-login>section>p{color:#0c7a78;letter-spacing:.16em;margin:22px 0 8px;font-size:8px;font-weight:900}.branch-dashboard-login h1{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(44px,9vw,68px);line-height:.98}.branch-dashboard-login>section>small{color:#6d7e82;margin-top:18px;font-size:10px;line-height:1.7;display:block}.branch-dashboard-login form{gap:12px;margin-top:27px;display:grid}.branch-dashboard-login form label{color:#526a70;gap:8px;font-size:9px;font-weight:850;display:grid}.branch-dashboard-login form input{width:100%;height:52px;font:inherit;border:1px solid #cbd8d4;border-radius:11px;outline:none;padding:0 14px}.branch-dashboard-login form input:focus{border-color:#0c7a78;box-shadow:0 0 0 3px #0c7a781f}.branch-dashboard-login form button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#ef553f;border:0;border-radius:11px;font-size:10px;font-weight:850}.branch-dashboard-error{color:#a44231;background:#fff0eb;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:9px;line-height:1.5}.branch-dashboard-page>.branch-dashboard-error,.branch-dashboard-page>.branch-dashboard-notice{width:min(1220px,100% - 40px);margin:18px auto 0}.branch-dashboard-notice{color:#236945;background:#e4f4ea;border-radius:9px;padding:12px 14px;font-size:9px;font-weight:750;line-height:1.5}.branch-dashboard-page{padding-bottom:70px}.branch-dashboard-header{color:#fff;background:#073543;justify-content:space-between;align-items:flex-end;gap:30px;padding:42px max(24px,50vw - 610px);display:flex}.branch-dashboard-header h1{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.045em;margin:10px 0 5px;font-size:clamp(36px,5vw,62px)}.branch-dashboard-header>div:first-child>span{color:#bdd6ce;font-size:10px}.branch-dashboard-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.branch-dashboard-header a,.branch-dashboard-header button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.branch-dashboard-controls{background:#fff;border:1px solid #092d361a;border-radius:13px;align-items:center;gap:18px;width:min(1220px,100% - 40px);margin:24px auto 0;padding:15px 18px;display:flex}.branch-dashboard-controls label{color:#0c7a78;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.branch-dashboard-controls select{color:#092d36;min-height:38px;font:inherit;background:#fafbf9;border:1px solid #cbd7d4;border-radius:8px;padding:0 34px 0 10px;font-size:9px}.branch-dashboard-controls>span{color:#6f8185;margin-right:auto;font-size:9px}.branch-dashboard-controls>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0c7a78;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.branch-dashboard-controls>button.branch-dashboard-pdf-button{background:#d74b36}.branch-dashboard-controls>button:disabled{opacity:.45;cursor:default}.branch-dashboard-primary-stats{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1220px,100% - 40px);margin:16px auto 0;display:grid}.branch-dashboard-primary-stats article{background:#fff;border-radius:15px;align-items:center;gap:15px;min-width:0;padding:22px;display:flex;box-shadow:0 10px 32px #092d360e}.branch-dashboard-primary-stats article>svg{color:#0c7a78;flex:none;font-size:23px}.branch-dashboard-primary-stats span{min-width:0}.branch-dashboard-primary-stats small,.branch-dashboard-primary-stats b{display:block}.branch-dashboard-primary-stats small{color:#77878b;font-size:8px;font-weight:750}.branch-dashboard-primary-stats b{color:#073543;font-family:var(--font-cinzel), Georgia, serif;text-overflow:ellipsis;margin-top:7px;font-size:clamp(20px,2.5vw,30px);overflow:hidden}.branch-dashboard-breakdown{background:#e5f0eb;border-radius:18px;grid-template-columns:1.35fr repeat(3,.55fr);align-items:center;gap:12px;width:min(1220px,100% - 40px);margin:16px auto 0;padding:26px;display:grid}.branch-dashboard-breakdown>div h2{font-family:var(--font-cinzel), Georgia, serif;margin:8px 0 0;font-size:24px}.branch-dashboard-breakdown article{background:#ffffffb8;border-radius:12px;align-items:center;gap:12px;min-height:90px;padding:16px;display:flex}.branch-dashboard-breakdown article svg{color:#0c7a78;font-size:22px}.branch-dashboard-breakdown article b,.branch-dashboard-breakdown article small{display:block}.branch-dashboard-breakdown article b{font-family:var(--font-cinzel), Georgia, serif;font-size:24px}.branch-dashboard-breakdown article small{color:#708084;margin-top:4px;font-size:8px}.branch-dashboard-days{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1220px,100% - 40px);margin:16px auto 0;display:grid}.branch-dashboard-days article{background:#fff;border:1px solid #092d361a;border-radius:14px;padding:20px}.branch-dashboard-days small,.branch-dashboard-days b,.branch-dashboard-days span,.branch-dashboard-days em{display:block}.branch-dashboard-days small{color:#0c7a78;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900}.branch-dashboard-days b{font-family:var(--font-cinzel), Georgia, serif;margin-top:12px;font-size:29px}.branch-dashboard-days span{color:#77878b;margin-top:3px;font-size:8px}.branch-dashboard-days em{color:#0c7a78;margin-top:15px;font-size:11px;font-style:normal;font-weight:850}.branch-dashboard-table-card{background:#fff;border:1px solid #092d361a;border-radius:18px;width:min(1220px,100% - 40px);margin:16px auto 0;overflow:hidden}.branch-dashboard-table-card>header{border-bottom:1px solid #092d361a;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.branch-dashboard-table-card>header h2{font-family:var(--font-cinzel), Georgia, serif;margin:6px 0 0;font-size:25px}.branch-dashboard-table-card>header>span{color:#6f8185;font-size:8px;font-weight:800}.branch-dashboard-table-wrap{overflow-x:auto}.branch-dashboard-table-card table{border-collapse:collapse;width:100%;min-width:1080px}.branch-dashboard-table-card th{color:#64787d;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f5f7f4;padding:13px 12px;font-size:7px;font-weight:900}.branch-dashboard-table-card td{color:#52686d;vertical-align:top;border-top:1px solid #092d3614;padding:15px 12px;font-size:9px}.branch-dashboard-table-card td:first-child b,.branch-dashboard-table-card td:first-child small{display:block}.branch-dashboard-table-card td:first-child b{color:#092d36;font-size:10px}.branch-dashboard-table-card td:first-child small{color:#0c7a78;margin-top:4px;font-size:7px}.branch-dashboard-table-card td strong{color:#073543;font-size:11px}.branch-dashboard-table-card td.branch-dashboard-challenges-cell{min-width:200px;max-width:280px;line-height:1.5}.branch-dashboard-challenges-cell span{border-radius:7px;padding:5px 8px;display:inline-block}.branch-dashboard-challenges-cell .none{color:#26704a;background:#e6f2eb}.branch-dashboard-challenges-cell .has-challenge{color:#9d4f36;background:#fff0e8}.branch-dashboard-edit-button{color:#0b6969;min-height:34px;font:inherit;cursor:pointer;background:#edf5f1;border:1px solid #b8cfca;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.branch-dashboard-empty{color:#798b8f;text-align:center;place-items:center;gap:13px;padding:65px 20px;display:grid}.branch-dashboard-empty svg{color:#0c7a78;font-size:32px}.branch-dashboard-empty p{margin:0;font-size:10px}.branch-report-edit-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03191fc2;place-items:center;padding:28px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.branch-report-edit-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 28px 90px #0000004d}.branch-report-edit-modal>header{color:#fff;background:#073543;border-bottom:1px solid #092d361a;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px;display:flex}.branch-report-edit-modal>header p{color:#8dd1bd;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.branch-report-edit-modal>header h2{font-family:var(--font-cinzel), Georgia, serif;margin:7px 0 6px;font-size:28px}.branch-report-edit-modal>header span{color:#c7dbd5;font-size:9px;line-height:1.5}.branch-report-edit-modal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.branch-report-edit-modal>form{padding:28px}.branch-report-edit-grid{gap:14px;display:grid}.branch-report-edit-grid+.branch-report-edit-grid{margin-top:14px}.branch-report-edit-grid.two{grid-template-columns:repeat(2,1fr)}.branch-report-edit-grid.three{grid-template-columns:repeat(3,1fr);margin-top:14px}.branch-report-edit-grid label,.branch-report-edit-challenges{color:#536b70;gap:7px;font-size:9px;font-weight:850;display:grid}.branch-report-edit-grid input,.branch-report-edit-grid select,.branch-report-edit-challenges textarea{color:#092d36;width:100%;font:inherit;background:#fafbf9;border:1px solid #ccd8d5;border-radius:10px;outline:none;font-size:11px}.branch-report-edit-grid input,.branch-report-edit-grid select{height:46px;padding:0 12px}.branch-report-edit-grid input:focus,.branch-report-edit-grid select:focus,.branch-report-edit-challenges textarea:focus{border-color:#0c7a78;box-shadow:0 0 0 3px #0c7a781f}.branch-report-edit-total{color:#0c7a78;background:#e8f3ee;border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;display:flex}.branch-report-edit-total span{margin-right:auto;font-size:9px;font-weight:850}.branch-report-edit-total b{color:#073543;font-family:var(--font-cinzel), Georgia, serif;font-size:23px}.branch-report-edit-challenges{margin-top:14px}.branch-report-edit-challenges textarea{resize:vertical;padding:12px;line-height:1.55}.branch-report-edit-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.branch-report-edit-modal footer button{color:#52686d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdceca;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.branch-report-edit-modal footer button[type=submit]{color:#fff;background:#0c7a78;border-color:#0c7a78}.branch-report-edit-modal button:disabled{cursor:wait;opacity:.6}@media (width<=900px){.branch-report-hero{grid-template-columns:1fr;gap:30px}.branch-report-hero aside{max-width:470px}.branch-dashboard-header{flex-direction:column;align-items:flex-start}.branch-dashboard-header>div:last-child{justify-content:flex-start}.branch-dashboard-primary-stats{grid-template-columns:repeat(2,1fr)}.branch-dashboard-breakdown{grid-template-columns:repeat(3,1fr)}.branch-dashboard-breakdown>div{grid-column:1/-1}.branch-dashboard-days{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.branch-report-topbar{grid-template-columns:1fr 1fr;padding:12px 16px}.branch-report-topbar>span{text-align:center;grid-area:1/1/auto/-1}.branch-report-topbar a{grid-row:2}.branch-report-hero{border-radius:22px;width:calc(100% - 20px);margin-top:10px;padding:38px 24px}.branch-report-hero h1{font-size:48px}.branch-report-own-reports{border-radius:16px;width:calc(100% - 20px);margin-top:10px}.branch-report-own-reports>header{padding:19px}.branch-report-own-reports article{grid-template-columns:1fr 1fr;gap:13px;padding:16px 19px}.branch-report-own-reports article button{grid-column:1/-1;width:100%}.branch-report-form{border-radius:20px;width:calc(100% - 20px);padding:28px 18px}.branch-report-grid.two,.branch-report-grid.three{grid-template-columns:1fr}.branch-report-total{justify-content:space-between}.branch-report-submit{flex-direction:column;align-items:stretch}.branch-report-submit button{width:100%}.branch-dashboard-header{padding:34px 20px}.branch-dashboard-controls{flex-direction:column;align-items:stretch;width:calc(100% - 20px)}.branch-dashboard-controls label{flex-direction:column;align-items:stretch}.branch-dashboard-controls>span{margin:0}.branch-dashboard-primary-stats{grid-template-columns:1fr 1fr;width:calc(100% - 20px)}.branch-dashboard-primary-stats article{gap:10px;padding:17px 14px}.branch-dashboard-breakdown{grid-template-columns:1fr;width:calc(100% - 20px);padding:18px}.branch-dashboard-breakdown>div{grid-column:auto}.branch-dashboard-days{grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 20px)}.branch-dashboard-days article{padding:16px 13px}.branch-dashboard-table-card{width:calc(100% - 20px)}.branch-report-edit-backdrop{place-items:start center;padding:10px}.branch-report-edit-modal{border-radius:16px;max-height:calc(100vh - 20px)}.branch-report-edit-modal>header,.branch-report-edit-modal>form{padding:20px}.branch-report-edit-grid.two,.branch-report-edit-grid.three{grid-template-columns:1fr}.branch-report-edit-modal footer{flex-direction:column-reverse;align-items:stretch}.branch-report-edit-modal footer button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.rgm-site{--rgm-ink:#151515;--rgm-green:#075d61;--rgm-green-dark:#043f43;--rgm-gold:#d5ab60;--rgm-cream:#f2efe9;--rgm-white:#fff;background:var(--rgm-white);min-height:100vh;color:var(--rgm-ink);font-family:var(--font-montserrat), "Helvetica Neue", Helvetica, Arial, sans-serif;overflow:clip}.rgm-site h1,.rgm-site h2,.rgm-site h3,.rgm-site p,.rgm-site figure{margin-top:0}.rgm-topline{background:var(--rgm-green-dark);color:#ffffffd1;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:36px;padding:7px clamp(24px,4.5vw,74px);font-size:9px;font-weight:700;display:flex}.rgm-topline p{margin:0}.rgm-topline a{color:#fff;align-items:center;gap:10px;display:inline-flex}.rgm-topline a:hover{color:#f0cf93}.rgm-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #1515151f;justify-content:space-between;align-items:center;gap:34px;min-height:94px;padding:0 clamp(24px,4.5vw,74px);display:flex;position:sticky;top:0}.rgm-brand{color:var(--rgm-green);align-items:center;gap:13px;display:flex}.rgm-brand-mark{flex:none;place-items:center;width:44px;height:57px;display:grid}.rgm-brand-mark img{object-fit:contain;width:100%;height:100%}.rgm-brand b{letter-spacing:-.03em;font-size:17px;font-weight:800;line-height:1;display:block}.rgm-brand small{letter-spacing:.18em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:700;line-height:1;display:block}.rgm-nav{align-items:center;gap:clamp(22px,2.7vw,44px);display:flex}.rgm-nav>a,.rgm-nav-group>button{color:inherit;letter-spacing:-.01em;background:0 0;border:0;padding:38px 0;font-size:12px;font-weight:650;position:relative}.rgm-nav>a:after,.rgm-nav-group>button:after{content:"";background:var(--rgm-green);height:2px;transition:right .25s;position:absolute;bottom:29px;left:0;right:100%}.rgm-nav>a:hover:after,.rgm-nav>a:focus-visible:after,.rgm-nav-group>button:hover:after,.rgm-nav-group>button:focus-visible:after,.rgm-nav .rgm-event-link:after{right:0}.rgm-nav .rgm-event-link{color:var(--rgm-green)}.rgm-nav-group{position:relative}.rgm-nav-group>button{cursor:pointer;align-items:center;gap:6px;display:flex}.rgm-nav-group>button svg{width:9px;transition:transform .2s}.rgm-nav-group.open>button svg,.rgm-nav-group:focus-within>button svg{transform:rotate(180deg)}.rgm-nav-submenu{visibility:hidden;opacity:0;background:#fff;border:1px solid #1515151c;width:285px;padding:9px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 55px #00000029}.rgm-nav-group:hover .rgm-nav-submenu,.rgm-nav-group:focus-within .rgm-nav-submenu,.rgm-nav-group.open .rgm-nav-submenu{visibility:visible;opacity:1;transform:translate(-50%)}.rgm-nav-submenu a{border-left:3px solid var(--rgm-green);background:#f4f8f6;padding:17px 16px;display:block}.rgm-nav-submenu a:hover{background:#e8f1ed}.rgm-nav-submenu span,.rgm-nav-submenu small{display:block}.rgm-nav-submenu span{color:var(--rgm-green);font-size:12px;font-weight:800}.rgm-nav-submenu small{color:#687570;margin-top:6px;font-size:8px;font-weight:500;line-height:1.45}.rgm-expression-menu{width:390px;padding:11px}.rgm-expression-menu>a{margin-bottom:7px}.rgm-expression-menu .rgm-expression-featured{border-left-color:var(--rgm-gold);background:var(--rgm-green-dark)}.rgm-expression-menu .rgm-expression-featured:hover{background:var(--rgm-green)}.rgm-expression-featured span{color:#fff}.rgm-expression-featured small{color:#ffffffad}.rgm-expression-menu .rgm-expression-child{border-left-width:2px;margin-left:16px;padding-block:13px}.rgm-expression-branches{border-top:1px solid #1515151c;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;padding-top:10px;display:grid}.rgm-expression-branch{background:#f7f5f0;flex-direction:column;justify-content:center;min-height:62px;padding:13px 14px;display:flex}.rgm-expression-branch:last-child{grid-column:1/-1}.rgm-expression-branch span,.rgm-expression-branch small{display:block}.rgm-expression-branch span{color:var(--rgm-green-dark);font-size:11px;font-weight:800}.rgm-expression-branch small{color:#777;letter-spacing:.03em;margin-top:5px;font-size:7px}.rgm-header-actions{align-items:center;gap:13px;display:flex}.rgm-header-cta,.rgm-dark-button,.rgm-light-button{background:var(--rgm-green);color:#fff;letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:14px 23px;font-size:11px;font-weight:750;transition:transform .22s,background .22s,color .22s;display:inline-flex}.rgm-header-cta:hover,.rgm-dark-button:hover,.rgm-light-button:hover{transform:translateY(-3px)}.rgm-menu-toggle{background:#fff;border:1px solid #1515152e;width:48px;height:48px;padding:0;display:none}.rgm-menu-toggle span{background:var(--rgm-ink);width:21px;height:2px;margin:5px auto;transition:transform .2s;display:block}.rgm-menu-toggle.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.rgm-menu-toggle.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.rgm-hero{background:var(--rgm-green-dark);align-items:end;min-height:min(760px,100vh - 70px);display:grid;position:relative;overflow:hidden}.rgm-hero-slides,.rgm-hero-slide{width:100%;height:100%;position:absolute;inset:0}.rgm-hero-slides{overflow:hidden}.rgm-hero-slide{opacity:0;object-fit:cover;object-position:center 38%;transition:opacity 1.15s,transform 6.8s;transform:scale(1.01)}.rgm-hero-slide.active{opacity:1;transform:scale(1.075)}.rgm-hero-shade{z-index:1;background:linear-gradient(90deg,#031b1dd1 0%,#031b1d70 53%,#031b1d29 100%),linear-gradient(#0000 50%,#021315a3 100%);position:absolute;inset:0}.rgm-hero-content{z-index:2;color:#fff;width:min(1440px,100%);margin:0 auto;padding:clamp(84px,11vw,150px) clamp(26px,7.5vw,118px) clamp(116px,13vw,170px);position:relative}.rgm-hero-content>p{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(22px,3vw,42px);font-weight:700}.rgm-hero h1{letter-spacing:-.085em;max-width:1040px;margin:0;font-size:clamp(82px,12vw,182px);font-weight:850;line-height:.78}.rgm-hero-content>span{letter-spacing:.22em;text-transform:uppercase;margin-top:24px;font-size:clamp(15px,2vw,26px);font-weight:650;display:block}.rgm-hero-controls{z-index:3;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(82px,8vw,116px);right:clamp(26px,7.5vw,118px)}.rgm-hero-pause{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031f215c;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .2s,color .2s,transform .2s;display:grid}.rgm-hero-pause:hover,.rgm-hero-pause:focus-visible{color:var(--rgm-green-dark);background:#fff;transform:scale(1.06)}.rgm-hero-pause svg{font-size:12px}.rgm-hero-dots{align-items:center;gap:8px;display:flex}.rgm-hero-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:20px;padding:0;position:relative}.rgm-hero-dots button:after{content:"";background:#ffffff80;height:2px;transition:background .2s,transform .2s;position:absolute;top:9px;left:0;right:0}.rgm-hero-dots button:hover:after,.rgm-hero-dots button:focus-visible:after{background:#fff}.rgm-hero-dots button.active:after{background:var(--rgm-gold);transform:scaleY(2)}.rgm-light-button{color:var(--rgm-green-dark);background:#fff;border-color:#fff;margin-top:35px}.rgm-light-button:hover{background:var(--rgm-gold);border-color:var(--rgm-gold)}.rgm-light-button.compact{min-height:46px;margin-top:28px;padding:12px 18px}.rgm-quick-links{z-index:4;background:#fff;grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 48px);margin:-58px auto 0;display:grid;position:relative;box-shadow:0 25px 60px #00000021}.rgm-quick-links>a{border-right:1px solid #1515151f;grid-template-columns:46px 1fr 18px;align-items:center;gap:16px;min-height:118px;padding:24px 27px;transition:background .22s,color .22s;display:grid}.rgm-quick-links>a:last-child{border-right:0}.rgm-quick-links>a:hover{background:var(--rgm-green);color:#fff}.rgm-quick-icon{width:46px;height:46px;color:var(--rgm-green);border:1px solid #15151529;border-radius:50%;place-items:center;font-size:17px;display:grid}.rgm-quick-links>a:hover .rgm-quick-icon{color:#fff;border-color:#ffffff80}.rgm-quick-links b{letter-spacing:-.025em;font-size:15px;font-weight:750;display:block}.rgm-quick-links small{color:#6f6f6f;margin-top:7px;font-size:10px;line-height:1.35;display:block}.rgm-quick-links>a:hover small{color:#ffffffb8}.rgm-quick-arrow{justify-self:end;font-size:14px}.rgm-kicker{color:var(--rgm-green);letter-spacing:.25em;text-transform:uppercase;margin:0 0 23px;font-size:10px;font-weight:800}.rgm-kicker.light{color:#b5d9d7}.rgm-intro{text-align:center;width:min(1060px,100% - 48px);margin:auto;padding:clamp(110px,13vw,190px) 0}.rgm-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,8vw,112px);font-weight:800;line-height:.9}.rgm-intro-copy{color:#626262;max-width:810px;margin:44px auto 0;font-size:clamp(16px,1.55vw,21px);line-height:1.75}.rgm-text-link{border-bottom:1px solid var(--rgm-green);color:var(--rgm-green);text-transform:uppercase;align-items:center;gap:13px;margin-top:30px;padding-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.rgm-mission{background:var(--rgm-green-dark);color:#fff;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:clamp(50px,8vw,120px);padding:clamp(88px,10vw,150px) clamp(24px,6vw,96px);display:grid}.rgm-mission-copy{align-self:center}.rgm-mission-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,6.7vw,98px);font-weight:800;line-height:.88}.rgm-mission-copy>p:not(.rgm-kicker){color:#ffffffb8;max-width:690px;margin:35px 0 0;font-size:15px;line-height:1.85}.rgm-mission blockquote{border-left:8px solid var(--rgm-gold);min-height:430px;color:var(--rgm-green-dark);background:#fff;flex-direction:column;justify-content:space-between;margin:0;padding:clamp(48px,6vw,84px);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,67px);font-style:italic;line-height:1.05;display:flex}.rgm-mission blockquote span{font-family:var(--font-montserrat), "Helvetica Neue", Helvetica, Arial, sans-serif;color:#8b6b32;letter-spacing:.22em;font-size:9px;font-style:normal;font-weight:800}.rgm-feature{background:var(--rgm-cream);grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.rgm-feature figure{min-height:720px;margin:0;overflow:hidden}.rgm-feature figure img{object-fit:cover;width:100%;height:100%}.rgm-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,9vw,145px);display:flex}.rgm-feature-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:780;line-height:.96}.rgm-feature-copy>p:not(.rgm-kicker){color:#686868;margin:30px 0 0;font-size:15px;line-height:1.8}.rgm-dark-button{margin-top:33px}.rgm-values{background:#fff;padding:clamp(100px,12vw,175px) clamp(24px,5vw,80px)}.rgm-values-heading{grid-template-columns:1fr 1fr;align-items:end;width:min(1240px,100%);margin:0 auto 64px;display:grid}.rgm-values-heading h2{letter-spacing:-.075em;grid-column:2;margin:0;font-size:clamp(50px,6vw,86px);font-weight:800;line-height:.91}.rgm-values-heading .rgm-kicker{grid-area:1/1;align-self:start}.rgm-values-grid{border-top:1px solid #15151529;border-bottom:1px solid #15151529;grid-template-columns:repeat(4,1fr);width:min(1240px,100%);margin:auto;display:grid}.rgm-values-grid article{border-right:1px solid #15151529;min-height:330px;padding:34px 30px 40px;transition:background .23s,color .23s,transform .23s}.rgm-values-grid article:last-child{border-right:0}.rgm-values-grid article:hover{background:var(--rgm-green);color:#fff;transform:translateY(-7px)}.rgm-values-grid span{color:#9c793b;letter-spacing:.16em;font-size:9px;font-weight:800}.rgm-values-grid h3{letter-spacing:-.055em;margin:80px 0 0;font-size:clamp(28px,2.6vw,42px);font-weight:780}.rgm-values-grid p{color:#6a6a6a;margin:19px 0 0;font-size:12px;line-height:1.75}.rgm-values-grid article:hover span{color:#f0cf93}.rgm-values-grid article:hover p{color:#ffffffc2}.rgm-devotional{background:var(--rgm-cream);grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.rgm-devotional figure{background:var(--rgm-green-dark);min-height:760px;margin:0;position:relative;overflow:hidden}.rgm-devotional figure:after{content:"";background:linear-gradient(#0320220f,#032022c7);position:absolute;inset:0}.rgm-devotional figure img{object-fit:cover;object-position:center;width:100%;height:100%}.rgm-devotional figcaption{z-index:2;color:#fff;letter-spacing:-.08em;font-size:clamp(47px,7vw,104px);font-weight:850;line-height:.78;position:absolute;bottom:clamp(34px,5vw,74px);left:clamp(28px,5vw,80px);right:clamp(28px,5vw,80px)}.rgm-devotional figcaption span{display:block}.rgm-devotional figcaption span:last-child{color:#f0cf93;margin-top:15px}.rgm-devotional-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(68px,8.5vw,130px);display:flex}.rgm-devotional-frequency{color:#8b6b32;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:-5px 0 26px;font-size:9px;font-weight:800;display:inline-flex}.rgm-devotional-frequency span{background:var(--rgm-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d5ab6033}.rgm-devotional-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(45px,5.5vw,78px);font-weight:800;line-height:.91}.rgm-devotional-copy>p:not(.rgm-kicker){color:#656565;margin:31px 0 0;font-size:15px;line-height:1.82}.rgm-devotional-mark{border-top:1px solid #15151524;border-bottom:1px solid #15151524;align-items:center;gap:18px;width:100%;margin-top:34px;padding:24px 0;display:flex}.rgm-devotional-mark>svg{color:var(--rgm-green);flex:none;font-size:28px}.rgm-devotional-mark b,.rgm-devotional-mark small{display:block}.rgm-devotional-mark b{letter-spacing:-.02em;font-size:13px}.rgm-devotional-mark small{color:#777;margin-top:6px;font-size:10px}.rgm-ministries{padding:clamp(105px,12vw,175px) clamp(24px,4.5vw,74px)}.rgm-section-heading{grid-template-columns:1.05fr .65fr;align-items:end;gap:60px;width:min(1240px,100%);margin:0 auto 65px;display:grid}.rgm-section-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,7vw,96px);font-weight:800;line-height:.9}.rgm-section-heading>p{color:#6a6a6a;max-width:480px;margin:0;font-size:15px;line-height:1.8}.rgm-ministry-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1240px,100%);margin:auto;display:grid}.rgm-ministry-card{background:#fff;border:1px solid #1515151f;transition:transform .25s,box-shadow .25s;overflow:hidden}.rgm-ministry-card:hover{transform:translateY(-7px);box-shadow:0 25px 50px #0000001a}.rgm-ministry-card figure{background:var(--rgm-green-dark);height:260px;margin:0;overflow:hidden}.rgm-ministry-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.rgm-ministry-card:hover figure img{transform:scale(1.035)}.rgm-ministry-card>div{min-height:245px;padding:31px 28px}.rgm-ministry-card span{color:var(--rgm-green);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.rgm-ministry-card h3{letter-spacing:-.045em;margin:18px 0 0;font-size:26px;font-weight:760;line-height:1}.rgm-ministry-card p{color:#696969;margin:17px 0 0;font-size:13px;line-height:1.7}.rgm-events{background:var(--rgm-green-dark);color:#fff;grid-template-columns:.7fr 1.15fr;gap:clamp(50px,8vw,120px);padding:clamp(96px,11vw,155px) clamp(24px,5.5vw,88px);display:grid}.rgm-events-heading{align-self:start;position:sticky;top:135px}.rgm-events-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,6.7vw,96px);font-weight:800;line-height:.9}.rgm-events-heading>p:not(.rgm-kicker){color:#ffffffad;max-width:500px;margin:28px 0 0;font-size:14px;line-height:1.8}.rgm-featured-event{min-height:510px;color:var(--rgm-ink);background:#fff;grid-template-columns:.78fr 1.22fr;display:grid}.rgm-featured-event figure{min-height:510px;margin:0;overflow:hidden}.rgm-featured-event figure img{object-fit:cover;width:100%;height:100%}.rgm-event-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(35px,4.6vw,72px);display:flex}.rgm-event-copy>span{color:var(--rgm-green);letter-spacing:.18em;font-size:9px;font-weight:800}.rgm-event-copy h3{letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(31px,3.5vw,52px);font-weight:800;line-height:.95}.rgm-event-copy .rgm-event-theme{color:#a87620;margin:15px 0 0;font-size:19px;font-weight:700}.rgm-event-copy>p:not(.rgm-event-theme){color:#686868;margin:25px 0 0;font-size:13px;line-height:1.75}.rgm-event-copy a{border-bottom:1px solid var(--rgm-green);color:var(--rgm-green);text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;padding-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.rgm-event-list{border-top:1px solid #fff3;grid-column:2;grid-template-columns:1fr 1fr;display:grid}.rgm-event-list div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;align-items:center;gap:16px;min-height:98px;padding:23px 20px;display:flex}.rgm-event-list div:nth-child(2n){border-right:0}.rgm-event-list span{color:var(--rgm-gold);font-size:9px;font-weight:800}.rgm-event-list b{font-size:13px;line-height:1.35}.rgm-visit{background:#fff;grid-template-columns:.82fr 1.18fr;gap:0;padding:clamp(100px,12vw,170px) clamp(24px,5vw,80px);display:grid}.rgm-visit-card{z-index:2;background:var(--rgm-cream);align-self:center;margin-right:-50px;padding:clamp(52px,6vw,90px);position:relative}.rgm-visit-card h2{letter-spacing:-.075em;margin:0;font-size:clamp(50px,6vw,86px);font-weight:800;line-height:.9}.rgm-visit-card>p:not(.rgm-kicker){color:#666;margin:27px 0 0;font-size:14px;line-height:1.75}.rgm-visit-card dl{margin:34px 0 0}.rgm-visit-card dl div{border-top:1px solid #15151524;padding:19px 0}.rgm-visit-card dt{color:var(--rgm-green);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.rgm-visit-card dd{margin:8px 0 0;font-size:13px;line-height:1.6}.rgm-visit-image{min-height:650px;margin:0;overflow:hidden}.rgm-visit-image img{object-fit:cover;width:100%;height:100%}.rgm-leadership{background:var(--rgm-cream);grid-template-columns:.88fr 1.12fr;min-height:760px;display:grid}.rgm-leadership figure{min-height:760px;margin:0;overflow:hidden}.rgm-leadership figure img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.rgm-leadership>div{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex}.rgm-leadership h2{letter-spacing:-.07em;margin:0;font-size:clamp(42px,5.3vw,76px);font-weight:800;line-height:.93}.rgm-leadership>div>p:not(.rgm-kicker){color:#626262;margin:30px 0 0;font-size:15px;line-height:1.8}.rgm-leadership blockquote{color:var(--rgm-green);border-top:1px solid #15151524;margin:35px 0 0;padding:24px 0 0;font-size:18px;font-weight:700;line-height:1.5}.rgm-support-hub{background:#f4f0e7;padding:clamp(100px,12vw,170px) clamp(24px,5vw,80px)}.rgm-support-intro{grid-template-columns:1.15fr .65fr;align-items:end;gap:clamp(34px,6vw,90px);width:min(1240px,100%);margin:0 auto 64px;display:grid}.rgm-support-intro .rgm-kicker{grid-column:1/-1;margin-bottom:-30px}.rgm-support-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(50px,6.5vw,92px);font-weight:800;line-height:.9}.rgm-support-intro>p:last-child{color:#646464;margin:0;font-size:15px;line-height:1.8}.rgm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1240px,100%);margin:auto;display:grid}.rgm-support-card{background:#fff;border:1px solid #1515151f;flex-direction:column;align-items:flex-start;min-height:590px;padding:clamp(38px,5vw,72px);display:flex}.rgm-give-card{background:var(--rgm-green-dark);color:#fff;border-color:#0000}.rgm-support-icon{width:68px;height:68px;color:var(--rgm-green);border:1px solid #15151529;border-radius:50%;place-items:center;font-size:25px;display:grid}.rgm-give-card .rgm-support-icon{color:var(--rgm-gold);border-color:#ffffff4d}.rgm-support-label{color:var(--rgm-green);letter-spacing:.2em;margin:45px 0 0;font-size:9px;font-weight:800}.rgm-give-card .rgm-support-label{color:#b5d9d7}.rgm-support-card h3{letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(36px,4.3vw,61px);font-weight:800;line-height:.94}.rgm-support-card>p:not(.rgm-support-label){color:#686868;max-width:520px;margin:25px 0 0;font-size:14px;line-height:1.75}.rgm-give-card>p:not(.rgm-support-label){color:#ffffffb3}.rgm-support-card ul{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);width:100%;margin:30px 0 0;padding:0;list-style:none;display:grid}.rgm-support-card li{text-align:center;border-right:1px solid #fff3;padding:17px 11px;font-size:9px;font-weight:700;line-height:1.5}.rgm-support-card li:last-child{border-right:0}.rgm-material-tags{flex-wrap:wrap;gap:8px;margin-top:31px;display:flex}.rgm-material-tags span{color:var(--rgm-green-dark);background:#f7f4ed;border:1px solid #15151524;padding:10px 13px;font-size:9px;font-weight:750}.rgm-support-card>a{color:var(--rgm-green);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:13px;margin-top:auto;padding-top:35px;font-size:10px;font-weight:800;line-height:1.45;display:inline-flex}.rgm-give-card>a{color:#fff}.rgm-support-card>a:hover{color:#a87620}.rgm-support-card>small{color:#777;margin-top:16px;font-size:9px;line-height:1.6}.rgm-give-card>small{color:#ffffff80}.rgm-connect{background:var(--rgm-green);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:clamp(85px,10vw,140px) clamp(24px,7vw,110px);display:grid}.rgm-connect h2{letter-spacing:-.075em;margin:0;font-size:clamp(54px,7vw,100px);font-weight:800;line-height:.88}.rgm-connect>div>p:not(.rgm-kicker){color:#ffffffb8;max-width:540px;margin:30px 0 0;font-size:14px;line-height:1.8}.rgm-socials{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.rgm-socials a{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:68px;height:68px;font-size:23px;transition:background .22s,color .22s,transform .22s;display:grid}.rgm-socials a:hover{color:var(--rgm-green);background:#fff;transform:translateY(-5px)}.rgm-footer{color:#ffffffb8;background:#101616;padding:82px clamp(24px,5vw,80px) 30px}.rgm-footer-top{grid-template-columns:1.45fr .65fr .9fr 1fr;gap:clamp(35px,5vw,85px);display:grid}.rgm-footer-brand{color:#fff;align-items:center;gap:17px;display:flex}.rgm-footer-brand p{margin:0}.rgm-footer-brand b{font-size:17px;line-height:1.2;display:block}.rgm-footer-brand small{color:#ffffff94;margin-top:8px;font-size:9px;line-height:1.5;display:block}.rgm-footer h3{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:11px}.rgm-footer-top>div:not(.rgm-footer-brand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rgm-footer a,.rgm-footer p{font-size:11px;line-height:1.7}.rgm-footer a:hover{color:#fff}.rgm-footer-bottom{border-top:1px solid #ffffff24;justify-content:space-between;gap:30px;margin-top:70px;padding-top:25px;font-size:9px;display:flex}@media (width<=1040px){.rgm-nav{gap:20px}.rgm-nav>a,.rgm-nav-group>button{font-size:10px}.rgm-header-cta{padding-inline:17px}.rgm-quick-links>a{gap:12px;padding-inline:18px}.rgm-feature-copy{padding:70px}.rgm-values-grid{grid-template-columns:repeat(2,1fr)}.rgm-values-grid article:nth-child(2){border-right:0}.rgm-values-grid article:nth-child(-n+2){border-bottom:1px solid #15151529}.rgm-ministry-grid{grid-template-columns:repeat(2,1fr)}.rgm-events{grid-template-columns:1fr}.rgm-events-heading{position:static}.rgm-event-list{grid-column:1}.rgm-leadership>div{padding:70px}.rgm-support-intro{grid-template-columns:1fr}.rgm-support-intro .rgm-kicker{margin-bottom:-10px}}@media (width<=820px){.rgm-header{min-height:78px;padding-inline:20px}.rgm-brand-mark{width:38px;height:49px}.rgm-brand b{font-size:14px}.rgm-brand small{font-size:6px}.rgm-nav{background:#fff;border:1px solid #1515151f;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 100px);padding:12px;display:none;position:absolute;top:calc(100% + 1px);left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 55px #00000026}.rgm-nav.open{display:flex}.rgm-nav>a,.rgm-nav-group>button{text-align:left;border-bottom:1px solid #1515151a;width:100%;padding:15px 13px;font-size:12px}.rgm-nav>a:last-child{border-bottom:0}.rgm-nav>a:after,.rgm-nav-group>button:after{display:none}.rgm-nav-group>button{justify-content:space-between}.rgm-nav-submenu{visibility:visible;opacity:1;width:100%;box-shadow:none;border:0;padding:0 10px 10px;transition:none;display:none;position:static;transform:none}.rgm-nav-group.open .rgm-nav-submenu{display:block;transform:none}.rgm-nav-submenu a{border:0;border-left:3px solid var(--rgm-green);padding:15px}.rgm-expression-menu .rgm-expression-child{margin-left:12px}.rgm-expression-branches{grid-template-columns:1fr 1fr}.rgm-menu-toggle{display:block}.rgm-quick-links{grid-template-columns:1fr;margin-top:-38px}.rgm-quick-links>a{border-bottom:1px solid #1515151f;border-right:0;min-height:92px}.rgm-quick-links>a:last-child{border-bottom:0}.rgm-section-heading,.rgm-feature,.rgm-mission,.rgm-devotional,.rgm-visit,.rgm-leadership,.rgm-connect,.rgm-support-grid{grid-template-columns:1fr}.rgm-feature figure{min-height:520px}.rgm-mission blockquote{min-height:360px}.rgm-feature-copy{padding:75px 34px}.rgm-values-heading{grid-template-columns:1fr;gap:24px}.rgm-values-heading h2,.rgm-values-heading .rgm-kicker{grid-area:auto/1}.rgm-devotional figure{min-height:620px}.rgm-devotional-copy{padding:78px 34px}.rgm-section-heading{gap:28px}.rgm-featured-event{grid-template-columns:1fr}.rgm-featured-event figure{min-height:420px}.rgm-visit{gap:0}.rgm-visit-card{margin-bottom:-35px;margin-right:0}.rgm-visit-image{min-height:520px}.rgm-leadership figure{min-height:630px}.rgm-connect{gap:45px}.rgm-socials{justify-content:flex-start}.rgm-footer-top{grid-template-columns:1fr 1fr}.rgm-footer-brand{grid-column:1/-1}}@media (width<=620px){.rgm-topline{text-align:center;justify-content:center;min-height:34px;font-size:7px}.rgm-topline p{display:none}.rgm-header{padding-inline:14px}.rgm-header-cta{display:none}.rgm-hero{min-height:610px}.rgm-hero-slide{object-position:56% center}.rgm-hero-shade{background:linear-gradient(90deg,#031b1ddb,#031b1d4d),linear-gradient(#0000 30%,#021315bd)}.rgm-hero-content{padding:80px 22px 110px}.rgm-hero-content>p{font-size:22px}.rgm-hero h1{letter-spacing:-.09em;font-size:clamp(64px,21vw,96px)}.rgm-hero-content>span{letter-spacing:.15em;margin-top:17px;font-size:13px}.rgm-hero-controls{gap:12px;bottom:60px;right:22px}.rgm-hero-pause{width:37px;height:37px}.rgm-hero-dots{gap:5px}.rgm-hero-dots button{width:21px}.rgm-light-button{width:100%}.rgm-quick-links{width:calc(100% - 28px)}.rgm-intro{width:calc(100% - 34px);padding:100px 0}.rgm-intro h2{font-size:clamp(46px,14vw,64px)}.rgm-intro-copy{margin-top:32px;font-size:15px}.rgm-mission{gap:45px;padding:78px 18px}.rgm-mission-copy h2{font-size:48px}.rgm-mission-copy>p:not(.rgm-kicker){font-size:14px}.rgm-mission blockquote{border-left-width:5px;min-height:300px;padding:40px 29px;font-size:38px}.rgm-feature figure{min-height:390px}.rgm-feature-copy{padding:68px 22px}.rgm-feature-copy h2{font-size:42px}.rgm-values{padding:88px 17px}.rgm-values-heading h2{font-size:48px}.rgm-values-grid{grid-template-columns:1fr}.rgm-values-grid article,.rgm-values-grid article:nth-child(2){border-bottom:1px solid #15151529;border-right:0;min-height:250px}.rgm-values-grid article:last-child{border-bottom:0}.rgm-values-grid h3{margin-top:42px}.rgm-devotional figure{min-height:470px}.rgm-devotional figcaption{font-size:53px}.rgm-devotional-copy{padding:67px 22px}.rgm-devotional-copy h2{font-size:43px}.rgm-ministries{padding:90px 17px}.rgm-section-heading h2,.rgm-events-heading h2,.rgm-connect h2{font-size:48px}.rgm-ministry-grid{grid-template-columns:1fr}.rgm-ministry-card figure{height:240px}.rgm-events{gap:45px;padding:82px 14px}.rgm-featured-event figure{min-height:380px}.rgm-event-copy{padding:34px 23px}.rgm-event-list{grid-template-columns:1fr}.rgm-event-list div,.rgm-event-list div:nth-child(2n){border-right:0}.rgm-visit{padding:80px 14px}.rgm-visit-card{padding:48px 24px}.rgm-visit-card h2{font-size:49px}.rgm-visit-image{min-height:410px}.rgm-leadership figure{min-height:500px}.rgm-leadership>div{padding:66px 22px}.rgm-leadership h2{font-size:39px}.rgm-support-hub{padding:82px 17px}.rgm-support-intro{margin-bottom:42px}.rgm-support-intro h2{font-size:47px}.rgm-support-card{min-height:530px;padding:42px 24px}.rgm-support-card h3{font-size:40px}.rgm-support-card ul{grid-template-columns:1fr}.rgm-support-card li{border-bottom:1px solid #fff3;border-right:0}.rgm-support-card li:last-child{border-bottom:0}.rgm-connect{padding:75px 20px}.rgm-socials a{width:56px;height:56px;font-size:20px}.rgm-footer{padding:68px 22px 28px}.rgm-footer-top{grid-template-columns:1fr}.rgm-footer-brand{grid-column:auto}.rgm-footer-bottom{flex-direction:column}}.rgm-home-intro{text-align:center;width:min(980px,100% - 40px);margin:auto;padding:clamp(80px,10vw,135px) 0}.rgm-home-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,92px);font-weight:800;line-height:.92}.rgm-home-intro>p:not(.rgm-kicker){color:#666;max-width:760px;margin:30px auto 0;font-size:16px;line-height:1.75}.rgm-home-wis-ad{background:var(--rgm-green-dark);color:#fff;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,40px);width:min(1120px,100% - 44px);min-height:178px;margin:0 auto clamp(58px,6vw,82px);padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #03232524}.rgm-home-wis-ad:after{content:"WIS";color:#ffffff09;letter-spacing:-.1em;pointer-events:none;font-size:180px;font-weight:900;position:absolute;bottom:-68px;right:25%}.rgm-home-wis-mark{z-index:1;color:#f0cf93;border:1px solid #f0cf936b;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.rgm-home-wis-mark svg{font-size:24px}.rgm-home-wis-mark span{letter-spacing:.14em;margin-top:-18px;font-size:9px;font-weight:900}.rgm-home-wis-copy{z-index:1;position:relative}.rgm-home-wis-copy p{color:#b5d9d7;letter-spacing:.19em;margin:0 0 14px;font-size:8px;font-weight:850}.rgm-home-wis-copy h2{letter-spacing:-.065em;max-width:560px;margin:0;font-size:clamp(32px,3.4vw,47px);font-weight:820;line-height:.92}.rgm-home-wis-copy>span{color:#ffffff9e;max-width:560px;margin-top:12px;font-size:10px;line-height:1.5;display:block}.rgm-home-wis-copy .rgm-home-wis-app-link{color:#f0cf93;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;width:max-content;margin-top:10px;font-size:8px;font-weight:850;display:inline-flex}.rgm-home-wis-copy .rgm-home-wis-app-link:hover{color:#fff}.rgm-home-wis-action{z-index:1;border-left:1px solid #ffffff29;min-width:225px;padding-left:clamp(20px,2.5vw,34px);position:relative}.rgm-home-wis-action>small{color:#b5d9d7;letter-spacing:.18em;font-size:7px;font-weight:850}.rgm-home-wis-action>div{align-items:baseline;gap:10px;margin-top:8px;display:flex}.rgm-home-wis-action strong{color:#f0cf93;letter-spacing:-.07em;font-size:clamp(38px,3.4vw,49px);line-height:1}.rgm-home-wis-action em{letter-spacing:.12em;font-size:13px;font-style:normal;font-weight:850}.rgm-home-wis-action a{background:var(--rgm-gold);min-height:38px;color:var(--rgm-green-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-top:12px;padding:0 14px;font-size:8px;font-weight:850;display:inline-flex}.rgm-home-wis-action a:hover{background:#fff}.rgm-home-explore{background:var(--rgm-cream);padding:clamp(62px,7vw,96px) clamp(22px,5vw,80px)}.rgm-home-explore-heading{justify-content:space-between;align-items:end;gap:36px;width:min(1220px,100%);margin:0 auto 40px;display:flex}.rgm-home-explore-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(43px,5vw,68px);font-weight:800;line-height:.92}.rgm-home-explore-grid{border-top:1px solid #15151529;border-left:1px solid #15151529;grid-template-columns:repeat(4,1fr);width:min(1220px,100%);margin:auto;display:grid}.rgm-home-explore-grid a{background:#fff;border-bottom:1px solid #15151529;border-right:1px solid #15151529;min-height:142px;padding:18px;transition:background .2s,color .2s,transform .2s;position:relative}.rgm-home-explore-grid a:hover{z-index:1;background:var(--rgm-green);color:#fff;transform:translateY(-5px)}.rgm-home-explore-grid span{color:#9c793b;letter-spacing:.14em;font-size:8px;font-weight:800}.rgm-home-explore-grid h3{letter-spacing:-.04em;margin:20px 0 0;font-size:18px}.rgm-home-explore-grid p{color:#686868;max-width:220px;margin:7px 0 0;padding-right:20px;font-size:9px;line-height:1.45}.rgm-home-explore-grid svg{font-size:12px;position:absolute;bottom:16px;right:16px}.rgm-home-explore-grid a:hover p,.rgm-home-explore-grid a:hover span{color:#ffffffc2}.rgm-home-event{background:var(--rgm-green-dark);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(70px,9vw,120px) clamp(22px,6vw,96px);display:grid}.rgm-home-event h2{letter-spacing:-.075em;margin:0;font-size:clamp(53px,7vw,100px);font-weight:800;line-height:.88}.rgm-home-event p:not(.rgm-kicker){color:#ffffffb3;margin:27px 0 0;font-size:14px}.rgm-home-event figure{background:#fff;max-height:650px;margin:0;overflow:hidden;box-shadow:0 26px 65px #00000040}.rgm-home-event figure img{object-fit:cover;width:100%;height:100%;display:block}.rgm-home-closing{text-align:center;background:#fff;padding:clamp(90px,12vw,165px) 22px}.rgm-home-closing h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,7vw,94px);font-weight:800;line-height:.92}.rgm-audio-hero{color:#fff;background:radial-gradient(circle at 78% 44%,#d6ab5f38,#0000 25%),linear-gradient(118deg,#032325 0%,#075e61 100%);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:60px;min-height:690px;padding:clamp(86px,9vw,130px) clamp(22px,7vw,110px);display:grid;position:relative;overflow:hidden}.rgm-audio-hero:after{content:"LISTEN";color:#ffffff09;letter-spacing:-.1em;font-size:clamp(130px,20vw,300px);font-weight:900;position:absolute;bottom:-55px;right:-2vw}.rgm-audio-hero-copy{z-index:2;max-width:830px;position:relative}.rgm-audio-hero h1{letter-spacing:-.08em;margin:14px 0 0;font-size:clamp(64px,8vw,118px);font-weight:850;line-height:.78}.rgm-audio-hero h1 em{color:#f0cf93;font-family:Georgia,Times New Roman,serif;font-weight:400}.rgm-audio-hero-copy>p:not(.rgm-kicker){color:#ffffffb8;max-width:630px;margin:38px 0 0;font-size:15px;line-height:1.75}.rgm-audio-primary{background:var(--rgm-gold);min-height:56px;color:var(--rgm-green-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;margin-top:34px;padding:0 24px;font-size:10px;font-weight:850;display:inline-flex}.rgm-audio-primary:hover{background:#fff}.rgm-audio-orbit{aspect-ratio:1;z-index:1;border:1px solid #f0cf9375;border-radius:50%;justify-self:center;place-items:center;width:min(370px,34vw);display:grid;position:relative;box-shadow:0 0 0 48px #ffffff09,0 0 0 96px #ffffff06}.rgm-audio-orbit span{background:var(--rgm-gold);width:112px;height:112px;color:var(--rgm-green-dark);border-radius:50%;place-items:center;font-size:42px;display:grid}.rgm-audio-orbit i{background:#f0cf93;border-radius:50%;width:18px;height:18px;position:absolute;top:7%;right:19%;box-shadow:0 0 0 12px #f0cf931f}.rgm-audio-orbit b{letter-spacing:.35em;font-size:9px;position:absolute;bottom:13%}.rgm-audio-intro{background:var(--rgm-cream);grid-template-columns:1fr .72fr;align-items:end;gap:80px;padding:clamp(82px,9vw,130px) clamp(22px,7vw,110px);display:grid}.rgm-audio-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(50px,6vw,86px);font-weight:820;line-height:.9}.rgm-audio-intro>p{color:#5f6663;max-width:520px;margin:0 0 7px;font-size:15px;line-height:1.8}.rgm-audio-paths{background:var(--rgm-cream);grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,7vw,110px) clamp(86px,10vw,145px);display:grid}.rgm-audio-paths>a{background:#fff;border:1px solid #15151526;border-right:0;min-height:370px;padding:35px;transition:transform .2s,background .2s,color .2s;position:relative}.rgm-audio-paths>a:last-child{border-right:1px solid #15151526}.rgm-audio-paths>a:hover{z-index:2;background:var(--rgm-green);color:#fff;transform:translateY(-8px)}.rgm-audio-paths>a>span{color:#99743b;letter-spacing:.18em;font-size:8px;font-weight:850}.rgm-audio-path-icon{width:48px;height:48px;color:var(--rgm-green);border:1px solid #075d6140;border-radius:50%;place-items:center;margin-top:42px;font-size:13px;display:grid}.rgm-audio-paths h2{letter-spacing:-.055em;margin:30px 0 0;font-size:30px;line-height:1}.rgm-audio-paths p{color:#6b706e;margin:18px 0 0;font-size:12px;line-height:1.7}.rgm-audio-paths b{color:var(--rgm-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:15px;margin-top:32px;font-size:9px;display:inline-flex}.rgm-audio-paths>a:hover p,.rgm-audio-paths>a:hover b,.rgm-audio-paths>a:hover>span,.rgm-audio-paths>a:hover .rgm-audio-path-icon{color:#ffffffd1;border-color:#ffffff59}.rgm-audio-telegram{background:var(--rgm-green-dark);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;padding:clamp(70px,8vw,110px) clamp(22px,7vw,110px);display:grid}.rgm-audio-telegram-mark{background:#229ed9;border-radius:50%;place-items:center;width:92px;height:92px;font-size:34px;display:grid}.rgm-audio-telegram h2{letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(40px,5vw,70px);line-height:.9}.rgm-audio-telegram p:not(.rgm-kicker){color:#ffffffa3;max-width:660px;font-size:13px;line-height:1.7}.rgm-audio-telegram>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff52;align-items:center;gap:22px;min-height:54px;padding:0 22px;font-size:9px;font-weight:850;display:inline-flex}.rgm-audio-telegram>a:hover{color:var(--rgm-green-dark);background:#fff}.rgm-page-hero{color:#fff;background:linear-gradient(115deg,#032325f2,#085b5ac7),url(/past-encounter-main.jpg) 50%/cover;align-items:end;min-height:470px;padding:clamp(80px,9vw,125px) clamp(22px,7vw,110px);display:flex;position:relative;overflow:hidden}.rgm-page-hero>div{z-index:1;width:min(1030px,100%);position:relative}.rgm-page-hero h1{letter-spacing:-.075em;max-width:930px;margin:0;font-size:clamp(54px,8vw,112px);font-weight:800;line-height:.88}.rgm-page-hero>div>p:last-child{color:#ffffffbd;max-width:700px;margin:28px 0 0;font-size:16px;line-height:1.7}.rgm-page-back{color:#f0cf93;letter-spacing:.12em;text-transform:uppercase;margin-bottom:35px;font-size:10px;font-weight:800;display:inline-block}.rgm-inner-section{width:100%}.rgm-inner-intro{text-align:center;width:min(980px,100% - 40px);margin:auto;padding:clamp(90px,11vw,150px) 0}.rgm-inner-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(50px,7vw,88px);font-weight:800;line-height:.92}.rgm-inner-intro>p:last-child{color:#666;max-width:820px;margin:32px auto 0;font-size:16px;line-height:1.8}.wis-hero{isolation:isolate;color:#fff;background:linear-gradient(104deg,#032325f7 0%,#044041e8 48%,#075d617a 100%),url(/past-encounter-gold.jpg) 50% 42%/cover;align-items:center;min-height:610px;padding:clamp(90px,10vw,145px) clamp(24px,7vw,110px);display:flex;position:relative;overflow:hidden}.wis-hero:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.wis-hero:after{content:"";z-index:-1;border:1px solid #f0cf937a;border-radius:50%;width:360px;height:360px;position:absolute;top:16%;right:8%;box-shadow:0 0 0 62px #f0cf930a,0 0 0 124px #f0cf9308}.wis-hero-content{z-index:2;width:min(1060px,100%);position:relative}.wis-hero .rgm-page-back{color:#f0cf93;margin-bottom:52px}.wis-hero-kicker{color:#b5d9d7;letter-spacing:.24em;align-items:center;gap:13px;margin:0;font-size:9px;font-weight:800;display:flex}.wis-hero-kicker span{background:var(--rgm-gold);width:31px;height:2px}.wis-hero h1{letter-spacing:-.085em;margin:25px 0 0;font-size:clamp(72px,10vw,145px);font-weight:830;line-height:.72}.wis-hero h1 em{color:#f0cf93;font-family:Georgia,Times New Roman,serif;font-weight:400}.wis-hero-content>p:not(.wis-hero-kicker){color:#ffffffbd;max-width:650px;margin:40px 0 0;font-size:16px;line-height:1.75}.wis-hero-wordmark{color:#ffffff0e;letter-spacing:-.13em;font-size:clamp(250px,36vw,560px);font-weight:900;line-height:.7;position:absolute;bottom:-10%;right:-2vw}.wis-hero-signoff{align-items:center;gap:15px;margin-top:42px;display:flex}.wis-hero-signoff>img{object-fit:cover;border-radius:15px;width:52px;height:52px;display:block}.wis-hero-signoff p{margin:0}.wis-hero-signoff b,.wis-hero-signoff small{display:block}.wis-hero-signoff b{letter-spacing:.02em;font-size:11px}.wis-hero-signoff small{color:#ffffff91;margin-top:4px;font-size:9px}.wis-install{z-index:3;border-top:6px solid var(--rgm-gold);background:#fff;grid-template-columns:minmax(300px,.88fr) minmax(450px,1.12fr) auto;align-items:center;gap:clamp(26px,3vw,46px);width:min(1260px,100% - 40px);margin:clamp(-54px,-5vw,-36px) auto 0;padding:clamp(28px,3.5vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #03232529}.wis-install:after{content:"APP";color:#075d6109;letter-spacing:-.09em;pointer-events:none;font-size:122px;font-weight:900;position:absolute;bottom:-52px;right:-22px}.wis-install-intro{z-index:1;grid-template-columns:76px 1fr;align-items:center;gap:20px;display:grid;position:relative}.wis-install-icon{border-radius:19px;width:76px;height:76px;overflow:hidden;box-shadow:0 13px 30px #03232538}.wis-install-icon img{width:100%;height:100%;display:block}.wis-install-kicker{color:#8b6b32;letter-spacing:.18em;align-items:center;gap:7px;margin:0 0 11px;font-size:8px;font-weight:900;display:flex}.wis-install h2{color:var(--rgm-green-dark);letter-spacing:-.06em;margin:0;font-size:clamp(31px,3vw,46px);font-weight:830;line-height:.92}.wis-install h2 em{color:#8b6b32;font-family:Georgia,Times New Roman,serif;font-weight:400}.wis-install-intro>div:last-child>p:last-child{color:#616967;margin:15px 0 0;font-size:11px;line-height:1.6}.wis-install-features{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid;position:relative}.wis-install-features article{grid-template-columns:29px 1fr;align-items:start;gap:11px;min-width:0;display:grid}.wis-install-features article>svg{width:29px;height:29px;color:var(--rgm-green);background:#edf5f2;border-radius:50%;padding:7px}.wis-install-features b,.wis-install-features span{display:block}.wis-install-features b{color:var(--rgm-green-dark);font-size:10px}.wis-install-features span{color:#737977;margin-top:4px;font-size:9px;line-height:1.45}.wis-install-action{z-index:1;text-align:center;min-width:184px;position:relative}.wis-install-action .wis-install-primary{background:var(--rgm-green-dark);color:#fff;width:100%;min-height:52px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:11px;padding:0 17px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.wis-install-action .wis-install-primary:hover:not(:disabled){background:var(--rgm-gold);color:var(--rgm-green-dark)}.wis-install-action .wis-install-primary:disabled{color:var(--rgm-green-dark);cursor:default;background:#dfe9e5}.wis-install-action small{color:#808785;max-width:170px;margin:9px auto 0;font-size:8px;line-height:1.45;display:block}.wis-install-action .wis-install-open-app{width:max-content;color:var(--rgm-green-dark);letter-spacing:.06em;text-transform:uppercase;margin:9px auto 0;font-size:8px;font-weight:850;display:block}.wis-install-action .wis-install-open-app:hover{color:#8b6b32}.wis-install-action .wis-install-find-help{color:var(--rgm-green);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #075d6159;margin:7px auto 0;padding:0 0 2px;font-size:8px;font-weight:800}.wis-install-action .wis-install-find-help:hover{color:#8b6b32;border-color:#8b6b32}.wis-install-release-proof{color:var(--rgm-green-dark);text-align:left;background:#f2f7f5;border:1px solid #075d6129;gap:3px;margin:12px auto 0;padding:10px 12px;display:grid}.wis-install-release-proof b{font-size:9px}.wis-install-release-proof span,.wis-install-release-proof code{font-size:8px;line-height:1.45}.wis-install-release-proof code{overflow-wrap:anywhere;color:#67706d}.wis-install-ios-link{color:var(--rgm-green-dark);text-underline-offset:3px;justify-content:center;align-items:center;gap:7px;margin:10px auto 0;font-size:9px;font-weight:850;text-decoration:underline;display:inline-flex}.wis-install-guide{z-index:2;border-left:4px solid var(--rgm-gold);color:var(--rgm-green-dark);background:#f5f1e7;grid-column:1/-1;align-items:center;gap:14px;margin-top:-8px;padding:16px 18px;display:flex;position:relative}.wis-install-guide>svg{color:#8b6b32;flex:none;font-size:21px}.wis-install-guide p{margin:0}.wis-install-guide b,.wis-install-guide span{display:block}.wis-install-guide b{font-size:10px}.wis-install-guide span{color:#666e6c;margin-top:4px;font-size:10px;line-height:1.55}.twis-install-page{background:linear-gradient(#e5f0ed 0,#f4f0e7 420px);min-height:100vh;padding:clamp(92px,10vw,140px) clamp(20px,5vw,78px) clamp(78px,9vw,124px)}.twis-install-page-intro{text-align:center;width:min(1040px,100%);margin:0 auto 42px}.twis-install-page-intro .rgm-page-back{margin-bottom:44px}.twis-install-page-intro>p{color:#8b6b32;letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.twis-install-page-intro h1{color:var(--rgm-green-dark);letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(58px,9vw,112px);font-weight:830;line-height:.78}.twis-install-page-intro h1 em{color:#8b6b32;font-family:Georgia,Times New Roman,serif;font-weight:400}.twis-install-page-intro>span{color:#5f6865;max-width:650px;margin:32px auto 0;font-size:14px;line-height:1.75;display:block}.twis-platform-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1040px,100%);margin:0 auto 24px;display:grid}.twis-platform-choices article{background:#ffffffdb;border:1px solid #075d6124;grid-template-columns:45px 1fr;align-items:start;gap:15px;padding:25px;display:grid;box-shadow:0 16px 40px #03232512}.twis-platform-choices article>svg{width:45px;height:45px;color:var(--rgm-green-dark);background:#e8f2ef;border-radius:50%;padding:10px}.twis-platform-choices article>div>span{color:#8b6b32;letter-spacing:.14em;font-size:8px;font-weight:900}.twis-platform-choices h2{color:var(--rgm-green-dark);letter-spacing:-.035em;margin:6px 0 7px;font-size:23px}.twis-platform-choices p{color:#69716f;margin:0;font-size:10px;line-height:1.6}.twis-platform-choices article>a{background:var(--rgm-green-dark);color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.twis-platform-choices article:last-child>a{background:#8b6b32}.twis-release-verification{border:1px solid #075d612e;border-left:5px solid var(--rgm-gold);width:min(1040px,100%);color:var(--rgm-green-dark);background:#fff;gap:6px;margin:0 auto 24px;padding:20px 22px;display:grid}.twis-release-verification strong{font-size:13px}.twis-release-verification span{font-size:11px}.twis-release-verification code{overflow-wrap:anywhere;color:#68716f;font-size:9px;line-height:1.55}.twis-install-steps{background:#ffffffad;border:1px solid #075d6124;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1040px,100%);margin:0 auto 30px;padding:0;list-style:none;display:grid}.twis-install-steps li{border-right:1px solid #075d6124;grid-template-columns:28px 1fr;gap:12px;min-width:0;padding:24px 20px;display:grid}.twis-install-steps li:last-child{border-right:0}.twis-install-steps li>b{background:var(--rgm-green-dark);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.twis-install-steps strong,.twis-install-steps span{display:block}.twis-install-steps strong{color:var(--rgm-green-dark);margin-bottom:5px;font-size:11px}.twis-install-steps span{color:#69716f;font-size:9px;line-height:1.55}.twis-install-page>.wis-install{width:min(1040px,100%);margin:0 auto}.twis-app-chrome,.twis-app-partner{display:none}html.twis-app-active,html.twis-app-active body{overscroll-behavior-y:contain;background:#eaf1ef;min-height:100%}html.twis-app-active .rgm-site{min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#eaf1ef}html.twis-app-active .rgm-site>.rgm-topline,html.twis-app-active .rgm-site>.rgm-header,html.twis-app-active .rgm-site>.rgm-footer,html.twis-app-active .wis-hero,html.twis-app-active .wis-install,html.twis-app-active .wis-partnership{display:none}html.twis-app-active .twis-app-chrome{display:block}html.twis-app-active .twis-app-header{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;z-index:30;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#032325f7;border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 9px 28px #0323252e}html.twis-app-active .twis-app-header img{border-radius:12px;width:42px;height:42px;box-shadow:0 7px 16px #0003}html.twis-app-active .twis-app-header>span{min-width:0}html.twis-app-active .twis-app-header strong,html.twis-app-active .twis-app-header small{display:block}html.twis-app-active .twis-app-header strong{letter-spacing:-.02em;font-size:16px;font-weight:900}html.twis-app-active .twis-app-header small{color:#ffffff9c;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}html.twis-app-active .twis-app-header>b{color:#f0cf93;letter-spacing:.16em;background:#f0cf9324;border-radius:999px;padding:6px 8px;font-size:7px}html.twis-app-active .twis-app-welcome{padding:calc(100px + env(safe-area-inset-top)) 22px 27px;color:#fff;background:linear-gradient(135deg,#063e42,#075d61);position:relative;overflow:hidden}html.twis-app-active .twis-app-welcome:after{content:"TWIS";color:#ffffff0b;letter-spacing:-.09em;pointer-events:none;font-size:104px;font-weight:900;position:absolute;bottom:-28px;right:-25px}html.twis-app-active .twis-app-welcome p{color:#f0cf93;letter-spacing:.2em;margin:0;font-size:8px;font-weight:900}html.twis-app-active .twis-app-welcome h1{z-index:1;letter-spacing:-.065em;margin:13px 0 0;font-size:clamp(39px,11vw,52px);font-weight:830;line-height:.88;position:relative}html.twis-app-active .twis-app-welcome h1 em{color:#f0cf93;font-family:Georgia,Times New Roman,serif;font-weight:400}html.twis-app-active .twis-app-welcome>span{z-index:1;color:#ffffffb3;margin-top:16px;font-size:9px;display:block;position:relative}html.twis-app-active .twis-app-bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #075d611f;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 36px #0323251a}html.twis-app-active .twis-app-bottom-nav a{color:#76817e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 4px 5px;font-size:8px;font-weight:750;display:flex}html.twis-app-active .twis-app-bottom-nav a:first-child{color:var(--rgm-green-dark);background:#e8f2ef}html.twis-app-active .twis-app-bottom-nav svg{font-size:17px}html.twis-app-active .wis-section{background:0 0;padding:12px 10px 24px;scroll-margin-top:75px}html.twis-app-active .wis-layout{width:min(680px,100%);display:block}html.twis-app-active .wis-sidebar{background:#fff;border:1px solid #075d611a;border-radius:17px;margin:0 0 10px;padding:14px 15px;position:static;box-shadow:0 8px 24px #0323250e}html.twis-app-active .wis-sidebar>:not(.wis-archive-label):not(select){display:none}html.twis-app-active .wis-archive-label{color:#687572;margin:0;font-size:8px}html.twis-app-active .wis-sidebar select{min-height:47px;color:var(--rgm-green-dark);background:#f4f8f6;border-color:#075d6129;border-radius:12px;margin-top:8px;padding-left:12px;scroll-margin-top:84px;font-size:10px}html.twis-app-active .wis-reader{border:1px solid #075d611a;border-top:0;border-radius:23px;padding:24px 18px 31px;overflow:hidden;box-shadow:0 13px 38px #03232513}html.twis-app-active .wis-reader:before{display:none}html.twis-app-active .wis-reader-header{padding-bottom:17px}html.twis-app-active .wis-reader-header time{font-size:11px}html.twis-app-active .wis-entry-number{font-size:29px}html.twis-app-active .wis-reading{margin-top:25px;font-size:8px}html.twis-app-active .wis-reader>h2{margin-top:13px;font-size:clamp(36px,10vw,48px);line-height:.92}html.twis-app-active .wis-punchline{border-radius:17px;grid-template-columns:39px minmax(0,1fr);gap:13px;margin-top:27px;padding:23px 18px;scroll-margin-top:84px}html.twis-app-active .wis-punchline button{grid-column:2;width:max-content;min-width:86px}html.twis-app-active .wis-scripture{margin-top:33px}html.twis-app-active .wis-key-verse{border-radius:16px;padding:22px 18px;font-size:18px}html.twis-app-active .wis-body{margin-top:30px}html.twis-app-active .wis-body p{font-size:14px;line-height:1.82}html.twis-app-active .wis-prayer{border-radius:16px;margin-top:34px;padding:23px 18px}html.twis-app-active .wis-entry-nav{margin-top:32px}html.twis-app-active .wis-entry-nav button{min-height:67px;padding:12px}html.twis-app-active .twis-app-partner{background:var(--rgm-green-dark);color:#fff;border-radius:21px;width:min(660px,100% - 20px);margin:0 auto 18px;padding:24px 21px}html.twis-app-active .twis-app-partner>p{color:#f0cf93;letter-spacing:.17em;margin:0;font-size:7px;font-weight:900}html.twis-app-active .twis-app-partner h2{letter-spacing:-.045em;margin:11px 0 0;font-size:28px;line-height:1}html.twis-app-active .twis-app-partner>span{color:#ffffffad;margin-top:13px;font-size:10px;line-height:1.65;display:block}html.twis-app-active .twis-app-partner>span strong{color:#fff}html.twis-app-active .twis-app-partner>a{background:var(--rgm-gold);min-height:45px;color:var(--rgm-green-dark);letter-spacing:.07em;text-transform:uppercase;border-radius:12px;align-items:center;margin-top:18px;padding:0 16px;font-size:8px;font-weight:900;display:inline-flex}@media (display-mode:standalone){.rgm-site>.rgm-topline,.rgm-site>.rgm-header,.rgm-site>.rgm-footer,.wis-hero,.wis-install,.wis-partnership{display:none}.twis-app-chrome,.twis-app-partner{display:block}}.wis-section{background:#f4f0e7;padding:clamp(74px,9vw,130px) clamp(20px,5vw,80px)}.wis-layout{grid-template-columns:minmax(235px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(28px,5vw,74px);width:min(1260px,100%);margin:auto;display:grid}.wis-sidebar{padding:38px 0;position:sticky;top:120px}.wis-published{color:#8b6b32;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;display:inline-flex}.wis-published span{background:var(--rgm-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d5ab6033}.wis-sidebar-icon{color:var(--rgm-green);margin:42px 0 28px;font-size:42px;display:block}.wis-sidebar .rgm-kicker{margin-bottom:16px}.wis-sidebar h2{letter-spacing:-.065em;margin:0;font-size:clamp(37px,4vw,58px);font-weight:800;line-height:.94}.wis-sidebar>p:not(.rgm-kicker,.wis-coverage,.wis-author){color:#666;margin:24px 0 0;font-size:13px;line-height:1.75}.wis-author{color:#7c6841;border-top:1px solid #15151521;border-bottom:1px solid #15151521;margin:20px 0 0;padding:16px 0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;line-height:1.55}.wis-author strong{color:var(--rgm-green-dark);margin-top:3px;font-family:inherit;font-weight:700;display:block}.wis-archive-label{color:var(--rgm-green-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-top:40px;font-size:10px;font-weight:800;display:flex}.wis-sidebar select{width:100%;min-height:54px;color:var(--rgm-ink);font:inherit;background:#fff;border:1px solid #1515152e;border-radius:0;margin-top:12px;padding:0 40px 0 15px;font-size:11px;line-height:1.4}.wis-coverage{color:#858585;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:9px}.wis-reader{border-top:7px solid var(--rgm-gold);background:#fff;padding:clamp(38px,6vw,84px);position:relative;overflow:hidden;box-shadow:0 30px 80px #1823201a}.wis-reader:before{content:"";border:45px solid #075d6109;border-radius:50%;width:220px;height:220px;position:absolute;top:170px;right:-120px}.wis-reader-header{border-bottom:1px solid #15151521;justify-content:space-between;gap:28px;padding-bottom:27px;display:flex}.wis-reader-header time{color:var(--rgm-green-dark);margin-top:8px;font-size:13px;font-weight:750;display:block}.wis-entry-status{color:#8a8a8a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.wis-entry-status.today{color:var(--rgm-green)}.wis-entry-number{color:#075d6129;letter-spacing:-.07em;font-size:clamp(38px,5vw,66px);font-weight:850;line-height:.7}.wis-source-note{border-left:3px solid var(--rgm-gold);color:#745c31;background:#faf6ed;margin:25px 0 0;padding:14px 16px;font-size:11px;line-height:1.6}.wis-reading{color:#9b732d;letter-spacing:.11em;text-transform:uppercase;margin:47px 0 0;font-size:11px;font-weight:800}.wis-reader>h2{max-width:850px;color:var(--rgm-green-dark);letter-spacing:-.065em;margin:19px 0 0;font-size:clamp(40px,5.3vw,72px);font-weight:820;line-height:.94}.wis-punchline{background:linear-gradient(135deg, var(--rgm-green-dark), #087176);color:#fff;grid-template-columns:auto 1fr auto;align-items:start;gap:23px;margin:40px 0 0;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.wis-punchline:after{content:"";border:28px solid #f0cf931a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-100px;right:-70px}.wis-punchline-mark{color:#f0cf93;border:1px solid #f0cf9380;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.wis-punchline>div:nth-child(2){z-index:1;position:relative}.wis-punchline span,.wis-scripture>span{color:#f0cf93;letter-spacing:.2em;font-size:8px;font-weight:800}.wis-punchline blockquote{border:0;margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.5vw,31px);font-style:italic;line-height:1.45}.wis-punchline button{z-index:2;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;justify-items:center;gap:8px;min-width:68px;padding:10px 8px;display:grid;position:relative}.wis-punchline button:hover{color:var(--rgm-green-dark);background:#fff}.wis-punchline button span{color:inherit;letter-spacing:.08em;font-size:8px}.wis-scripture{margin-top:35px}.wis-scripture>span{color:#8b6b32}.wis-key-verse{border:0;border-left:5px solid var(--rgm-gold);color:var(--rgm-green-dark);background:#f7f3ea;margin:13px 0 0;padding:30px 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,25px);font-style:italic;line-height:1.55}.wis-body{margin-top:41px}.wis-body p{color:#464d4b;margin:0 0 25px;font-size:16px;line-height:1.9}.wis-prayer{background:var(--rgm-green-dark);color:#fff;margin-top:45px;padding:clamp(29px,4vw,45px)}.wis-prayer span{color:#f0cf93;letter-spacing:.2em;font-size:9px;font-weight:800}.wis-prayer p{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,25px);font-style:italic;line-height:1.55}.wis-entry-nav{border-top:1px solid #15151521;border-bottom:1px solid #15151521;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.wis-entry-nav button{min-height:84px;color:var(--rgm-green);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #15151521;align-items:center;gap:14px;padding:16px 18px;display:flex}.wis-entry-nav button:last-child{text-align:right;border-right:0;justify-content:flex-end}.wis-entry-nav button:hover:not(:disabled){background:#f5f2ea}.wis-entry-nav button:disabled{opacity:.3;cursor:not-allowed}.wis-entry-nav small{color:#888;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.wis-entry-nav span{font-size:12px;font-weight:750}.wis-partnership{background:var(--rgm-green-dark);color:#fff;grid-template-columns:minmax(0,620px) minmax(310px,410px);justify-content:center;align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(52px,6.5vw,88px) clamp(22px,6vw,90px);display:grid;overflow:hidden}.wis-partnership-copy{max-width:620px}.wis-partnership-kicker{color:#b5d9d7;letter-spacing:.2em;margin:0;font-size:9px;font-weight:800}.wis-partnership h2{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(46px,5.4vw,76px);font-weight:820;line-height:.88}.wis-partnership-copy>p:not(.wis-partnership-kicker){color:#ffffffad;max-width:570px;margin:24px 0 0;font-size:13px;line-height:1.7}.wis-partnership-copy em{color:#f0cf93;font-family:Georgia,Times New Roman,serif}.wis-partnership-copy>a{background:var(--rgm-gold);min-height:50px;color:var(--rgm-green-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:22px;margin-top:27px;padding:0 21px;font-size:9px;font-weight:850;display:inline-flex}.wis-partnership-copy>a:hover{background:#fff}.wis-partnership-copy>a span{font-size:22px}.wis-campaign-card{background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #f0cf9361;justify-self:end;width:100%;max-width:410px;padding:clamp(27px,3.2vw,40px);position:relative;box-shadow:0 25px 60px #0000002e}.wis-campaign-card:before{content:"WIS";color:#ffffff09;letter-spacing:-.08em;font-size:78px;font-weight:900;position:absolute;top:14px;right:20px}.wis-campaign-count span,.wis-campaign-count small{display:block}.wis-campaign-count span{color:#b5d9d7;letter-spacing:.2em;font-size:8px;font-weight:800}.wis-campaign-count>div{align-items:baseline;gap:15px;margin-top:12px;display:flex}.wis-campaign-count strong{color:#f0cf93;letter-spacing:-.075em;font-size:clamp(53px,5.4vw,76px);font-weight:830;line-height:.9;display:block}.wis-campaign-count em{color:#fff;letter-spacing:.12em;font-size:clamp(14px,1.5vw,20px);font-style:normal;font-weight:850}.wis-campaign-count small{color:#ffffff94;margin-top:8px;font-size:9px}.wis-campaign-progress{background:#ffffff21;height:7px;margin-top:25px;overflow:hidden}.wis-campaign-progress span{background:var(--rgm-gold);min-width:0;height:100%;display:block}.wis-campaign-card>p{color:#ffffff7a;border-top:1px solid #ffffff26;margin:22px 0 0;padding-top:17px;font-size:9px;line-height:1.55}.rgm-event-page-grid{background:var(--rgm-green-dark);grid-template-columns:1.3fr .7fr;gap:28px;padding:clamp(80px,10vw,140px) clamp(22px,6vw,90px);display:grid}.rgm-single-support{background:var(--rgm-cream);padding:clamp(80px,10vw,140px) 22px}.rgm-single-support .rgm-support-card{width:min(850px,100%);margin:auto}.rgm-giving-options{background:var(--rgm-cream);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:clamp(80px,10vw,140px) clamp(22px,5vw,80px);display:grid}.rgm-giving-options .rgm-support-card{min-height:620px}.rgm-wis-give-card{border-top:7px solid var(--rgm-gold)}.rgm-wis-give-card .rgm-support-label{color:#8b6b32}.rgm-wis-give-count{border-top:1px solid #15151524;border-bottom:1px solid #15151524;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin-top:30px;padding:22px 13px;display:flex}.rgm-wis-give-count span{color:#777;align-items:baseline;gap:10px;font-size:9px;line-height:1.4;display:flex}.rgm-wis-give-count b{color:var(--rgm-green-dark);font-size:31px}.rgm-wis-give-count strong{color:#8b6b32;letter-spacing:.12em;font-size:10px}.rgm-wis-give-count small{color:#777;text-align:right;font-size:8px;line-height:1.5}.rgm-support-card .rgm-wis-gift-message{color:var(--rgm-green-dark);margin-top:24px;font-size:15px;font-weight:650;line-height:1.55}.rgm-wis-gift-message strong{color:#8b6b32;font-size:18px}.rgm-bank-transfer{background:#ffffff8a;border:1px solid #15151524;width:100%;margin-top:28px;padding:22px}.rgm-bank-transfer>p{color:#8b6b32;letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:850}.rgm-bank-transfer dl{gap:13px;margin:0;display:grid}.rgm-bank-transfer dl>div{grid-template-columns:105px 1fr;align-items:baseline;gap:14px;display:grid}.rgm-bank-transfer dt{color:#777;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.rgm-bank-transfer dd{color:var(--rgm-green-dark);margin:0;font-size:14px;font-weight:800;line-height:1.35}.rgm-give-card .rgm-bank-transfer{background:#ffffff12;border-color:#ffffff38}.rgm-give-card .rgm-bank-transfer>p{color:var(--rgm-gold)}.rgm-give-card .rgm-bank-transfer dt{color:#ffffff94}.rgm-give-card .rgm-bank-transfer dd{color:#fff}@media (width<=1040px){.rgm-home-explore-grid{grid-template-columns:repeat(2,1fr)}.rgm-home-wis-ad{grid-template-columns:64px 1fr}.rgm-home-wis-mark{width:64px;height:64px}.rgm-home-wis-action{border-top:1px solid #ffffff29;border-left:0;grid-column:2;padding:20px 0 0}.rgm-home-wis-action>div{margin-right:24px;display:inline-flex}.rgm-home-wis-action a{vertical-align:middle;margin-top:0}.rgm-event-page-grid{grid-template-columns:1fr}.wis-install{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.wis-install-action{text-align:left;grid-column:1/-1;align-items:center;gap:14px;display:flex}.wis-install-action .wis-install-primary{width:auto;min-width:210px}.wis-install-action small{max-width:none;margin:0}}@media (width<=820px){.rgm-audio-hero{grid-template-columns:1fr}.rgm-audio-orbit{display:none}.rgm-audio-intro{grid-template-columns:1fr;gap:28px}.rgm-audio-paths{grid-template-columns:1fr}.rgm-audio-paths>a{border-bottom:0;border-right:1px solid #15151526;min-height:300px}.rgm-audio-paths>a:last-child{border-bottom:1px solid #15151526}.rgm-audio-telegram{grid-template-columns:auto 1fr}.rgm-audio-telegram>a{grid-column:2;justify-self:start}.rgm-home-explore-heading{flex-direction:column;align-items:flex-start}.rgm-home-event{grid-template-columns:1fr}.rgm-page-hero{min-height:410px}.wis-hero{min-height:570px}.wis-hero:after{right:-120px}.wis-layout,.wis-partnership{grid-template-columns:1fr}.wis-campaign-card{justify-self:start;max-width:520px}.wis-sidebar{padding:0;position:static}.wis-sidebar-icon{margin-top:30px}.wis-sidebar h2 br{display:none}.wis-install{grid-template-columns:1fr}.wis-install-action{grid-column:1}.twis-install-steps{grid-template-columns:1fr 1fr}.twis-platform-choices{grid-template-columns:1fr}.twis-install-steps li:nth-child(2){border-right:0}.twis-install-steps li:nth-child(-n+2){border-bottom:1px solid #075d6124}}@media (width<=620px){.rgm-audio-hero{align-items:end;min-height:590px;padding-bottom:72px}.rgm-audio-hero h1{font-size:67px}.rgm-audio-intro{padding-block:72px}.rgm-audio-paths{padding-inline:14px}.rgm-audio-paths>a{min-height:280px;padding:28px 24px}.rgm-audio-path-icon{margin-top:28px}.rgm-audio-telegram{grid-template-columns:1fr;gap:26px}.rgm-audio-telegram-mark{width:68px;height:68px;font-size:25px}.rgm-audio-telegram>a{grid-column:1}.rgm-home-intro{width:calc(100% - 34px)}.rgm-home-wis-ad{grid-template-columns:1fr;gap:14px;width:calc(100% - 28px);min-height:0;margin-bottom:48px;padding:22px 20px}.rgm-home-wis-ad:after{font-size:125px;bottom:-34px;right:-34px}.rgm-home-wis-mark{width:48px;height:48px}.rgm-home-wis-mark svg{font-size:18px}.rgm-home-wis-mark span{display:none}.rgm-home-wis-copy h2{font-size:32px}.rgm-home-wis-copy>span{font-size:10px}.rgm-home-wis-action{grid-column:1;padding-top:14px}.rgm-home-wis-action>div{margin-right:0;display:flex}.rgm-home-wis-action a{margin-top:16px}.rgm-home-explore-grid{grid-template-columns:1fr}.rgm-home-explore-grid a{min-height:128px}.rgm-home-event{padding-block:78px}.rgm-page-hero{min-height:365px;padding-bottom:65px}.rgm-page-hero h1{font-size:50px}.rgm-inner-intro{width:calc(100% - 34px)}.wis-hero{align-items:flex-end;min-height:570px;padding:68px 22px}.wis-hero .rgm-page-back{margin-bottom:42px}.wis-hero-kicker{letter-spacing:.15em;font-size:7px}.wis-hero h1{font-size:72px;line-height:.76}.wis-hero-content>p:not(.wis-hero-kicker){margin-top:30px;font-size:14px}.wis-hero-signoff{margin-top:30px}.wis-install{gap:24px;width:calc(100% - 28px);margin-top:-30px;padding:25px 20px}.wis-install-intro{grid-template-columns:58px 1fr;gap:14px}.wis-install-icon{border-radius:15px;width:58px;height:58px}.wis-install h2{font-size:34px}.wis-install-features{grid-template-columns:1fr 1fr;gap:15px 11px}.wis-install-features article{grid-template-columns:25px 1fr;gap:8px}.wis-install-features article>svg{width:25px;height:25px;padding:6px}.wis-install-action{text-align:center;display:block}.wis-install-action .wis-install-primary{width:100%}.wis-install-action small{margin:9px auto 0}.twis-install-page{padding:72px 14px 70px}.twis-install-page-intro{margin-bottom:30px;padding-inline:10px}.twis-install-page-intro .rgm-page-back{margin-bottom:34px}.twis-install-page-intro h1{font-size:61px}.twis-install-page-intro>span{margin-top:25px;font-size:13px}.twis-platform-choices{grid-template-columns:1fr;gap:12px}.twis-platform-choices article{padding:21px}.twis-install-steps{grid-template-columns:1fr}.twis-install-steps li{border-bottom:1px solid #075d6124;border-right:0}.twis-install-steps li:last-child{border-bottom:0}.twis-install-page>.wis-install{width:100%;margin:0}.wis-section{padding:58px 14px}.wis-sidebar{padding-inline:8px}.wis-reader{padding:34px 20px}.wis-reader>h2{font-size:39px}.wis-key-verse{padding:24px 21px;font-size:19px}.wis-punchline{grid-template-columns:auto 1fr;padding:28px 22px}.wis-punchline-mark{width:39px;height:39px}.wis-punchline button{grid-column:2;grid-auto-flow:column;align-items:center;width:max-content;min-width:78px}.wis-body p{font-size:15px;line-height:1.8}.wis-entry-nav button{min-height:76px;padding-inline:10px}.wis-partnership{gap:34px;padding:52px 22px}.wis-partnership h2{font-size:48px}.wis-campaign-card{max-width:100%}.rgm-giving-options{grid-template-columns:1fr;padding:58px 14px}.rgm-giving-options .rgm-support-card{min-height:560px}.rgm-bank-transfer dl>div{grid-template-columns:92px 1fr}}.congress-photo-hub{background:radial-gradient(circle at 84% 18%, #ffffff24, transparent 25%), linear-gradient(120deg, var(--teal), #054d5f 70%);color:#fff;border-radius:30px;grid-template-columns:1fr auto;align-items:end;gap:50px;width:min(1340px,100% - 48px);margin:0 auto clamp(88px,10vw,150px);padding:clamp(46px,6vw,82px);display:grid;overflow:hidden}.congress-photo-hub h2{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:.96}.congress-photo-hub>div>p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin:24px 0 0;font-size:14px;line-height:1.75}.congress-photo-hub-actions{flex-direction:column;align-items:stretch;gap:11px;display:flex}.congress-photo-hub-actions .button{min-width:240px}.photo-gallery-button{color:var(--teal);background:#fff}.photo-upload-button{color:#fff;border-color:#ffffff6b}.congress-photo-page{min-height:100svh;color:var(--ink);background:#f3f0e8;overflow:hidden}.congress-photo-loading{color:var(--muted);place-items:center;font-size:13px;display:grid}.congress-photo-back{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.congress-photo-back.light{color:#fffc}.congress-photo-kicker{color:var(--teal);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.congress-photo-kicker.light{color:#bce2df}.congress-photo-message{color:var(--muted);background:#f1f5f2;border-radius:11px;margin:18px 0 0;padding:13px 15px;font-size:11px;line-height:1.5}.congress-photo-message.success{color:#1f6542;background:#e2f3e7}.congress-photo-message.error{color:#a73424;background:#fce9e6}.congress-photo-access{background:radial-gradient(circle at 100% 0,#087b8033,#0000 36%),#f3f0e8;place-items:center;padding:32px;display:grid}.congress-photo-access>.congress-photo-back{position:absolute;top:32px;left:32px}.congress-photo-access-card{border-top:6px solid var(--gold);background:#fff;width:min(560px,100%);padding:clamp(34px,5vw,62px);box-shadow:0 30px 90px #051f2d21}.congress-photo-icon{background:var(--teal-soft);width:58px;height:58px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:32px;font-size:20px;display:grid}.congress-photo-access-card h1{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(37px,5vw,57px);line-height:.98}.congress-photo-access-card>p:not(.congress-photo-kicker,.congress-photo-message){color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.7}.congress-photo-access-card form{gap:14px;margin-top:30px;display:grid}.congress-photo-access-card label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.congress-photo-access-card input{border:1px solid #c5d1ce;border-radius:10px;outline:none;width:100%;height:52px;margin-top:9px;padding:0 14px}.congress-photo-access-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087b801f}.congress-photo-access-card form button{background:var(--teal);color:#fff;text-transform:uppercase;border:0;border-radius:10px;min-height:52px;font-size:11px;font-weight:850}.congress-photo-page-header{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:clamp(42px,6vw,86px) clamp(24px,7vw,110px);display:grid}.congress-photo-page-header .congress-photo-back{margin-bottom:66px}.congress-photo-page-header h1{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(52px,7vw,98px);line-height:.84}.congress-photo-page-header>div:first-child>p:last-child{color:#ffffffa8;max-width:640px;margin:30px 0 0;font-size:14px;line-height:1.75}.congress-photo-page-links{flex-direction:column;align-items:stretch;gap:9px;display:flex}.congress-photo-page-links a,.congress-photo-page-links button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:210px;min-height:49px;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.congress-photo-page-links a{color:var(--navy);background:#fff}.congress-photo-uploader{background:#fff;width:min(1080px,100% - 48px);margin:clamp(42px,6vw,80px) auto;padding:clamp(24px,4vw,52px);box-shadow:0 25px 70px #051f2d17}.congress-photo-dropzone{min-height:260px;color:var(--teal);text-align:center;cursor:pointer;background:#f6faf8;border:2px dashed #a8bfba;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:35px;transition:border-color .2s,background .2s;display:flex}.congress-photo-dropzone:hover,.congress-photo-dropzone:focus-within{border-color:var(--teal);background:var(--teal-soft)}.congress-photo-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.congress-photo-dropzone>svg{font-size:45px}.congress-photo-dropzone strong{color:var(--navy);margin-top:20px;font-size:19px}.congress-photo-dropzone span{max-width:560px;color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5}.congress-photo-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.congress-photo-file-list>span{min-width:0;color:var(--teal);background:#fff;border:1px solid #dce3df;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.congress-photo-file-list>span.complete{color:#247348;background:#edf7ef}.congress-photo-file-list b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.congress-photo-file-list small{color:var(--muted);font-size:8px}.congress-photo-file-list button{color:#81584e;background:#f2f1ec;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.congress-photo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.congress-photo-fields label,.congress-photo-review-fields label{color:var(--navy);letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.congress-photo-fields label.wide{grid-column:1/-1}.congress-photo-fields label small{color:var(--muted);font-weight:500}.congress-photo-fields input,.congress-photo-fields select,.congress-photo-fields textarea,.congress-photo-review-fields input,.congress-photo-review-fields select,.congress-photo-review-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6d3;border-radius:10px;outline:none;margin-top:9px;padding:13px 14px}.congress-photo-fields input,.congress-photo-fields select,.congress-photo-review-fields input,.congress-photo-review-fields select{height:51px}.congress-photo-fields textarea,.congress-photo-review-fields textarea{resize:vertical;line-height:1.5}.congress-photo-fields :is(input,select,textarea):focus,.congress-photo-review-fields :is(input,select,textarea):focus{border-color:var(--teal);box-shadow:0 0 0 3px #087b801c}.congress-photo-submit-row{border-top:1px solid #e0e5e1;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:24px;display:flex}.congress-photo-submit-row p{max-width:500px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.congress-photo-submit-row button{background:var(--coral);color:#fff;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 23px;font-size:10px;font-weight:850;display:inline-flex}.congress-photo-submit-row button:disabled{opacity:.55;cursor:wait}.congress-photo-my-uploads{width:min(1180px,100% - 48px);margin:0 auto 90px}.congress-photo-my-uploads>header{border-bottom:1px solid #cad6d2;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;padding-bottom:20px;display:flex}.congress-photo-my-uploads>header h2{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,4vw,47px)}.congress-photo-my-uploads>header span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.congress-photo-my-uploads>header>a{border-bottom:1px solid var(--teal);color:var(--teal);text-transform:uppercase;flex:none;padding-bottom:7px;font-size:9px;font-weight:850}.congress-photo-my-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.congress-photo-my-grid article{background:#fff;overflow:hidden;box-shadow:0 12px 36px #051f2d12}.congress-photo-my-grid article>img{object-fit:cover;background:#dfe8e4;width:100%;height:260px;display:block}.congress-photo-my-grid article>div{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 12px;display:flex}.congress-photo-my-grid article>div p{min-width:0;margin:0}.congress-photo-my-grid article b,.congress-photo-my-grid article small{display:block}.congress-photo-my-grid article b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.congress-photo-my-grid article small{color:var(--muted);margin-top:5px;font-size:8px}.congress-photo-my-grid article>div button{color:#a13d31;text-transform:uppercase;background:#fff;border:1px solid #e6c5c0;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.congress-photo-my-grid article>div button:disabled{opacity:.55;cursor:wait}.congress-photo-my-grid article>p{color:var(--muted);margin:0;padding:0 16px 17px;font-size:10px;line-height:1.5}.congress-gallery-header,.congress-photo-admin-header{background:radial-gradient(circle at 80% 10%, #d7a23a33, transparent 28%), linear-gradient(135deg, var(--navy), #075a67);color:#fff;justify-content:space-between;align-items:flex-end;gap:50px;min-height:500px;padding:clamp(48px,7vw,100px) clamp(24px,7vw,110px);display:flex}.congress-gallery-header .congress-photo-back,.congress-photo-admin-header .congress-photo-back{margin-bottom:80px}.congress-gallery-header h1,.congress-photo-admin-header h1{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(56px,8vw,108px);line-height:.82}.congress-gallery-header>div>p:last-child,.congress-photo-admin-header>div>p:last-child{color:#ffffffad;max-width:650px;margin:30px 0 0;font-size:14px;line-height:1.7}.congress-gallery-upload-link{min-height:52px;color:var(--teal);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:10px;font-weight:850;display:inline-flex}.congress-gallery-content,.congress-photo-admin-content{width:min(1400px,100% - 48px);margin:auto;padding:52px 0 100px}.congress-gallery-toolbar{justify-content:flex-end;align-items:center;gap:24px;margin-bottom:34px;display:flex}.congress-gallery-toolbar>div{color:var(--teal);align-items:center;gap:13px;display:flex}.congress-gallery-toolbar>div>svg{font-size:25px}.congress-gallery-toolbar b,.congress-gallery-toolbar small{display:block}.congress-gallery-toolbar b{color:var(--navy);font-size:20px}.congress-gallery-toolbar small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px}.congress-gallery-toolbar label{color:var(--muted);text-transform:uppercase;align-items:center;gap:11px;font-size:9px;font-weight:800;display:flex}.congress-gallery-toolbar select{height:44px;color:var(--ink);background:#fff;border:1px solid #c4cfcc;border-radius:999px;padding:0 38px 0 13px;font-size:10px}.congress-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.congress-gallery-grid article{background:#fff;overflow:hidden;box-shadow:0 12px 36px #051f2d12}.congress-gallery-image{background:#dfe8e4;border:0;width:100%;height:155px;padding:0;display:block;overflow:hidden}.congress-gallery-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.congress-gallery-image:hover img{transform:scale(1.035)}.congress-gallery-grid article>div{justify-content:flex-end;align-items:center;padding:7px 9px;display:flex}.congress-gallery-grid article>div b,.congress-gallery-grid article>div small{display:block}.congress-gallery-grid article>div b{font-size:12px}.congress-gallery-grid article>div small{color:var(--muted);margin-top:5px;font-size:8px}.congress-gallery-grid article>div button{width:38px;height:38px;color:var(--teal);background:#fff;border:1px solid #d3dcd8;border-radius:50%;flex:none;place-items:center;display:grid}.congress-gallery-caption{color:var(--muted);margin:0;padding:0 18px 20px;font-size:11px;line-height:1.55}.congress-gallery-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.congress-gallery-empty>svg{color:#9cb8b3;font-size:38px}.congress-gallery-empty h2{color:var(--navy);font-family:var(--font-cinzel), Georgia, serif;margin:17px 0 0;font-size:32px}.congress-gallery-empty p{margin:10px 0 0;font-size:11px}.congress-gallery-lightbox{z-index:100;color:#fff;background:#031119f0;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.congress-gallery-lightbox>img{object-fit:contain;max-width:100%;max-height:calc(100svh - 150px)}.congress-gallery-close{color:#fff;background:#0000004d;border:1px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:22px;right:22px}.congress-gallery-lightbox>div{justify-content:center;align-items:center;gap:10px;width:min(1000px,100%);padding-top:18px;display:flex}.congress-gallery-lightbox>div p{min-width:0;margin:0 auto 0 0}.congress-gallery-lightbox>div b,.congress-gallery-lightbox>div span{display:block}.congress-gallery-lightbox>div b{font-size:12px}.congress-gallery-lightbox>div span{color:#ffffffa6;margin-top:5px;font-size:10px}.congress-gallery-lightbox>div a,.congress-gallery-lightbox>div button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.congress-photo-admin-header{min-height:410px}.congress-photo-admin-header h1{font-size:clamp(48px,6vw,78px)}.congress-photo-admin-header>div:last-child{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.congress-photo-admin-header>div:last-child span{text-align:right}.congress-photo-admin-header>div:last-child b,.congress-photo-admin-header>div:last-child small{display:block}.congress-photo-admin-header>div:last-child b{color:#f6c65c;font-size:48px;line-height:1}.congress-photo-admin-header>div:last-child small{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:8px}.congress-photo-admin-header>div:last-child button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:11px 16px;font-size:9px;font-weight:800}.congress-photo-admin-content>nav{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.congress-photo-admin-content>nav button{min-height:42px;color:var(--muted);text-transform:uppercase;background:#fff;border:1px solid #c6d0cd;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.congress-photo-admin-content>nav button.active{border-color:var(--teal);background:var(--teal);color:#fff}.congress-photo-admin-content>nav span{background:#00000014;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.congress-photo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.congress-photo-review-grid article{background:#fff;border-top:5px solid #d7a23a;overflow:hidden;box-shadow:0 14px 44px #051f2d14}.congress-photo-review-grid article.status-approved{border-top-color:#2f8e5a}.congress-photo-review-grid article.status-rejected{opacity:.8;border-top-color:#b74e3f}.congress-photo-review-grid figure{background:#dce7e4;height:320px;margin:0;position:relative;overflow:hidden}.congress-photo-review-grid figure img{object-fit:cover;width:100%;height:100%}.congress-photo-review-grid figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#041f2ed1;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:850;position:absolute;top:14px;left:14px}.congress-photo-review-fields{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.congress-photo-review-fields label:last-child{grid-column:1/-1}.congress-photo-review-actions{flex-wrap:wrap;gap:8px;padding:0 22px 22px;display:flex}.congress-photo-review-actions button{min-height:39px;color:var(--muted);text-transform:uppercase;background:#fff;border:1px solid #ced7d4;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.congress-photo-review-actions button.approve{color:#fff;background:#2f8e5a;border-color:#2f8e5a}.congress-photo-review-actions button.delete{color:#a13d31;border-color:#e6c5c0;margin-left:auto}.congress-photo-review-actions button:disabled{opacity:.5;cursor:wait}.approved-testimonies{gap:9px;max-height:270px;margin-top:26px;padding-right:8px;display:grid;overflow-y:auto}.approved-testimonies h3{color:#f6c65c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:10px}.approved-testimonies article{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;padding:14px 16px}.approved-testimonies blockquote{color:#ffffffe0;margin:0;font-size:11px;line-height:1.6}.approved-testimonies article p{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;font-size:8px;display:flex}.approved-testimonies article b{color:#fff}.approved-testimonies article span{color:#8dd1bd;text-align:right}.testimony-approval-page{color:#092d36;background:#f4f1e9;min-height:100vh}.testimony-approval-header{color:#fff;background:#073543;justify-content:space-between;align-items:flex-end;gap:40px;padding:50px max(24px,50vw - 590px);display:flex}.testimony-approval-header p{color:#8dd1bd;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.testimony-approval-header h1{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(42px,5vw,70px)}.testimony-approval-header>div>span{color:#c8dbd5;font-size:11px}.testimony-approval-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.testimony-approval-header nav a,.testimony-approval-header nav button{color:#fff;min-height:40px;font:inherit;text-transform:uppercase;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.testimony-approval-content{width:min(1180px,100% - 40px);margin:auto;padding:36px 0 80px}.testimony-approval-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.testimony-approval-filters button{color:#617276;min-height:42px;font:inherit;text-transform:capitalize;background:#fff;border:1px solid #c6d0cd;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.testimony-approval-filters button.active{color:#fff;background:#0c7a78;border-color:#0c7a78}.testimony-approval-filters span{background:#00000017;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.testimony-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.testimony-approval-grid article{background:#fff;border-top:5px solid #d7a23a;border-radius:14px;overflow:hidden;box-shadow:0 14px 44px #051f2d14}.testimony-approval-grid article.status-approved{border-top-color:#2f8e5a}.testimony-approval-grid article.status-rejected{border-top-color:#b74e3f}.testimony-approval-grid article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px 12px;display:grid}.testimony-approval-grid article>header>span{color:#0c7a78;background:#e7f2ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.testimony-approval-grid article header b,.testimony-approval-grid article header small{display:block}.testimony-approval-grid article header b{font-size:11px}.testimony-approval-grid article header small{color:#6c7d81;margin-top:4px;font-size:8px}.testimony-approval-grid article header em{color:#839195;font-size:8px;font-style:normal}.testimony-approval-grid article>p{color:#425b61;margin:0;padding:8px 20px 20px;font-size:12px;line-height:1.7}.testimony-approval-grid article>footer{background:#fafbf9;border-top:1px solid #e3e8e5;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.testimony-approval-grid article>footer button{color:#627276;min-height:38px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #cbd5d2;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.testimony-approval-grid article>footer button.approve{color:#267549;border-color:#2f8e5a}.testimony-approval-grid article>footer button.reject{color:#a13d31;border-color:#ddb9b4}.testimony-approval-grid article>footer button:disabled{opacity:.45}.testimony-approval-empty{color:#718286;border:1px dashed #bdcac6;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:13px;min-height:230px;display:grid}.testimony-approval-empty svg{color:#8fb4aa;font-size:30px}.testimony-approval-empty p{margin:0;font-size:11px}@media (width<=980px){.congress-photo-hub{grid-template-columns:1fr;align-items:start}.congress-photo-hub-actions{max-width:360px}.congress-photo-page-header{grid-template-columns:1fr;align-items:start}.congress-photo-page-links{flex-flow:wrap}.congress-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.congress-gallery-image{height:140px}.congress-photo-review-grid{grid-template-columns:1fr}.congress-photo-my-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimony-approval-grid{grid-template-columns:1fr}}@media (width<=680px){.congress-photo-hub{border-radius:22px;width:calc(100% - 20px);margin-bottom:70px;padding:42px 24px}.congress-photo-hub h2{font-size:42px}.congress-photo-hub-actions{width:100%}.congress-photo-hub-actions .button{width:100%;min-width:0}.congress-photo-access{align-items:start;padding:20px}.congress-photo-access>.congress-photo-back{justify-self:start;margin:10px 0 35px;position:static}.congress-photo-access-card{padding:34px 25px}.congress-photo-page-header{gap:34px;padding:34px 22px 50px}.congress-photo-page-header .congress-photo-back{margin-bottom:50px}.congress-photo-page-header h1{font-size:56px}.congress-photo-page-links{grid-template-columns:1fr;display:grid}.congress-photo-page-links a,.congress-photo-page-links button{width:100%;min-width:0}.congress-photo-uploader{width:calc(100% - 20px);margin:20px auto 50px;padding:17px}.congress-photo-dropzone{min-height:220px;padding:28px 18px}.congress-photo-file-list,.congress-photo-fields{grid-template-columns:1fr}.congress-photo-fields label.wide{grid-column:1}.congress-photo-submit-row{flex-direction:column;align-items:stretch}.congress-photo-submit-row button{justify-content:center;width:100%}.congress-photo-my-uploads{width:calc(100% - 20px);margin-bottom:60px}.congress-photo-my-uploads>header{flex-direction:column;align-items:flex-start;gap:16px}.congress-photo-my-grid{grid-template-columns:1fr}.congress-photo-my-grid article>img{height:290px}.congress-gallery-header,.congress-photo-admin-header{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:30px;min-height:480px;padding:34px 22px 55px}.congress-gallery-header .congress-photo-back,.congress-photo-admin-header .congress-photo-back{margin-bottom:54px}.congress-gallery-header h1{font-size:64px}.congress-gallery-upload-link{justify-content:center;width:100%}.congress-gallery-content,.congress-photo-admin-content{width:calc(100% - 20px);padding:25px 0 65px}.congress-gallery-toolbar{flex-direction:column;align-items:flex-start}.congress-gallery-toolbar label,.congress-gallery-toolbar select{width:100%}.congress-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.congress-gallery-image{height:105px}.congress-gallery-grid article>div{padding:5px}.congress-gallery-grid article>div button{width:28px;height:28px}.congress-gallery-lightbox{padding:15px}.congress-gallery-lightbox>div{flex-wrap:wrap;align-items:stretch}.congress-gallery-lightbox>div p{width:100%;margin-bottom:5px}.congress-photo-admin-header>div:last-child{align-items:flex-start;width:100%}.congress-photo-admin-header>div:last-child span{text-align:left}.congress-photo-review-grid figure{height:280px}.congress-photo-review-fields{grid-template-columns:1fr}.congress-photo-review-fields label:last-child{grid-column:1}.congress-photo-review-actions button{flex:calc(50% - 8px);justify-content:center}.congress-photo-review-actions button.delete{margin-left:0}.testimony-approval-header{flex-direction:column;align-items:flex-start;padding:38px 20px}.testimony-approval-header nav{justify-content:flex-start;width:100%}.testimony-approval-header nav a,.testimony-approval-header nav button{flex:auto;justify-content:center}.testimony-approval-content{width:calc(100% - 20px);padding-top:24px}.testimony-approval-filters button{flex:30%;justify-content:center}.testimony-approval-grid article>header{grid-template-columns:auto 1fr}.testimony-approval-grid article header em{grid-column:2}}.rgm-report-demo-note{color:#69511b;background:#fff4cf;border-bottom:1px solid #ead795;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.72rem 1.25rem;font-size:.86rem;font-weight:700;display:flex}.rgm-document-attendance-table,.rgm-document-service-table{background:#fff;border:1px solid #d9e2df;border-radius:12px;margin-top:1.25rem;overflow:hidden}.rgm-document-attendance-table .table-head,.rgm-document-attendance-table article{grid-template-columns:1fr 1.35fr .8fr 1.35fr .8fr;align-items:center;display:grid}.rgm-document-attendance-table .table-head,.rgm-document-service-table .table-head{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#174f45;font-size:.72rem;font-weight:800}.rgm-document-attendance-table span,.rgm-document-attendance-table strong,.rgm-document-attendance-table b,.rgm-document-service-table .table-head span,.rgm-document-service-table article>span,.rgm-document-service-table article>strong{border-right:1px solid #e4eae8;padding:.72rem .7rem}.rgm-document-attendance-table article:not(:last-child),.rgm-document-service-table article:not(:last-child){border-bottom:1px solid #e4eae8}.rgm-document-attendance-table strong,.rgm-document-service-table strong{color:#153f37;font-weight:800}.rgm-document-table-wrap{width:100%;padding-bottom:.35rem;overflow-x:auto}.rgm-document-service-table{min-width:1120px}.rgm-document-service-table .table-head,.rgm-document-service-table article{grid-template-columns:1.05fr 1.2fr 2.2fr .9fr .9fr 1.2fr .75fr .75fr .8fr;align-items:stretch;display:grid}.rgm-document-service-table article>*{flex-direction:column;justify-content:center;font-size:.8rem;display:flex}.rgm-document-service-table small{color:#70807c;margin-top:.2rem;font-size:.68rem;font-weight:500}.rgm-document-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rgm-document-finance-grid>section{background:#fff;border:1px solid #d9e2df;border-radius:12px;overflow:hidden}.rgm-document-finance-grid h3{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#174f45;margin:0;padding:.85rem 1rem;font-size:.9rem}.rgm-document-finance-grid p{border-bottom:1px solid #e6ecea;justify-content:space-between;gap:1rem;margin:0;padding:.72rem 1rem;font-size:.84rem;display:flex}.rgm-document-finance-grid p span{flex-direction:column;display:flex}.rgm-document-finance-grid p small{color:#72817d;margin-top:.15rem}.rgm-document-finance-grid p.total{color:#153f37;background:#edf6f3;font-weight:800}.rgm-document-finance-grid p.balance{color:#674f13;background:#fff5d9;font-weight:800}@media (width<=760px){.rgm-document-attendance-table{overflow-x:auto}.rgm-document-attendance-table .table-head,.rgm-document-attendance-table article{min-width:620px}.rgm-document-finance-grid{grid-template-columns:1fr}}@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-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}.audio-upload-page{color:#152c25;background:#f7f4ec;min-height:80vh;padding:clamp(7rem,12vw,10rem) 5vw 6rem}.audio-upload-heading,.audio-upload-card{width:min(760px,100%);margin-inline:auto}.audio-upload-heading>a{color:#52645d;font-weight:700;text-decoration:none}.audio-upload-heading h1{margin:.8rem 0 1.25rem;font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.audio-upload-heading>p:last-child{font-size:1.08rem;line-height:1.7}.audio-upload-card{background:#fff;border:1px solid #ded9cd;border-radius:24px;margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 60px #152c2514}.audio-upload-card h2{margin:0 0 1.5rem;font-family:Georgia,serif;font-size:1.8rem}.audio-upload-card label{gap:.5rem;margin-bottom:1.2rem;font-weight:750;display:grid}.audio-upload-card input,.audio-upload-card select,.audio-upload-card textarea{color:#152c25;width:100%;font:inherit;background:#fff;border:1px solid #bbb9b0;border-radius:10px;padding:.85rem 1rem}.audio-upload-card input:focus,.audio-upload-card select:focus,.audio-upload-card textarea:focus{border-color:#9a6a16;outline:3px solid #c28b2740}.audio-upload-card>button,.audio-publish-button{color:#fff;cursor:pointer;background:#a87316;border:0;border-radius:999px;padding:.9rem 1.4rem;font-weight:800}.audio-upload-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.audio-upload-session{border-bottom:1px solid #e5e1d7;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.audio-upload-session button{color:#8d1e2b;cursor:pointer;background:0 0;border:0;text-decoration:underline}.audio-file-field{border:2px dashed #c9c3b4;border-radius:14px;padding:1.1rem}.audio-file-field small{color:#66716d;font-weight:500}.audio-progress{background:#eae7df;border-radius:99px;height:28px;margin:1rem 0;position:relative;overflow:hidden}.audio-progress i{background:#a87316;height:100%;display:block}.audio-progress span{place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;inset:0}.audio-upload-message{color:#274c3e;margin:1rem 0 0;font-weight:750}@media (width<=650px){.audio-upload-grid{grid-template-columns:1fr}.audio-upload-page{padding-inline:1rem}}:root{--report-deep:#103f43;--report-green:#2f8371;--report-teal:#0a676c;--report-gold:#d9b36a;--report-cream:#f4f2eb;--report-ink:#17373a;--report-muted:#71817e;--report-line:#103f4324;--report-danger:#a84e43}button,input,select,textarea{font:inherit}.rgm-report-loading{background:var(--report-cream);min-height:100vh;color:var(--report-deep);font:700 13px/1.4 var(--font-montserrat),Arial,sans-serif;place-content:center;justify-items:center;gap:14px;display:grid}.rgm-report-loading svg{color:var(--report-green);font-size:32px;animation:1s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.rgm-report-auth{min-height:100vh;color:var(--report-ink);font-family:var(--font-montserrat),Arial,sans-serif;background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);display:grid}.rgm-report-auth-brand{color:#fff;background:linear-gradient(145deg,#0c373b,#0a6267);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(36px,6vw,90px);display:flex;position:relative;overflow:hidden}.rgm-report-auth-brand:after{content:"RGM";color:#ffffff09;letter-spacing:-.1em;font-size:clamp(130px,23vw,370px);font-weight:900;line-height:.75;position:absolute;bottom:-40px;right:-35px}.rgm-report-auth-brand>a{color:#dce9e4;align-items:center;gap:9px;font-size:10px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:32px;left:clamp(25px,6vw,90px)}.rgm-report-auth-brand>div{z-index:1;place-items:center;width:76px;height:76px;display:grid;position:relative}.rgm-report-auth-brand img{object-fit:contain;width:100%;height:100%}.rgm-report-auth-brand>div span{display:none}.rgm-report-auth-brand>p{z-index:1;color:#93c8b2;letter-spacing:.2em;margin:35px 0 0;font-size:9px;font-weight:900;position:relative}.rgm-report-auth-brand>h1{z-index:1;letter-spacing:-.055em;max-width:800px;margin:17px 0 0;font:700 clamp(48px,6.4vw,91px)/.9 Georgia,serif;position:relative}.rgm-report-auth-brand>span{z-index:1;color:#c8dcd4;max-width:570px;margin-top:27px;font-size:12px;line-height:1.75;position:relative}.rgm-report-auth-card{width:min(510px,100% - 46px);margin:auto;padding:28px 0 50px}.rgm-report-auth-card>nav{border-bottom:1px solid var(--report-line);grid-template-columns:1fr 1fr;display:grid}.rgm-report-auth-card>nav button{color:#7b8885;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;font-size:9px;font-weight:850}.rgm-report-auth-card>nav button.active{border-color:var(--report-green);color:var(--report-deep)}.rgm-report-auth-heading{padding:40px 0 23px}.rgm-report-auth-heading>span{width:48px;height:48px;color:var(--report-green);background:#e5efe9;border-radius:14px;place-items:center;display:grid}.rgm-report-auth-heading>p{color:var(--report-green);letter-spacing:.18em;margin:22px 0 0;font-size:8px;font-weight:900}.rgm-report-auth-heading h2{color:var(--report-deep);letter-spacing:-.035em;margin:8px 0 0;font:700 40px/1 Georgia,serif}.rgm-report-auth-heading small{max-width:430px;color:var(--report-muted);margin-top:13px;font-size:10px;line-height:1.65;display:block}.rgm-report-auth-card form{gap:14px;display:grid}.rgm-report-auth-card label,.rgm-report-settings label,.rgm-report-form-section label{color:var(--report-deep);gap:7px;font-size:9px;font-weight:800;display:grid}.rgm-report-auth-card input,.rgm-report-auth-card select,.rgm-report-settings input,.rgm-report-form-section input,.rgm-report-form-section select,.rgm-report-form-section textarea{border:1px solid var(--report-line);width:100%;min-height:48px;color:var(--report-ink);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:11px;font-weight:600}.rgm-report-password{position:relative}.rgm-report-password input{padding-right:48px}.rgm-report-password button{width:44px;height:44px;color:var(--report-green);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.rgm-report-form-section textarea{resize:vertical;padding:13px 14px;line-height:1.55}.rgm-report-auth-card input:focus,.rgm-report-auth-card select:focus,.rgm-report-settings input:focus,.rgm-report-form-section input:focus,.rgm-report-form-section select:focus,.rgm-report-form-section textarea:focus{border-color:var(--report-green);box-shadow:0 0 0 3px #2f83711a}.rgm-report-auth-card form>button,.rgm-report-settings form>button{background:var(--report-deep);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;margin-top:8px;padding:0 18px;font-size:9px;font-weight:900;display:flex}.rgm-report-auth-card form>button:disabled,.rgm-report-settings form>button:disabled{opacity:.55;cursor:wait}.rgm-report-error,.rgm-report-flash{border-radius:10px;align-items:center;gap:8px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.rgm-report-error{color:var(--report-danger);background:#fff0ed;margin:14px 0 0;padding:12px 14px}.rgm-report-president-link{border-top:1px solid var(--report-line);color:var(--report-green);align-items:center;gap:9px;margin-top:22px;padding-top:18px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.rgm-report-app{min-height:100vh;color:var(--report-ink);font-family:var(--font-montserrat),Arial,sans-serif;background:#f3f5f1}.rgm-report-topbar{z-index:30;border-bottom:1px solid var(--report-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:72px;padding:0 max(18px,50vw - 640px);display:grid;position:sticky;top:0}.rgm-report-topbar>a{color:var(--report-deep);align-items:center;gap:10px;text-decoration:none;display:flex}.rgm-report-topbar>a img{object-fit:contain;width:40px;height:40px}.rgm-report-topbar>a span,.rgm-report-topbar>a b,.rgm-report-topbar>a small,.rgm-report-topbar>div span,.rgm-report-topbar>div small,.rgm-report-topbar>div b{display:block}.rgm-report-topbar>a b{font:700 18px/1 Georgia,serif}.rgm-report-topbar>a small{color:var(--report-muted);margin-top:3px;font-size:7px;font-weight:800}.rgm-report-topbar nav{background:#edf2ee;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex}.rgm-report-topbar nav button,.rgm-report-topbar nav a{color:#6d7e79;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.rgm-report-topbar nav button.active,.rgm-report-topbar nav button:hover,.rgm-report-topbar nav a:hover{color:var(--report-deep);background:#fff;box-shadow:0 5px 18px #103f4312}.rgm-report-topbar>div{justify-self:end;align-items:center;gap:14px;display:flex}.rgm-report-topbar>div span{text-align:right}.rgm-report-topbar>div small{color:var(--report-green);letter-spacing:.14em;font-size:6px;font-weight:900}.rgm-report-topbar>div b{margin-top:3px;font-size:9px}.rgm-report-topbar>div button{border:1px solid var(--report-line);width:38px;height:38px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.rgm-report-flash{width:min(1240px,100% - 36px);margin:18px auto 0;padding:13px 16px}.rgm-report-flash.error{color:var(--report-danger);background:#fff0ed}.rgm-report-flash.success{color:#236b5b;background:#e6f2eb}.rgm-report-dashboard-hero{background:var(--report-deep);color:#fff;grid-template-columns:minmax(0,1.6fr) minmax(260px,.5fr);align-items:center;gap:60px;min-height:390px;padding:70px max(24px,50vw - 620px);display:grid;position:relative;overflow:hidden}.rgm-report-dashboard-hero:after{content:"MONTHLY";color:#ffffff06;letter-spacing:-.08em;font-size:185px;font-weight:900;position:absolute;bottom:-30px;right:-25px}.rgm-report-dashboard-hero>div,.rgm-report-dashboard-hero>aside{z-index:1;position:relative}.rgm-report-dashboard-hero p{color:#91c7b1;letter-spacing:.2em;margin:0;font-size:8px;font-weight:900}.rgm-report-dashboard-hero h1{letter-spacing:-.05em;margin:14px 0 0;font:700 clamp(48px,6vw,78px)/.92 Georgia,serif}.rgm-report-dashboard-hero>div>span{color:#c5d8d0;max-width:570px;margin-top:22px;font-size:11px;line-height:1.65;display:block}.rgm-report-dashboard-hero>div>button{background:var(--report-gold);min-height:48px;color:var(--report-deep);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;margin-top:28px;padding:0 18px;font-size:8px;font-weight:900;display:flex}.rgm-report-dashboard-hero>aside{background:#fff1;border:1px solid #ffffff21;border-radius:20px;align-items:center;gap:22px;min-height:210px;padding:30px;display:flex}.rgm-report-dashboard-hero>aside>svg{color:var(--report-gold);font-size:35px}.rgm-report-dashboard-hero aside p{color:#fff;letter-spacing:0}.rgm-report-dashboard-hero aside small,.rgm-report-dashboard-hero aside b,.rgm-report-dashboard-hero aside span{display:block}.rgm-report-dashboard-hero aside small{color:#91c7b1;letter-spacing:.16em;font-size:7px}.rgm-report-dashboard-hero aside b{margin-top:8px;font:700 56px/1 Georgia,serif}.rgm-report-dashboard-hero aside span{color:#c5d8d0;margin-top:7px;font-size:8px}.rgm-report-dashboard-stats{z-index:2;border:1px solid var(--report-line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 36px);margin:-36px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #103f431a}.rgm-report-dashboard-stats article{border-right:1px solid var(--report-line);align-items:center;gap:17px;min-height:118px;padding:24px;display:flex}.rgm-report-dashboard-stats article:last-child{border:0}.rgm-report-dashboard-stats svg{color:var(--report-green);font-size:20px}.rgm-report-dashboard-stats small,.rgm-report-dashboard-stats b{display:block}.rgm-report-dashboard-stats small{color:var(--report-muted);font-size:7px;font-weight:800}.rgm-report-dashboard-stats b{color:var(--report-deep);margin-top:6px;font:700 24px/1.1 Georgia,serif}.rgm-report-list{width:min(1240px,100% - 36px);margin:65px auto 100px}.rgm-report-list>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.rgm-report-list>header p,.rgm-report-form-section>header>p,.rgm-report-form-section>header div>p{color:var(--report-green);letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.rgm-report-list>header h2{margin:8px 0 0;font:700 34px/1 Georgia,serif}.rgm-report-list>header button,.rgm-report-form-section>header.with-action button,.rgm-report-form-section>header.with-action>a,.rgm-report-finance-rows>header button{background:var(--report-deep);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.rgm-report-list>div{gap:12px;margin-top:25px;display:grid}.rgm-report-list article{border:1px solid var(--report-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(250px,1fr) minmax(320px,.8fr) auto;align-items:center;gap:24px;min-height:142px;padding:22px;display:grid}.rgm-report-list .status,.rgm-report-editor .status{text-transform:uppercase;letter-spacing:.1em;border-radius:99px;justify-content:center;padding:7px 9px;font-size:6px;font-weight:900;display:inline-flex}.status.draft{color:#80652e;background:#f0eadb}.status.submitted{color:#2f7463;background:#e2f0e9}.status.reviewed{color:#3d6182;background:#dce7f3}.rgm-report-list article small,.rgm-report-list article h3,.rgm-report-list article p{margin:0;display:block}.rgm-report-list article>div small{color:var(--report-green);letter-spacing:.12em;font-size:7px;font-weight:900}.rgm-report-list article h3{margin-top:5px;font:700 22px/1.1 Georgia,serif}.rgm-report-list article p{color:var(--report-muted);margin-top:6px;font-size:8px}.rgm-report-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.rgm-report-list dl div{border-left:1px solid var(--report-line);padding:0 18px}.rgm-report-list dt{color:var(--report-muted);font-size:7px;font-weight:800}.rgm-report-list dd{color:var(--report-deep);margin:6px 0 0;font-size:10px;font-weight:850}.rgm-report-list dd.negative{color:var(--report-danger)}.rgm-report-list article>button{border:1px solid var(--report-line);min-height:40px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.rgm-report-empty{text-align:center;background:#f8faf7;border:1px dashed #103f4338;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid!important}.rgm-report-empty svg{color:#8aafa2;font-size:30px}.rgm-report-empty h3{margin:4px 0 0;font:700 24px Georgia,serif}.rgm-report-empty p{max-width:390px;color:var(--report-muted);margin:0;font-size:9px;line-height:1.55}.rgm-report-empty button{background:var(--report-green);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-top:8px;padding:0 15px;font-size:8px;font-weight:850;display:flex}.rgm-report-empty.compact{min-height:250px;margin-top:25px}.rgm-report-settings{grid-template-columns:1.1fr .9fr;align-items:start;gap:50px;width:min(920px,100% - 36px);margin:70px auto 100px;display:grid}.rgm-report-settings header{background:var(--report-deep);color:#fff;border-radius:20px;padding:45px}.rgm-report-settings header p{color:#91c7b1;letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.rgm-report-settings header h1{margin:13px 0 0;font:700 42px/.98 Georgia,serif}.rgm-report-settings header span{color:#c8d9d2;margin-top:20px;font-size:10px;line-height:1.65;display:block}.rgm-report-settings form{border:1px solid var(--report-line);background:#fff;border-radius:18px;gap:14px;padding:30px;display:grid}.rgm-report-editor{background:#f4f5f1;min-height:calc(100vh - 72px);padding-bottom:96px}.rgm-report-editor>header{background:var(--report-deep);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:180px;padding:35px max(22px,50vw - 600px);display:flex}.rgm-report-editor>header button{color:#a8c9bb;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:8px;font-weight:850;display:flex}.rgm-report-editor>header p{color:#91c7b1;letter-spacing:.15em;margin:28px 0 0;font-size:7px;font-weight:900}.rgm-report-editor>header h1{margin:8px 0 0;font:700 43px/1 Georgia,serif}.rgm-report-steps{border-bottom:1px solid var(--report-line);background:#fff;grid-template-columns:repeat(5,1fr);min-height:80px;padding:0 max(18px,50vw - 600px);display:grid}.rgm-report-steps button{color:#7c8986;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.rgm-report-steps button i{color:#798582;background:#edf1ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.rgm-report-steps button.active{border-color:var(--report-green);color:var(--report-deep)}.rgm-report-steps button.active i{background:var(--report-deep);color:#fff}.rgm-report-steps button.complete i{color:var(--report-green);background:#dcebe3}.rgm-report-editor-body{width:min(1200px,100% - 36px);margin:42px auto 0}.rgm-report-locked{color:#496985;background:#e1eaf3;border-radius:11px;align-items:center;gap:10px;margin:0 0 22px;padding:15px 17px;font-size:9px;line-height:1.5;display:flex}.rgm-report-form-section{border:1px solid var(--report-line);background:#fff;border-radius:20px;padding:clamp(24px,4vw,48px);box-shadow:0 17px 55px #103f430f}.rgm-report-form-section>header{margin-bottom:30px}.rgm-report-form-section>header.with-action{justify-content:space-between;align-items:end;gap:20px;display:flex}.rgm-report-form-section>header h2{color:var(--report-deep);letter-spacing:-.03em;margin:9px 0 0;font:700 clamp(28px,4vw,42px)/1 Georgia,serif}.rgm-report-form-section>header>span,.rgm-report-form-section>header div>span{max-width:660px;color:var(--report-muted);margin-top:12px;font-size:9px;line-height:1.6;display:block}.rgm-report-form-grid{gap:15px;display:grid}.rgm-report-form-grid.three{grid-template-columns:repeat(3,1fr)}.rgm-report-form-grid.four{grid-template-columns:repeat(4,1fr)}.rgm-report-form-grid.five{grid-template-columns:repeat(5,1fr)}.rgm-report-form-grid .wide{grid-column:span 2}.rgm-report-form-section input:disabled,.rgm-report-form-section select:disabled,.rgm-report-form-section textarea:disabled{color:#53625f;opacity:1;background:#f0f2ee}.rgm-report-programme-grid{border-top:1px solid var(--report-line);grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px;padding-top:28px;display:grid}.rgm-report-programme-grid .full{grid-column:1/-1}.rgm-report-services{gap:18px;display:grid}.rgm-report-services>article{border:1px solid var(--report-line);background:#fafbf8;border-radius:16px;overflow:hidden}.rgm-report-services>article>header{border-bottom:1px solid var(--report-line);background:#eef3ef;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:66px;padding:0 20px;display:grid}.rgm-report-services>article>header>span{background:var(--report-deep);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.rgm-report-services header small,.rgm-report-services header b{display:block}.rgm-report-services header small{color:var(--report-green);font-size:7px;font-weight:900}.rgm-report-services header b{margin-top:3px;font-size:9px}.rgm-report-services header button{width:34px;height:34px;color:var(--report-danger);cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;display:grid}.rgm-report-services .rgm-report-form-grid{padding:20px}.rgm-report-service-numbers{border-top:1px solid var(--report-line);background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px 20px;display:grid}.rgm-report-finance-summary{border:1px solid var(--report-line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rgm-report-finance-summary article{border-right:1px solid var(--report-line);background:#fafbf8;min-height:105px;padding:21px}.rgm-report-finance-summary article:last-child{border:0}.rgm-report-finance-summary small,.rgm-report-finance-summary b{display:block}.rgm-report-finance-summary small{color:var(--report-muted);font-size:7px;font-weight:800}.rgm-report-finance-summary b{color:var(--report-deep);margin-top:9px;font:700 22px/1 Georgia,serif}.rgm-report-finance-summary article.positive{background:#e4f0e8}.rgm-report-finance-summary article.negative{background:#fff0ed}.rgm-report-finance-summary article.negative b{color:var(--report-danger)}.rgm-report-finance-rows{margin-top:34px}.rgm-report-finance-rows>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.rgm-report-finance-rows h3{margin:0;font:700 23px Georgia,serif}.rgm-report-finance-rows header p{color:var(--report-muted);margin:5px 0 0;font-size:8px}.rgm-report-finance-rows>div{gap:8px;margin-top:14px;display:grid}.rgm-report-finance-rows article{border:1px solid var(--report-line);background:#fafbf8;border-radius:12px;grid-template-columns:220px 1fr 170px auto;align-items:end;gap:12px;padding:13px;display:grid}.rgm-report-finance-rows article>button{width:45px;height:48px;color:var(--report-danger);cursor:pointer;background:#fff0ed;border:0;border-radius:9px;place-items:center;display:grid}.rgm-report-none{border:1px dashed var(--report-line);color:var(--report-muted);text-align:center;border-radius:11px;margin:14px 0 0;padding:18px;font-size:9px}.rgm-report-outcome-callout{background:var(--report-deep);color:#fff;border-radius:14px;align-items:center;gap:17px;margin-bottom:28px;padding:20px;display:flex}.rgm-report-outcome-callout>svg{color:var(--report-gold);font-size:25px}.rgm-report-outcome-callout small,.rgm-report-outcome-callout b,.rgm-report-outcome-callout span{display:block}.rgm-report-outcome-callout small{color:#91c7b1;letter-spacing:.13em;font-size:7px;font-weight:900}.rgm-report-outcome-callout b{margin-top:5px;font-size:10px}.rgm-report-outcome-callout span{color:#c3d6ce;margin-top:6px;font-size:8px}.rgm-report-form-grid.life-events{background:#f4f6f2;border-radius:14px;margin-top:15px;padding:20px}.rgm-report-narratives{border-top:1px solid var(--report-line);grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px;padding-top:28px;display:grid}.rgm-report-narratives .full{grid-column:1/-1}.rgm-report-narratives .headquarters textarea{background:#eef3f8;border-color:#8ca7c0}.rgm-report-review-title{border:1px solid var(--report-line);border-radius:14px;grid-template-columns:.8fr .8fr 1.4fr;display:grid;overflow:hidden}.rgm-report-review-title>div{border-right:1px solid var(--report-line);min-height:92px;padding:20px}.rgm-report-review-title>div:last-child{border:0}.rgm-report-review-title small,.rgm-report-review-title b{display:block}.rgm-report-review-title small{color:var(--report-green);letter-spacing:.12em;font-size:7px;font-weight:900}.rgm-report-review-title b{margin-top:8px;font:700 18px/1.25 Georgia,serif}.rgm-report-review-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.rgm-report-review-stats article{background:#edf2ee;border-radius:14px;min-height:130px;padding:22px}.rgm-report-review-stats article.positive{background:#e2efe8}.rgm-report-review-stats article.negative{background:#fff0ed}.rgm-report-review-stats small,.rgm-report-review-stats b,.rgm-report-review-stats span{display:block}.rgm-report-review-stats small{color:var(--report-muted);font-size:7px;font-weight:850}.rgm-report-review-stats b{color:var(--report-deep);margin-top:9px;font:700 23px/1 Georgia,serif}.rgm-report-review-stats span{color:var(--report-muted);margin-top:9px;font-size:7px;line-height:1.4}.rgm-report-review-stats article.negative b{color:var(--report-danger)}.rgm-report-attendance-summary{background:var(--report-deep);color:#fff;border-radius:16px;margin-top:27px;padding:25px}.rgm-report-attendance-summary>header p{color:#91c7b1;letter-spacing:.15em;margin:0;font-size:7px;font-weight:900}.rgm-report-attendance-summary>header h3{margin:6px 0 0;font:700 24px Georgia,serif}.rgm-report-attendance-summary>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.rgm-report-attendance-summary article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;padding:18px}.rgm-report-attendance-summary article>small{color:#a4cdbb;letter-spacing:.12em;font-size:7px;font-weight:900}.rgm-report-attendance-summary dl{grid-template-columns:repeat(3,1fr);margin:14px 0 0;display:grid}.rgm-report-attendance-summary dl div{border-right:1px solid #ffffff1f}.rgm-report-attendance-summary dl div:last-child{border:0}.rgm-report-attendance-summary dt{color:#bcd0c8;font-size:7px}.rgm-report-attendance-summary dd{margin:4px 0 0;font:700 22px Georgia,serif}.rgm-report-review-outcomes{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.rgm-report-review-outcomes article{border:1px solid var(--report-line);border-radius:13px;align-items:center;gap:14px;min-height:90px;padding:18px;display:flex}.rgm-report-review-outcomes svg{color:var(--report-green);font-size:18px}.rgm-report-review-outcomes small,.rgm-report-review-outcomes b{display:block}.rgm-report-review-outcomes small{color:var(--report-muted);font-size:7px}.rgm-report-review-outcomes b{margin-top:5px;font:700 20px Georgia,serif}.rgm-report-warning,.rgm-report-ready{border-radius:11px;align-items:center;gap:10px;margin:20px 0 0;padding:14px 16px;font-size:9px;font-weight:800;display:flex}.rgm-report-warning{color:#8d6030;background:#fff1e4}.rgm-report-ready{color:#2e725f;background:#e3f0e8}.rgm-report-editor-footer{z-index:25;border-top:1px solid var(--report-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:74px;padding:10px max(18px,50vw - 600px);display:grid;position:fixed;bottom:0;left:0;right:0}.rgm-report-editor-footer>button,.rgm-report-editor-footer>div button{border:1px solid var(--report-line);min-height:42px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:850;display:flex}.rgm-report-editor-footer>button:disabled{opacity:.35}.rgm-report-editor-footer>span{color:var(--report-muted);font-size:8px;font-weight:800}.rgm-report-editor-footer>div{justify-self:end;gap:8px;display:flex}.rgm-report-editor-footer>div button.submit{border-color:var(--report-deep);background:var(--report-deep);color:#fff}@media (width<=1050px){.rgm-report-auth{grid-template-columns:1fr 440px}.rgm-report-dashboard-stats{grid-template-columns:repeat(2,1fr)}.rgm-report-dashboard-stats article:nth-child(2){border-right:0}.rgm-report-dashboard-stats article:nth-child(-n+2){border-bottom:1px solid var(--report-line)}.rgm-report-list article{grid-template-columns:auto 1fr auto}.rgm-report-list dl{grid-column:2}.rgm-report-list article>button{grid-area:1/3/3}.rgm-report-form-grid.five,.rgm-report-service-numbers{grid-template-columns:repeat(3,1fr)}.rgm-report-finance-rows article{grid-template-columns:180px 1fr 150px auto}.rgm-report-review-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.rgm-report-auth{grid-template-columns:1fr}.rgm-report-auth-brand{min-height:410px;padding:85px 28px 45px}.rgm-report-auth-brand>h1{font-size:52px}.rgm-report-auth-card{padding:40px 0 60px}.rgm-report-topbar{grid-template-columns:1fr auto}.rgm-report-topbar nav{z-index:40;justify-content:space-around;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 10px 35px #103f432e}.rgm-report-topbar nav button{flex:1;justify-content:center}.rgm-report-topbar>div span{display:none}.rgm-report-dashboard-hero{grid-template-columns:1fr;padding:60px 22px 80px}.rgm-report-dashboard-hero>aside{min-height:140px}.rgm-report-dashboard-stats{margin-top:-25px}.rgm-report-list{margin-bottom:120px}.rgm-report-list article{grid-template-columns:auto 1fr}.rgm-report-list dl{grid-column:1/-1}.rgm-report-list article>button{grid-area:auto/1/auto/-1;justify-content:center}.rgm-report-settings{grid-template-columns:1fr;margin-bottom:130px}.rgm-report-steps{grid-template-columns:repeat(5,minmax(90px,1fr));justify-content:start;min-height:70px;overflow-x:auto}.rgm-report-steps button{min-width:105px}.rgm-report-steps button span{font-size:7px}.rgm-report-form-grid.three,.rgm-report-form-grid.four,.rgm-report-form-grid.five{grid-template-columns:repeat(2,1fr)}.rgm-report-programme-grid,.rgm-report-narratives{grid-template-columns:1fr}.rgm-report-programme-grid .full,.rgm-report-narratives .full{grid-column:1}.rgm-report-service-numbers,.rgm-report-finance-summary{grid-template-columns:repeat(2,1fr)}.rgm-report-finance-summary article:nth-child(2){border-right:0}.rgm-report-finance-summary article:nth-child(-n+2){border-bottom:1px solid var(--report-line)}.rgm-report-finance-rows article{grid-template-columns:1fr 140px auto}.rgm-report-finance-rows article .description{grid-area:2/1/auto/-1}.rgm-report-review-title{grid-template-columns:1fr}.rgm-report-review-title>div{border-right:0;border-bottom:1px solid var(--report-line)}.rgm-report-review-title>div:last-child{border-bottom:0}.rgm-report-editor-footer{bottom:64px}.rgm-report-editor{padding-bottom:160px}}@media (width<=560px){.rgm-report-auth-brand{min-height:380px}.rgm-report-auth-brand>h1{font-size:44px}.rgm-report-topbar>a span{display:none}.rgm-report-topbar>div{gap:7px}.rgm-report-dashboard-hero h1{font-size:49px}.rgm-report-dashboard-stats{grid-template-columns:1fr}.rgm-report-dashboard-stats article{border-right:0!important;border-bottom:1px solid var(--report-line)!important}.rgm-report-dashboard-stats article:last-child{border-bottom:0!important}.rgm-report-list>header{flex-direction:column;align-items:start}.rgm-report-list>header button{justify-content:center;width:100%}.rgm-report-list article{gap:15px;padding:17px}.rgm-report-list dl{grid-template-columns:1fr}.rgm-report-list dl div{border-left:0;border-bottom:1px solid var(--report-line);padding:9px 0}.rgm-report-list dl div:last-child{border-bottom:0}.rgm-report-editor>header{min-height:160px;padding:27px 18px}.rgm-report-editor>header h1{font-size:32px}.rgm-report-form-section{border-radius:14px;width:calc(100% + 16px);margin-left:-8px;padding:24px 16px}.rgm-report-form-grid.three,.rgm-report-form-grid.four,.rgm-report-form-grid.five{grid-template-columns:1fr}.rgm-report-form-grid .wide{grid-column:1}.rgm-report-form-section>header.with-action{flex-direction:column;align-items:start}.rgm-report-form-section>header.with-action button,.rgm-report-form-section>header.with-action>a{justify-content:center;width:100%}.rgm-report-service-numbers{grid-template-columns:1fr 1fr;padding:14px}.rgm-report-services .rgm-report-form-grid{padding:14px}.rgm-report-finance-summary{grid-template-columns:1fr}.rgm-report-finance-summary article{border-right:0;border-bottom:1px solid var(--report-line)!important}.rgm-report-finance-rows>header{flex-direction:column;align-items:start}.rgm-report-finance-rows>header button{justify-content:center;width:100%}.rgm-report-finance-rows article{grid-template-columns:1fr auto}.rgm-report-finance-rows article label{grid-column:1}.rgm-report-finance-rows article .description{grid-row:auto}.rgm-report-finance-rows article>button{grid-area:1/2/4;align-self:stretch}.rgm-report-review-stats,.rgm-report-review-outcomes,.rgm-report-attendance-summary>div{grid-template-columns:1fr}.rgm-report-editor-footer{grid-template-columns:auto 1fr;padding:8px}.rgm-report-editor-footer>span{display:none}.rgm-report-editor-footer>div{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.rgm-report-editor-footer>div button{justify-content:center}.rgm-report-settings{width:calc(100% - 24px)}.rgm-report-settings header,.rgm-report-settings form{padding:24px}}.rgm-supervisor-app{padding-bottom:90px}.rgm-supervisor-filters{border:1px solid var(--report-line);background:#fff;border-radius:15px;align-items:end;gap:12px;width:min(1280px,100% - 36px);min-height:86px;margin:28px auto 0;padding:14px;display:flex;box-shadow:0 14px 40px #103f430e}.rgm-supervisor-filters .period-tabs{background:#edf2ee;border-radius:10px;align-items:center;min-height:48px;padding:4px;display:flex}.rgm-supervisor-filters .period-tabs button{color:#71817d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:8px;font-weight:850}.rgm-supervisor-filters .period-tabs button.active{color:var(--report-deep);background:#fff;box-shadow:0 5px 17px #103f4314}.rgm-supervisor-filters .period-tabs.four button{padding:0 12px}.rgm-supervisor-filters label{min-width:135px;color:var(--report-green);letter-spacing:.1em;gap:6px;font-size:7px;font-weight:900;display:grid}.rgm-supervisor-filters label:last-child{flex:1;min-width:200px}.rgm-supervisor-filters select,.rgm-supervisor-filters input{border:1px solid var(--report-line);width:100%;min-height:48px;color:var(--report-deep);background:#fff;border-radius:10px;outline:none;padding:0 13px;font-size:9px;font-weight:750}.rgm-analysis-focus{border:1px solid var(--report-line);background:#fff;border-radius:18px;width:min(1280px,100% - 36px);margin:18px auto 0;padding:26px 30px;box-shadow:0 14px 40px #103f430e}.rgm-analysis-focus>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.rgm-analysis-focus>header p{color:var(--report-green);letter-spacing:.16em;margin:0;font-size:7px;font-weight:900}.rgm-analysis-focus>header h2{color:var(--report-deep);margin:7px 0 0;font:700 28px/1 Georgia,serif}.rgm-analysis-focus>header strong{color:var(--report-deep);text-align:right;font:700 32px/1 Georgia,serif}.rgm-analysis-focus>header strong small{color:var(--report-muted);letter-spacing:.12em;margin-top:6px;font:850 6px Arial,sans-serif;display:block}.rgm-analysis-focus>nav{flex-wrap:wrap;gap:7px;margin:22px 0 4px;display:flex}.rgm-analysis-focus>nav button{border:1px solid var(--report-line);color:#677873;cursor:pointer;background:#f3f6f2;border-radius:99px;min-height:37px;padding:0 13px;font-size:7px;font-weight:850}.rgm-analysis-focus>nav button.active{border-color:var(--report-deep);background:var(--report-deep);color:#fff}.rgm-supervisor-heading{color:#fff;background:linear-gradient(135deg,#103f43,#0b6265);border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:35px;width:min(1280px,100% - 36px);min-height:265px;margin:20px auto 0;padding:45px clamp(26px,5vw,65px);display:grid;position:relative;overflow:hidden}.rgm-supervisor-heading:after{content:"LIVE";color:#ffffff06;font-size:210px;font-weight:950;line-height:.75;position:absolute;bottom:-40px;right:110px}.rgm-supervisor-heading>div,.rgm-supervisor-heading aside{z-index:1;position:relative}.rgm-supervisor-heading p{color:#91c7b1;letter-spacing:.19em;margin:0;font-size:8px;font-weight:900}.rgm-supervisor-heading h1{letter-spacing:-.045em;margin:11px 0 0;font:700 clamp(43px,5.5vw,72px)/.92 Georgia,serif}.rgm-supervisor-heading>div span{color:#c4d8cf;margin-top:16px;font-size:10px;display:block}.rgm-supervisor-heading aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;min-width:215px;padding:25px}.rgm-supervisor-heading aside small,.rgm-supervisor-heading aside b,.rgm-supervisor-heading aside span{display:block}.rgm-supervisor-heading aside small{color:#91c7b1;letter-spacing:.13em;font-size:7px;font-weight:900}.rgm-supervisor-heading aside b{margin-top:9px;font:700 52px/1 Georgia,serif}.rgm-supervisor-heading aside b i{color:#9abbb0;font-size:18px;font-style:normal}.rgm-supervisor-heading aside span{color:#c5d7d0;margin-top:8px;font-size:8px}.rgm-supervisor-kpis{z-index:2;border:1px solid var(--report-line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 56px);margin:-24px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #103f431a}.rgm-supervisor-kpis article{border-right:1px solid var(--report-line);align-items:center;gap:16px;min-height:126px;padding:24px;display:flex}.rgm-supervisor-kpis article:last-child{border:0}.rgm-supervisor-kpis article>svg{min-width:19px;color:var(--report-green);font-size:20px}.rgm-supervisor-kpis small,.rgm-supervisor-kpis b,.rgm-supervisor-kpis em{display:block}.rgm-supervisor-kpis small{color:var(--report-muted);font-size:7px;font-weight:850}.rgm-supervisor-kpis b{color:var(--report-deep);margin-top:7px;font:700 22px/1 Georgia,serif}.rgm-supervisor-kpis em{color:#85928f;margin-top:7px;font-size:7px;font-style:normal}.rgm-supervisor-kpis article.positive{background:#e8f2eb}.rgm-supervisor-kpis article.negative{background:#fff0ed}.rgm-supervisor-kpis article.negative b{color:var(--report-danger)}.rgm-supervisor-charts{grid-template-columns:1fr 1fr;gap:18px;width:min(1240px,100% - 56px);margin:38px auto 0;display:grid}.rgm-supervisor-charts>article{border:1px solid var(--report-line);background:#fff;border-radius:18px;min-width:0;min-height:400px;padding:27px;box-shadow:0 14px 44px #103f430b}.rgm-supervisor-charts>article.wide{grid-column:1/-1}.rgm-supervisor-charts>article>header{justify-content:space-between;align-items:start;gap:20px;min-height:55px;display:flex}.rgm-supervisor-charts>article>header p{color:var(--report-green);letter-spacing:.15em;margin:0;font-size:7px;font-weight:900}.rgm-supervisor-charts>article>header h2{color:var(--report-deep);margin:7px 0 0;font:700 24px/1 Georgia,serif}.rgm-supervisor-charts>article>header>svg{color:#83a99d;font-size:20px}.rgm-supervisor-line-chart{height:285px;margin-top:16px}.rgm-supervisor-line-chart svg{width:100%;height:100%;overflow:visible}.rgm-supervisor-line-chart line{stroke:#dfe7e2;stroke-width:1px}.rgm-supervisor-line-chart polyline{fill:none;stroke:var(--report-green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.rgm-supervisor-line-chart circle{fill:#fff;stroke:var(--report-green);stroke-width:4px}.rgm-supervisor-line-chart text{fill:#82908d;font:700 10px Arial,sans-serif}.rgm-supervisor-group-chart{grid-template-rows:auto 1fr;height:300px;margin-top:12px;display:grid}.rgm-supervisor-group-chart .legend{color:var(--report-muted);justify-content:flex-end;align-items:center;gap:18px;font-size:7px;font-weight:800;display:flex}.rgm-supervisor-group-chart .legend span{align-items:center;gap:6px;display:flex}.rgm-supervisor-group-chart .legend i{border-radius:2px;width:9px;height:9px;display:block}.rgm-supervisor-group-chart .primary{background:var(--report-green)}.rgm-supervisor-group-chart .secondary{background:var(--report-gold)}.rgm-supervisor-group-chart .plot{border-bottom:1px solid var(--report-line);background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#103f4312 25%);align-items:stretch;gap:7px;min-width:0;min-height:0;margin-top:18px;padding:12px 8px 0 55px;display:flex;position:relative;overflow-x:auto}.rgm-supervisor-group-chart .y-axis{z-index:2;width:47px;color:var(--report-muted);pointer-events:none;background:linear-gradient(90deg,#fff 76%,#ffffffc7);flex-direction:column;flex:0 0 0;justify-content:space-between;align-items:flex-end;margin-left:-47px;padding:0 7px 22px 0;font-size:7px;font-weight:800;display:flex;position:sticky;left:-55px}.rgm-supervisor-group-chart article{flex:1;grid-template-rows:1fr 31px;gap:8px;min-width:45px;display:grid}.rgm-supervisor-group-chart .bars{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.rgm-supervisor-group-chart .bars span{border-radius:5px 5px 0 0;width:min(17px,36%);min-height:2px;display:block}.rgm-supervisor-group-chart article>b{color:#788784;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.rgm-supervisor-branch-bars{align-content:center;gap:17px;height:300px;margin-top:12px;padding-right:5px;display:grid;overflow-y:auto}.rgm-supervisor-branch-bars article header{justify-content:space-between;align-items:center;gap:15px;display:flex}.rgm-supervisor-branch-bars article header b{color:var(--report-deep);font-size:8px}.rgm-supervisor-branch-bars article header span{color:var(--report-green);font-size:8px;font-weight:900}.rgm-supervisor-branch-bars article>div{background:#e9eeea;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.rgm-supervisor-branch-bars article>div i{background:linear-gradient(90deg,var(--report-green),#6aac8c);border-radius:99px;height:100%;display:block}.rgm-supervisor-chart-empty{color:#96a5a1;place-content:center;justify-items:center;gap:10px;min-height:260px;font-size:8px;font-weight:800;display:grid}.rgm-supervisor-chart-empty svg{color:#a9c0b8;font-size:27px}.rgm-finance-explorer{min-height:510px!important}.rgm-finance-explorer>header strong{color:var(--report-green);text-align:right;font:800 22px/1 Arial,sans-serif}.rgm-finance-explorer>header strong small{color:var(--report-muted);letter-spacing:.1em;margin-top:7px;font-size:6px;display:block}.rgm-finance-controls{border:1px solid var(--report-line);background:#f7f9f6;border-radius:12px;align-items:end;gap:12px;margin:17px 0 8px;padding:12px;display:flex}.rgm-finance-controls .segmented{background:#e7eeea;border-radius:9px;gap:4px;padding:4px;display:flex}.rgm-finance-controls button{min-height:34px;color:var(--report-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:7px;font-weight:850;display:inline-flex}.rgm-finance-controls button.active{color:var(--report-green);background:#fff;box-shadow:0 4px 12px #103f431a}.rgm-finance-controls label{flex:1;min-width:210px}.rgm-finance-controls label span{color:var(--report-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.rgm-finance-controls select{border:1px solid var(--report-line);width:100%;min-height:42px;color:var(--report-deep);background:#fff;border-radius:8px;padding:0 12px;font-size:8px;font-weight:750}.rgm-finance-controls .chart-views{margin-left:auto}.rgm-finance-trend-chart{height:315px;overflow:auto hidden}.rgm-finance-trend-chart svg{min-width:100%;height:100%}.rgm-finance-trend-chart .grid{stroke:#dfe7e2;stroke-width:1px}.rgm-finance-trend-chart polyline{fill:none;stroke:var(--report-green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.rgm-finance-trend-chart circle{fill:#fff;stroke:var(--report-green);stroke-width:4px}.rgm-finance-trend-chart rect{fill:var(--report-green)}.rgm-finance-trend-chart text{fill:#788784;font:700 9px Arial,sans-serif}.rgm-finance-trend-chart text.value{fill:var(--report-deep);font-size:8px}.rgm-finance-explorer>footer{color:var(--report-muted);text-align:center;margin-top:7px;font-size:7px;font-weight:700}@media (width<=760px){.rgm-finance-controls{flex-direction:column;align-items:stretch}.rgm-finance-controls label,.rgm-finance-controls .segmented{width:100%}.rgm-finance-controls button{flex:1}.rgm-finance-controls .chart-views{margin-left:0}.rgm-finance-explorer>header{flex-direction:column;align-items:start}.rgm-finance-explorer>header strong{text-align:left}}.rgm-supervisor-reports,.rgm-supervisor-accounts,.rgm-supervisor-document-view{width:min(1280px,100% - 36px);margin:34px auto 0}.rgm-supervisor-reports>header,.rgm-supervisor-accounts>header,.rgm-supervisor-document-view>header{background:var(--report-deep);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:30px 35px;display:flex}.rgm-supervisor-reports>header p,.rgm-supervisor-accounts>header p,.rgm-supervisor-document-view>header p{color:#91c7b1;letter-spacing:.16em;margin:0;font-size:7px;font-weight:900}.rgm-supervisor-reports>header h1,.rgm-supervisor-accounts>header h1,.rgm-supervisor-document-view>header h1{margin:8px 0 0;font:700 38px/1 Georgia,serif}.rgm-supervisor-reports>header span,.rgm-supervisor-accounts>header span,.rgm-supervisor-document-view>header span{color:#c6d9d1;margin-top:12px;font-size:9px;display:block}.rgm-supervisor-reports>header>b,.rgm-supervisor-document-view>header>b{text-align:right;font:700 50px/1 Georgia,serif}.rgm-supervisor-reports>header>b small,.rgm-supervisor-document-view>header>b small{color:#a5c6b8;letter-spacing:.12em;margin-top:7px;font:800 7px Arial,sans-serif;display:block}.rgm-supervisor-report-table{border:1px solid var(--report-line);background:#fff;border-radius:15px;margin-top:18px;overflow:hidden}.rgm-supervisor-report-table .table-head,.rgm-supervisor-report-table article{grid-template-columns:120px minmax(220px,1.4fr) 130px 155px 130px 75px;align-items:center;gap:16px;min-width:970px;display:grid}.rgm-supervisor-report-table .table-head{color:#71817d;letter-spacing:.08em;text-transform:uppercase;background:#eaf0eb;min-height:48px;padding:0 20px;font-size:7px;font-weight:900}.rgm-supervisor-report-table article{border-top:1px solid var(--report-line);min-height:100px;padding:17px 20px}.rgm-supervisor-report-table article>span>b,.rgm-supervisor-report-table article>span>small{display:block}.rgm-supervisor-report-table article>span>b{color:var(--report-deep);font-size:9px}.rgm-supervisor-report-table article>span>small{color:var(--report-muted);margin-top:6px;font-size:7px}.rgm-supervisor-report-table .status{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 8px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.rgm-supervisor-report-table article button{border:1px solid var(--report-line);min-height:37px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.rgm-supervisor-document-view>.rgm-document-table-wrap{border:1px solid var(--report-line);background:#fff;border-radius:15px;margin-top:18px}.rgm-supervisor-document-view .rgm-document-service-table.supervisor-list{min-width:1120px}.rgm-document-report-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rgm-document-report-actions button{border:1px solid var(--report-line);min-height:38px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:7px;font-weight:850;display:flex}.rgm-account-period-summary{border:1px solid var(--report-line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.rgm-account-period-summary article{border-right:1px solid var(--report-line);flex-direction:column;justify-content:center;min-height:110px;padding:24px;display:flex}.rgm-account-period-summary article:last-child{border-right:0}.rgm-account-period-summary article.positive{background:#e5f1ea}.rgm-account-period-summary article.negative{background:#fff0ed}.rgm-account-period-summary small,.rgm-account-period-summary b{display:block}.rgm-account-period-summary small{color:var(--report-muted);font-size:7px;font-weight:850}.rgm-account-period-summary b{color:var(--report-deep);margin-top:8px;font:700 25px/1 Georgia,serif}.rgm-account-period-summary .negative b{color:var(--report-danger)}.rgm-account-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.rgm-account-report-list>article{border:1px solid var(--report-line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:165px;padding:22px;display:grid}.rgm-account-report-list>article>span small,.rgm-account-report-list>article>span b,.rgm-account-report-list>article>span em{display:block}.rgm-account-report-list>article>span small{color:var(--report-green);letter-spacing:.12em;font-size:6px;font-weight:900}.rgm-account-report-list>article>span b{color:var(--report-deep);margin-top:7px;font:700 23px/1 Georgia,serif}.rgm-account-report-list>article>span em{color:var(--report-muted);margin-top:7px;font-size:7px;font-style:normal}.rgm-account-report-list dl{gap:7px;margin:0;display:grid}.rgm-account-report-list dl div{justify-content:space-between;gap:15px;min-width:155px;display:flex}.rgm-account-report-list dt{color:var(--report-muted);font-size:7px}.rgm-account-report-list dd{color:var(--report-deep);margin:0;font-size:8px;font-weight:850}.rgm-account-report-list button{background:var(--report-deep);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:7px;font-weight:850;display:flex}.rgm-supervisor-accounts>div{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.rgm-supervisor-accounts>div>article{border:1px solid var(--report-line);background:#fff;border-radius:16px;overflow:hidden}.rgm-supervisor-accounts>div>article.inactive{opacity:.68}.rgm-supervisor-accounts article>header{background:#edf2ee;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:105px;padding:20px;display:grid}.rgm-supervisor-accounts article>header>span{background:var(--report-deep);color:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid;position:relative}.rgm-supervisor-accounts article>header>span i{background:#9caaa6;border:2px solid #edf2ee;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.rgm-supervisor-accounts article>header>span i.active{background:#4bb67d}.rgm-supervisor-accounts h2{margin:0;font:700 23px Georgia,serif}.rgm-supervisor-accounts article header p{color:var(--report-muted);margin:5px 0 0;font-size:7px}.rgm-supervisor-accounts article header button{border:1px solid var(--report-line);min-height:36px;color:var(--report-danger);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:7px;font-weight:850}.rgm-supervisor-accounts article>div{grid-template-columns:1fr auto 110px;align-items:end;gap:11px;min-height:115px;padding:18px 20px;display:grid}.rgm-supervisor-accounts article>div label{color:var(--report-deep);gap:6px;font-size:7px;font-weight:850;display:grid}.rgm-supervisor-accounts article>div input{border:1px solid var(--report-line);border-radius:8px;outline:none;min-height:43px;padding:0 12px;font-size:9px}.rgm-supervisor-accounts article>div button{background:var(--report-green);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:7px;font-weight:850;display:flex}.rgm-supervisor-accounts button:disabled{opacity:.45}.rgm-supervisor-accounts article>div p{color:var(--report-muted);margin:0;font-size:7px;line-height:1.4}.rgm-supervisor-accounts article>div p small{color:var(--report-green);letter-spacing:.1em;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.rgm-report-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061f21c7;place-items:start center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.rgm-report-modal-panel{background:#f3f5f1;border-radius:21px;width:min(1120px,100%);margin:auto;overflow:hidden;box-shadow:0 35px 100px #00000059}.rgm-report-modal-panel>header{background:var(--report-deep);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:35px 42px;display:flex}.rgm-report-modal-panel>header p{color:#91c7b1;letter-spacing:.17em;margin:0;font-size:7px;font-weight:900}.rgm-report-modal-panel>header h1{margin:9px 0 12px;font:700 43px/1 Georgia,serif}.rgm-report-modal-panel>header .status{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 9px;font-size:6px;font-weight:900;display:inline-flex}.rgm-report-modal-panel>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.rgm-report-modal-panel>main{gap:18px;padding:28px;display:grid}.rgm-detail-summary{border:1px solid var(--report-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rgm-detail-summary article{border-right:1px solid var(--report-line);min-height:104px;padding:20px}.rgm-detail-summary article:last-child{border:0}.rgm-detail-summary small,.rgm-detail-summary b,.rgm-detail-summary span{display:block}.rgm-detail-summary small{color:var(--report-muted);font-size:7px;font-weight:850}.rgm-detail-summary b{color:var(--report-deep);margin-top:7px;font:700 21px Georgia,serif}.rgm-detail-summary span{color:#87938f;margin-top:6px;font-size:7px}.rgm-detail-section{border:1px solid var(--report-line);background:#fff;border-radius:16px;padding:29px}.rgm-detail-section>header p{color:var(--report-green);letter-spacing:.15em;margin:0;font-size:7px;font-weight:900}.rgm-detail-section>header h2{margin:7px 0 0;font:700 28px/1.05 Georgia,serif}.rgm-detail-grid{border:1px solid var(--report-line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin:24px 0 0;display:grid;overflow:hidden}.rgm-detail-grid div{border-right:1px solid var(--report-line);min-height:75px;padding:15px}.rgm-detail-grid div:last-child{border:0}.rgm-detail-grid.outcomes{grid-template-columns:repeat(7,1fr)}.rgm-detail-grid dt{color:var(--report-muted);font-size:6px;font-weight:850}.rgm-detail-grid dd{color:var(--report-deep);margin:7px 0 0;font-size:9px;font-weight:850}.rgm-detail-programmes,.rgm-detail-narratives{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.rgm-detail-programmes p,.rgm-detail-narratives p{color:#5d6e69;background:#f0f3ef;border-radius:10px;min-height:75px;margin:0;padding:15px;font-size:8px;line-height:1.55}.rgm-detail-programmes b,.rgm-detail-narratives b{color:var(--report-deep);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:7px;display:block}.rgm-detail-narratives .wide{grid-column:1/-1}.rgm-monthly-finance>div{border:1px solid var(--report-line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid;overflow:hidden}.rgm-monthly-finance article{border-right:1px solid var(--report-line);background:#f8faf7;min-height:92px;padding:19px}.rgm-monthly-finance article:last-child{border-right:0}.rgm-monthly-finance article.positive{background:#e5f1ea}.rgm-monthly-finance article.negative{background:#fff0ed}.rgm-monthly-finance small,.rgm-monthly-finance b{display:block}.rgm-monthly-finance small{color:var(--report-muted);font-size:7px;font-weight:850}.rgm-monthly-finance b{color:var(--report-deep);margin-top:9px;font:700 23px/1 Georgia,serif}.rgm-monthly-finance .negative b{color:var(--report-danger)}.rgm-monthly-certification dl{border:1px solid var(--report-line);border-radius:12px;grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid;overflow:hidden}.rgm-monthly-certification dl div{border-right:1px solid var(--report-line);background:#f8faf7;min-height:82px;padding:18px}.rgm-monthly-certification dl div:last-child{border-right:0}.rgm-monthly-certification dt{color:var(--report-muted);font-size:7px;font-weight:850}.rgm-monthly-certification dd{color:var(--report-deep);margin:9px 0 0;font-size:10px;font-weight:850}.rgm-detail-service-table{border:1px solid var(--report-line);border-radius:11px;margin-top:22px;overflow-x:auto}.rgm-detail-service-table .table-head,.rgm-detail-service-table article{grid-template-columns:110px minmax(220px,1fr) 90px 80px 90px 120px;align-items:center;gap:13px;min-width:850px;display:grid}.rgm-detail-service-table .table-head{min-height:42px;color:var(--report-muted);text-transform:uppercase;background:#e9efea;padding:0 14px;font-size:6px;font-weight:900}.rgm-detail-service-table article{border-top:1px solid var(--report-line);min-height:74px;color:var(--report-deep);padding:12px 14px;font-size:8px;font-weight:800}.rgm-detail-service-table article span b,.rgm-detail-service-table article span small{display:block}.rgm-detail-service-table article span small{color:var(--report-muted);text-transform:capitalize;margin-top:5px;font-size:6px;font-weight:650}.rgm-detail-attendance{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.rgm-detail-attendance article{background:var(--report-deep);color:#fff;border-radius:11px;padding:17px}.rgm-detail-attendance article>small{color:#9bc6b4;letter-spacing:.08em;font-size:7px;font-weight:900}.rgm-detail-attendance dl{grid-template-columns:repeat(3,1fr);margin:13px 0 0;display:grid}.rgm-detail-attendance dl div{border-right:1px solid #ffffff1f}.rgm-detail-attendance dl div:last-child{border:0}.rgm-detail-attendance dt{color:#b8cec5;font-size:6px}.rgm-detail-attendance dd{margin:4px 0 0;font:700 20px Georgia,serif}.rgm-detail-finance{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.rgm-detail-finance h3{margin:0 0 10px;font:700 19px Georgia,serif}.rgm-detail-finance-rows{gap:7px;display:grid}.rgm-detail-finance-rows p{background:#f0f3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:59px;margin:0;padding:11px 13px;display:flex}.rgm-detail-finance-rows b,.rgm-detail-finance-rows small{display:block}.rgm-detail-finance-rows b{font-size:8px}.rgm-detail-finance-rows small{color:var(--report-muted);margin-top:4px;font-size:6px}.rgm-detail-finance-rows strong{color:var(--report-deep);font-size:8px}.rgm-detail-none{border:1px dashed var(--report-line);min-height:59px;color:var(--report-muted);text-align:center;border-radius:9px;margin:0;padding:20px;font-size:8px}.rgm-detail-review{background:var(--report-deep);color:#fff;border-radius:16px;padding:29px}.rgm-detail-review>header{align-items:center;gap:14px;display:flex}.rgm-detail-review>header>svg{color:var(--report-gold);font-size:23px}.rgm-detail-review header p{color:#91c7b1;letter-spacing:.14em;margin:0;font-size:7px;font-weight:900}.rgm-detail-review header h2{margin:6px 0 0;font:700 26px Georgia,serif}.rgm-detail-review textarea{resize:vertical;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;margin-top:20px;padding:14px;font-size:9px;line-height:1.55}.rgm-detail-review>div{align-items:center;gap:15px;margin-top:12px;display:flex}.rgm-detail-review button{background:var(--report-gold);min-height:43px;color:var(--report-deep);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font-size:8px;font-weight:900;display:flex}.rgm-detail-review button.reopen{background:#fff}.rgm-detail-review button:disabled{opacity:.45}.rgm-detail-review>div span{color:#b7cdc4;font-size:7px;line-height:1.45}@media (width<=1050px){.rgm-supervisor-kpis{grid-template-columns:repeat(2,1fr)}.rgm-supervisor-kpis article:nth-child(2){border-right:0}.rgm-supervisor-kpis article:nth-child(-n+2){border-bottom:1px solid var(--report-line)}.rgm-supervisor-accounts>div,.rgm-account-report-list{grid-template-columns:1fr}.rgm-detail-grid.outcomes{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.rgm-supervisor-topbar nav{z-index:45;position:fixed;bottom:8px;left:8px;right:8px}.rgm-supervisor-filters{flex-wrap:wrap;align-items:stretch}.rgm-supervisor-filters .period-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.rgm-supervisor-filters label,.rgm-supervisor-filters label:last-child{flex:1;min-width:calc(50% - 7px)}.rgm-supervisor-heading{grid-template-columns:1fr;min-height:340px}.rgm-supervisor-heading aside{min-width:0}.rgm-supervisor-charts{grid-template-columns:1fr}.rgm-supervisor-charts>article.wide{grid-column:1}.rgm-supervisor-reports,.rgm-supervisor-document-view{margin-bottom:86px}.rgm-supervisor-report-table{overflow-x:auto}.rgm-account-period-summary{grid-template-columns:1fr}.rgm-account-period-summary article{border-right:0;border-bottom:1px solid var(--report-line);min-height:90px}.rgm-account-period-summary article:last-child{border-bottom:0}.rgm-detail-summary{grid-template-columns:repeat(2,1fr)}.rgm-detail-summary article:nth-child(2){border-right:0}.rgm-detail-summary article:nth-child(-n+2){border-bottom:1px solid var(--report-line)}.rgm-detail-grid{grid-template-columns:repeat(2,1fr)}.rgm-detail-grid.outcomes{grid-template-columns:repeat(3,1fr)}.rgm-detail-finance{grid-template-columns:1fr}}@media (width<=560px){.rgm-supervisor-filters,.rgm-supervisor-heading,.rgm-supervisor-reports,.rgm-supervisor-accounts,.rgm-supervisor-document-view{width:calc(100% - 24px)}.rgm-supervisor-heading{padding:32px 22px}.rgm-supervisor-heading h1{font-size:39px}.rgm-supervisor-kpis,.rgm-supervisor-charts{width:calc(100% - 34px)}.rgm-supervisor-kpis{grid-template-columns:1fr}.rgm-supervisor-kpis article{border-right:0!important;border-bottom:1px solid var(--report-line)!important}.rgm-supervisor-kpis article:last-child{border-bottom:0!important}.rgm-supervisor-charts>article{min-height:360px;padding:20px 15px}.rgm-supervisor-accounts>header,.rgm-supervisor-reports>header,.rgm-supervisor-document-view>header{flex-direction:column;align-items:start;padding:25px}.rgm-supervisor-accounts article>header{grid-template-columns:auto 1fr}.rgm-supervisor-accounts article>header>button{grid-column:1/-1}.rgm-supervisor-accounts article>div{grid-template-columns:1fr auto}.rgm-supervisor-accounts article>div p{grid-column:1/-1}.rgm-account-report-list>article{grid-template-columns:1fr}.rgm-account-report-list dl{margin-top:5px}.rgm-report-modal{padding:0}.rgm-report-modal-panel{border-radius:0;min-height:100vh}.rgm-report-modal-panel>header{padding:25px 20px}.rgm-report-modal-panel>header h1{font-size:34px}.rgm-report-modal-panel>main{padding:13px}.rgm-detail-summary{grid-template-columns:1fr}.rgm-detail-summary article{border-right:0!important;border-bottom:1px solid var(--report-line)!important}.rgm-detail-summary article:last-child{border-bottom:0!important}.rgm-detail-section,.rgm-detail-review{padding:21px 15px}.rgm-detail-grid,.rgm-detail-grid.outcomes{grid-template-columns:1fr 1fr}.rgm-detail-programmes,.rgm-detail-narratives,.rgm-detail-attendance{grid-template-columns:1fr}.rgm-detail-narratives .wide{grid-column:1}.rgm-monthly-finance>div,.rgm-monthly-certification dl{grid-template-columns:1fr}.rgm-monthly-finance article,.rgm-monthly-certification dl div{border-right:0;border-bottom:1px solid var(--report-line)}.rgm-monthly-finance article:last-child,.rgm-monthly-certification dl div:last-child{border-bottom:0}.rgm-detail-review>div{flex-direction:column;align-items:start}.rgm-detail-review button{justify-content:center;width:100%}}.rgm-report-list-actions{gap:7px;display:grid}.rgm-report-list .rgm-report-list-actions button{border:1px solid var(--report-line);background:var(--report-deep);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.rgm-report-list .rgm-report-list-actions button.secondary{color:var(--report-deep);background:#fff}.rgm-monthly-report-view{background:#edf1ed;min-height:100vh;padding:30px 20px 90px}.rgm-monthly-report-toolbar{justify-content:space-between;gap:12px;width:min(1080px,100%);margin:0 auto 18px;display:flex}.rgm-monthly-report-toolbar>div{gap:9px;display:flex}.rgm-monthly-report-toolbar button{min-height:42px;color:var(--report-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6cf;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:8px;font-weight:900;display:flex}.rgm-monthly-report-toolbar button.primary{border-color:var(--report-deep);background:var(--report-deep);color:#fff}.rgm-monthly-report-paper{background:#fff;border:1px solid #d8dfda;border-radius:18px;gap:18px;width:min(1080px,100%);margin:auto;padding:46px;display:grid;box-shadow:0 24px 70px #0d3a361a}.rgm-monthly-report-title{border-bottom:3px solid var(--report-deep);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 0 28px;display:grid}.rgm-monthly-report-title img{object-fit:contain;width:64px;height:64px}.rgm-monthly-report-title p,.rgm-monthly-report-title h1{margin:0}.rgm-monthly-report-title p{color:var(--report-green);letter-spacing:.17em;font-size:8px;font-weight:900}.rgm-monthly-report-title h1{color:var(--report-deep);margin-top:5px;font:700 36px/1 Georgia,serif}.rgm-monthly-report-title>div span{text-transform:uppercase;font-size:8px;font-weight:900}.rgm-monthly-report-title>i{text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:900}@media (width<=800px){.rgm-report-list-actions{grid-column:1/-1}.rgm-monthly-report-paper{padding:24px}.rgm-monthly-report-toolbar{flex-direction:column;align-items:stretch}.rgm-monthly-report-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.rgm-monthly-report-toolbar>button{width:100%}.rgm-monthly-report-title{grid-template-columns:auto 1fr}.rgm-monthly-report-title>i{grid-column:2;justify-self:start}}@media (width<=560px){.rgm-monthly-report-view{padding:12px 8px 90px}.rgm-monthly-report-paper{border-radius:12px;padding:14px}.rgm-monthly-report-title img{width:48px;height:48px}.rgm-monthly-report-title h1{font-size:28px}.rgm-monthly-report-toolbar>div{grid-template-columns:1fr}.rgm-monthly-report-paper .rgm-detail-grid,.rgm-monthly-report-paper .rgm-detail-grid.outcomes{grid-template-columns:1fr 1fr}}@media print{.rgm-report-topbar,.rgm-monthly-report-toolbar,.rgm-report-flash{display:none!important}.rgm-monthly-report-view{background:#fff;padding:0}.rgm-monthly-report-paper{width:100%;box-shadow:none;border:0;border-radius:0;padding:0}.rgm-monthly-report-paper .rgm-detail-section{break-inside:avoid;box-shadow:none}}.rgm-donut-chart{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);align-items:center;gap:25px;min-height:285px;margin-top:12px;display:grid}.rgm-donut-chart .ring{aspect-ratio:1;border-radius:50%;place-items:center;width:min(210px,100%);margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 1px #103f430f}.rgm-donut-chart .ring:after{content:"";background:#fff;border-radius:50%;width:58%;height:58%;position:absolute;box-shadow:0 8px 25px #103f431a}.rgm-donut-chart .ring>span{z-index:1;text-align:center;position:relative}.rgm-donut-chart .ring b,.rgm-donut-chart .ring small{display:block}.rgm-donut-chart .ring b{color:var(--report-deep);font:700 27px/1 Georgia,serif}.rgm-donut-chart .ring small{color:var(--report-muted);text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:850}.rgm-donut-chart .legend{gap:9px;display:grid}.rgm-donut-chart .legend p{background:#f2f5f1;border-radius:9px;align-items:center;gap:10px;min-height:45px;margin:0;padding:8px 10px;display:flex}.rgm-donut-chart .legend p>i{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.rgm-donut-chart .legend b,.rgm-donut-chart .legend small{display:block}.rgm-donut-chart .legend b{color:var(--report-deep);font-size:7px}.rgm-donut-chart .legend small{color:var(--report-muted);margin-top:4px;font-size:6px}.rgm-donut-empty{min-height:285px;color:var(--report-muted);place-items:center;font-size:8px;font-weight:800;display:grid}.rgm-branch-progress{padding-bottom:95px}.rgm-branch-progress-heading{color:#fff;background:linear-gradient(135deg,#103f43,#0b6265);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;width:min(1280px,100% - 36px);min-height:240px;margin:20px auto 0;padding:42px clamp(25px,5vw,60px);display:flex;position:relative;overflow:hidden}.rgm-branch-progress-heading:after{content:"GROWTH";color:#ffffff06;font-size:135px;font-weight:950;position:absolute;bottom:-24px;right:-25px}.rgm-branch-progress-heading>div,.rgm-branch-progress-heading aside{z-index:1;position:relative}.rgm-branch-progress-heading p{color:#91c7b1;letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.rgm-branch-progress-heading h1{margin:10px 0 0;font:700 clamp(42px,5vw,66px)/.92 Georgia,serif}.rgm-branch-progress-heading div span{color:#c4d8cf;margin-top:16px;font-size:9px;display:block}.rgm-branch-progress-heading aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:15px;min-width:160px;padding:22px}.rgm-branch-progress-heading aside small,.rgm-branch-progress-heading aside b{display:block}.rgm-branch-progress-heading aside small{color:#91c7b1;font-size:7px;font-weight:900}.rgm-branch-progress-heading aside b{margin-top:8px;font:700 45px Georgia,serif}@media (width<=800px){.rgm-donut-chart{grid-template-columns:1fr}.rgm-donut-chart .ring{width:175px}.rgm-branch-progress-heading{flex-direction:column;align-items:start;width:calc(100% - 24px)}.rgm-branch-progress-heading aside{width:100%}.rgm-report-topbar nav{justify-content:start;overflow-x:auto}.rgm-report-topbar nav button,.rgm-report-topbar nav a{min-width:max-content}}.rgm-dashboard-report-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.rgm-dashboard-report-actions>a,.rgm-dashboard-report-actions>button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:8px;font-weight:900;display:flex}.rgm-dashboard-report-actions>a{background:var(--report-gold);color:var(--report-deep)}.rgm-dashboard-report-actions>button{color:var(--report-deep);background:#fff}.rgm-service-days{min-height:100vh;color:var(--report-deep);background:#f3f1eb;padding-bottom:70px}.rgm-service-days>header{background:var(--report-deep);color:#fff;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px;min-height:260px;padding:42px max(5vw,24px);display:grid}.rgm-service-days>header>a{color:var(--report-gold);align-self:start;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.rgm-service-days>header p,.rgm-service-day-form>header p,.rgm-service-day-list>header p{color:var(--report-gold);letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.rgm-service-days>header h1{margin:8px 0;font:700 clamp(38px,5vw,66px)/.95 Georgia,serif}.rgm-service-days>header span{color:#cbdcda}.rgm-service-days>header>button{background:var(--report-gold);min-height:48px;color:var(--report-deep);border:0;border-radius:10px;justify-self:end;align-items:center;gap:9px;padding:0 18px;font-size:8px;font-weight:900;display:flex}.rgm-service-day-form,.rgm-service-day-list{background:#fff;border-radius:18px;width:min(1120px,100% - 32px);margin:-35px auto 0;padding:34px;position:relative;box-shadow:0 18px 55px #103f431a}.rgm-service-day-form>header{margin-bottom:26px}.rgm-service-day-form>header h2,.rgm-service-day-list>header h2{margin:7px 0;font:700 32px Georgia,serif}.rgm-service-day-form>header span{color:#667a75}.rgm-service-day-notes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.rgm-service-day-notes label{color:var(--report-deep);gap:7px;font-size:8px;font-weight:850;display:grid}.rgm-service-day-notes textarea{border:1px solid var(--report-line);resize:vertical;border-radius:9px;padding:12px}.rgm-service-submit{background:var(--report-deep);color:#fff;border:0;border-radius:10px;align-items:center;gap:9px;min-height:50px;margin-top:22px;padding:0 22px;font-size:9px;font-weight:900;display:flex}.rgm-service-day-list>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.rgm-service-day-list>header>b{color:var(--report-deep);background:#edf2ee;border-radius:99px;padding:10px 14px;font-size:9px}.rgm-service-day-list>div{gap:12px;display:grid}.rgm-service-day-list article{border:1px solid var(--report-line);border-radius:13px;grid-template-columns:auto minmax(230px,1.4fr) minmax(320px,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.rgm-service-day-list article .status,.rgm-service-paper-view .status{color:#2d7048;text-transform:uppercase;background:#e0f0e5;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900}.rgm-service-day-list article small{color:#71817d;font-size:8px}.rgm-service-day-list article h3{margin:5px 0;font:700 20px Georgia,serif}.rgm-service-day-list article p{color:#60736f;margin:0;font-size:9px}.rgm-service-day-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.rgm-service-day-list dl div{border-left:1px solid var(--report-line);padding:0 12px}.rgm-service-day-list dt{color:#758581;font-size:7px}.rgm-service-day-list dd{margin:4px 0 0;font-size:11px;font-weight:900}.rgm-service-day-list article>button{background:var(--report-deep);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.rgm-service-days-state{text-align:center;min-height:100vh;color:var(--report-deep);background:#f3f1eb;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid}.rgm-service-days-state>svg{color:var(--report-teal);font-size:45px}.rgm-service-days-state h1{margin:0;font:700 38px Georgia,serif}.rgm-service-days-state p{color:#677a76;margin:0}.rgm-service-days-state a{background:var(--report-deep);color:#fff;border-radius:9px;padding:13px 18px;font-weight:900}.rgm-service-paper-view{color:#183f3b;background:#e9ece8;min-height:100vh;padding:35px}.rgm-service-paper-view>header{justify-content:space-between;width:min(1000px,100%);margin:0 auto 16px;display:flex}.rgm-service-paper-view>header button{color:var(--report-deep);background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-weight:850;display:flex}.rgm-service-paper-view>article{background:#fff;width:min(1000px,100%);margin:auto;padding:42px;box-shadow:0 12px 45px #103f431a}.rgm-service-paper-view>article>header{border-bottom:3px solid var(--report-deep);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-bottom:24px;display:grid}.rgm-service-paper-view>article>header img{width:68px}.rgm-service-paper-view>article>header p{color:var(--report-teal);letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.rgm-service-paper-view>article>header h1{margin:5px 0;font:700 30px Georgia,serif}.rgm-service-paper-view>article>header span{color:#71817d}.rgm-service-paper-view .identity{border:1px solid var(--report-line);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.rgm-service-paper-view .identity>div{border-right:1px solid var(--report-line);border-bottom:1px solid var(--report-line);padding:14px}.rgm-service-paper-view .identity small,.rgm-service-paper-view .metrics small{color:#71817d;text-transform:uppercase;font-size:7px;display:block}.rgm-service-paper-view .identity b{margin-top:5px;display:block}.rgm-service-paper-view .metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rgm-service-paper-view .metrics article{background:#f1f5f2;border-radius:10px;padding:18px}.rgm-service-paper-view .metrics svg{color:var(--report-teal)}.rgm-service-paper-view .metrics small{margin:14px 0 5px}.rgm-service-paper-view .metrics b{font-size:19px}.rgm-service-paper-view .giving{margin-top:26px}.rgm-service-paper-view .giving h2{font:700 23px Georgia,serif}.rgm-service-paper-view .giving>div{border:1px solid var(--report-line);grid-template-columns:repeat(5,1fr);display:grid}.rgm-service-paper-view .giving span{border-right:1px solid var(--report-line);padding:13px;font-size:8px}.rgm-service-paper-view .giving b{margin-top:6px;font-size:11px;display:block}.rgm-service-paper-view .notes{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.rgm-service-paper-view .notes article{border:1px solid var(--report-line);min-height:120px;padding:16px}.rgm-service-paper-view .notes h3{margin:0 0 10px;font:700 17px Georgia,serif}.rgm-service-paper-view .notes p{white-space:pre-wrap;line-height:1.55}.rgm-service-paper-view footer{border-top:1px solid var(--report-line);color:#71817d;justify-content:space-between;gap:20px;margin-top:28px;padding-top:16px;font-size:8px;display:flex}@media (width<=800px){.rgm-service-days>header{grid-template-columns:1fr;padding-bottom:70px}.rgm-service-days>header>button{justify-self:start}.rgm-service-day-form,.rgm-service-day-list{padding:22px}.rgm-service-day-notes,.rgm-service-day-list article,.rgm-service-day-list dl{grid-template-columns:1fr}.rgm-service-day-list dl div{border-left:0;border-bottom:1px solid var(--report-line);padding:9px 0}.rgm-service-day-list article>button{justify-content:center}.rgm-service-paper-view{padding:12px}.rgm-service-paper-view>article{padding:22px}.rgm-service-paper-view .identity,.rgm-service-paper-view .metrics,.rgm-service-paper-view .giving>div{grid-template-columns:1fr 1fr}.rgm-service-paper-view .notes{grid-template-columns:1fr}.rgm-dashboard-report-actions{flex-direction:column}.rgm-dashboard-report-actions>a,.rgm-dashboard-report-actions>button{justify-content:center}}@media print{.rgm-service-paper-view{background:#fff;padding:0}.rgm-service-paper-view>header{display:none}.rgm-service-paper-view>article{width:100%;box-shadow:none;padding:20px}}.rgm-extra-activities{border:1px solid var(--report-line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.rgm-extra-activities legend{color:var(--report-deep);padding:0 7px;font:700 19px Georgia,serif}.rgm-extra-activities>label{align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.rgm-extra-activities input[type=checkbox]{width:18px;height:18px;accent-color:var(--report-teal)}.rgm-extra-activities .other{flex:320px;gap:7px;display:grid}.rgm-extra-activities .other input{border:1px solid var(--report-line);border-radius:8px;min-height:42px;padding:0 11px}.rgm-service-day-list article em{color:var(--report-teal);margin-top:7px;font-size:8px;font-style:normal;font-weight:800;display:block}.rgm-president-service-days{min-height:100vh;color:var(--report-deep);background:#f3f1eb;padding-bottom:70px}.rgm-president-service-days>header{background:var(--report-deep);color:#fff;padding:48px max(5vw,24px) 80px}.rgm-president-service-days>header>a{color:var(--report-gold);align-items:center;gap:8px;font-weight:850;display:flex}.rgm-president-service-days>header>p{color:var(--report-gold);letter-spacing:.17em;margin:45px 0 8px;font-size:8px;font-weight:900}.rgm-president-service-days>header h1{margin:0;font:700 clamp(42px,6vw,72px)/.95 Georgia,serif}.rgm-president-service-days>header>span{color:#cbdcda;max-width:720px;margin-top:15px;line-height:1.6;display:block}.rgm-president-service-days .filters{background:#fff;border-radius:13px;gap:10px;width:min(1160px,100% - 32px);margin:-35px auto 18px;padding:17px;display:flex;box-shadow:0 14px 40px #103f431a}.rgm-president-service-days .filters select,.rgm-president-service-days .filters input{border:1px solid var(--report-line);min-height:42px;color:var(--report-deep);background:#fff;border-radius:8px;padding:0 11px;font-weight:800}.rgm-president-service-days .summary{background:#fff;border-radius:13px;grid-template-columns:repeat(5,1fr);width:min(1160px,100% - 32px);margin:auto;display:grid;overflow:hidden}.rgm-president-service-days .summary article{border-right:1px solid var(--report-line);align-items:center;gap:11px;padding:18px;display:flex}.rgm-president-service-days .summary svg{color:var(--report-teal)}.rgm-president-service-days .summary small{color:#71817d;font-size:7px;display:block}.rgm-president-service-days .summary b{margin-top:5px;font-size:13px;display:block}.rgm-president-service-days .report-table{background:#fff;border-radius:13px;width:min(1160px,100% - 32px);margin:18px auto 0;padding:24px}.rgm-president-service-days .report-table>header{justify-content:space-between;align-items:center;display:flex}.rgm-president-service-days .report-table h2{font:700 27px Georgia,serif}.rgm-president-service-days .report-table>header>b{background:#edf2ee;border-radius:99px;padding:8px 11px}.rgm-president-service-days .report-table>div{display:grid}.rgm-president-service-days .report-table article{border-top:1px solid var(--report-line);grid-template-columns:1.5fr .6fr 1fr .7fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.rgm-president-service-days .report-table article span{gap:4px;display:grid}.rgm-president-service-days .report-table article small{color:#71817d;font-size:7px}.rgm-president-service-days .report-table article em{color:#71817d;font-size:8px;font-style:normal}.rgm-president-service-days .report-table article button{background:var(--report-deep);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:flex}@media (width<=900px){.rgm-president-service-days .summary,.rgm-president-service-days .report-table article{grid-template-columns:1fr 1fr}.rgm-president-service-days .report-table article>button{grid-column:1/-1;justify-content:center}}@media (width<=600px){.rgm-president-service-days .filters{display:grid}.rgm-president-service-days .summary,.rgm-president-service-days .report-table article{grid-template-columns:1fr}.rgm-extra-activities{flex-direction:column;align-items:flex-start}.rgm-extra-activities .other{flex-basis:auto;width:100%}}@media (width<=560px){.rgm-donut-chart{min-height:340px}.rgm-branch-progress .rgm-supervisor-filters{width:calc(100% - 24px)}.rgm-branch-progress-heading{padding:30px 22px}.rgm-branch-progress-heading h1{font-size:39px}}@media (width<=800px){.rgm-supervisor-filters .period-tabs.four{grid-template-columns:repeat(4,1fr)}.rgm-analysis-focus{width:calc(100% - 24px);margin-bottom:10px}.rgm-analysis-focus>header{flex-direction:column;align-items:start}.rgm-analysis-focus>header strong{text-align:left}}.rgm-report-finance-rows article{grid-template-columns:155px 200px 1fr 155px auto}.rgm-account-daily-chart{border:1px solid var(--report-line);background:#fff;border-radius:15px;min-height:390px;margin-top:14px;padding:24px 28px}.rgm-account-daily-chart>header{justify-content:space-between;align-items:center;display:flex}.rgm-account-daily-chart>header p{color:var(--report-green);letter-spacing:.14em;margin:0;font-size:7px;font-weight:900}.rgm-account-daily-chart>header h2{margin:7px 0 0;font:700 25px/1 Georgia,serif}.rgm-account-daily-chart>header svg{color:var(--report-green);font-size:22px}.rgm-account-ledger{border:1px solid var(--report-line);background:#fff;border-radius:15px;margin-top:14px;overflow-x:auto}.rgm-account-ledger .table-head,.rgm-account-ledger article{grid-template-columns:120px 145px 90px 180px minmax(220px,1fr) 130px 130px;align-items:center;gap:13px;min-width:1100px;display:grid}.rgm-account-ledger .table-head{min-height:46px;color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;background:#eaf0eb;padding:0 17px;font-size:6px;font-weight:900}.rgm-account-ledger article{border-top:1px solid var(--report-line);min-height:74px;padding:12px 17px;font-size:8px}.rgm-account-ledger article b,.rgm-account-ledger article small{display:block}.rgm-account-ledger article b{color:var(--report-deep);font-size:8px}.rgm-account-ledger article small{color:var(--report-muted);margin-top:4px;font-size:6px}.rgm-account-ledger article i{text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.rgm-account-ledger article i.receipt{color:#2f7463;background:#e2f0e9}.rgm-account-ledger article i.payment{color:var(--report-danger);background:#fff0ed}.rgm-account-ledger article strong{text-align:right;font-size:8px}@media (width<=1050px){.rgm-report-finance-rows article{grid-template-columns:150px 180px 1fr 140px auto}}@media (width<=800px){.rgm-report-finance-rows article{grid-template-columns:1fr 1fr auto}.rgm-report-finance-rows article .description{grid-area:2/1/auto/3}.rgm-account-daily-chart{padding:20px 16px}}@media (width<=560px){.rgm-report-finance-rows article{grid-template-columns:1fr auto}.rgm-report-finance-rows article label{grid-column:1}.rgm-report-finance-rows article .description{grid-area:auto/1}.rgm-report-finance-rows article>button{grid-area:1/2/5}}.rgm-service-report-summary{border:1px solid var(--report-line);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rgm-service-report-summary article{border-right:1px solid var(--report-line);background:#f8faf7;min-height:86px;padding:17px}.rgm-service-report-summary article:last-child{background:#e5f1ea;border-right:0}.rgm-service-report-summary small,.rgm-service-report-summary b{display:block}.rgm-service-report-summary small{color:var(--report-muted);text-transform:uppercase;font-size:7px;font-weight:850}.rgm-service-report-summary b{color:var(--report-deep);margin-top:8px;font:700 22px/1 Georgia,serif}.rgm-branch-service-document{border:1px solid var(--report-line);border-radius:11px;margin-top:20px;overflow-x:auto}.rgm-branch-service-document .table-head,.rgm-branch-service-document article,.rgm-branch-service-document footer{grid-template-columns:125px 135px minmax(210px,1fr) 90px 85px 90px 82px 75px 82px;align-items:center;gap:10px;min-width:1080px;display:grid}.rgm-branch-service-document .table-head{background:var(--report-deep);color:#fff;text-transform:uppercase;min-height:48px;padding:0 14px;font-size:6px;font-weight:900}.rgm-branch-service-document article{border-top:1px solid var(--report-line);min-height:70px;color:var(--report-deep);padding:11px 14px;font-size:8px}.rgm-branch-service-document article:nth-child(odd){background:#f8faf7}.rgm-branch-service-document article span:first-child b,.rgm-branch-service-document article span:first-child small{display:block}.rgm-branch-service-document article span:first-child small{color:var(--report-muted);text-transform:capitalize;margin-top:4px;font-size:6px}.rgm-branch-service-document article strong,.rgm-branch-service-document footer strong{text-align:right}.rgm-branch-service-document footer{border-top:2px solid var(--report-deep);min-height:58px;color:var(--report-deep);background:#e9efea;padding:10px 14px;font-size:8px;font-weight:900}.rgm-service-grand-total{background:var(--report-deep);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 23px;display:flex}.rgm-service-grand-total small,.rgm-service-grand-total b{display:block}.rgm-service-grand-total small{color:#9bc6b4;letter-spacing:.12em;font-size:7px;font-weight:900}.rgm-service-grand-total b{margin-top:6px;font-size:8px}.rgm-service-grand-total strong{color:var(--report-gold);font:700 28px Georgia,serif}@media (width<=800px){.rgm-service-report-summary{grid-template-columns:1fr 1fr}.rgm-service-report-summary article:nth-child(2){border-right:0}.rgm-service-report-summary article:nth-child(-n+2){border-bottom:1px solid var(--report-line)}}@media (width<=560px){.rgm-service-report-summary{grid-template-columns:1fr}.rgm-service-report-summary article{border-right:0;border-bottom:1px solid var(--report-line);min-height:70px}.rgm-service-report-summary article:last-child{border-bottom:0}.rgm-service-grand-total{flex-direction:column;align-items:flex-start}.rgm-service-grand-total strong{font-size:24px}}@media print{.rgm-service-report-summary,.rgm-service-grand-total{break-inside:avoid}.rgm-branch-service-document{overflow:visible}.rgm-branch-service-document .table-head,.rgm-branch-service-document article,.rgm-branch-service-document footer{grid-template-columns:82px 90px minmax(150px,1fr) 64px 58px 64px 58px 55px 58px;gap:6px;min-width:0}.rgm-branch-service-document .table-head{font-size:5px}.rgm-branch-service-document article,.rgm-branch-service-document footer{font-size:6px}}.rgm-report-dashboard-stats em{color:var(--report-muted);margin-top:5px;font-size:6px;font-style:normal;font-weight:750;display:block}.rgm-account-entry-panel{border:1px solid var(--report-line);background:#fff;border-radius:15px;margin-top:18px;overflow:hidden}.rgm-account-entry-panel>header{background:#edf3ee;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 22px;display:flex}.rgm-account-entry-panel>header h3{color:var(--report-deep);margin:0;font:700 23px/1 Georgia,serif}.rgm-account-entry-panel>header p{color:var(--report-muted);margin:6px 0 0;font-size:7px}.rgm-account-entry-panel>header strong{color:var(--report-deep);text-align:right;font:700 22px/1 Georgia,serif}.rgm-account-entry-panel>header strong small{color:var(--report-muted);margin-top:6px;font:700 6px Arial,sans-serif;display:block}.rgm-account-quick-entry{border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);grid-template-columns:145px 175px 190px minmax(210px,1fr) 135px auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.rgm-account-quick-entry label span{color:var(--report-muted);margin-bottom:6px;font-size:6px;font-weight:850;display:block}.rgm-account-quick-entry input{width:100%;min-height:43px;color:var(--report-deep);font:inherit;background:#fff;border:1px solid #ced9d2;border-radius:8px;outline:none;padding:0 11px;font-size:8px}.rgm-account-quick-entry input:focus{border-color:var(--report-green);box-shadow:0 0 0 3px #2f83711a}.rgm-account-quick-entry>button{background:var(--report-deep);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 13px;font-size:7px;font-weight:850;display:flex}.rgm-account-quick-entry>button:disabled{opacity:.4;cursor:not-allowed}.rgm-account-quick-entry>button.cancel{color:var(--report-deep);border:1px solid var(--report-line);background:#fff;grid-column:6}.rgm-account-view-tabs{border-bottom:1px solid var(--report-line);gap:7px;padding:12px 20px;display:flex}.rgm-account-view-tabs button{border:1px solid var(--report-line);min-height:35px;color:var(--report-muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:7px;font-weight:850}.rgm-account-view-tabs button.active{border-color:var(--report-deep);background:var(--report-deep);color:#fff}.rgm-account-subhead-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 20px;display:grid}.rgm-account-subhead-view article{background:#f2f5f2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.rgm-account-subhead-view b,.rgm-account-subhead-view small{display:block}.rgm-account-subhead-view b{color:var(--report-deep);font-size:8px}.rgm-account-subhead-view small{color:var(--report-muted);margin-top:4px;font-size:6px}.rgm-account-subhead-view strong{color:var(--report-deep);font-size:8px}.rgm-account-compact-ledger{overflow-x:auto}.rgm-account-compact-ledger .table-head,.rgm-account-compact-ledger article{grid-template-columns:115px 155px 170px minmax(220px,1fr) 125px 70px;align-items:center;gap:12px;min-width:970px;display:grid}.rgm-account-compact-ledger .table-head{min-height:42px;color:var(--report-muted);text-transform:uppercase;background:#edf2ee;padding:0 20px;font-size:6px;font-weight:900}.rgm-account-compact-ledger article{border-top:1px solid var(--report-line);min-height:61px;color:var(--report-deep);padding:10px 20px;font-size:7px}.rgm-account-compact-ledger article strong{text-align:right}.rgm-account-compact-ledger article button{border:1px solid var(--report-line);min-height:32px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:6px;font-weight:850;display:flex}.rgm-monthly-finance>.rgm-monthly-subhead-breakdown{border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid;overflow:visible}.rgm-monthly-subhead-breakdown section{border:1px solid var(--report-line);background:#f8faf7;border-radius:11px;padding:17px}.rgm-monthly-subhead-breakdown h3{color:var(--report-deep);margin:0 0 10px;font:700 18px Georgia,serif}.rgm-monthly-subhead-breakdown p{border-bottom:1px solid var(--report-line);min-height:34px;color:var(--report-muted);justify-content:space-between;align-items:center;gap:15px;margin:0;padding:7px 0;font-size:7px;display:flex}.rgm-monthly-subhead-breakdown p:last-child{border-bottom:0}.rgm-monthly-subhead-breakdown strong{color:var(--report-deep);font-size:8px}.rgm-report-save-state{justify-items:end;gap:9px;display:grid}.rgm-report-save-state>span{align-items:center;gap:6px;display:inline-flex}.rgm-report-save-state .autosave{color:#c5d8d0;background:#ffffff12;border:1px solid #ffffff24;border-radius:99px;padding:8px 10px;font-size:7px;font-weight:850}.rgm-report-save-state .autosave.saved{color:#bde0c8}.rgm-report-save-state .autosave.waiting{color:#ead49b}.rgm-report-save-state .autosave.saving svg{animation:.8s ease-in-out infinite alternate rgm-save-pulse}@keyframes rgm-save-pulse{to{opacity:.35}}@media (width<=1100px){.rgm-account-quick-entry{grid-template-columns:1fr 1fr 1fr}.rgm-account-quick-entry .description{grid-column:1/3}.rgm-account-quick-entry>button.cancel{grid-column:auto}}@media (width<=700px){.rgm-account-entry-panel>header{flex-direction:column;align-items:flex-start}.rgm-account-entry-panel>header strong{text-align:left}.rgm-account-quick-entry{grid-template-columns:1fr 1fr}.rgm-account-quick-entry .description{grid-column:1/-1}.rgm-account-subhead-view,.rgm-monthly-finance>.rgm-monthly-subhead-breakdown{grid-template-columns:1fr}.rgm-report-editor>header{flex-direction:column;align-items:flex-start}.rgm-report-save-state{justify-items:start}}@media (width<=480px){.rgm-account-quick-entry{grid-template-columns:1fr}.rgm-account-quick-entry .description{grid-column:1}.rgm-account-quick-entry>button{width:100%}.rgm-account-view-tabs{grid-template-columns:1fr 1fr;display:grid}.rgm-account-view-tabs button{padding:0 7px}}.rgm-report-attendance-summary>.rgm-document-attendance-table{display:block}.rgm-report-attendance-summary .rgm-document-attendance-table article{background:#fff;border:0;border-radius:0;padding:0}.rgm-report-attendance-summary .rgm-document-attendance-table article>b{color:var(--report-deep)}.rgm-outlook-selector{border:1px solid var(--report-line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:22px;width:min(1280px,100% - 36px);margin:22px auto 0;padding:22px;display:grid}.rgm-outlook-selector header p{color:var(--report-green);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.rgm-outlook-selector header h2{color:var(--report-deep);margin:6px 0 0;font:700 1.65rem/1 Georgia,serif}.rgm-outlook-selector .outlook-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rgm-outlook-selector .outlook-modes button{border:1px solid var(--report-line);min-height:76px;color:var(--report-deep);text-align:left;cursor:pointer;background:#f5f8f5;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.rgm-outlook-selector .outlook-modes button.active{border-color:var(--report-deep);background:var(--report-deep);color:#fff;box-shadow:0 12px 30px #0d3a3621}.rgm-outlook-selector .outlook-modes svg{color:var(--report-green);flex:none;font-size:1.15rem}.rgm-outlook-selector .outlook-modes button.active svg{color:var(--report-gold)}.rgm-outlook-selector .outlook-modes b,.rgm-outlook-selector .outlook-modes small{display:block}.rgm-outlook-selector .outlook-modes b{font-size:.9rem}.rgm-outlook-selector .outlook-modes small{color:var(--report-muted);margin-top:5px;font-size:.75rem;line-height:1.35}.rgm-outlook-selector .outlook-modes button.active small{color:#c7d9d2}.rgm-outlook-selector nav{grid-column:1/-1;gap:7px;padding-top:3px;display:flex;overflow-x:auto}.rgm-outlook-selector nav button{white-space:nowrap;border:1px solid var(--report-line);min-height:38px;color:var(--report-muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:800}.rgm-outlook-selector nav button.active{border-color:var(--report-green);background:var(--report-green);color:#fff}@media (width<=800px){.rgm-outlook-selector{grid-template-columns:1fr;width:calc(100% - 24px)}.rgm-outlook-selector .outlook-modes{grid-template-columns:1fr}.rgm-outlook-selector nav{grid-column:1}}.rgm-archive-loading{min-height:100vh;color:var(--report-deep);background:#f3f6f3;place-content:center;justify-items:center;gap:14px;display:grid}.rgm-archive-loading svg{font-size:2rem}.rgm-archive-loading p{font-size:1rem;font-weight:800}.rgm-archive-auth{background:#f4f6f3;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.rgm-archive-auth>section{background:var(--report-deep);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,7vw,100px);display:flex}.rgm-archive-auth>section>a{color:#c8ded6;margin-bottom:55px;font-size:.9rem;font-weight:800}.rgm-archive-auth img{object-fit:contain;width:85px;height:85px}.rgm-archive-auth>section p{color:#8dc7b4;letter-spacing:.14em;margin:28px 0 0;font-size:.78rem;font-weight:900}.rgm-archive-auth>section h1{margin:12px 0 0;font:700 clamp(3rem,6vw,5.5rem)/.9 Georgia,serif}.rgm-archive-auth>section span{color:#c8ded6;max-width:500px;margin-top:22px;font-size:1rem;line-height:1.6}.rgm-archive-auth>form{border:1px solid var(--report-line);background:#fff;border-radius:20px;width:min(500px,100% - 40px);margin:auto;padding:38px;box-shadow:0 25px 70px #0d3a361f}.rgm-archive-auth>form>svg{color:var(--report-green);font-size:2rem}.rgm-archive-auth>form p{color:var(--report-green);letter-spacing:.13em;margin:20px 0 0;font-size:.78rem;font-weight:900}.rgm-archive-auth>form h2{color:var(--report-deep);margin:8px 0 28px;font:700 2.1rem Georgia,serif}.rgm-archive-auth label{color:var(--report-deep);gap:8px;font-size:.9rem;font-weight:850;display:grid}.rgm-archive-auth input{min-height:52px;font:inherit;border:1px solid #c9d5cf;border-radius:10px;padding:0 14px}.rgm-archive-auth form button{background:var(--report-deep);color:#fff;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:16px;font-size:.9rem;font-weight:850}.rgm-archive-auth form strong{color:#b43f31;margin-top:15px;font-size:.85rem;display:block}.rgm-archive-app{min-height:100vh;color:var(--report-deep);background:#f3f6f3;padding-bottom:80px}.rgm-archive-app>header{background:var(--report-deep);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:112px;padding:20px max(24px,50% - 640px);display:grid}.rgm-archive-app>header>a{color:#c8ded6;font-size:.85rem;font-weight:850}.rgm-archive-app>header>div{text-align:center}.rgm-archive-app>header p{color:#8dc7b4;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.rgm-archive-app>header h1{margin:6px 0 0;font:700 1.7rem Georgia,serif}.rgm-archive-app>header span{color:#c8ded6;margin-top:5px;font-size:.78rem;display:block}.rgm-archive-app>header>button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;justify-self:end;min-height:42px;padding:0 14px;font-weight:800}.rgm-archive-controls{border:1px solid var(--report-line);background:#fff;border-radius:15px;grid-template-columns:150px 190px minmax(200px,1fr) auto;align-items:end;gap:12px;width:min(1280px,100% - 36px);margin:24px auto;padding:18px;display:grid}.rgm-archive-controls label{color:var(--report-muted);gap:7px;font-size:.78rem;font-weight:850;display:grid}.rgm-archive-controls select,.rgm-archive-controls input{min-height:47px;font:inherit;color:var(--report-deep);background:#fff;border:1px solid #cbd6d0;border-radius:8px;padding:0 12px}.rgm-archive-controls>button{background:var(--report-green);color:#fff;border:0;border-radius:9px;min-height:58px;padding:8px 18px;font-size:.85rem;font-weight:900}.rgm-archive-controls>button small{color:#d4e8e0;margin-top:5px;font-size:.7rem;display:block}.rgm-archive-controls>button:disabled{opacity:.4}.rgm-archive-message{color:#a43c30;background:#fff0ed;border-radius:9px;width:min(1280px,100% - 36px);margin:0 auto 15px;padding:12px 15px;font-size:.85rem}.rgm-archive-folders{width:min(1280px,100% - 36px);margin:auto}.rgm-archive-folders>header p{color:var(--report-green);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.rgm-archive-folders>header h2{margin:7px 0 18px;font:700 1.8rem Georgia,serif}.rgm-archive-folders>article{border:1px solid var(--report-line);background:#fff;border-radius:14px;grid-template-columns:250px 1fr;margin-bottom:14px;display:grid;overflow:hidden}.rgm-archive-folders .branch-folder{background:#e7efea;align-items:flex-start;gap:13px;padding:22px;display:flex}.rgm-archive-folders .branch-folder>svg{color:var(--report-gold);font-size:1.45rem}.rgm-archive-folders b,.rgm-archive-folders small{display:block}.rgm-archive-folders b{font-size:.9rem}.rgm-archive-folders small{color:var(--report-muted);margin-top:5px;font-size:.72rem}.rgm-archive-folders>article>div:last-child{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;padding:13px;display:grid}.rgm-archive-folders article section{border:1px solid var(--report-line);background:#fafcf9;border-radius:10px;padding:14px}.rgm-archive-folders article section header{border-bottom:1px solid var(--report-line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.rgm-archive-folders article section header>svg{color:var(--report-gold)}.rgm-archive-folders article section p{color:var(--report-muted);align-items:center;gap:8px;margin:9px 0 0;font-size:.75rem;display:flex}.rgm-archive-folders article section p svg{color:var(--report-green)}@media (width<=900px){.rgm-archive-auth{grid-template-columns:1fr}.rgm-archive-auth>section{min-height:320px}.rgm-archive-auth>form{margin:30px auto}.rgm-archive-controls{grid-template-columns:1fr 1fr}.rgm-archive-controls>button{grid-column:1/-1}.rgm-archive-folders>article{grid-template-columns:1fr}.rgm-archive-folders>article>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.rgm-archive-app>header{grid-template-columns:1fr auto}.rgm-archive-app>header>div{text-align:left;grid-area:2/1/auto/-1}.rgm-archive-controls{grid-template-columns:1fr;width:calc(100% - 24px)}.rgm-archive-controls>button{grid-column:auto}.rgm-archive-folders{width:calc(100% - 24px)}.rgm-archive-folders>article>div:last-child{grid-template-columns:1fr}.rgm-archive-auth>form{padding:28px 22px}}.rgm-monthly-report-view,.rgm-monthly-report-paper,.rgm-monthly-report-paper>*,.rgm-detail-section,.rgm-report-attendance-summary,.rgm-supervisor-document-view,.rgm-supervisor-reports,.rgm-account-entry-panel{min-width:0;max-width:100%}.rgm-branch-service-document,.rgm-document-table-wrap,.rgm-document-attendance-table,.rgm-detail-service-table,.rgm-supervisor-report-table,.rgm-account-compact-ledger,.rgm-account-ledger{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--report-green) #e3e9e5;width:100%;max-width:100%;overflow:auto hidden}.rgm-branch-service-document::-webkit-scrollbar{height:10px}.rgm-document-table-wrap::-webkit-scrollbar{height:10px}.rgm-document-attendance-table::-webkit-scrollbar{height:10px}.rgm-detail-service-table::-webkit-scrollbar{height:10px}.rgm-supervisor-report-table::-webkit-scrollbar{height:10px}.rgm-account-compact-ledger::-webkit-scrollbar{height:10px}.rgm-account-ledger::-webkit-scrollbar{height:10px}.rgm-branch-service-document::-webkit-scrollbar-track{background:#e3e9e5}.rgm-document-table-wrap::-webkit-scrollbar-track{background:#e3e9e5}.rgm-document-attendance-table::-webkit-scrollbar-track{background:#e3e9e5}.rgm-detail-service-table::-webkit-scrollbar-track{background:#e3e9e5}.rgm-supervisor-report-table::-webkit-scrollbar-track{background:#e3e9e5}.rgm-account-compact-ledger::-webkit-scrollbar-track{background:#e3e9e5}.rgm-account-ledger::-webkit-scrollbar-track{background:#e3e9e5}.rgm-branch-service-document::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}.rgm-document-table-wrap::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}.rgm-document-attendance-table::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}.rgm-detail-service-table::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}.rgm-supervisor-report-table::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}.rgm-account-compact-ledger::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}.rgm-account-ledger::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}@media (width<=800px){.rgm-branch-service-document:before,.rgm-document-table-wrap:before,.rgm-document-attendance-table:before,.rgm-detail-service-table:before,.rgm-supervisor-report-table:before,.rgm-account-compact-ledger:before,.rgm-account-ledger:before{content:"Swipe left or right to view all details  ↔";z-index:3;color:#6b541d;letter-spacing:.04em;background:#fff7df;border-bottom:1px solid #ead795;min-width:max-content;padding:10px 14px;font-size:8px;font-weight:900;display:block;position:sticky;left:0}}@media print{.rgm-branch-service-document:before,.rgm-document-table-wrap:before,.rgm-document-attendance-table:before,.rgm-detail-service-table:before,.rgm-supervisor-report-table:before,.rgm-account-compact-ledger:before,.rgm-account-ledger:before{display:none}}.rgm-attendance-breakdown{border:1px solid var(--report-line);background:#f6f9f6;border-radius:13px;grid-column:1/-1;padding:18px}.rgm-attendance-breakdown>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.rgm-attendance-breakdown h3{color:var(--report-deep);margin:0;font:700 20px Georgia,serif}.rgm-attendance-breakdown p{color:var(--report-muted);margin:5px 0 0;font-size:7px}.rgm-attendance-breakdown>header strong{color:var(--report-green);text-align:right;font:700 24px Georgia,serif}.rgm-attendance-breakdown>header strong small{color:var(--report-muted);text-transform:uppercase;margin-top:4px;font:800 6px Arial,sans-serif;display:block}.rgm-attendance-breakdown>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rgm-attendance-view{border:1px solid var(--report-line);background:#f5f8f5;border-radius:12px;margin-top:17px;padding:19px}.rgm-attendance-view h2{color:var(--report-deep);margin:0 0 12px;font:700 19px Georgia,serif}.rgm-attendance-view>div{border:1px solid var(--report-line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rgm-attendance-view span{border-right:1px solid var(--report-line);min-height:62px;color:var(--report-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:7px;display:flex}.rgm-attendance-view span:last-child{border-right:0}.rgm-attendance-view span b{color:var(--report-deep);font-size:10px}.rgm-president-attendance{background:#fff;width:min(1280px,100% - 36px);margin:18px auto 0}.rgm-president-attendance p{color:var(--report-muted);margin:11px 0 0;font-size:7px;line-height:1.45}@media (width<=700px){.rgm-attendance-breakdown>header{flex-direction:column;align-items:flex-start}.rgm-attendance-breakdown>header strong{text-align:left}.rgm-attendance-breakdown>div,.rgm-attendance-view>div{grid-template-columns:1fr 1fr}.rgm-attendance-view span:nth-child(2){border-right:0}.rgm-attendance-view span:nth-child(-n+2){border-bottom:1px solid var(--report-line)}.rgm-president-attendance{width:calc(100% - 24px)}}.rgm-service-day-list article>nav{gap:6px;display:grid}.rgm-service-day-list article>nav button{border:1px solid var(--report-line);min-height:36px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:850;display:flex}.rgm-service-day-list article>nav button:first-child{border-color:var(--report-deep);background:var(--report-deep);color:#fff}.rgm-service-day-list button.danger,.rgm-service-paper-view button.danger{color:#a23d32;background:#fff7f5;border-color:#e6c6c1}.rgm-service-day-list button:disabled,.rgm-service-paper-view button:disabled{opacity:.42;cursor:not-allowed}.rgm-service-paper-view>header>span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rgm-service-paper-view>header>span button{border:1px solid var(--report-line);min-height:42px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:850;display:flex}@media (width<=800px){.rgm-service-day-list article>nav{grid-template-columns:repeat(3,1fr)}.rgm-service-paper-view>header{flex-direction:column;align-items:flex-start}.rgm-service-paper-view>header>span{justify-content:flex-start}}.rgm-monthly-service-sheet,.rgm-service-day-sheet{border:1px solid var(--report-line);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--report-green) #e3e9e5;background:#fff;border-radius:12px;width:100%;max-width:100%;overflow:auto hidden}.rgm-monthly-service-sheet::-webkit-scrollbar{height:10px}.rgm-service-day-sheet::-webkit-scrollbar{height:10px}.rgm-monthly-service-sheet::-webkit-scrollbar-track{background:#e3e9e5}.rgm-service-day-sheet::-webkit-scrollbar-track{background:#e3e9e5}.rgm-monthly-service-sheet::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}.rgm-service-day-sheet::-webkit-scrollbar-thumb{background:var(--report-green);border-radius:99px}.rgm-monthly-service-sheet .table-head,.rgm-monthly-service-sheet article{grid-template-columns:145px 155px 180px 260px repeat(8,110px) 48px;align-items:center;gap:8px;min-width:1700px;padding:9px 10px;display:grid}.rgm-service-day-sheet .table-head,.rgm-service-day-sheet article{grid-template-columns:120px 210px 145px 175px 230px repeat(7,88px) repeat(5,125px) 210px 90px 132px;align-items:center;gap:8px;min-width:2590px;padding:9px 10px;display:grid}.rgm-monthly-service-sheet .table-head,.rgm-service-day-sheet .table-head{z-index:2;background:var(--report-deep);color:#fff;font-size:12px;font-weight:850;position:sticky;top:0}.rgm-monthly-service-sheet article,.rgm-service-day-sheet article{border:0;border-top:1px solid var(--report-line);box-shadow:none;color:var(--report-deep);background:#fff;border-radius:0;margin:0;font-size:14px}.rgm-monthly-service-sheet article:nth-child(odd),.rgm-service-day-sheet article:nth-child(odd){background:#f7faf7}.rgm-monthly-service-sheet input,.rgm-monthly-service-sheet select{width:100%;min-width:0;height:40px;color:var(--report-deep);font:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:6px;padding:0 8px;font-size:14px}.rgm-monthly-service-sheet input:disabled,.rgm-monthly-service-sheet select:disabled{opacity:1;color:var(--report-deep);background:0 0;border-color:#0000}.rgm-monthly-service-sheet .delete-row{color:#a23d32;cursor:pointer;background:#fff5f3;border:1px solid #e4bbb5;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.rgm-service-day-sheet article>span,.rgm-service-day-sheet article>b,.rgm-service-day-sheet article>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rgm-service-day-sheet article>strong{font-size:14px}.rgm-service-day-sheet article>i.status{text-transform:capitalize;border-radius:99px;width:max-content;margin:0;padding:6px 8px;font-size:11px;font-style:normal}.rgm-service-day-sheet article>nav{gap:6px;display:flex}.rgm-service-day-sheet article>nav button{border:1px solid var(--report-line);width:36px;height:36px;min-height:36px;color:var(--report-deep);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.rgm-service-day-sheet article>nav button:first-child{border-color:var(--report-deep);background:var(--report-deep);color:#fff}.rgm-service-day-sheet article>nav button.danger{color:#a23d32;background:#fff5f3;border-color:#e4bbb5}.rgm-service-day-sheet article>nav button:disabled{opacity:.4;cursor:not-allowed}@media (width<=800px){.rgm-monthly-service-sheet:before,.rgm-service-day-sheet:before{content:"Swipe left or right to view all details  ↔";z-index:3;color:#6b541d;background:#fff7df;border-bottom:1px solid #ead795;min-width:max-content;padding:10px 14px;font-size:12px;font-weight:900;display:block;position:sticky;left:0}.rgm-service-sheet-wrap{width:calc(100% - 24px)}}@media print{.rgm-monthly-service-sheet:before,.rgm-service-day-sheet:before{display:none}}.rgm-service-day-sheet.compact .table-head,.rgm-service-day-sheet.compact article{grid-template-columns:84px 150px 170px 76px 82px 130px 105px 70px 96px;min-width:1120px}.rgm-service-day-sheet.compact.has-branch .table-head,.rgm-service-day-sheet.compact.has-branch article{grid-template-columns:112px 84px 150px 170px 76px 82px 130px 105px 70px 96px;min-width:1240px}.rgm-service-day-sheet.compact article{min-height:58px}.rgm-service-day-sheet .primary-cell{gap:4px;display:grid}.rgm-service-day-sheet .primary-cell b,.rgm-service-day-sheet .primary-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rgm-service-day-sheet .primary-cell small{color:var(--report-muted);font-size:11px}.rgm-service-day-sheet .outcome-pair{white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:visible}.rgm-service-day-sheet .outcome-pair b{font-size:14px}.rgm-service-day-sheet .outcome-pair small{color:var(--report-muted)}.rgm-service-day-sheet .sheet-breakdown{min-width:0;position:relative}.rgm-service-day-sheet .sheet-breakdown summary{cursor:pointer;background:#fff;border:1px solid #cbd6d0;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-height:34px;padding:4px 7px;list-style:none;display:flex}.rgm-service-day-sheet .sheet-breakdown summary::-webkit-details-marker{display:none}.rgm-service-day-sheet .sheet-breakdown summary b{font-size:14px}.rgm-service-day-sheet .sheet-breakdown summary small{color:var(--report-teal);font-size:9px;font-weight:900}.rgm-service-day-sheet .sheet-breakdown>span{border:1px solid var(--report-line);background:#f3f7f4;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px;padding:6px;display:grid}.rgm-service-day-sheet .sheet-breakdown>span>span{justify-content:space-between;gap:4px;display:flex}.rgm-service-day-sheet .sheet-breakdown>span small{color:var(--report-muted);font-size:9px}.rgm-service-day-sheet .sheet-breakdown>span b{font-size:10px}.rgm-service-day-header-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.rgm-service-day-header-actions button{border:1px solid var(--report-gold);background:var(--report-gold);min-height:46px;color:var(--report-deep);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.rgm-service-day-header-actions button.secondary{color:#fff;background:0 0}.rgm-service-sheet-controls{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.rgm-service-sheet-controls label{color:var(--report-muted);gap:5px;font-size:11px;font-weight:850;display:grid}.rgm-service-sheet-controls select{border:1px solid var(--report-line);min-height:39px;color:var(--report-deep);background:#fff;border-radius:8px;padding:0 10px;font-size:14px;font-weight:800}.rgm-service-sheet-controls>b{color:var(--report-deep);background:#edf2ee;border-radius:99px;padding:10px 14px;font-size:12px}.rgm-report-list .rgm-report-list-actions button.danger{color:#a23d32;background:#fff5f3;border-color:#e4bbb5}@media (width<=800px){.rgm-service-day-header-actions{justify-content:flex-start;justify-self:start}.rgm-service-day-list>header{flex-direction:column;align-items:flex-start}.rgm-service-sheet-controls{justify-content:space-between;width:100%}}.rgm-service-day-form label{min-width:0;color:var(--report-deep);gap:6px;font-size:12px;font-weight:800;display:grid}.rgm-service-day-form input:not([type=checkbox]),.rgm-service-day-form select{box-sizing:border-box;border:1px solid var(--report-line);width:100%;min-width:0;min-height:44px;color:var(--report-ink);background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:14px;font-weight:600}.rgm-service-day-form input:not([type=checkbox]):focus,.rgm-service-day-form select:focus{border-color:var(--report-green);box-shadow:0 0 0 3px #2f83711a}.rgm-service-day-form input[type=number]{text-align:center;padding-inline:6px}@media (width<=560px){.rgm-service-day-form{border-radius:13px;width:calc(100% - 16px);padding:18px 13px}.rgm-service-day-form>header{margin-bottom:18px}.rgm-service-day-form>header h2{font-size:27px}.rgm-service-day-form .rgm-report-form-grid.four{grid-template-columns:1fr 1fr;gap:10px 8px}.rgm-service-day-form .rgm-report-form-grid .wide,.rgm-service-day-form .rgm-report-form-grid .service-text-wide{grid-column:1/-1}.rgm-service-day-form .rgm-attendance-breakdown{margin-top:14px;padding:12px}.rgm-service-day-form .rgm-attendance-breakdown>header{gap:4px;margin-bottom:10px}.rgm-service-day-form .rgm-attendance-breakdown>div{gap:8px}.rgm-service-day-form .rgm-report-service-numbers{border-top:1px solid var(--report-line);gap:8px;margin-top:12px;padding:12px 0 0}.rgm-service-day-form input:not([type=checkbox]),.rgm-service-day-form select{min-height:40px;padding-inline:8px}.rgm-service-day-form input[type=number]{max-width:100%;font-size:15px}.rgm-service-day-form .rgm-extra-activities{gap:12px;margin-top:14px;padding:12px}.rgm-service-submit{justify-content:center;width:100%;min-height:46px;margin-top:16px}}.rgm-accounts-state{min-height:100vh;color:var(--report-deep);background:#eef3ef;place-content:center;justify-items:center;gap:12px;display:grid}.rgm-accounts-state svg{color:var(--report-teal);font-size:34px}.rgm-accounts-state a{background:var(--report-deep);color:#fff;border-radius:8px;padding:12px 16px;font-weight:800}.rgm-daily-accounts{min-height:100vh;color:var(--report-ink);background:#eef3ef;padding-bottom:60px}.rgm-daily-accounts>header{background:var(--report-deep);color:#fff;grid-template-columns:1fr;align-content:center;min-height:190px;padding:28px max(24px,50% - 590px);display:grid}.rgm-daily-accounts>header>a{color:#dce9e2;align-items:center;gap:8px;width:max-content;margin-bottom:22px;font-size:14px;font-weight:800;display:flex}.rgm-daily-accounts>header p,.rgm-daily-accounts section>header p{color:var(--report-gold);letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.rgm-daily-accounts>header h1{margin:5px 0 7px;font:700 38px Georgia,serif}.rgm-daily-accounts>header span{color:#dce9e2;font-size:15px}.rgm-daily-accounts>section{border:1px solid var(--report-line);background:#fff;border-radius:13px;width:min(1180px,100% - 32px);margin:18px auto;padding:22px}.rgm-daily-accounts section>header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.rgm-daily-accounts section>header h2{color:var(--report-deep);margin:4px 0 0;font:700 25px Georgia,serif}.rgm-daily-accounts .entry-panel>header>span{max-width:420px;color:var(--report-muted);font-size:14px;line-height:1.45}.rgm-daily-accounts .entry-panel form{grid-template-columns:140px 160px minmax(180px,1fr) minmax(220px,1.3fr) 150px 130px;align-items:end;gap:10px;display:grid}.rgm-daily-accounts label{color:var(--report-deep);gap:6px;font-size:14px;font-weight:800;display:grid}.rgm-daily-accounts input,.rgm-daily-accounts select{box-sizing:border-box;width:100%;min-width:0;height:44px;color:var(--report-ink);background:#fff;border:1px solid #c9d5ce;border-radius:8px;padding:0 10px;font-size:14px}.rgm-daily-accounts .entry-panel form>button{background:var(--report-deep);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:44px;font-size:14px;font-weight:900;display:flex}.rgm-daily-accounts button:disabled{opacity:.45;cursor:not-allowed}.rgm-daily-accounts .form-message{border-radius:7px;margin:12px 0 0;padding:10px;font-size:14px;font-weight:800}.rgm-daily-accounts .form-message.success{color:#23613b;background:#e6f4e9}.rgm-daily-accounts .form-message.error{color:#9b382d;background:#fff0ed}.rgm-daily-accounts .account-summary{grid-template-columns:repeat(3,1fr) 220px;gap:10px;display:grid}.rgm-daily-accounts .account-summary article,.rgm-daily-accounts .account-summary label{box-sizing:border-box;background:#f1f5f2;border-radius:9px;min-height:76px;padding:13px}.rgm-daily-accounts .account-summary small,.rgm-daily-accounts .account-summary b{display:block}.rgm-daily-accounts .account-summary small,.rgm-daily-accounts .account-summary label span{color:var(--report-muted);font-size:12px;font-weight:800}.rgm-daily-accounts .account-summary b{color:var(--report-deep);margin-top:8px;font-size:20px}.rgm-daily-accounts .account-summary .negative b{color:#a23d32}.rgm-daily-accounts .account-summary input{height:38px;margin-top:5px}.rgm-daily-accounts .subhead-summary>div{grid-template-columns:1fr 1fr;gap:7px 16px;display:grid}.rgm-daily-accounts .subhead-summary article{border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.rgm-daily-accounts .subhead-summary article span{align-items:center;gap:9px;display:flex}.rgm-daily-accounts i.receipt,.rgm-daily-accounts i.payment{border-radius:99px;width:max-content;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.rgm-daily-accounts i.receipt{color:#23613b;background:#e5f3e9}.rgm-daily-accounts i.payment{color:#9b382d;background:#fff0ed}.rgm-daily-accounts .subhead-summary b,.rgm-daily-accounts .subhead-summary strong{font-size:14px}.rgm-daily-accounts .account-ledger>header>b{background:#edf2ee;border-radius:99px;padding:8px 12px;font-size:13px}.rgm-daily-accounts .account-ledger .table{border:1px solid var(--report-line);border-radius:9px;overflow-x:auto}.rgm-daily-accounts .account-ledger .table-head,.rgm-daily-accounts .account-ledger article{grid-template-columns:120px 110px 180px minmax(240px,1fr) 130px 55px;align-items:center;gap:10px;min-width:880px;padding:10px 12px;display:grid}.rgm-daily-accounts .account-ledger .table-head{background:var(--report-deep);color:#fff;font-size:13px;font-weight:900}.rgm-daily-accounts .account-ledger article{border-top:1px solid var(--report-line);font-size:14px}.rgm-daily-accounts .account-ledger article:nth-child(odd){background:#f7faf7}.rgm-daily-accounts .account-ledger article strong{text-align:right}.rgm-daily-accounts .account-ledger article button{color:#a23d32;cursor:pointer;background:#fff5f3;border:1px solid #e4bbb5;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.rgm-daily-accounts .empty{color:var(--report-muted);justify-items:center;gap:10px;padding:35px;display:grid}.rgm-daily-accounts .empty svg{font-size:28px}@media (width<=1050px){.rgm-daily-accounts .entry-panel form{grid-template-columns:1fr 1fr 1fr}.rgm-daily-accounts .entry-panel form .purpose{grid-column:1/3}.rgm-daily-accounts .account-summary{grid-template-columns:1fr 1fr}.rgm-daily-accounts .subhead-summary>div{grid-template-columns:1fr}}@media (width<=620px){.rgm-daily-accounts>header{min-height:155px;padding:22px 16px}.rgm-daily-accounts>header h1{font-size:30px}.rgm-daily-accounts>section{width:calc(100% - 16px);margin:10px auto;padding:14px}.rgm-daily-accounts section>header{flex-direction:column;align-items:flex-start;gap:7px}.rgm-daily-accounts .entry-panel form{grid-template-columns:1fr 1fr}.rgm-daily-accounts .entry-panel form label:nth-of-type(3),.rgm-daily-accounts .entry-panel form .purpose{grid-column:1/-1}.rgm-daily-accounts .entry-panel form>button{grid-column:2}.rgm-daily-accounts .account-summary{grid-template-columns:1fr 1fr}.rgm-daily-accounts .account-summary label{grid-column:1/-1}.rgm-daily-accounts .subhead-summary article span{flex-direction:column;align-items:flex-start;gap:4px}}:root{--teal:#0b5b57;--teal-deep:#073e3b;--teal-soft:#dce9e4;--gold:#bd8b37;--cream:#f4efe5;--paper:#fffdf8;--ink:#18312e;--muted:#6e7d78;--line:#0b5b5724}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:radial-gradient(circle at 96% 4%, #bd8b371a, transparent 24rem), var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.app-shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding-bottom:94px}.topbar{z-index:20;padding:max(14px, env(safe-area-inset-top)) 20px 13px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4efe5eb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{object-fit:cover;border-radius:13px;flex:none;width:42px;height:42px;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.brand strong{font:700 16px/1.15 Georgia,Times New Roman,serif;display:block}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.install-button{border:1px solid var(--line);background:var(--paper);color:var(--teal);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.install-button .icon{width:17px;height:17px}.edition-strip{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 7px;font-size:10px;font-weight:750;display:flex}.status{color:var(--muted);letter-spacing:.04em;text-transform:none;background:#6e7d781a;border-radius:999px;padding:7px 9px}.status.live{background:var(--teal-soft);color:var(--teal)}.status.live:before{content:"";vertical-align:1px;background:#29a477;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.reader{background:var(--paper);border:1px solid #0b5b571a;border-radius:30px;margin:10px 12px 0;padding:30px clamp(22px,6vw,54px) 44px;box-shadow:0 18px 70px #28322a12}.reader-meta{margin-bottom:28px;padding-right:64px;position:relative}.reader-meta p,.reading,.power-point span,.scripture-card span,.prayer-card span,.partnership>div>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.reader-meta time{color:var(--muted);margin-top:5px;font-size:14px;display:block}.day-number{color:#0b5b571f;font:700 56px/1 Georgia,serif;position:absolute;top:-7px;right:0}.reading{color:var(--muted);letter-spacing:.08em;margin-top:8px}.reading strong{color:var(--teal);font-weight:750}.reader h1{max-width:560px;color:var(--teal-deep);letter-spacing:-.035em;margin:17px 0 25px;font:700 clamp(34px,8.5vw,56px)/.98 Georgia,Times New Roman,serif}.reader-actions{gap:7px;margin:0 0 22px;display:flex}.reader-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.reader-actions button:hover,.reader-actions button.saved{background:var(--teal-soft);color:var(--teal);border-color:#0b5b5747}.reader-actions .icon{width:15px;height:15px}.reader-actions button.saved .icon{fill:var(--teal)}.power-point{border-left:3px solid var(--gold);background:#f7f1e5;border-radius:0 16px 16px 0;margin:0 0 34px;padding:20px 22px 21px}.power-point p{color:#4f4230;margin:8px 0 0;font:italic 600 18px/1.45 Georgia,serif}.scripture-card{color:#fff;background:linear-gradient(145deg, var(--teal), var(--teal-deep));border-radius:22px;margin:0 0 33px;padding:26px;box-shadow:0 15px 36px #073e3b2e}.scripture-card span{color:#e7ca8e}.scripture-card h2{letter-spacing:.02em;margin:12px 0 13px;font:700 18px/1.25 Georgia,serif}.scripture-card blockquote{color:#ffffffd4;margin:0;font:italic 16px/1.6 Georgia,serif}.devotional-copy p{color:#324641;margin:0 0 1.45em;font:17px/1.85 Georgia,Times New Roman,serif;transition:font-size .2s}.font-small .devotional-copy p{font-size:15px}.font-large .devotional-copy p{font-size:20px}.devotional-copy p:first-child:first-letter{float:left;color:var(--gold);margin:8px 8px 0 0;font:700 56px/.72 Georgia,serif}.prayer-card{background:#fbf5e9;border:1px solid #bd8b3740;border-radius:22px;margin-top:38px;padding:28px;position:relative;overflow:hidden}.prayer-card:after{content:"✦";color:#bd8b3726;font-size:58px;position:absolute;top:13px;right:20px}.prayer-card p{z-index:1;color:#3f4c47;margin:12px 0;font:18px/1.65 Georgia,serif;position:relative}.prayer-card strong{color:var(--teal);font:italic 700 17px Georgia,serif}.partnership{color:#fff;background:var(--teal-deep);border-radius:28px;gap:22px;margin:14px 12px 24px;padding:28px;display:grid}.partnership>div>span{color:#e7ca8e}.partnership h2{margin:10px 0 8px;font:700 30px/1.05 Georgia,serif}.partnership p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.6}.partnership a{color:var(--teal-deep);background:#e7ca8e;border-radius:14px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:14px;font-weight:800;display:flex}.partnership a span{font-size:20px}.bottom-nav{z-index:30;width:min(100%,760px);padding:8px 12px max(9px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;padding:4px;font-size:10px;font-weight:700;display:grid;position:relative}.bottom-nav button .icon{width:21px;height:21px}.bottom-nav button.active{color:var(--teal)}.bottom-nav button.active:before{content:"";background:var(--gold);border-radius:0 0 4px 4px;width:26px;height:3px;position:absolute;top:-8px}.bottom-nav button b{border:2px solid var(--paper);background:var(--gold);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-1px;left:calc(50% + 6px)}.sheet-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04232161;justify-content:center;align-items:flex-end;padding:0;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.sheet{width:min(100%,760px);max-height:min(78vh,720px);padding:8px 20px max(30px, env(safe-area-inset-bottom));background:var(--paper);border-radius:26px 26px 0 0;animation:.24s ease-out rise;overflow-y:auto;box-shadow:0 -28px 80px #05262433}.sheet-handle{background:#6e7d7840;border-radius:99px;width:46px;height:5px;margin:2px auto 18px}.sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.sheet>header span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.sheet>header h2{color:var(--teal-deep);margin:5px 0 0;font:700 27px/1.1 Georgia,serif}.sheet>header button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.panel-content{padding:21px 0 4px}.search-field{border:1px solid var(--line);background:var(--cream);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex}.search-field .icon{width:18px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.saved-list{gap:9px;margin:14px 0;display:grid}.saved-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:16px;gap:5px;width:100%;padding:16px;display:grid}.saved-list button:hover{background:var(--teal-soft)}.saved-list span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.saved-list strong{color:var(--teal-deep);font:700 17px/1.25 Georgia,serif}.saved-list small{color:var(--muted)}.primary-link,.wide-install{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding:15px 17px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.wide-install{justify-content:center}.wide-install .icon{width:18px}.secondary-link{color:var(--teal);text-align:center;padding:16px;font-size:13px;font-weight:800;display:block}.panel-note{color:var(--muted);margin:14px 2px 0;font-size:12px;line-height:1.55}.empty-state{text-align:center;place-items:center;min-height:235px;padding:30px;display:grid}.empty-state .icon{width:38px;height:38px;color:var(--gold)}.empty-state h3{color:var(--teal-deep);margin:16px 0 7px;font:700 23px Georgia,serif}.empty-state p{max-width:310px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.settings-list{gap:4px;display:grid}.setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 2px;display:flex}.setting strong{color:var(--ink);font-size:14px;display:block}.setting small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.size-picker{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.size-picker button{border:0;border-right:1px solid var(--line);width:38px;height:36px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;font:700 12px Georgia,serif;display:grid}.size-picker button:last-child{border-right:0}.size-picker button.medium{font-size:16px}.size-picker button.large{font-size:20px}.size-picker button.active{background:var(--teal);color:#fff}.switch{cursor:pointer;background:#ccd2cf;border:0;border-radius:99px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #00000026}.switch.on{background:var(--teal)}.switch.on span{transform:translate(18px)}.install-help{text-align:center}.install-icon{place-items:center;padding:10px 0 15px;display:grid}.install-icon .brand-mark{border-radius:23px 23px 23px 7px;width:76px;height:76px;font-size:20px;box-shadow:0 16px 35px #073e3b2e}.install-help p{color:var(--muted);font-size:14px}.install-help ol{counter-reset:install;text-align:left;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.install-help li{border:1px solid var(--line);color:#40504b;counter-increment:install;border-radius:14px;padding:14px 14px 14px 48px;font-size:13px;line-height:1.5;position:relative}.install-help li:before{content:counter(install);background:var(--teal-soft);width:23px;height:23px;color:var(--teal);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:13px;left:14px}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;color:#fff;text-align:center;background:#173f3b;border-radius:999px;width:max-content;max-width:calc(100% - 36px);padding:12px 16px;font-size:12px;font-weight:700;animation:.2s ease-out rise;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #0000002e}.topbar-actions{align-items:center;gap:7px;display:flex}.sign-in-mini{color:var(--teal);padding:9px 11px;font-size:11px;font-weight:800}.user-chip{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-weight:850;display:grid;overflow:hidden}.user-chip-avatar{place-items:center;width:100%;height:100%;display:grid;position:relative}.progress-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin:5px 12px 10px;display:grid}.progress-strip button{border:1px solid var(--line);min-width:0;color:var(--teal);cursor:pointer;background:#fffdf8bd;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:11px 5px;display:flex}.progress-strip .icon{width:16px;height:16px;color:var(--gold)}.progress-strip button span{color:var(--muted);text-align:left;text-transform:uppercase;font-size:8px;line-height:1.1;display:grid}.progress-strip button strong{color:var(--teal-deep);letter-spacing:0;font-size:14px}.points-symbol{color:var(--gold)!important;font-size:18px!important}.account-invitation{background:var(--teal-deep);color:#fff;border-radius:18px;gap:14px;margin:10px 12px;padding:18px;display:grid}.account-invitation div{gap:5px;display:grid}.account-invitation div span{color:#e7ca8e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.account-invitation div strong{font:700 18px/1.3 Georgia,serif}.account-invitation a,.account-invitation button{color:var(--teal-deep);cursor:pointer;background:#e7ca8e;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.android-update-notice{color:#173f3b;background:#fff8e9;border:2px solid #d4ad5d;border-radius:18px;gap:12px;margin:10px 12px;padding:16px 18px;display:grid}.android-update-notice div{gap:3px;display:grid}.android-update-notice span{color:#8b641c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.android-update-notice strong{font:700 18px/1.25 Georgia,serif}.android-update-notice small{color:#526663;font-size:12px;line-height:1.45}.android-update-notice a{background:var(--teal-deep);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:850;display:flex}.preview-account-button{cursor:pointer;background:0 0;border:0}.preview-progress button{border-style:dashed}.audio-reader{background:linear-gradient(145deg,#edf4ef,#f8f4e9);border:1px solid #0b5b5724;border-radius:20px;margin:8px 0 32px;padding:20px}.audio-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.audio-heading>div:first-child{gap:3px;display:grid}.audio-heading>div:first-child span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.audio-heading>div:first-child strong{color:var(--teal-deep);font:700 19px Georgia,serif}.voice-choice{background:#0b5b5717;border-radius:999px;padding:3px;display:flex}.voice-choice button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.voice-choice button.active{background:var(--paper);color:var(--teal);box-shadow:0 2px 8px #08433f1a}.audio-controls{gap:8px;margin-top:16px;display:flex}.audio-primary{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.audio-primary .icon,.audio-stop .icon{width:17px;height:17px}.audio-primary .icon[name=play]{fill:#fff}.audio-stop{border:1px solid var(--line);background:var(--paper);width:44px;color:var(--teal);cursor:pointer;border-radius:12px;place-items:center;display:grid}.audio-skip{border:1px solid var(--line);background:var(--paper);color:var(--teal);cursor:pointer;border-radius:12px;flex:0 0 45px;padding:0;font-size:10px;font-weight:850}.audio-progress{--audio-progress:0%;width:100%;height:20px;accent-color:var(--teal);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;margin-top:8px}.audio-progress::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) 0 var(--audio-progress), #0b5b571f var(--audio-progress) 100%);border-radius:999px;height:5px}.audio-progress::-webkit-slider-thumb{background:var(--teal);appearance:none;border:2px solid #fff;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 1px 5px #08433f47}.audio-progress::-moz-range-track{background:#0b5b571f;border-radius:999px;height:5px}.audio-progress::-moz-range-progress{background:linear-gradient(90deg, var(--gold), var(--teal));border-radius:999px;height:5px}.audio-progress::-moz-range-thumb{background:var(--teal);border:2px solid #fff;border-radius:50%;width:14px;height:14px}.audio-options{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.audio-options>small{color:var(--muted);font-size:9px;line-height:1.4}.audio-rate{flex:none;gap:4px;display:flex}.audio-rate button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fffdf8b8;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800}.audio-rate button.active{border-color:var(--teal);background:var(--teal);color:#fff}.devotional-rich{color:#324641;font:17px/1.84 Georgia,Times New Roman,serif}.devotional-rich p{margin:0 0 1.4em;transition:font-size .2s}.devotional-rich>p:first-child{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font:800 11px/1.5 Inter,sans-serif}.devotional-rich>p:nth-child(2){color:var(--teal-deep);letter-spacing:-.035em;margin:0 0 22px;font:700 clamp(34px,8.5vw,53px)/.99 Georgia,serif}.devotional-rich>p:nth-child(3){color:var(--teal-deep);font:700 20px/1.25 Georgia,serif}.devotional-rich em{color:#4e5c56}.devotional-rich strong{color:var(--teal-deep)}.devotional-rich ul,.devotional-rich ol{margin:0 0 1.5em;padding-left:1.4em}.devotional-rich li{margin:0 0 .65em;padding-left:.25em}.devotional-rich>p:last-child{color:#3f4c47;background:#fbf5e9;border:1px solid #bd8b3740;border-radius:20px;margin-top:36px;padding:25px;font-size:18px;position:relative}.devotional-rich>p:last-child strong{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:10px}.font-small .devotional-rich{font-size:15px}.font-large .devotional-rich{font-size:20px}.completion-card{border:1px solid var(--line);background:var(--teal-soft);border-radius:20px;margin-top:30px;padding:24px}.completion-card>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.completion-card h2{color:var(--teal-deep);margin:8px 0 16px;font:700 23px/1.15 Georgia,serif}.completion-card p{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.55}.completion-card button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px;font-size:12px;font-weight:850;display:flex}.completion-card button:disabled{cursor:default;background:#2f8d70}.completion-card.completed{background:#e7f3e9;border-color:#2f8d7040}.daily-growth{background:linear-gradient(145deg,#fffaf0,#eef5f1);border:1px solid #bd8b3740;border-radius:22px;margin-top:18px;padding:25px;overflow:hidden}.daily-growth>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.daily-growth>header span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.daily-growth>header h2{color:var(--teal-deep);margin:6px 0 0;font:700 25px/1.05 Georgia,serif}.daily-growth>header>b{background:var(--teal);color:#fff;border-radius:999px;flex:none;padding:7px 9px;font-size:9px}.daily-growth-grid{gap:14px;display:grid}.daily-growth-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:20px}.growth-card-heading{grid-template-columns:35px 1fr;align-items:start;gap:11px;display:grid}.growth-number{background:var(--teal-soft);width:35px;height:35px;color:var(--teal);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.growth-card-heading small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.growth-card-heading h3{color:var(--teal-deep);margin:6px 0 0;font:700 18px/1.25 Georgia,serif}.trivia-options{gap:8px;margin-top:17px;display:grid}.trivia-options button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:10px;font-size:11px;line-height:1.4;display:grid}.trivia-options button>span{background:var(--cream);width:27px;height:27px;color:var(--teal);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.trivia-options button.selected{border-color:var(--gold);background:#fff8e9}.trivia-options button.correct{background:#e7f3e9;border-color:#2f8d70}.trivia-options button.incorrect{background:#fff0ee;border-color:#c85d52}.growth-submit{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px;font-size:11px;font-weight:850;display:flex}.growth-submit:disabled{opacity:.58;cursor:default}.growth-submit .icon{width:16px;height:16px}.trivia-result{background:#f7f1e5;border-radius:11px;margin-top:14px;padding:12px}.trivia-result.success{background:#e7f3e9}.trivia-result strong{color:var(--teal-deep);font-size:10px}.trivia-result p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.daily-mission>p{color:#40504b;margin:17px 0 0;font:15px/1.6 Georgia,serif}.mission-note{border-left:3px solid var(--gold);background:#f7f1e5;margin-top:15px;padding:11px 12px}.mission-note span,.mission-note strong{display:block}.mission-note span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.mission-note strong{color:var(--teal-deep);margin-top:4px;font-size:10px;line-height:1.45}.daily-mission.completed{background:#f0f8f1;border-color:#2f8d7047}.growth-signin-note{color:var(--muted);text-align:center;margin:15px 0 0;font-size:10px;line-height:1.55}.growth-signin-note a{color:var(--teal);text-underline-offset:2px;font-weight:850;text-decoration:underline}.previous-devotional{border:1px solid var(--line);color:var(--teal);border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:15px;display:flex}.previous-devotional>span{font-size:22px}.previous-devotional div{gap:2px;display:grid}.previous-devotional small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.previous-devotional strong{font-size:13px}.next-locked{color:var(--muted);text-align:center;background:#6e7d7814;border-radius:12px;margin-top:14px;padding:12px;font-size:10px}.social-share{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:24px;display:grid}.social-share>div:first-child{gap:3px;display:grid}.social-share>div:first-child span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.social-share>div:first-child strong{color:var(--teal-deep);font:700 18px Georgia,serif}.social-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.social-buttons button{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:0 0;border-radius:10px;padding:10px 5px;font-size:10px;font-weight:800}.comments-section{border:1px solid var(--line);background:var(--paper);border-radius:27px;margin:14px 12px;padding:26px clamp(20px,5vw,36px)}.comments-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.comments-section>header>div span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.comments-section>header h2{color:var(--teal-deep);margin:6px 0 0;font:700 25px/1.1 Georgia,serif}.comments-section>header button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:8px 0;font-size:10px;font-weight:800;display:flex}.comments-section>header button .icon{width:15px}.comment-list{gap:10px;display:grid}.comment-list>article{background:var(--cream);border-radius:14px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.comment-avatar,.leader-avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid;position:relative;overflow:hidden}.user-chip-avatar img,.comment-avatar img,.leader-avatar img,.account-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.comment-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-list article header strong{color:var(--teal);font-size:11px}.comment-list article header time{color:var(--muted);font-size:8px}.comment-list article p{color:#41504b;margin:6px 0 0;font-size:12px;line-height:1.55}.comments-empty,.comments-loading{min-height:100px;color:var(--muted);text-align:center;place-items:center;font-size:12px;display:grid}.comments-empty .icon{width:28px;color:var(--gold)}.comments-empty p{max-width:300px}.comment-form{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:12px}.comment-form textarea{resize:vertical;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;line-height:1.5}.comment-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-form small{color:var(--muted);font-size:9px}.comment-form button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.comment-form button:disabled{opacity:.45;cursor:default}.preview-comment-form{background:#0b5b5709;border-style:dashed}.bottom-nav.five{grid-template-columns:repeat(5,1fr);padding-inline:5px}.bottom-nav a,.bottom-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;padding:4px 1px;font-size:9px;font-weight:700;display:grid;position:relative}.bottom-nav a .icon,.bottom-nav button .icon{width:20px;height:20px}.bottom-nav a.active,.bottom-nav button.active{color:var(--teal)}.bottom-nav a.active:before,.bottom-nav button.active:before{content:"";background:var(--gold);border-radius:0 0 4px 4px;width:26px;height:3px;position:absolute;top:-8px}.archive-list a{border:1px solid var(--line);text-align:left;background:0 0;border-radius:16px;gap:5px;width:100%;padding:16px;display:grid}.archive-list a:hover,.archive-list a.current{background:var(--teal-soft)}.community-sheet{max-height:88vh}.community-panel{gap:14px;display:grid}.monthly-review{background:var(--teal-deep);color:#fff;border-radius:20px;padding:20px}.review-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-heading span{color:#e7ca8e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.review-heading>strong{background:#ffffff1f;border-radius:999px;padding:6px 8px;font-size:9px}.review-score{grid-template-columns:126px 1fr;align-items:center;gap:17px;margin-top:18px;display:grid}.score-ring{background:conic-gradient(#e7ca8e var(--score), #ffffff1f 0);border-radius:50%;place-items:center;width:126px;height:126px;padding:10px;display:grid}.score-ring:before{content:"";position:absolute}.score-ring>span{background:var(--teal-deep);color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;width:104px;height:104px;font-size:8px;font-weight:800;display:grid}.score-ring strong{color:#fff;letter-spacing:0;font:700 28px Georgia,serif}.review-numbers{gap:9px;display:grid}.review-numbers p{align-items:baseline;gap:8px;margin:0;display:flex}.review-numbers strong{color:#e7ca8e;min-width:35px;font:700 23px Georgia,serif}.review-numbers span{color:#ffffffb8;font-size:9px}.points-guide{border:1px solid var(--line);border-radius:14px;padding:14px}.points-guide>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.points-guide>div{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:10px;display:flex}.points-guide b{color:var(--teal)}.community-signin{background:var(--teal-soft);text-align:center;border-radius:18px;place-items:center;padding:28px;display:grid}.community-signin .icon{width:38px;height:38px;color:var(--gold)}.community-signin h3{color:var(--teal-deep);margin:12px 0 7px;font:700 23px Georgia,serif}.community-signin p{max-width:330px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.community-signin a,.community-signin button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:15px;padding:11px 14px;font-size:11px;font-weight:800}.community-signin .preview-badge{color:#8e6421;letter-spacing:.12em;text-transform:uppercase;background:#bd8b3729;border-radius:999px;margin-bottom:3px;padding:5px 8px;font-size:8px;font-weight:850}.leaderboard{border:1px solid var(--line);border-radius:18px;overflow:hidden}.leaderboard>header{background:var(--cream);justify-content:space-between;align-items:center;padding:17px;display:flex}.leaderboard>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.leaderboard>header h3{color:var(--teal-deep);margin:4px 0 0;font:700 19px Georgia,serif}.leaderboard>header .icon{color:var(--teal)}.leaderboard ol{margin:0;padding:0;list-style:none}.leaderboard li{border-top:1px solid var(--line);grid-template-columns:26px 34px 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.leaderboard li.me{background:var(--teal-soft)}.leaderboard .rank{color:var(--gold);text-align:center;font:700 16px Georgia,serif}.leader-name{gap:3px;min-width:0;display:grid}.leader-name strong{color:var(--teal-deep);text-overflow:ellipsis;font-size:11px;overflow:hidden}.leader-name small{color:var(--muted);font-size:8px}.leaderboard li>b{color:var(--teal);font-size:10px}.leaderboard-empty{color:var(--muted);text-align:center;padding:28px;font-size:11px}.account-card{background:var(--teal-soft);border-radius:15px;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.account-avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:15px;font-weight:850;display:grid;position:relative;overflow:hidden}.account-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.account-card>div:nth-child(2) span{color:var(--teal-deep);font-size:12px;font-weight:800}.account-card>div:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-card a,.account-signout{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.photo-upload{width:max-content;color:var(--teal);cursor:pointer;margin-top:5px;font-size:9px;font-weight:850}.photo-upload.uploading{opacity:.6;cursor:wait}.photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.photo-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.profile-form{gap:14px;display:grid}.profile-icon{background:var(--teal-soft);width:58px;height:58px;color:var(--teal);border-radius:18px;place-items:center;margin:0 auto;display:grid}.profile-icon .icon{width:30px;height:30px}.profile-form>p{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.6}.profile-form label{gap:6px;display:grid}.profile-form label span{color:var(--teal-deep);font-size:10px;font-weight:800}.profile-form input{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:11px;outline:0;padding:12px 13px;font-size:13px}.profile-form input:focus{border-color:var(--teal)}.profile-form input:disabled{opacity:.65}.profile-form>small{color:var(--muted);font-size:9px;line-height:1.5}.profile-form>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:13px;font-size:12px;font-weight:850}.profile-form .form-error{color:#a43b32;text-align:left}.install-platform{border:1px solid var(--line);text-align:left;border-radius:15px;margin-top:12px;padding:15px}.install-platform>strong{color:var(--teal-deep);font-size:12px}.install-platform ol{margin-top:11px}.about-teaser{background:linear-gradient(145deg,#fbf6e9,#eef4ef);border:1px solid #bd8b3740;border-radius:27px;grid-template-columns:54px 1fr;gap:14px;margin:14px 12px;padding:24px;display:grid}.about-monogram{object-fit:cover;border-radius:17px;width:54px;height:54px;display:block}.about-teaser>div:nth-child(2){min-width:0}.about-teaser>div:nth-child(2)>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.about-teaser h2{color:var(--teal-deep);margin:6px 0 8px;font:700 24px/1.08 Georgia,serif}.about-teaser p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.about-teaser>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 15px;font-size:11px;font-weight:850;display:flex}.about-panel{gap:14px;display:grid}.about-panel>section{border-radius:18px}.about-intro{background:var(--teal-deep);color:#fff;padding:24px}.about-intro>span,.about-copy>h3,.outreach-vision>span,.author-profile>div>span{color:#e7ca8e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.about-intro h3{margin:8px 0 16px;font:700 28px/1.05 Georgia,serif}.about-intro blockquote{color:#ffffffd6;border-left:2px solid #e7ca8e;margin:0;padding-left:16px;font:italic 16px/1.6 Georgia,serif}.about-intro cite{color:#e7ca8e;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font:800 9px Inter,sans-serif;display:block}.about-copy{padding:22px 4px 8px}.about-copy>h3{color:var(--gold);margin:0 0 15px}.about-copy p,.author-profile p{color:#40504b;margin:0 0 1em;font:15px/1.72 Georgia,serif}.about-copy strong,.author-profile strong{color:var(--teal-deep)}.outreach-vision{background:#fbf5e9;border:1px solid #bd8b3740;padding:24px}.outreach-vision>span{color:var(--gold)}.outreach-vision>strong{color:var(--teal);letter-spacing:-.04em;margin-top:10px;font:700 58px/.9 Georgia,serif;display:block}.outreach-vision h3{color:var(--teal-deep);margin:5px 0 11px;font:700 22px Georgia,serif}.outreach-vision p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.outreach-vision a{background:var(--teal);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 15px;font-size:11px;font-weight:850;display:flex}.author-profile{border:1px solid var(--line);grid-template-columns:58px 1fr;gap:15px;padding:22px;display:grid}.author-mark{background:var(--teal-soft);width:58px;height:58px;color:var(--teal);border-radius:50%;place-items:center;font:700 17px Georgia,serif;display:grid}.author-profile>div>span{color:var(--gold)}.author-profile h3{color:var(--teal-deep);margin:5px 0 12px;font:700 24px Georgia,serif}.about-settings-link{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--teal);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:14px 2px;font-size:12px;font-weight:800;display:flex}.privacy-page{width:min(720px,100% - 28px);margin:0 auto;padding:34px 0 70px}.privacy-back{color:var(--teal);font-size:12px;font-weight:800}.privacy-page>header{background:var(--teal-deep);color:#fff;border-radius:28px;margin:30px 0 20px;padding:clamp(25px,7vw,48px)}.privacy-page>header span{color:#e7ca8e;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.privacy-page>header h1{max-width:560px;margin:10px 0 15px;font:700 clamp(34px,8vw,54px)/1 Georgia,serif}.privacy-page>header p{color:#ffffffad;margin:0;font-size:10px}.privacy-page>section{border-bottom:1px solid var(--line);padding:22px 4px}.privacy-page>section h2{color:var(--teal-deep);margin:0 0 8px;font:700 22px Georgia,serif}.privacy-page>section p{color:#40504b;margin:0;font:15px/1.72 Georgia,serif}.auth-page{place-items:center;min-height:100vh;padding:24px 14px;display:grid}.auth-card{border:1px solid var(--line);background:var(--paper);border-radius:30px;width:min(100%,510px);padding:clamp(25px,7vw,42px);box-shadow:0 24px 80px #073e3b1f}.auth-brand{align-items:center;gap:11px;display:flex}.auth-brand>span:last-child{gap:3px;display:grid}.auth-brand strong{color:var(--teal-deep);font:700 17px Georgia,serif}.auth-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.auth-heading{margin:34px 0 24px}.auth-heading>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.auth-heading h1{color:var(--teal-deep);letter-spacing:-.025em;margin:9px 0 12px;font:700 clamp(30px,8vw,43px)/1.02 Georgia,serif}.auth-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.auth-flow form{gap:13px;display:grid}.auth-flow label{gap:7px;display:grid}.auth-flow label>span{color:var(--teal-deep);font-size:10px;font-weight:850}.auth-flow input{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:12px;outline:0;padding:14px 15px;font-size:14px}.auth-flow input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b5b5714}.auth-flow form>button:not(.auth-text-button){background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 16px;font-size:12px;font-weight:850;display:flex}.auth-flow form>button:disabled{opacity:.58;cursor:wait}.auth-text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:800}.auth-text-button:disabled{opacity:.55;cursor:wait}.auth-error{color:#98372e;background:#fff0ee;border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.auth-privacy{color:var(--muted);text-align:center;margin:22px 0 0;font-size:9px;line-height:1.55}.auth-privacy a{color:var(--teal);font-weight:800}.auth-loading{opacity:.6;pointer-events:none}.app-shell[data-theme=dark]{--paper:#112c29;--cream:#09221f;--ink:#edf4f1;--muted:#a9b8b3;--line:#ecf5f11f;--teal-soft:#17403c;background:var(--cream);min-height:100vh;color:var(--ink)}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .bottom-nav{background:#09221ff0}.app-shell[data-theme=dark] .reader{background:var(--paper)}.app-shell[data-theme=dark] .reader h1,.app-shell[data-theme=dark] .sheet h2,.app-shell[data-theme=dark] .empty-state h3,.app-shell[data-theme=dark] .saved-list strong{color:#e6d6ac}.app-shell[data-theme=dark] .devotional-copy p,.app-shell[data-theme=dark] .prayer-card p{color:#d7e2de}.app-shell[data-theme=dark] .power-point,.app-shell[data-theme=dark] .prayer-card,.app-shell[data-theme=dark] .search-field{background:#163632}.app-shell[data-theme=dark] .power-point p{color:#e4d8bd}.app-shell[data-theme=dark] .prayer-card{border-color:#e7ca8e40}.app-shell[data-theme=dark] .sheet{background:#102c29}.app-shell[data-theme=dark] .devotional-rich,.app-shell[data-theme=dark] .comment-list article p{color:#d7e2de}.app-shell[data-theme=dark] .devotional-rich>p:nth-child(2),.app-shell[data-theme=dark] .devotional-rich>p:nth-child(3),.app-shell[data-theme=dark] .devotional-rich strong,.app-shell[data-theme=dark] .comments-section h2,.app-shell[data-theme=dark] .completion-card h2{color:#e6d6ac}.app-shell[data-theme=dark] .devotional-rich em{color:#c7d5d0}.app-shell[data-theme=dark] .devotional-rich>p:last-child,.app-shell[data-theme=dark] .audio-reader,.app-shell[data-theme=dark] .comment-list>article,.app-shell[data-theme=dark] .leaderboard>header,.app-shell[data-theme=dark] .about-teaser,.app-shell[data-theme=dark] .outreach-vision{background:#163632}.app-shell[data-theme=dark] .about-teaser h2,.app-shell[data-theme=dark] .outreach-vision h3,.app-shell[data-theme=dark] .author-profile h3,.app-shell[data-theme=dark] .about-copy strong,.app-shell[data-theme=dark] .author-profile strong{color:#e6d6ac}.app-shell[data-theme=dark] .about-copy p,.app-shell[data-theme=dark] .author-profile p{color:#d7e2de}.app-shell[data-theme=dark] .daily-growth{background:linear-gradient(145deg,#173531,#102c29)}.app-shell[data-theme=dark] .daily-growth>header h2,.app-shell[data-theme=dark] .growth-card-heading h3,.app-shell[data-theme=dark] .trivia-result strong,.app-shell[data-theme=dark] .mission-note strong{color:#e6d6ac}.app-shell[data-theme=dark] .daily-growth-grid>article,.app-shell[data-theme=dark] .daily-mission.completed{background:#112c29}.app-shell[data-theme=dark] .daily-mission>p{color:#d7e2de}.app-shell[data-theme=dark] .trivia-options button.selected,.app-shell[data-theme=dark] .trivia-result,.app-shell[data-theme=dark] .mission-note{background:#2f382e}.app-shell[data-theme=dark] .trivia-options button.correct,.app-shell[data-theme=dark] .trivia-result.success{background:#174438}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=640px){.topbar{padding-inline:28px}.edition-strip{padding-inline:30px}.reader{margin-inline:20px}.partnership{grid-template-columns:1fr 230px;align-items:end;margin-inline:20px}.comments-section,.about-teaser{margin-inline:20px}.account-invitation,.android-update-notice{grid-template-columns:1fr 190px;align-items:center;margin-inline:20px}.progress-strip{margin-inline:20px}}@media (width<=420px){.install-button span{display:none}.install-button{justify-content:center;width:36px;height:36px;padding:0}.brand small{white-space:nowrap;text-overflow:ellipsis;max-width:165px;overflow:hidden}.audio-heading{flex-direction:column;align-items:flex-start}.voice-choice{align-self:stretch}.voice-choice button{flex:1}.review-score{grid-template-columns:112px 1fr}.score-ring{width:112px;height:112px}.score-ring>span{width:91px;height:91px}.comments-section>header{flex-direction:column}.daily-growth{padding:18px 14px}.daily-growth>header{flex-direction:column}.daily-growth-grid>article{padding:16px 13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.digital-poll-page{color:#102d36;background:#eef5f4;min-height:75vh}.digital-poll-hero{color:#fff;background:linear-gradient(125deg,#052f37,#087b80);padding:clamp(3rem,7vw,6rem) 5vw}.digital-poll-hero>div,.digital-poll-wrap{width:min(920px,100%);margin:auto}.digital-poll-hero p{color:#f3c763;letter-spacing:.15em;margin:0 0 .8rem;font-size:.76rem;font-weight:900}.digital-poll-hero h1{letter-spacing:-.06em;margin:0;font:900 clamp(3rem,8vw,6.4rem)/.9 Arial,sans-serif}.digital-poll-hero span{max-width:740px;margin:1.4rem 0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;line-height:1.55;display:block}.digital-poll-hero strong{color:#ddf1ef;border:1px solid #ffffff73;border-radius:10px;padding:.8rem 1rem;display:inline-block}.digital-poll-wrap{padding:1.4rem 1rem 4rem}.digital-poll-intro{background:#fff;border:1px solid #c9ddda;border-radius:14px;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.digital-poll-intro>svg{color:#087b80;font-size:1.3rem}.digital-poll-intro p{margin:0;display:grid}.digital-poll-intro span{color:#5a6c71;font-size:.9rem}.digital-poll-progress{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef5f4f2;border:1px solid #c9ddda;border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem;position:sticky;top:0}.digital-poll-progress>div{color:#30545a;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.86rem;display:flex}.digital-poll-progress i{background:#ccdddb;border-radius:99px;height:8px;display:block;overflow:hidden}.digital-poll-progress i span{border-radius:inherit;background:#087b80;height:100%;transition:width .2s;display:block}.digital-poll-section{background:#fff;border:1px solid #c9ddda;border-radius:20px;padding:clamp(1.25rem,4vw,2.2rem);box-shadow:0 18px 55px #0a344217}.digital-poll-section-title{border-bottom:3px solid #e4f0ee;align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.digital-poll-section-title>span{color:#fff;background:#087b80;border-radius:99px;padding:.35rem .65rem;font-size:.74rem;font-weight:900}.digital-poll-section-title h2{margin:0;font:700 clamp(1.55rem,4vw,2.15rem)/1.1 Georgia,serif}.poll-question{border:0;border-bottom:1px solid #d7e3e1;margin:0;padding:1.4rem 0}.poll-question legend{width:100%;padding:0;font-size:1.05rem;font-weight:800;line-height:1.5}.poll-question legend small{color:#617277;margin-top:.2rem;font-size:.86rem;display:block}.poll-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.poll-choice{cursor:pointer;background:#fff;border:2px solid #d3dfdd;border-radius:11px;align-items:flex-start;gap:.65rem;min-height:48px;padding:.75rem;display:flex}.poll-choice:has(input:checked){color:#07565a;background:#e6f3f1;border-color:#087b80}.poll-choice input{accent-color:#087b80;flex:none;width:20px;height:20px}.poll-choice span{font-size:.95rem;font-weight:700;line-height:1.35}.poll-question textarea{resize:vertical;border:2px solid #d3dfdd;border-radius:11px;width:100%;margin-top:.8rem;padding:.85rem;font-size:1rem;line-height:1.5}.poll-question.invalid{background:#fff8f6;border-left:4px solid #b72c24;margin-inline:-.5rem;padding-inline:.5rem}.poll-error,.poll-submit-error{color:#a5211b;font-weight:800}.poll-error{margin:.5rem 0 0;font-size:.85rem}.poll-consent{background:#fff;border:2px solid #c9ddda;border-radius:13px;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:1rem;font-weight:750;display:flex}.poll-consent input{accent-color:#087b80;flex:none;width:21px;height:21px}.poll-consent.invalid{background:#fff8f6;border-color:#b72c24}.digital-poll-actions{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.digital-poll-actions button{border-radius:12px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.8rem 1rem;font-weight:850;display:flex}.poll-back{color:#244c52;background:#fff;border:1px solid #9eb5b1}.poll-next{color:#fff;background:#073f4a;border:0}.poll-next:disabled{opacity:.65}.poll-submit-error{text-align:center}.digital-poll-thanks{text-align:center;place-items:center;padding:5rem 1rem;display:grid}.digital-poll-thanks>div{background:#fff;border-radius:22px;width:min(650px,100%);padding:clamp(2rem,6vw,4rem);box-shadow:0 18px 55px #0a34421f}.digital-poll-thanks span{color:#fff;background:#087b80;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:1.4rem;display:grid}.digital-poll-thanks h1{font:700 clamp(2rem,5vw,3.4rem)/1.05 Georgia,serif}.digital-poll-thanks p:first-of-type{color:#a06d16;letter-spacing:.14em;font-size:.75rem;font-weight:900}@media (width<=620px){.digital-poll-hero{padding-inline:1rem}.digital-poll-hero h1{font-size:clamp(3rem,16vw,4.7rem)}.poll-options{grid-template-columns:1fr}.digital-poll-progress>div{font-size:.8rem}.digital-poll-actions{grid-template-columns:1fr}.digital-poll-actions>span{display:none}}.rga-learn-page{--academy:#0b5f58;--academy-deep:#073f3b;--academy-gold:#d9ad5b;--academy-cream:#f6f1e7;color:#153330;min-height:80vh;font-family:var(--font-montserrat),sans-serif;background:#f8f8f5}.rga-academy-hero{color:#fff;background:radial-gradient(circle at 76% 25%,#d9ad5b38,#0000 27%),linear-gradient(125deg,#073f3b,#0b6259 65%,#14786d);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:70px;min-height:610px;padding:88px max(6vw,32px);display:grid;overflow:hidden}.rga-academy-hero>div>p,.rga-learning-path header p,.rga-schools>header p,.rga-module-list>header p,.rga-school-hero>p{letter-spacing:.2em;color:#e7c889;margin:0 0 18px;font-size:12px;font-weight:800}.rga-academy-hero h1{font-family:var(--font-cinzel),serif;letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.98}.rga-academy-hero>div>span{color:#dceae7;max-width:680px;margin-top:28px;font-size:18px;line-height:1.75;display:block}.rga-academy-hero>div>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.rga-academy-hero button,.rga-academy-hero a{font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.rga-academy-hero button{background:var(--academy-gold);color:#173d38;border-radius:4px;padding:16px 24px}.rga-academy-hero a{color:#fff;padding:15px 0}.rga-academy-hero>aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;gap:24px;padding:38px;display:flex}.rga-academy-hero>aside>svg{color:#e7c889;font-size:38px}.rga-academy-hero>aside p{flex-direction:column;flex:1;margin:0;display:flex}.rga-academy-hero>aside small{letter-spacing:.13em;font-weight:800}.rga-academy-hero>aside b{margin:10px 0;font-size:54px}.rga-academy-hero>aside p>span,.rga-school-progress>span,.rga-schools article>div>span{background:#fff3;border-radius:99px;height:7px;overflow:hidden}.rga-academy-hero>aside i,.rga-school-progress i,.rga-schools article>div i{background:var(--academy-gold);border-radius:inherit;height:100%;display:block}.rga-academy-hero>aside em{color:#dceae7;margin-top:11px;font-size:12px;font-style:normal}.rga-learning-path{background:var(--academy-cream);padding:78px max(6vw,32px)}.rga-learning-path header{text-align:center;max-width:720px;margin:auto}.rga-learning-path header p,.rga-schools>header p,.rga-module-list>header p{color:var(--academy)}.rga-learning-path h2,.rga-schools>header h2,.rga-module-list>header h2{font-family:var(--font-cinzel),serif;color:#173f3a;margin:0;font-size:clamp(30px,4vw,48px)}.rga-learning-path>div{grid-template-columns:repeat(4,1fr);max-width:1220px;margin:52px auto 0;display:grid}.rga-learning-path article{border-left:1px solid #d8d4c8;padding:28px 34px;position:relative}.rga-learning-path article:last-child{border-right:1px solid #d8d4c8}.rga-learning-path article>span{font-family:var(--font-cinzel),serif;color:#0b5f5814;font-size:66px;position:absolute;top:-18px;right:18px}.rga-learning-path article small{color:var(--academy);letter-spacing:.14em;font-weight:800}.rga-learning-path article h3{margin:14px 0 8px;font-size:19px}.rga-learning-path article p{color:#67736f;font-size:13px;line-height:1.7}.rga-schools{max-width:1500px;margin:auto;padding:90px max(6vw,32px)}.rga-schools>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.rga-schools>header>span{color:#64716e;font-size:13px}.rga-schools>section{grid-template-columns:170px 1fr;gap:32px;margin-bottom:62px;display:grid}.rga-level-label{border-top:3px solid var(--academy);padding-top:16px}.rga-level-label small{color:var(--academy);letter-spacing:.15em;font-weight:900}.rga-level-label h3{font-family:var(--font-cinzel),serif;margin:10px 0;font-size:22px}.rga-schools>section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rga-schools article{background:#fff;border:1px solid #e1e3dc;flex-direction:column;min-height:315px;padding:30px;transition:all .2s;display:flex;position:relative}.rga-schools article:hover{border-color:#92b9b1;transform:translateY(-3px);box-shadow:0 16px 40px #10403a14}.rga-schools article>svg{color:var(--academy);margin-bottom:24px;font-size:27px}.rga-school-number{font-family:var(--font-cinzel),serif;color:#e6ebe8;font-size:42px;position:absolute;top:22px;right:26px}.rga-schools article>small{letter-spacing:.15em;color:#9a7940;font-size:10px;font-weight:900}.rga-schools article h3{font-family:var(--font-cinzel),serif;margin:10px 0;font-size:23px;line-height:1.25}.rga-schools article>p{color:#62706d;flex:1;font-size:13px;line-height:1.7}.rga-schools article>div{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:14px 0;display:grid}.rga-schools article>div>span{background:#e8ece8}.rga-schools article>div small{font-size:9px;font-weight:900}.rga-schools article button{color:var(--academy);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:10px 0;font-weight:900;display:flex}.rga-school-hero{color:#fff;background:linear-gradient(120deg,#073f3b,#0b665d);padding:60px max(7vw,40px) 70px}.rga-school-hero>button,.rga-lesson-topbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:58px;padding:0;font-weight:800;display:flex}.rga-school-hero h1{font-family:var(--font-cinzel),serif;max-width:900px;margin:0;font-size:clamp(40px,6vw,70px);line-height:1.05}.rga-school-hero>span{color:#dceae7;max-width:700px;margin-top:20px;font-size:17px;line-height:1.7;display:block}.rga-school-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;max-width:560px;margin-top:38px;display:grid}.rga-school-progress>b{font-size:28px}.rga-school-progress small{font-size:11px}.rga-module-list{max-width:1150px;margin:auto;padding:70px 32px 100px}.rga-module-list>header{margin-bottom:34px}.rga-module-list>article{border-top:1px solid #dce1dc;grid-template-columns:74px 1fr 130px;align-items:start;gap:24px;padding:28px 0;display:grid}.rga-module-list .number{width:54px;height:54px;color:var(--academy);border:1px solid #b8cbc6;place-items:center;font-weight:900;display:grid}.rga-module-list .number.complete{background:var(--academy);color:#fff}.rga-module-list article>div>small{letter-spacing:.13em;color:#95723b;font-size:10px;font-weight:800}.rga-module-list h3{font-family:var(--font-cinzel),serif;margin:8px 0;font-size:22px}.rga-module-list article p{color:#6a7773;margin:0 0 10px;font-size:13px;line-height:1.7}.rga-module-list article>div>span{color:#607c76;font-size:11px}.rga-module-list aside{text-align:right;flex-direction:column;align-items:end;gap:15px;display:flex}.rga-module-list aside small{letter-spacing:.1em;font-size:9px}.rga-module-list aside small b{color:var(--academy);font-size:18px;display:block}.rga-module-list aside button{background:var(--academy);color:#fff;font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.rga-school-hero-copy>span{color:#dceae7;max-width:700px;margin-top:20px;font-size:17px;line-height:1.7;display:block}.rga-school-hero.foundations{background:linear-gradient(90deg,#042623f7 0%,#04322ee0 48%,#04322e26 76%),url(/growth-academy-foundations-hero.png) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:560px;display:flex}.rga-school-hero.foundations .rga-school-hero-copy{max-width:760px}.rga-school-orientation{background:#f3eee3;padding:70px max(7vw,32px)}.rga-school-orientation>header{max-width:850px}.rga-school-orientation>header>p{letter-spacing:.17em;color:#8c6a35;font-size:10px;font-weight:900}.rga-school-orientation h2{font-family:var(--font-cinzel),serif;color:#173f3a;margin:10px 0;font-size:clamp(30px,4vw,48px)}.rga-school-orientation>header>span{color:#596a66;font-size:15px;line-height:1.7}.rga-school-orientation>div{grid-template-columns:1.3fr .7fr;gap:24px;max-width:1100px;margin-top:38px;display:grid}.rga-school-orientation article{border-top:4px solid var(--academy);background:#fff;padding:30px}.rga-school-orientation article>small{letter-spacing:.15em;color:#92713a;font-size:9px;font-weight:900}.rga-school-orientation ul{margin:18px 0 0;padding-left:20px}.rga-school-orientation li{margin:11px 0;line-height:1.5}.rga-school-orientation dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.rga-school-orientation dl div{border-right:1px solid #dce2dc}.rga-school-orientation dl div:last-child{border:0}.rga-school-orientation dt{font-family:var(--font-cinzel),serif;color:var(--academy);font-size:26px;font-weight:800}.rga-school-orientation dd{color:#68736f;margin:4px 0;font-size:9px}.rga-school-orientation article>p{color:#53645f;font-size:12px;line-height:1.6}.rga-module-list>article.locked{opacity:.58}.rga-module-list aside button:disabled{cursor:not-allowed;background:#aab5b1}.rga-lesson-outline button.locked{opacity:.5;cursor:not-allowed}.rga-final-assessment{background:#eef0eb;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:30px;display:grid;border:1px solid #d6dcd7!important;padding:28px!important}.rga-final-assessment.ready{background:#e8f5f0;border-color:#9bc9ba!important}.rga-final-assessment>svg{color:var(--academy);font-size:34px}.rga-final-assessment h3{margin:4px 0}.rga-final-assessment button{background:var(--academy);color:#fff;font:inherit;border:0;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:900;display:flex}.rga-final-assessment button:disabled{background:#aab3af}.rga-lesson-notes{border-left:4px solid var(--academy-gold);background:#f4f0e7;margin:52px 0;padding:28px}.rga-lesson-notes header p{letter-spacing:.15em;color:#8d6b35;margin:0;font-size:9px;font-weight:900}.rga-lesson-notes h2{font-family:var(--font-cinzel),serif;margin:7px 0;font-size:26px}.rga-lesson-notes header span{color:#65716d;font-size:12px;line-height:1.6}.rga-lesson-notes textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd5cf;margin-top:18px;padding:15px;font-size:13px;line-height:1.6}.rga-lesson-notes>small{text-align:right;color:#72807b;margin-top:7px;font-size:9px;display:block}.rga-school-exam{background:#fff;border:1px solid #d8e1dc;margin-top:32px;padding:36px}.rga-school-exam>header{margin-bottom:34px}.rga-school-exam>header p{letter-spacing:.15em;color:#8f6b33;font-size:9px;font-weight:900}.rga-school-exam>header h2{font-family:var(--font-cinzel),serif;margin:8px 0;font-size:32px}.rga-school-exam>header span{color:#61716c;font-size:12px}.rga-school-exam fieldset{border:0;border-top:1px solid #e0e5e1;margin:0;padding:26px 0}.rga-school-exam legend{gap:13px;margin-bottom:14px;font-weight:800;line-height:1.5;display:flex}.rga-school-exam legend>span{width:28px;height:28px;color:var(--academy);background:#e5efec;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.rga-school-exam legend small{letter-spacing:.1em;color:#94723b;margin-bottom:3px;font-size:8px;display:block}.rga-school-exam label{cursor:pointer;border:1px solid #dde3df;align-items:center;gap:10px;margin:7px 0;padding:12px 14px;font-size:12px;display:flex}.rga-school-exam label input{accent-color:var(--academy)}.rga-school-exam label>span{flex:1}.rga-school-exam label.correct{background:#edf8f3;border-color:#75ac99}.rga-school-exam label.incorrect{background:#fdf0ee;border-color:#c98579}.rga-school-completion{background:#e8f5f0;border:1px solid #97c7b7;align-items:center;gap:24px;margin-top:25px;padding:28px;display:flex}.rga-school-completion.retry{background:#fff0ed;border-color:#dcaba2}.rga-school-completion>svg{color:var(--academy);font-size:45px}.rga-school-completion>div{flex:1}.rga-school-completion small{letter-spacing:.15em;font-size:9px;font-weight:900}.rga-school-completion b{color:var(--academy);font-size:36px;display:block}.rga-school-completion h3{margin:2px 0}.rga-school-completion p{font-size:12px}.rga-school-completion button{background:var(--academy);color:#fff;font:inherit;border:0;padding:12px 15px;font-size:11px;font-weight:900}.rga-lesson-topbar{z-index:10;color:#fff;background:#073f3b;justify-content:space-between;align-items:center;padding:18px max(4vw,24px);display:flex;position:sticky;top:0}.rga-lesson-topbar button{margin:0}.rga-lesson-topbar>span{letter-spacing:.12em;font-size:11px;font-weight:900}.rga-lesson-layout{background:#fff;grid-template-columns:minmax(0,1fr) 320px;max-width:1380px;margin:auto;display:grid}.rga-lesson-reader{border-right:1px solid #e1e6e1;min-width:0;padding:68px clamp(30px,7vw,100px) 90px}.rga-lesson-reader>header>p{letter-spacing:.16em;color:#9a783e;font-size:10px;font-weight:900}.rga-lesson-reader>header h1{font-family:var(--font-cinzel),serif;color:#173f3a;margin:18px 0;font-size:clamp(38px,5vw,62px);line-height:1.08}.rga-lesson-reader>header>div{color:#667570;flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.rga-lesson-reader>header>div>*+*{border-left:1px solid #ccd4d0;padding-left:15px}.rga-learning-objective{border-left:4px solid var(--academy);background:#eef6f3;gap:20px;margin:38px 0;padding:22px 25px;display:flex}.rga-learning-objective>svg{color:var(--academy);font-size:25px}.rga-learning-objective small,.rga-scripture-focus small{letter-spacing:.14em;color:var(--academy);font-size:9px;font-weight:900}.rga-learning-objective p{margin:7px 0 0;font-weight:600;line-height:1.6}.rga-scripture-focus{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:34px;display:flex}.rga-scripture-focus small{margin-right:8px}.rga-scripture-focus span{color:#72592f;background:#f2eee5;padding:6px 9px;font-size:11px}.rga-original-teaching{color:#283f3b;font-family:Georgia,serif;font-size:17px;line-height:1.9}.rga-original-teaching p{margin:0 0 22px}.rga-original-teaching p:first-child{color:#153f39;font-size:19px}.rga-knowledge-check{border-top:4px solid var(--academy);margin-top:60px;padding-top:42px}.rga-knowledge-check>header{gap:20px;margin-bottom:38px;display:flex}.rga-knowledge-check>header>svg{color:var(--academy);font-size:30px}.rga-knowledge-check header p{letter-spacing:.15em;color:#95733b;margin:0;font-size:10px;font-weight:900}.rga-knowledge-check h2{font-family:var(--font-cinzel),serif;margin:7px 0;font-size:30px}.rga-knowledge-check header span{color:#63716d;font-size:12px}.rga-knowledge-check fieldset{border:0;margin:0 0 34px;padding:0}.rga-knowledge-check legend{gap:12px;margin-bottom:14px;font-weight:800;line-height:1.5;display:flex}.rga-knowledge-check legend>span{width:27px;height:27px;color:var(--academy);background:#e5efec;border-radius:50%;flex:none;place-items:center;display:grid}.rga-knowledge-check fieldset>label{cursor:pointer;border:1px solid #dce3df;align-items:center;gap:12px;margin:8px 0;padding:14px 16px;font-size:13px;display:flex}.rga-knowledge-check label input{accent-color:var(--academy)}.rga-knowledge-check label>span{flex:1}.rga-knowledge-check label.correct{background:#edf8f3;border-color:#3b8c75}.rga-knowledge-check label.incorrect{background:#fdf0ee;border-color:#ba6258}.rga-knowledge-check .explanation{color:#47645e;border-left:3px solid #d9ad5b;padding-left:14px;font-size:12px}.rga-submit-quiz,.rga-quiz-result button{background:var(--academy);color:#fff;font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 20px;font-weight:900;display:flex}.rga-submit-quiz:disabled{opacity:.4;cursor:not-allowed}.rga-quiz-result{background:#edf8f3;border:1px solid #b8dbce;align-items:center;gap:20px;padding:24px;display:flex}.rga-quiz-result.retry{background:#fff3ef;border-color:#e7c1b8}.rga-quiz-result>svg{color:var(--academy);font-size:36px}.rga-quiz-result.retry>svg{color:#b66a5a}.rga-quiz-result>div{flex:1}.rga-quiz-result small{letter-spacing:.14em;font-size:9px;font-weight:900}.rga-quiz-result b{font-size:32px;display:block}.rga-quiz-result p{margin:3px 0;font-size:12px}.rga-lesson-pagination{border-top:1px solid #dde3df;grid-template-columns:1fr 1fr;gap:20px;margin-top:60px;padding-top:30px;display:grid}.rga-lesson-pagination button{font:inherit;text-align:left;cursor:pointer;color:#254c46;background:0 0;border:0;align-items:center;gap:12px;display:flex}.rga-lesson-pagination .next{text-align:right;justify-content:flex-end}.rga-lesson-pagination span{font-size:12px;font-weight:700}.rga-lesson-pagination small{letter-spacing:.13em;color:#9a783e;margin-bottom:4px;font-size:8px;display:block}.rga-lesson-outline{background:#f5f6f2;height:calc(100vh - 61px);padding:30px 20px;position:sticky;top:61px;overflow:auto}.rga-lesson-outline>p{letter-spacing:.15em;padding:0 10px;font-size:9px;font-weight:900}.rga-lesson-outline button{text-align:left;cursor:pointer;color:#52645f;background:0 0;border:0;gap:12px;width:100%;padding:11px 10px;display:flex}.rga-lesson-outline button.active{color:#123f39;background:#fff;box-shadow:0 4px 20px #0a3c3614}.rga-lesson-outline button>span{border:1px solid #b7cac4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.rga-lesson-outline button p{margin:0;font-size:11px;font-weight:700;line-height:1.4}.rga-lesson-outline button small{letter-spacing:.12em;color:#9a783e;margin-bottom:3px;font-size:7px;display:block}@media (width<=900px){.rga-academy-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.rga-learning-path>div{grid-template-columns:1fr 1fr}.rga-learning-path article:nth-child(3){border-top:1px solid #d8d4c8}.rga-schools>section{grid-template-columns:1fr}.rga-level-label{max-width:280px}.rga-lesson-layout{grid-template-columns:1fr}.rga-lesson-outline{display:none}.rga-lesson-reader{border-right:0}.rga-school-orientation>div{grid-template-columns:1fr}}@media (width<=600px){.rga-academy-hero,.rga-learning-path,.rga-schools{padding-left:20px;padding-right:20px}.rga-academy-hero h1{font-size:44px}.rga-academy-hero>aside{padding:25px}.rga-learning-path>div,.rga-schools>section>div:last-child{grid-template-columns:1fr}.rga-learning-path article,.rga-learning-path article:last-child{border:0;border-top:1px solid #d8d4c8}.rga-schools>header{display:block}.rga-schools>header>span{margin-top:12px;display:block}.rga-school-hero{padding:36px 20px 50px}.rga-school-hero.foundations{background-position:62%;min-height:500px}.rga-school-hero>button{margin-bottom:38px}.rga-school-progress{grid-template-columns:auto 1fr}.rga-school-progress small{grid-column:1/-1}.rga-school-orientation{padding:48px 20px}.rga-school-orientation dl{grid-template-columns:1fr}.rga-school-orientation dl div{border:0;border-bottom:1px solid #dce2dc;padding-bottom:10px}.rga-module-list{padding:50px 20px}.rga-module-list>article{grid-template-columns:44px 1fr}.rga-module-list .number{width:40px;height:40px}.rga-module-list aside{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.rga-final-assessment{grid-template-columns:auto 1fr}.rga-final-assessment button{grid-column:2;justify-self:start}.rga-lesson-reader{padding:42px 20px 70px}.rga-lesson-reader>header h1{font-size:36px}.rga-original-teaching{font-size:16px}.rga-lesson-pagination{grid-template-columns:1fr}.rga-lesson-pagination .next{text-align:left;justify-content:flex-start}.rga-quiz-result{flex-wrap:wrap;align-items:flex-start}}.rga-original-teaching h2{color:#173f3a;font-family:var(--font-cinzel),serif;border-top:1px solid #dfe6e1;margin:48px 0 18px;padding-top:18px;font-size:clamp(25px,3vw,34px);line-height:1.25}.rga-original-teaching blockquote{color:#234943;background:#f6f2e8;border-left:4px solid #b9914e;margin:26px 0;padding:20px 24px;font-size:18px;font-style:normal;line-height:1.75}.purity-site{--purity-ink:#163238;--purity-deep:#123f43;--purity-green:#2f8371;--purity-leaf:#65a77f;--purity-mint:#dceee4;--purity-cream:#f8f4e9;--purity-gold:#daa84b;--purity-coral:#e9795f;--purity-white:#fffefb;--purity-muted:#6c7c7b;background:var(--purity-white);min-height:100vh;color:var(--purity-ink);font-family:var(--font-montserrat), "Helvetica Neue", Helvetica, Arial, sans-serif;overflow:clip}.purity-install-first-screen{z-index:3000;color:#fff;font-family:var(--font-montserrat), Arial, sans-serif;background:radial-gradient(circle at 50% 0,#65a77f33,#0000 40%),#0d3438;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.purity-install-first-screen section{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:30px 30px 30px 8px;width:min(100%,540px);padding:clamp(30px,6vw,55px);box-shadow:0 35px 100px #0000004d}.purity-install-app-icon{background:#fff;border-radius:25px 25px 25px 7px;width:88px;height:88px;margin:0 auto 20px;overflow:hidden;box-shadow:0 16px 45px #0000003d}.purity-install-app-icon img{object-fit:cover;width:100%;height:100%}.purity-install-eyebrow{color:#8fc2aa;letter-spacing:.16em;margin:0;font-size:8px;font-weight:850}.purity-install-first-screen h1{letter-spacing:-.045em;margin:11px 0 14px;font:clamp(38px,7vw,60px)/1 Georgia,serif}.purity-install-intro{color:#c7e0d3;max-width:420px;margin:0 auto 24px;font-size:10px;line-height:1.75}.purity-install-primary,.purity-install-web{width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:9px;font-weight:850;display:flex}.purity-install-primary{color:#123f43;background:#fff}.purity-install-primary svg:last-child{margin-left:auto}.purity-install-web{color:#c7e0d3;background:0 0;border:1px solid #ffffff29;margin-top:9px}.purity-install-first-screen section>small{color:#ffffff8f;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:7px;line-height:1.5;display:flex}.purity-install-instructions{color:#d9eee3;text-align:left;background:#8fc2aa21;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 14px;display:flex}.purity-install-instructions>svg{color:#8fc2aa;flex:none;margin-top:2px}.purity-install-instructions p{margin:0}.purity-install-instructions b,.purity-install-instructions span{display:block}.purity-install-instructions b{font-size:9px}.purity-install-instructions span{margin-top:4px;font-size:8px;line-height:1.55}.purity-lock-launcher{z-index:900;color:#fff;font:800 8px var(--font-montserrat), Arial, sans-serif;cursor:pointer;background:#123f43;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;position:fixed;top:82px;right:18px;box-shadow:0 8px 26px #071f222e}.purity-notification-gate{z-index:2100;color:#fff;font-family:var(--font-montserrat), Arial, sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082225f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purity-notification-gate section{text-align:center;background:#123f43;border:1px solid #ffffff24;border-radius:28px;width:min(100%,480px);padding:clamp(32px,7vw,54px);box-shadow:0 35px 100px #0000004d}.purity-notification-gate section>span{color:#2f8371;background:#fff;border-radius:20px 20px 20px 6px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:25px;display:grid}.purity-notification-gate section>p{color:#8fc2aa;letter-spacing:.13em;margin:0;font-size:8px;font-weight:850}.purity-notification-gate h1{margin:12px 0;font:38px/1.05 Georgia,serif}.purity-notification-gate section>small{color:#c7e0d3;font-size:10px;line-height:1.7;display:block}.purity-notification-gate section>button{color:#123f43;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:23px;font-size:9px;font-weight:850;display:inline-flex}.purity-notification-help{color:#ffd0c6;text-align:left;background:#e9795f26;border-radius:11px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.purity-notification-help p{margin:0}.purity-notification-help b,.purity-notification-help span{display:block}.purity-notification-help b{font-size:9px}.purity-notification-help span{margin-top:5px;font-size:8px;line-height:1.5}.purity-lock-screen{z-index:2000;color:#fff;font-family:var(--font-montserrat), Arial, sans-serif;background:#123f43;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.purity-lock-screen section{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:26px;width:min(100%,430px);padding:40px;position:relative}.purity-lock-screen section>svg{color:#8fc2aa;font-size:37px}.purity-lock-screen section>p{color:#8fc2aa;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 6px;font-size:8px;font-weight:850}.purity-lock-screen h1{margin:0 0 12px;font:36px/1.05 Georgia,serif}.purity-lock-screen section>small{color:#c7e0d3;font-size:9px;line-height:1.6;display:block}.purity-lock-screen form{text-align:left;gap:10px;margin-top:22px;display:grid}.purity-lock-screen label{color:#c7e0d3;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.purity-lock-screen input{color:#fff;min-height:49px;font:inherit;letter-spacing:.18em;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;padding:0 13px;font-size:18px}.purity-lock-screen form button,.purity-biometric-button,.purity-lock-now{color:#123f43;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:850;display:inline-flex}.purity-biometric-button{background:#8fc2aa;width:100%;margin-top:10px}.purity-lock-now{background:#fff;width:100%;margin-top:12px}.purity-lock-disable{border-top:1px solid #ffffff21;padding-top:15px;margin-top:15px!important}.purity-lock-disable button{color:#fff!important;background:#c94f41!important}.purity-lock-status{text-align:left;background:#ffffff14;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.purity-lock-status>svg{color:#8fc2aa;font-size:32px}.purity-lock-status.disabled>svg{color:#f0b9a9}.purity-lock-status b,.purity-lock-status small{display:block}.purity-lock-status b{letter-spacing:.13em;font-size:9px}.purity-lock-status small{color:#c7e0d3;margin-top:4px;font-size:8px;line-height:1.5}.purity-lock-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:15px;right:15px}.purity-lock-error{color:#ffd0c6!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}@media (width<=520px){.purity-install-first-screen{padding:12px}.purity-install-first-screen section{border-radius:24px 24px 24px 7px;padding:28px 20px}.purity-install-app-icon{width:76px;height:76px}.purity-install-first-screen h1{font-size:39px}}.purity-site button,.purity-site input,.purity-site textarea{font:inherit}.purity-site button{cursor:pointer}.purity-site a[href=\/],.purity-back-home{display:none!important}.purity-loading{color:#2f8371;min-height:100vh;font-family:var(--font-montserrat), Arial, sans-serif;background:#f5f2e8;align-content:center;place-items:center;gap:15px;font-weight:700;display:grid}.purity-loading svg{font-size:34px;animation:1.8s ease-in-out infinite purity-breathe}.purity-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbeb;border-bottom:1px solid #1632381a;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:82px;padding:0 clamp(22px,5vw,76px);display:grid;position:relative}.purity-brand{justify-self:start;align-items:center;gap:11px;display:inline-flex}.purity-brand-icon{background:var(--purity-deep);color:#fff;border-radius:16px 16px 16px 3px;place-items:center;width:45px;height:45px;font-size:19px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 24px #123f432e}.purity-brand>span:last-child{letter-spacing:-.045em;align-items:baseline;gap:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;display:flex}.purity-brand b{font-weight:400}.purity-brand strong{color:var(--purity-green);font-style:italic}.purity-header-trust{color:var(--purity-muted);letter-spacing:.09em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.purity-header-trust svg{color:var(--purity-green)}.purity-header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.purity-header-actions>a{color:var(--purity-green);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.purity-welcome{background:radial-gradient(circle at 5% 95%,#daa84b29,#0000 30%),linear-gradient(135deg,#fffefb 0%,#f5f2e8 100%);grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(55px,8vw,130px);min-height:calc(100vh - 82px);padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px) 92px;display:grid;position:relative}.purity-welcome:before{content:"";background:var(--purity-coral);border-radius:0 8px 8px 0;width:7px;height:180px;position:absolute;top:28%;left:0}.purity-welcome-copy{z-index:3;max-width:740px;position:relative}.purity-eyebrow{color:var(--purity-green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 21px;font-size:11px;font-weight:800;display:flex}.purity-welcome h1{letter-spacing:-.07em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,7.2vw,118px);font-weight:400;line-height:.86}.purity-welcome h1 em{color:var(--purity-green);font-weight:700;display:block}.purity-declaration{color:var(--purity-deep);margin:27px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,27px);font-style:italic}.purity-intro{max-width:680px;color:var(--purity-muted);margin:0;font-size:15px;line-height:1.8}.purity-support-scope{background:linear-gradient(135deg,#ffffffd1,#dceee494);border:1px solid #2f837126;border-radius:18px 18px 18px 5px;max-width:680px;margin-top:24px;padding:17px 19px;box-shadow:0 13px 38px #204b4812}.purity-support-scope>p{align-items:flex-start;gap:11px;margin:0 0 14px;display:flex}.purity-support-scope>p>svg{color:var(--purity-coral);flex:none;margin-top:2px;font-size:17px}.purity-support-scope>p span,.purity-support-scope>p b,.purity-support-scope>p small{display:block}.purity-support-scope>p b{color:var(--purity-deep);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.purity-support-scope>p small{color:var(--purity-muted);margin-top:3px;font-size:10px;line-height:1.5}.purity-support-scope ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.purity-support-scope li{color:#405b57;letter-spacing:.025em;background:#ffffffd1;border:1px solid #16323817;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750}.purity-alias-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc7;border:1px solid #16323817;border-radius:22px;max-width:680px;margin-top:34px;padding:24px;box-shadow:0 22px 70px #204b481a}.purity-session-welcome{border-bottom:1px solid #1632381a;margin:0 0 22px;padding:0 0 21px}.purity-session-welcome>p{margin:0 0 13px}.purity-session-welcome>p small,.purity-session-welcome>p b{display:block}.purity-session-welcome>p small{color:var(--purity-green);letter-spacing:.13em;font-size:8px;font-weight:850}.purity-session-welcome>p b{color:var(--purity-deep);margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:18px}.purity-session-welcome ul{gap:6px;margin:0 0 15px;padding:0;list-style:none;display:grid}.purity-session-welcome li{color:#617370;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.purity-session-welcome li svg{color:var(--purity-green);flex:none;margin-top:2px}.purity-required-cohort{background:#eaf4ed;border:1px solid #2f837133;border-radius:13px;padding:13px 15px;margin:15px 0 0!important}.purity-required-cohort b,.purity-required-cohort small{display:block}.purity-required-cohort b{color:var(--purity-deep);font-family:Georgia,Times New Roman,serif;font-size:16px}.purity-required-cohort small{color:#617370;margin-top:4px;font-size:9px;line-height:1.5}.purity-session-choice{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.purity-session-choice>button{min-height:76px;color:var(--purity-deep);text-align:left;background:#fff;border:1px solid #16323821;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:12px 13px;display:flex}.purity-session-choice>button.selected{border-color:var(--purity-green);background:#eaf4ed;box-shadow:0 0 0 3px #2f837117}.purity-session-choice>button span,.purity-session-choice>button b,.purity-session-choice>button small{display:block}.purity-session-choice>button b{font-size:10px}.purity-session-choice>button small{color:#71807d;margin:4px 0 0;font-size:8px;font-weight:500;line-height:1.45}.purity-session-choice>button strong{color:var(--purity-green)}.purity-session-choice>button>svg{opacity:0;flex:none}.purity-session-choice>button.selected>svg{opacity:1;color:var(--purity-green)}.purity-cohort-assignment{background:linear-gradient(135deg,#eaf4ed,#fff);border:1px solid #2f837133;border-radius:15px;margin-bottom:24px;padding:18px}.purity-cohort-assignment small,.purity-cohort-assignment b,.purity-cohort-assignment span{display:block}.purity-cohort-assignment small{color:var(--purity-green);letter-spacing:.13em;font-size:8px;font-weight:850}.purity-cohort-assignment b{color:var(--purity-deep);margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px}.purity-cohort-assignment span{color:var(--purity-muted);margin-top:5px;font-size:10px;line-height:1.5}.purity-alias-card label{color:var(--purity-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.purity-alias-card>div{grid-template-columns:1fr auto;gap:10px;display:grid}.purity-alias-card input{width:100%;min-height:54px;color:var(--purity-ink);background:#fff;border:1px solid #16323829;border-radius:12px;outline:none;padding:0 18px}.purity-alias-card input:focus{border-color:var(--purity-green);box-shadow:0 0 0 4px #2f83711a}.purity-alias-card button{background:var(--purity-deep);color:#fff;border:0;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:0 21px;font-size:11px;font-weight:800;display:flex}.purity-alias-card small{color:#7d8785;align-items:center;gap:8px;margin-top:12px;font-size:10px;line-height:1.5;display:flex}.purity-counsellor-entry{background:#edf6f0cc;border:1px solid #2f83712b;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;max-width:680px;margin-top:14px;padding:15px 17px;display:grid}.purity-counsellor-entry>span{background:var(--purity-green);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.purity-counsellor-entry p{min-width:0;margin:0}.purity-counsellor-entry p small,.purity-counsellor-entry p b,.purity-counsellor-entry p em{display:block}.purity-counsellor-entry p small{color:var(--purity-green);letter-spacing:.11em;font-size:7px;font-weight:850}.purity-counsellor-entry p b{color:var(--purity-deep);margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:15px}.purity-counsellor-entry p em{color:#71807d;margin-top:2px;font-size:8px;font-style:normal;line-height:1.45}.purity-counsellor-entry>a{background:var(--purity-deep);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:800;display:inline-flex}.purity-welcome-art{isolation:isolate;place-items:center;min-height:600px;display:grid;position:relative}.purity-journey-scene{z-index:0;object-fit:cover;object-position:center 62%;opacity:.88;border-radius:46% 46% 30px 30px;width:100%;height:calc(100% - 12px);position:absolute;inset:12px 0 0;box-shadow:0 28px 75px #123f431c}.purity-welcome-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffefb14,#fffefb00 42%,#123f4314);border-radius:46% 46% 30px 30px;position:absolute;inset:12px 0 0}.purity-orbit{border:1px solid #2f837140;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px}.orbit-two{border-style:dashed;width:380px;height:380px;animation:30s linear infinite purity-spin}.purity-heritage-mark{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-radius:48% 48% 26px 26px;width:min(570px,96%);padding:42px 34px 70px;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 90px #123f4321}.purity-heritage-mark img{width:100%;height:auto;display:block}.purity-art-message{z-index:3;background:var(--purity-deep);color:#fff;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-family:Georgia,serif;font-size:13px;display:flex;position:absolute;bottom:105px;left:8%;box-shadow:0 12px 30px #123f4333}.purity-art-message svg{color:var(--purity-gold)}.purity-art-message b{color:#bfe0cd}.purity-art-card.branded{z-index:2;color:#fff;background:linear-gradient(160deg,#1c5f5cf7,#123f43fc);border:1px solid #ffffff59;border-radius:140px 140px 28px 28px;flex-direction:column;justify-content:space-between;width:300px;height:390px;margin-top:-28px;padding:34px 30px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #123f4357}.purity-art-card.branded:after{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-50px;right:-80px}.purity-art-card.branded .purity-card-heart{z-index:2;color:#f1c76e;font-size:30px;position:relative}.purity-card-logo{z-index:2;background:#fffefbeb;border:1px solid #ffffff59;border-radius:16px;margin:-8px -5px 4px;padding:12px 11px;position:relative;transform:rotate(-2deg);box-shadow:0 12px 30px #041e2033}.purity-card-logo img{width:100%;height:auto;display:block}.purity-art-card.branded>span{z-index:2;font-family:Georgia,serif;font-size:27px;line-height:1.17;position:relative}.purity-art-card.branded>span b{color:#bfe0cd}.purity-art-card.previous{z-index:2;color:#fff;background:linear-gradient(160deg,#1c5f5c,#123f43);border-radius:140px 140px 28px 28px;flex-direction:column;justify-content:space-between;width:300px;height:390px;padding:42px 38px;display:flex;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 35px 90px #123f4347}.purity-art-card.previous:after{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-50px;right:-80px}.purity-art-card.previous svg{color:#f1c76e;font-size:37px}.purity-art-card.previous span{z-index:2;font-family:Georgia,serif;font-size:29px;line-height:1.17;position:relative}.purity-preview-bar{color:#fff;letter-spacing:.05em;background:#123f43;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:7px clamp(18px,5vw,76px);font-size:9px;font-weight:750;display:flex}.purity-preview-bar a{color:#fff;background:#ffffff1f;border-radius:999px;padding:6px 10px}.purity-previous-preview .purity-welcome{min-height:calc(100vh - 120px)}.purity-previous-preview .purity-alias-card input:disabled,.purity-previous-preview .purity-alias-card button:disabled{opacity:.75;cursor:default}.purity-welcome-art blockquote{z-index:4;border-left:4px solid var(--purity-gold);width:min(390px,90%);color:var(--purity-deep);background:#fff;margin:0;padding:25px 28px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.45;position:absolute;bottom:42px;right:-5%;box-shadow:0 18px 50px #123f4324}.purity-welcome-art blockquote span{color:var(--purity-green);font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:9px;font-style:normal;font-weight:800;display:block}.purity-journey{background:linear-gradient(130deg,#143f43 0 41%,#f6f3e9 41%);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,9vw,150px);min-height:calc(100vh - 82px);padding:clamp(55px,7vw,100px) clamp(24px,7vw,110px);display:grid}.purity-journey-intro{color:#fff}.purity-journey-intro>span{color:#9fd2bc;letter-spacing:.18em;font-size:10px;font-weight:800}.purity-journey-intro h1{letter-spacing:-.05em;margin:17px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.purity-journey-intro p{color:#ffffffb3;max-width:470px;margin:0;font-size:14px;line-height:1.8}.purity-progress{background:#ffffff1f;border-radius:999px;width:min(100%,380px);height:5px;margin-top:38px;overflow:hidden}.purity-progress i{border-radius:inherit;background:var(--purity-gold);height:100%;transition:width .3s;display:block}.purity-journey-intro small{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-top:11px;font-size:9px;display:block}.purity-question-card{background:#fff;border-radius:30px;width:min(100%,700px);padding:clamp(32px,5vw,62px);position:relative;box-shadow:0 30px 90px #123f4324}.purity-question-back{color:var(--purity-muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:700;display:flex}.purity-question-back:disabled{visibility:hidden}.purity-question-number{font-family:Georgia,serif;font-weight:700;color:var(--purity-coral)!important;margin:34px 0 10px!important;font-size:15px!important}.purity-question-card h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.5vw,58px);font-weight:400;line-height:1.04}.purity-question-card>p:not(.purity-question-number):not(.purity-error){max-width:530px;color:var(--purity-muted);margin:15px 0 0;font-size:13px;line-height:1.65}.purity-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.purity-options button{min-height:59px;color:var(--purity-ink);text-align:left;background:#fbfaf6;border:1px solid #16323821;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:12px;font-weight:650;display:flex}.purity-options button span{color:#fff;border:1px solid #16323829;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.purity-options button.selected{border-color:var(--purity-green);background:#e7f2ec}.purity-options button.selected span{border-color:var(--purity-green);background:var(--purity-green)}.purity-exact-time{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.purity-exact-time label{gap:8px;display:grid}.purity-exact-time label>span{color:var(--purity-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.purity-exact-time select{width:100%;min-height:59px;color:var(--purity-ink);font:inherit;background:#fbfaf6;border:1px solid #16323821;border-radius:12px;outline:none;padding:0 42px 0 16px;font-size:12px;font-weight:650}.purity-exact-time select:focus{border-color:var(--purity-green);box-shadow:0 0 0 4px #2f83711a}.purity-exact-time>small{color:#a73f2e;grid-column:1/-1;font-size:10px;font-weight:650}.purity-question-card textarea{resize:vertical;width:100%;color:var(--purity-ink);background:#fbfaf6;border:1px solid #16323826;border-radius:14px;outline:none;margin-top:28px;padding:17px;font-size:13px;line-height:1.7}.purity-question-card textarea:focus{border-color:var(--purity-green);box-shadow:0 0 0 4px #2f83711a}.purity-option-response>textarea{margin-top:12px}.purity-primary{background:var(--purity-deep);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:13px 20px;font-size:11px;font-weight:800;display:inline-flex}.purity-primary:disabled{cursor:not-allowed;opacity:.5}.purity-question-card>.purity-primary{width:100%;margin-top:25px}.purity-error{color:#a73f2e;margin:12px 0 0;font-size:11px;font-weight:650;line-height:1.5}.purity-dashboard{background:#f4f2eb;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.purity-sidebar{background:#fffefb;border-right:1px solid #1632381a;flex-direction:column;min-height:calc(100vh - 82px);padding:34px 24px;display:flex}.purity-person{background:#edf4ef;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.purity-person>span{background:var(--purity-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:19px;display:grid}.purity-person p{min-width:0;margin:0}.purity-person small,.purity-person b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purity-person small{color:var(--purity-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700}.purity-person b{color:var(--purity-deep);font-family:Georgia,serif;font-size:17px}.purity-side-nav{gap:6px;margin-top:32px;display:grid}.purity-side-nav button{color:#63716f;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;min-height:48px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.purity-side-nav button svg{color:#8a9996;width:17px}.purity-side-nav button.active{background:var(--purity-deep);color:#fff;box-shadow:0 10px 25px #123f432b}.purity-side-nav button.active svg{color:#c2dfcd}.purity-side-note{background:#fcf5df;border:1px solid #daa84b4d;border-radius:15px;align-items:flex-start;gap:11px;margin-top:auto;padding:18px;display:flex}.purity-side-note>svg{color:#bf8527;flex:none;margin-top:2px}.purity-side-note p{margin:0}.purity-side-note b,.purity-side-note span{display:block}.purity-side-note b{color:#644b25;margin-bottom:5px;font-family:Georgia,serif;font-size:13px}.purity-side-note span{color:#8e7755;font-size:9px;line-height:1.55}.purity-sidebar>a{color:#87908e;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:8px;font-weight:750;display:flex}.purity-signup-return{color:#87908e;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px;font-size:8px;font-weight:750}.purity-workspace{min-width:0;padding:clamp(30px,5vw,70px);position:relative}.purity-chat,.purity-resource-view{width:min(100%,1050px);margin:0 auto}.purity-workspace-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.purity-workspace-heading span{color:var(--purity-green);letter-spacing:.16em;font-size:9px;font-weight:850}.purity-workspace-heading h1{letter-spacing:-.05em;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.purity-workspace-heading>p{max-width:320px;color:var(--purity-muted);align-items:center;gap:8px;margin:0;font-size:10px;line-height:1.6;display:flex}.purity-workspace-heading>p svg{color:var(--purity-green)}.purity-chat-window{scrollbar-width:thin;scrollbar-color:#b9cec4 transparent;background:#fff;border:1px solid #1632381a;border-radius:24px 24px 8px;height:min(52vh,560px);min-height:380px;padding:28px;overflow-y:auto;box-shadow:0 18px 60px #16323812}.purity-message{align-items:flex-start;gap:11px;margin-bottom:21px;display:flex}.purity-message>div{width:34px;height:34px;color:var(--purity-green);background:#dfeee6;border-radius:50% 50% 50% 8px;flex:none;place-items:center;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.purity-message>p{background:#eef4ef;border-radius:4px 18px 18px;max-width:min(76%,680px);margin:0;padding:14px 16px}.purity-message p small,.purity-message p span,.purity-message p time{display:block}.purity-message p small{color:var(--purity-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.purity-message p span{color:#3e5654;white-space:pre-wrap;font-size:12px;line-height:1.7}.purity-message p time{color:#9aa4a1;margin-top:7px;font-size:8px}.purity-read-status{align-items:center;gap:3px;margin-left:7px;font-weight:850;display:inline-flex!important}.purity-read-status svg{font-size:9px}.purity-read-status.read{color:#67c9a3}.purity-message.visitor .purity-read-status.read,.care-messages .from-care .purity-read-status.read{color:#a7f0d1}.purity-message-actions button.delete-voice,.care-message-actions button.delete-voice{color:#b54938}.purity-message.visitor .purity-message-actions button.delete-voice,.care-messages .from-care .care-message-actions button.delete-voice{color:#ffc0b5}.purity-message.visitor{flex-direction:row-reverse}.purity-message.visitor>div{background:var(--purity-deep);color:#fff;border-radius:50% 50% 8px}.purity-message.visitor>p{background:var(--purity-deep);border-radius:18px 4px 18px 18px}.purity-message.visitor p small{color:#a9d2bd}.purity-message.visitor p span{color:#ffffffe0}.purity-message.visitor p time{color:#ffffff6b}.purity-message-form{background:#fff;border:1px solid #1632381a;border-radius:8px 22px 22px;margin-top:13px;padding:15px 18px;box-shadow:0 12px 45px #1632380f}.purity-message-form label{color:#7c8986;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.purity-message-form>.purity-message-compose-row{grid-template-columns:1fr auto auto;align-items:end;gap:9px;display:grid}.purity-message-form textarea{resize:none;width:100%;color:var(--purity-ink);border:0;outline:0;padding:0;font-size:12px;line-height:1.55}.purity-message-form button{background:var(--purity-coral);color:#fff;border:0;border-radius:14px 14px 14px 4px;place-items:center;width:46px;height:46px;display:grid}.purity-message-form button:disabled{opacity:.45}.purity-verse-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.purity-verse-grid article{background:#fff;border:1px solid #1632381a;border-radius:22px 22px 22px 5px;flex-direction:column;min-height:230px;padding:27px;display:flex;box-shadow:0 13px 40px #1632380d}.purity-verse-grid article:nth-child(2n){background:#e8f2ec}.purity-verse-grid article:nth-child(3n){background:#fbf4e0}.purity-verse-grid span{color:var(--purity-coral);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.purity-verse-grid blockquote{color:var(--purity-deep);margin:28px 0 22px;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.45}.purity-verse-grid b{color:var(--purity-green);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:9px}.purity-tool-form{background:#fff;border-radius:22px;padding:24px;box-shadow:0 14px 45px #1632380f}.purity-tool-form label,.purity-plan-form label{color:var(--purity-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.purity-tool-form textarea{resize:vertical;width:100%;color:var(--purity-ink);background:#fbfaf6;border:1px solid #16323821;border-radius:13px;outline:none;padding:16px;font-size:12px;line-height:1.7}.purity-tool-form .purity-primary{margin-top:12px}.purity-note-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:17px;display:grid}.purity-note-grid article{background:#fff;border:1px solid #1632381a;border-radius:19px;flex-direction:column;min-height:175px;padding:23px;display:flex}.purity-note-grid article:nth-child(3n+2){background:#edf4ef}.purity-note-grid article p{color:#415957;white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.6}.purity-note-grid footer{color:#919a97;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:8px;display:flex}.purity-note-grid footer button,.purity-delete{color:#a4adaa;background:0 0;border:0}.purity-plan-form{background:#fff;border-radius:20px;grid-template-columns:1fr 190px auto;align-items:end;gap:12px;padding:22px;display:grid;box-shadow:0 14px 45px #1632380f}.purity-plan-form input{width:100%;min-height:48px;color:var(--purity-ink);background:#fbfaf6;border:1px solid #16323821;border-radius:11px;outline:none;padding:0 14px;font-size:11px}.purity-task-list{gap:9px;margin-top:17px;display:grid}.purity-task-list article{background:#fff;border:1px solid #1632381a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:grid}.purity-check{color:#fff;background:#eff5f1;border:1px solid #2f837159;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.purity-task-list article.complete .purity-check{background:var(--purity-green)}.purity-task-list article p{margin:0}.purity-task-list article b,.purity-task-list article small{display:block}.purity-task-list article b{color:#344c49;font-size:11px}.purity-task-list article small{color:#919a97;margin-top:5px;font-size:8px}.purity-task-list article.complete b{color:#919a97;text-decoration:line-through}.purity-task-alarm{color:var(--purity-green);font-size:15px}.purity-empty{color:#98a29f;border:1px dashed #16323833;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:11px;min-height:165px;display:grid}.purity-empty svg{font-size:22px}.purity-empty p{margin:0;font-size:10px}.workspace-error{background:#fff0ed;border-radius:11px;max-width:380px;margin:0;padding:13px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 13px 40px #50190f1f}.purity-mobile-nav{display:none}.purity-footer{color:#fff;background:#0f373b;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:7px clamp(16px,4vw,48px);display:flex}.purity-footer p{align-items:center;gap:7px;margin:0;display:flex}.purity-footer p>svg{color:#b6d8c1;font-size:12px}.purity-footer p>span{align-items:center;gap:5px;display:flex}.purity-footer b,.purity-footer small{display:inline}.purity-footer b{font:10px Georgia,serif}.purity-footer small{color:#ffffff94;margin:0;font-size:7px}.purity-footer small:before{content:"· "}.purity-footer>div{color:#ffffff85;align-items:center;gap:6px;font-size:7px;display:flex}.purity-safety-note{color:#ffffff85;text-align:center;background:#09292c;padding:12px 24px;font-size:8px;line-height:1.5}.purity-safety-note b{color:#ffffffd1}.purity-download-page{min-height:100vh;color:var(--purity-ink);background:linear-gradient(145deg,#f8f6ef,#edf3ee)}.purity-download-page>header{background:#ffffffbf;border-bottom:1px solid #16323817;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px clamp(20px,6vw,82px);display:flex}.purity-download-page>header a,.purity-download-page>header span{color:var(--purity-deep);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.purity-download-page>header span{color:var(--purity-green)}.purity-download-hero{text-align:center;max-width:880px;margin:0 auto;padding:64px 24px 38px}.purity-download-icon{border-radius:24px;width:94px;height:94px;margin:0 auto 22px;overflow:hidden;box-shadow:0 18px 44px #123f4333}.purity-download-icon img{object-fit:cover;width:100%;height:100%}.purity-download-hero>p{color:var(--purity-green);letter-spacing:.16em;margin:0;font-size:9px;font-weight:850}.purity-download-hero h1{color:var(--purity-deep);margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,68px);line-height:1}.purity-download-hero>span{color:var(--purity-muted);font-size:13px;line-height:1.7}.purity-download-options{grid-template-columns:1fr 1fr;gap:20px;width:min(1040px,100% - 40px);margin:0 auto;display:grid}.purity-download-options article{background:#fff;border:1px solid #1632381a;border-radius:24px;grid-template-columns:auto 1fr;gap:18px;padding:28px;display:grid;box-shadow:0 20px 55px #123f4314}.purity-download-options article>svg{color:var(--purity-green);font-size:34px}.purity-download-options article small{color:var(--purity-green);letter-spacing:.12em;font-size:8px;font-weight:850}.purity-download-options article h2{color:var(--purity-deep);margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px}.purity-download-options article p{color:var(--purity-muted);margin:0;font-size:11px;line-height:1.65}.purity-download-options article>button{background:var(--purity-deep);color:#fff;border:0;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:800;display:flex}.purity-download-options article>button:disabled{background:var(--purity-green)}.purity-download-options ol{grid-column:1/-1;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.purity-download-options li{color:#526964;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.purity-download-options li span{width:23px;height:23px;color:var(--purity-green);background:#eaf4ed;border-radius:50%;place-items:center;display:grid}.purity-download-notice,.purity-ios-ready{color:#fff;text-align:center;background:#123f43;border-radius:12px;width:min(800px,100% - 40px);margin:18px auto 0;padding:14px 17px;font-size:10px;line-height:1.5}.purity-ios-ready{color:var(--purity-deep);background:#eaf4ed;justify-content:center;align-items:center;gap:8px;display:flex}.purity-download-trust{text-align:center;max-width:920px;margin:32px auto 0;padding:38px 24px 70px}.purity-download-trust h2{color:var(--purity-deep);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:27px}.purity-download-trust>div{text-align:left;grid-template-columns:1fr 1fr;gap:9px 20px;display:grid}.purity-download-trust p{color:var(--purity-muted);gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.purity-download-trust p svg{color:var(--purity-green);flex:none}.purity-download-trust>a{color:var(--purity-deep);background:#fff;border:1px solid #16323821;border-radius:12px;margin-top:25px;padding:12px 18px;font-size:10px;font-weight:800;display:inline-flex}@keyframes purity-spin{to{transform:rotate(360deg)}}@keyframes purity-breathe{50%{opacity:.7;transform:scale(1.13)}}@media (width<=1050px){.purity-welcome{grid-template-columns:1fr .75fr;gap:45px}.purity-welcome-art{min-height:510px;transform:scale(.88)}.purity-journey{background:linear-gradient(#143f43 0 35%,#f6f3e9 35%);grid-template-columns:1fr}.purity-journey-intro{max-width:680px}.purity-question-card{margin:0 auto}.purity-dashboard{grid-template-columns:230px minmax(0,1fr)}.purity-verse-grid{grid-template-columns:repeat(2,1fr)}.purity-plan-form{grid-template-columns:1fr 160px}.purity-plan-form .purity-primary{grid-column:1/-1}}@media (width<=760px){.purity-download-page>header span{display:none}.purity-download-options{grid-template-columns:1fr}.purity-download-options article{padding:22px}.purity-download-trust>div{grid-template-columns:1fr}.purity-session-choice{grid-template-columns:1fr!important}.purity-victory-grid{grid-template-columns:1fr}.purity-header-actions{gap:9px}.purity-header-actions .purity-header-trust{display:none}.purity-call-room{padding:14px}.purity-call-room header{align-items:flex-start;gap:12px}.purity-call-stage.voice-only{min-height:62vh;padding:24px}.purity-call-controls{text-align:center;flex-direction:column}.purity-chat-tools,.care-shared-tools{grid-template-columns:1fr}.purity-header{grid-template-columns:1fr auto;min-height:68px;padding:0 18px}.purity-header-trust{display:none}.purity-brand-icon{border-radius:13px 13px 13px 3px;width:39px;height:39px}.purity-brand>span:last-child{font-size:20px}.purity-welcome{grid-template-columns:1fr;min-height:auto;padding:65px 22px 75px}.purity-welcome:before{width:4px;height:110px;top:90px}.purity-welcome h1{font-size:clamp(58px,19vw,82px)}.purity-intro{font-size:13px}.purity-alias-card{padding:18px}.purity-alias-card>div{grid-template-columns:1fr}.purity-counsellor-entry{grid-template-columns:auto 1fr}.purity-counsellor-entry>a{grid-column:1/-1;justify-content:center}.purity-welcome-art{min-height:400px;margin-top:-25px;transform:scale(.78)}.purity-journey{background:linear-gradient(#143f43 0 32%,#f6f3e9 32%);gap:48px;min-height:auto;padding:45px 19px 70px}.purity-journey-intro h1{font-size:43px}.purity-question-card{padding:28px 20px}.purity-question-card h2{font-size:37px}.purity-options{grid-template-columns:1fr}.purity-dashboard{padding-bottom:70px;display:block}.purity-sidebar{display:none}.purity-mobile-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbf0;border:1px solid #1632381c;border-radius:18px;grid-template-columns:repeat(4,1fr);height:62px;padding:6px;display:grid;position:fixed;bottom:11px;left:12px;right:12px;box-shadow:0 12px 45px #16323833}.purity-mobile-nav button{color:#88938f;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:4px;font-size:7px;font-weight:700;display:grid}.purity-mobile-nav button svg{font-size:15px}.purity-mobile-nav button.active{background:var(--purity-deep);color:#fff}.purity-workspace{padding:34px 16px}.purity-workspace-heading{flex-direction:column;align-items:flex-start;gap:12px}.purity-workspace-heading h1{font-size:39px}.purity-chat-window{height:54vh;min-height:390px;padding:17px 13px}.purity-message>p{max-width:84%}.purity-verse-grid,.purity-note-grid,.purity-plan-form{grid-template-columns:1fr}.purity-plan-form .purity-primary{grid-column:auto}.purity-footer{min-height:34px;padding:6px 10px}.purity-footer>div{display:none}.purity-footer p{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.purity-site *,.purity-site :before,.purity-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.purity-auth-page{color:#fff;min-height:100vh;font-family:var(--font-montserrat), Arial, sans-serif;background:radial-gradient(circle at 15% 20%,#daa84b30,#0000 28%),linear-gradient(145deg,#123f43,#0c3034);place-items:center;padding:30px;display:grid}.purity-auth-page section{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff21;border-radius:30px;width:min(100%,530px);padding:clamp(34px,6vw,65px);box-shadow:0 35px 100px #0003}.purity-auth-mark{color:#2f8371;background:#fff;border-radius:23px 23px 23px 7px;place-items:center;width:68px;height:68px;margin:0 auto 24px;font-size:27px;display:grid;transform:rotate(-3deg)}.purity-auth-mark.coral{color:#d7654e}.purity-auth-page section>p:first-of-type{color:#acd6c0;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.purity-auth-page h1{letter-spacing:-.055em;margin:14px 0;font-family:Georgia,serif;font-size:clamp(44px,7vw,66px);font-weight:400;line-height:1}.purity-auth-copy{color:#ffffffa6;margin:0 auto;font-size:13px;line-height:1.75}.care-code-form{text-align:left;gap:11px;margin:24px 0 16px;display:grid}.care-code-form label{color:#c7e0d3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.care-code-form input{color:#fff;min-height:52px;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:0 15px}.care-code-form .purity-auth-button{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:5px}.care-auth-error{color:#ffd0c6;font-size:10px;font-weight:700}.purity-auth-button{color:#123f43;background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:54px;margin-top:28px;padding:0 22px;font-size:10px;font-weight:800;display:inline-flex}.purity-auth-page section>a:last-child{color:#ffffff8f;margin-top:22px;font-size:9px;display:block}.care-register-entry{border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-weight:800;text-decoration:none;color:#fff!important;margin-top:18px!important;font-size:9px!important;display:flex!important}.care-issued-code{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;gap:12px;margin:25px 0 8px;padding:17px;display:grid}.care-issued-code code{color:#fff;letter-spacing:.06em;overflow-wrap:anywhere;font-size:clamp(13px,3vw,18px);font-weight:800}.care-issued-code button{color:#123f43;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.care-finish-button{justify-content:center;text-decoration:none}.care-dashboard{--care-ink:#17383b;--care-deep:#123f43;--care-green:#2f8371;--care-coral:#e9795f;min-height:100vh;color:var(--care-ink);font-family:var(--font-montserrat), Arial, sans-serif;background:#f3f1ea}.care-dashboard button,.care-dashboard textarea,.care-dashboard select{font:inherit}.care-header{background:#fff;border-bottom:1px solid #17383b1a;grid-template-columns:1fr auto auto;align-items:center;gap:30px;min-height:70px;padding:0 26px;display:grid}.care-header-home{color:var(--care-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;font-family:Georgia,serif!important;font-size:19px!important}.care-header-home span{background:var(--care-deep);color:#fff;border-radius:12px 12px 12px 4px;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.care-header p{text-align:right;margin:0}.care-header p small,.care-header p strong{display:block}.care-header p small{color:#8c9895;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800}.care-header p strong{font-size:10px}.care-header>a:last-child{color:#687674;border:1px solid #17383b1f;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:700}.care-header-actions{justify-content:flex-end;gap:8px;display:flex}.care-header-actions button,.care-header-actions>a{color:var(--care-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #16323826;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:800;display:inline-flex}.care-freedom-landing{background:#ecebe5;align-content:start;gap:18px;min-height:calc(100vh - 70px);padding:clamp(24px,4vw,54px);display:grid}.care-freedom-hero{background:#fff;border:1px solid #123f431c;border-radius:28px 28px 8px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(1380px,100%);min-height:460px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 70px #123f431c}.care-freedom-art{background:#dfe9e3;min-height:460px;position:relative;overflow:hidden}.care-freedom-art>img{object-fit:cover;width:100%;height:100%;display:block}.care-freedom-art>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123f43d6;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:20px;left:22px}.care-freedom-art>span svg{color:#f1c76e}.care-freedom-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,68px);display:flex}.care-freedom-copy>p{color:var(--care-green);letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.care-freedom-copy h1{color:var(--care-deep);letter-spacing:-.05em;margin:13px 0 18px;font:400 clamp(42px,5vw,70px)/.98 Georgia,serif}.care-freedom-copy blockquote{color:#a44f3c;margin:0;font:clamp(20px,2vw,27px)/1.35 Georgia,serif}.care-freedom-copy>span{color:#687b77;margin-top:18px;font-size:10px;line-height:1.75}.care-freedom-copy>button{background:var(--care-deep);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px 16px 16px 5px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-height:72px;margin-top:28px;padding:12px 16px;display:grid;box-shadow:0 14px 35px #123f4333}.care-freedom-copy>button>svg:first-child{color:#8fc2aa;background:#ffffff1c;border-radius:50%;width:42px;height:42px;padding:12px}.care-freedom-copy>button span,.care-freedom-copy>button b,.care-freedom-copy>button small{display:block}.care-freedom-copy>button b{font:17px Georgia,serif}.care-freedom-copy>button small{color:#bdd7ca;margin-top:4px;font-size:8px}.care-freedom-copy>button>svg:last-child{color:#f1c76e}.care-freedom-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1380px,100%);margin:0 auto;display:grid}.care-freedom-menu>button,.care-freedom-menu>a{color:#526663;text-align:left;cursor:pointer;background:#fff;border:1px solid #123f431a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:14px;display:grid;box-shadow:0 7px 24px #123f430a}.care-freedom-menu>button>svg:first-child,.care-freedom-menu>a>svg:first-child{width:36px;height:36px;color:var(--care-green);background:#e7f1eb;border-radius:11px;padding:9px}.care-freedom-menu span,.care-freedom-menu b,.care-freedom-menu small{display:block}.care-freedom-menu b{color:var(--care-deep);font:14px Georgia,serif}.care-freedom-menu small{color:#758481;margin-top:4px;font-size:7px;line-height:1.4}.care-freedom-menu>button>svg:last-child,.care-freedom-menu>a>svg:last-child{color:#c4cbc8;font-size:10px}.care-team-panel{background:#edf4ef;border-bottom:1px solid #1632381f;grid-template-columns:.75fr 1.1fr .9fr;align-items:start;gap:28px;padding:25px clamp(22px,5vw,70px);display:grid}.care-team-panel h2{margin:6px 0 8px;font-family:Georgia,serif;font-size:27px}.care-team-panel>div:first-child>span{color:var(--care-green);letter-spacing:.15em;font-size:7px;font-weight:850}.care-team-panel>div:first-child p{color:#71807d;font-size:9px;line-height:1.55}.care-team-panel form{gap:10px;display:grid}.care-team-panel label{color:var(--care-deep);text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.care-team-panel input{min-height:43px;font:inherit;border:1px solid #16323824;border-radius:9px;padding:0 11px}.care-team-panel label>div{grid-template-columns:1fr auto;gap:7px;display:grid}.care-team-panel label button,.care-team-add{background:var(--care-deep);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:8px;font-weight:800;display:inline-flex}.care-team-list{gap:7px;max-height:190px;display:grid;overflow-y:auto}.care-team-list article{background:#fff;border:1px solid #1632381a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.care-team-list b,.care-team-list small{display:block}.care-team-list b{font-size:10px}.care-team-list small{color:#7c8986;margin-top:3px;font-size:7px}.care-team-list button{color:#a44f3c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.care-team-list em{color:#2f8371;background:#e7f2ec;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.care-registration-link{color:var(--care-green);margin-top:12px;font-size:8px;font-weight:800;display:inline-block}.care-module-tracker{background:#ecebe5;min-height:calc(100vh - 70px);padding:clamp(24px,4vw,54px)}.care-module-tracker>header,.purity-call-log>header{background:var(--care-deep,#123f43);color:#fff;border:1px solid #123f431a;border-radius:22px 22px 7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1240px,100%);margin:0 auto 18px;padding:clamp(21px,3vw,34px);display:grid;box-shadow:0 16px 45px #123f4321}.care-module-tracker>header button,.purity-call-log>header button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.care-module-tracker>header button:disabled,.purity-call-log>header button:disabled{opacity:.45;cursor:wait}.care-module-tracker>header span,.purity-call-log>header span{color:#8fc2aa;letter-spacing:.16em;font-size:7px;font-weight:900}.care-module-tracker>header h1,.purity-call-log>header h1{margin:7px 0 8px;font:400 clamp(31px,4vw,48px)/1 Georgia,serif}.care-module-tracker>header p,.purity-call-log>header p{color:#c9ddd4;max-width:760px;margin:0;font-size:9px;line-height:1.65}.care-module-summary{grid-template-columns:repeat(3,1fr);gap:7px;width:min(1240px,100%);margin:0 auto 10px;display:grid}.care-module-summary article{background:#fff;border:1px solid #123f431a;border-radius:12px;padding:12px 14px}.care-module-summary small,.care-module-summary b,.care-module-summary span{display:block}.care-module-summary small{color:var(--care-green);letter-spacing:.13em;font-size:6px;font-weight:900}.care-module-summary b{color:var(--care-deep);margin-top:4px;font:24px Georgia,serif}.care-module-summary b em{color:#8b9794;font-size:12px;font-style:normal}.care-module-summary span{color:#74837f;margin-top:3px;font-size:7px}.care-module-filters{background:#f8f7f2;border:1px solid #123f431a;border-radius:12px;grid-template-columns:1fr 1fr 1.4fr;gap:7px;width:min(1240px,100%);margin:0 auto 10px;padding:9px;display:grid}.care-module-filters label{color:#60736f;letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:6px;font-weight:850;display:grid}.care-module-filters select,.care-module-filters input{width:100%;min-height:36px;color:var(--care-deep);font:inherit;background:#fff;border:1px solid #123f4321;border-radius:8px;padding:0 9px;font-size:8px}.care-module-groups{gap:12px;width:min(1240px,100%);margin:auto;display:grid}.care-module-group{background:#ffffff7a;border:1px solid #123f4317;border-radius:14px;padding:10px}.care-module-group.taken-off-users{background:#efede8b8}.care-module-group>header{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:2px 4px 9px;display:flex}.care-module-group>header p{margin:0}.care-module-group>header small,.care-module-group>header b,.care-module-group>header em{display:block}.care-module-group>header small{color:var(--care-green);letter-spacing:.13em;font-size:6px;font-weight:900}.care-module-group.taken-off-users>header small{color:#8b7066}.care-module-group>header b{margin-top:2px;font:18px Georgia,serif}.care-module-group>header em{color:#7b8986;margin-top:2px;font-size:7px;font-style:normal}.care-module-group>header>span{background:var(--care-deep);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:26px;padding:0 8px;font-size:8px;font-weight:900;display:grid}.care-module-list{gap:6px;display:grid}.care-module-person{background:#fff;border:1px solid #123f4317;border-radius:11px;padding:9px 10px}.care-module-person>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.care-module-status-icon{color:#879490;background:#eff1ef;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.care-module-status-icon.in-progress{color:#ad6c2d;background:#fff0dc}.care-module-status-icon.completed{color:#2f8371;background:#e1f2e8}.care-module-person p{margin:0}.care-module-person p small,.care-module-person p b,.care-module-person p em{display:block}.care-module-person p small{color:var(--care-green);letter-spacing:.1em;font-size:5px;font-weight:900}.care-module-person p b{margin-top:2px;font:14px Georgia,serif}.care-module-person p em{overflow-wrap:anywhere;color:#7e8c89;margin-top:2px;font-size:6px;font-style:normal}.care-module-person>header>strong{min-width:56px;color:var(--care-green);text-align:right;font:17px Georgia,serif}.care-module-person>header>strong small{color:#87928f;letter-spacing:.09em;margin-bottom:1px;font:900 5px Arial,sans-serif;display:block}.care-module-person-modules{border-top:1px solid #123f4312;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:5px;margin-top:7px;padding-top:7px;display:grid}.care-module-person-modules>section{background:#f7f7f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.care-module-progress{grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;min-width:0;display:grid}.care-module-progress span{min-width:0}.care-module-progress span b,.care-module-progress span small{display:block}.care-module-progress span b{font-size:7px}.care-module-progress span small{color:#7c8a87;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.care-module-progress>strong{color:var(--care-green);font-size:7px}.care-module-progress>i{background:#e1e5e2;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.care-module-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--care-green),#8fc2aa);height:100%;display:block}.care-module-status{text-align:right;background:#eff1ef;border-radius:7px;min-width:72px;padding:5px 6px}.care-module-status.in-progress{background:#fff5e7}.care-module-status.completed{background:#e8f5ed}.care-module-status b,.care-module-status small{display:block}.care-module-status b{color:#687673;font-size:6px}.care-module-status.in-progress b{color:#a1662c}.care-module-status.completed b{color:#2f8371}.care-module-status small{color:#8a9693;margin-top:2px;font-size:5px}.care-module-empty,.care-module-error{color:#81908c;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:min(1240px,100%);margin:10px auto;padding:28px;font-size:8px;display:flex}.care-module-error{color:#a73f2e;background:#fff0ed}.purity-call-log{width:min(1240px,100%);color:var(--purity-ink,#17383b);margin:0 auto;padding:clamp(20px,4vw,48px)}.care-dashboard>.purity-call-log{background:#ecebe5;min-height:calc(100vh - 70px)}.purity-call-log>header{padding:clamp(21px,3vw,34px)}.purity-call-log-summary{grid-template-columns:repeat(3,1fr);gap:9px;width:min(1240px,100%);margin:0 auto 12px;display:grid}.purity-call-log-summary article{background:#fff;border:1px solid #123f431a;border-radius:14px;padding:16px}.purity-call-log-summary b,.purity-call-log-summary span{display:block}.purity-call-log-summary b{color:var(--purity-deep,#123f43);font:27px Georgia,serif}.purity-call-log-summary span{color:#7a8986;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:850}.purity-call-log>nav{background:#e2e7e2;border-radius:12px;gap:5px;width:min(1240px,100%);margin:0 auto 12px;padding:5px;display:flex;overflow-x:auto}.purity-call-log>nav button{color:#6c7c78;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 13px;font-size:8px;font-weight:850}.purity-call-log>nav button.active{color:var(--purity-deep,#123f43);background:#fff;box-shadow:0 4px 14px #123f4314}.purity-call-log-list{gap:8px;width:min(1240px,100%);margin:auto;display:grid}.purity-call-log-list>article{background:#fff;border:1px solid #123f431a;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.purity-call-log-list>article>span{color:#2f8371;background:#e3f1e9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.purity-call-log-list>article.dialled>span{color:#436f89;background:#e6edf3}.purity-call-log-list>article.missed>span{color:#b64f38;background:#fff0eb}.purity-call-log-list p{min-width:0;margin:0}.purity-call-log-list p small,.purity-call-log-list p b,.purity-call-log-list p em{display:block}.purity-call-log-list p small{color:#7e8c89;letter-spacing:.11em;font-size:6px;font-weight:900}.purity-call-log-list p b{margin-top:4px;font:15px Georgia,serif}.purity-call-log-list p em{color:#87928f;margin-top:4px;font-size:7px;font-style:normal}.purity-call-log-list>article>div{text-align:right}.purity-call-log-list>article>div strong,.purity-call-log-list>article>div small{display:block}.purity-call-log-list>article>div strong{color:#4d6762;font-size:8px}.purity-call-log-list>article.missed>div strong{color:#b64f38}.purity-call-log-list>article>div small{color:#8b9794;margin-top:4px;font-size:7px}.purity-call-log-list a{background:var(--purity-deep,#123f43);color:#fff;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:7px;font-weight:850;display:inline-flex}.purity-call-log-empty,.purity-call-log-error{color:#81908c;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:min(1240px,100%);margin:auto;padding:44px;font-size:9px;display:flex}.purity-call-log-error{color:#a73f2e;background:#fff0ed}.care-body{grid-template-columns:380px minmax(0,1fr);height:calc(100vh - 70px);display:grid}.care-inbox{background:#fff;border-right:1px solid #17383b1a;flex-direction:column;min-width:0;display:flex;overflow:hidden}.care-inbox-heading{justify-content:space-between;align-items:flex-end;padding:26px 24px 18px;display:flex}.care-inbox-heading span{color:var(--care-green);letter-spacing:.14em;font-size:7px;font-weight:850}.care-inbox-heading h1{letter-spacing:-.04em;margin:7px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.care-inbox-heading button{color:#6d7b78;background:#f7f6f1;border:1px solid #17383b1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.care-stats{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 24px 18px;display:grid}.care-stats.supervisor{grid-template-columns:repeat(4,1fr)}.care-stats article{background:#eef4ef;border-radius:11px;padding:12px}.care-stats article:nth-child(2){background:#fbf4df}.care-stats article:nth-child(3){background:#f1efec}.care-stats article:nth-child(4){background:#e7f2ec}.care-stats b,.care-stats span{display:block}.care-stats b{font-family:Georgia,serif;font-size:20px}.care-stats span{color:#84908d;text-transform:uppercase;margin-top:3px;font-size:7px}.care-user-list-tabs{background:#eef1ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 24px 8px;padding:4px;display:grid}.care-user-list-tabs button{color:#71807d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 7px;font-size:8px;font-weight:800}.care-user-list-tabs button.active{color:var(--care-deep);background:#fff;box-shadow:0 3px 12px #123f4314}.care-auto-archive-note{color:#85918e;margin:0 24px 12px;font-size:7px;line-height:1.5}.care-session-list{flex:1;padding:0 12px 18px;overflow-y:auto}.care-session-row{border-radius:13px;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;width:100%;display:grid}.care-session-row.with-delete{grid-template-columns:minmax(0,1fr) auto}.care-session-row:hover,.care-session-row.active{background:#edf4ef}.care-session-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 8px 14px 12px;display:grid}.care-session-open>span{background:var(--care-deep);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia,serif;display:grid}.care-session-delete{color:#a44f3c;cursor:pointer;background:#fff3ef;border:1px solid #a44f3c2e;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:7px;display:grid}.care-session-delete:hover{color:#fff;background:#a44f3c}.care-session-delete:disabled{opacity:.45;cursor:not-allowed}.care-session-list p{min-width:0;margin:0;position:relative}.care-session-list p b,.care-session-list p small,.care-session-list p time{display:block}.care-session-list p b{font-family:Georgia,serif;font-size:14px}.care-session-list p small{color:#7a8784;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:4px;font-size:8px;overflow:hidden}.care-session-list p time{color:#9ba4a2;margin-top:5px;font-size:7px}.care-session-list i{color:var(--care-green);letter-spacing:.05em;text-transform:uppercase;background:#e1efe7;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.care-session-list i.waiting{color:#997221;background:#fbf0cf}.care-session-list i.available{color:#a34531;background:#ffe5dc}.care-session-list i.closed{color:#7b7974;background:#ebe9e5}.care-session-list i.taken-off{color:#8a5a4e;background:#eee9e5}.care-empty{color:#9aa3a1;text-align:center;place-items:center;gap:10px;padding:40px 20px;font-size:9px;display:grid}.care-conversation{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.care-placeholder{text-align:center;color:#768481;max-width:460px;margin:auto;padding:30px}.care-placeholder>svg{color:#98b7a7;font-size:37px}.care-placeholder h2{color:var(--care-ink);margin:18px 0 9px;font-family:Georgia,serif;font-size:34px;font-weight:400}.care-placeholder p{margin:0;font-size:10px;line-height:1.7}.care-conversation-header{background:#fff;border-bottom:1px solid #17383b1a;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 24px;display:grid}.care-conversation-header>span{background:var(--care-deep);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;display:grid}.care-conversation-header p{min-width:0;margin:0}.care-conversation-header small,.care-conversation-header b,.care-conversation-header em{display:block}.care-conversation-header small{color:#8a9593;letter-spacing:.1em;font-size:6px;font-weight:800}.care-conversation-header b{margin-top:3px;font-family:Georgia,serif;font-size:16px}.care-conversation-header em{color:#72817e;margin-top:2px;font-size:8px;font-style:normal}.care-conversation-header select{min-height:36px;color:var(--care-ink);background:#f8f7f3;border:1px solid #17383b1f;border-radius:9px;padding:0 12px;font-size:8px;font-weight:700}.care-mobile-back{width:38px;height:38px;color:var(--care-ink);cursor:pointer;background:#f7f6f1;border:1px solid #17383b1a;border-radius:10px;place-items:center;display:grid}.care-profile-strip{background:#edf4ef;border-bottom:1px solid #17383b14;grid-template-columns:.7fr 1fr 1fr 1.6fr;gap:8px;padding:12px 24px;display:grid}.care-profile-details{background:#f7f6f1;border-bottom:1px solid #17383b14}.care-profile-details>summary{color:var(--care-green);cursor:pointer;padding:12px 24px;font-size:8px;font-weight:850;list-style-position:inside}.care-profile-details[open]>summary{background:#edf4ef;border-bottom:1px solid #17383b14}.care-profile-strip div{min-width:0}.care-profile-strip small,.care-profile-strip b{display:block}.care-profile-strip small{color:#81908c;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.care-profile-strip b{color:#3a5552;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.care-context{background:#f7f6f1;padding:8px 24px}.care-context summary{color:var(--care-green);cursor:pointer;font-size:8px;font-weight:800}.care-context dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 4px;display:grid}.care-context dl div{background:#fff;border-radius:9px;padding:11px}.care-context dt{color:#8e9895;text-transform:uppercase;font-size:6px;font-weight:800}.care-context dd{color:#4a625f;margin:5px 0 0;font-size:8px;line-height:1.5}.care-claim{background:#fff3ef;border:1px solid #efd2c9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 24px 0;padding:13px 15px;display:grid}.care-claim>span{background:var(--care-coral);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.care-claim p{margin:0}.care-claim b,.care-claim small{display:block}.care-claim b{font-size:9px}.care-claim small{color:#7a6d69;margin-top:3px;font-size:7px;line-height:1.45}.care-claim button{background:var(--care-deep);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:800}.care-claim.supervisor-assignment label{color:#7a6d69;text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.care-claim.supervisor-assignment select{min-width:190px;min-height:38px;color:var(--care-deep);background:#fff;border:1px solid #123f4326;border-radius:9px;padding:0 10px;font-size:8px;font-weight:750}.purity-notification-card{color:#17383b;text-align:left;cursor:pointer;background:#edf6f0;border:1px solid #2f837133;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin:0 0 12px;padding:12px 14px;display:grid}.purity-notification-card>svg{color:#2f8371}.purity-notification-card b,.purity-notification-card small{display:block}.purity-notification-card b{font-size:10px}.purity-notification-card small{color:#657b77;margin-top:3px;font-size:8px;line-height:1.45}.purity-notification-card em{color:#2f8371;font-size:8px;font-style:normal;font-weight:850}.purity-notification-on{color:#4f766d;align-items:center;gap:7px;margin:0 0 10px;font-size:8px;display:flex}.purity-notification-blocked{color:#9a4635;background:#fff0ec;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:9px;font-weight:750}.purity-profile-update{background:#fcf5df;border:1px solid #daa84b59;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px;display:grid}.purity-profile-update>span{color:#b57b20;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.purity-profile-update p{margin:0}.purity-profile-update b,.purity-profile-update small{display:block}.purity-profile-update b{color:#604718;font-size:10px}.purity-profile-update small{color:#88724d;margin-top:4px;font-size:8px;line-height:1.5}.purity-profile-update button{color:#fff;font:inherit;background:#123f43;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800}.purity-chat-tools{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.purity-call-room{color:#fff;min-height:100vh;font-family:var(--font-montserrat), Arial, sans-serif;background:#0b292c;padding:24px}.purity-call-room header{justify-content:space-between;align-items:center;width:min(100%,1100px);margin:0 auto 18px;display:flex}.purity-call-room header a{color:#bfe0cd;align-items:center;gap:7px;font-size:10px;display:flex}.purity-call-room header b{font-family:Georgia,serif}.purity-call-room>section{width:min(100%,1100px);margin:auto}.purity-call-stage{background:#123f43;border-radius:24px;place-items:center;min-height:65vh;display:grid;position:relative;overflow:hidden}.purity-call-stage video{object-fit:cover;width:100%;height:65vh}.purity-call-stage video.local{background:#17383b;border:2px solid #fff;border-radius:15px;width:min(28%,260px);height:180px;position:absolute;bottom:18px;right:18px}.purity-call-stage>p{background:#0000008c;border-radius:999px;margin:0;padding:8px 12px;font-size:9px;position:absolute;bottom:20px;left:20px}.purity-call-controls{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.purity-call-controls button{color:#123f43;font:inherit;background:#fff;border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;font-size:9px;font-weight:850;display:flex}.purity-call-controls button.end{color:#fff;background:#c94f41}.purity-call-controls span{color:#9fc5b3;font-size:8px}.purity-call-stage.voice-only{text-align:center;align-content:center;gap:20px;min-height:65vh}.purity-call-stage.voice-only h1{max-width:680px;margin:0;font:clamp(30px,5vw,58px)/1.05 Georgia,serif}.purity-call-stage.voice-only>p{justify-self:center;position:static}.purity-voice-orb{color:#bfe0cd;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:120px;height:120px;font-size:42px;display:grid}.purity-voice-orb.active{animation:1.8s ease-in-out infinite purity-pulse}.purity-call-details{text-align:left;background:#051c1e6b;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-width:min(90%,360px);padding:14px 18px;display:grid}.purity-call-details b{color:#82d5b3;letter-spacing:.15em;font-size:8px}.purity-call-details span{color:#c7ded3;font-size:8px}.purity-call-details strong{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font:24px/1 Georgia,serif}.purity-call-details small{color:#9fc5b3;grid-column:1/-1;margin-top:6px;font-size:8px}.purity-call-controls button.speaker{color:#164b42;background:#d9efe4}.purity-incoming-call{z-index:4200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-montserrat),Arial,sans-serif;background:#061c1ed6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purity-incoming-call>section{color:#fff;text-align:center;background:#123f43;border:1px solid #ffffff29;border-radius:28px;width:min(100%,430px);padding:40px 30px 28px;box-shadow:0 35px 100px #0000006b}.purity-incoming-phone{color:#fff;background:#2f8371;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 24px;font-size:34px;animation:1.25s ease-in-out infinite purity-pulse;display:grid;box-shadow:0 0 0 14px #2f837133}.purity-incoming-call p{color:#f0b9a9;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.purity-incoming-call h2{margin:11px 0 8px;font:30px/1.1 Georgia,serif}.purity-incoming-call>section>span{color:#b9d4c7;font-size:9px}.purity-incoming-call>section>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.purity-incoming-call a,.purity-incoming-call button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.purity-incoming-call a{color:#fff;background:#4ca785}.purity-incoming-call button{color:#fff;background:#c94f41}.purity-incoming-call button:disabled{opacity:.65}.purity-incoming-call small{color:#9fc5b3;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:8px;display:flex}.purity-missed-call{z-index:3300;color:#fff;width:min(440px,100vw - 36px);min-height:84px;font-family:var(--font-montserrat),Arial,sans-serif;background:#123f43;border:1px solid #fff3;border-radius:17px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 55px #061c1e4d}.purity-missed-call>span{color:#c94f41;background:#fff0ec;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.purity-missed-call p{min-width:0;margin:0}.purity-missed-call small,.purity-missed-call b,.purity-missed-call em{display:block}.purity-missed-call small{color:#f0b9a9;letter-spacing:.13em;font-size:7px;font-weight:900}.purity-missed-call b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:15px Georgia,serif;overflow:hidden}.purity-missed-call em{color:#b9d4c7;margin-top:3px;font-size:7px;font-style:normal}.purity-missed-call button{font:inherit;cursor:pointer;border:0}.purity-missed-call .call-back{color:#fff;white-space:nowrap;background:#4ca785;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.purity-missed-call .dismiss{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.purity-missed-call{touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.purity-missed-call.swiping{cursor:grabbing}.purity-victories{color:#17383b;min-height:100vh;font-family:var(--font-montserrat),Arial,sans-serif;background:#f6f3e9}.purity-victories>header{background:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(20px,6vw,80px);display:flex}.purity-victories header a,.purity-victories header span{color:#2f8371;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.purity-victories-hero{color:#fff;text-align:center;background:#123f43;padding:clamp(55px,8vw,100px) 24px}.purity-victories-hero>span{color:#123f43;background:#f1c76e;border-radius:20px 20px 20px 6px;place-items:center;width:62px;height:62px;margin:auto;font-size:24px;display:grid}.purity-victories-hero p{color:#9fd2bc;letter-spacing:.15em;margin:20px 0 12px;font-size:9px;font-weight:850}.purity-victories-hero h1{max-width:760px;margin:auto;font:clamp(40px,6vw,76px)/1 Georgia,serif}.purity-victories-hero small{color:#c7e0d3;max-width:700px;margin:22px auto 0;font-size:10px;line-height:1.7;display:block}.purity-victories-body{width:min(1100px,100% - 36px);margin:-28px auto 0;padding-bottom:70px}.purity-victories-body>form,.purity-victories-body>aside{background:#fff;border-radius:20px;padding:24px;box-shadow:0 16px 55px #123f431a}.purity-victories-body form h2{margin:0 0 14px;font:28px Georgia,serif}.purity-victories-body textarea{resize:vertical;width:100%;font:inherit;border:1px solid #123f4326;border-radius:12px;padding:15px;font-size:11px;line-height:1.6}.purity-victories-body form button,.purity-victories-body aside a{color:#fff;font:inherit;background:#123f43;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;font-size:9px;font-weight:800;display:inline-flex}.purity-victories-body form>p{color:#2f8371;font-size:9px;font-weight:750}.purity-victories-body aside b,.purity-victories-body aside span{display:block}.purity-victories-body aside span{color:#71807d;margin-top:6px;font-size:9px}.purity-victory-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.purity-victory-grid article{background:#fff;border-radius:20px 20px 20px 5px;flex-direction:column;min-height:220px;padding:25px;display:flex;box-shadow:0 12px 40px #123f430f}.purity-victory-grid blockquote{color:#34514f;margin:22px 0;font:17px/1.55 Georgia,serif}.purity-victory-grid footer{color:#71807d;justify-content:space-between;gap:12px;margin-top:auto;font-size:8px;display:flex}.purity-victory-grid footer b{color:#2f8371}.purity-victory-empty{text-align:center;color:#71807d;grid-column:1/-1;padding:55px}.care-victory-queue{border-top:1px solid #123f431f;grid-column:1/-1;margin-top:20px;padding-top:18px}.care-victory-queue article{background:#f6f3e9;border-radius:10px;justify-content:space-between;gap:15px;padding:12px;display:flex}.care-victory-queue article p{margin:0}.care-victory-queue article p b,.care-victory-queue article p span{display:block}.care-victory-queue article p span{margin-top:5px;font-size:9px;line-height:1.5}.care-victory-queue article button{color:#fff;background:#123f43;border:0;border-radius:7px;margin-left:5px;padding:7px 9px;font-size:8px}.purity-chat-tools>button,.purity-chat-tools>details{color:#17383b;background:#fff;border:1px solid #123f431f;border-radius:11px;min-height:58px}.purity-chat-tools>button,.purity-chat-tools summary{font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;padding:10px 12px;display:flex}.purity-chat-tools b,.purity-chat-tools small{display:block}.purity-chat-tools b{font-size:8px}.purity-chat-tools small{color:#71807d;margin-top:3px;font-size:7px}.purity-chat-tools details{position:relative}.purity-chat-tools details[open]{grid-column:1/-1}.purity-chat-tools details[open] summary{border-bottom:1px solid #123f431a}.purity-romans-six{text-align:left;max-height:360px;padding:15px;overflow-y:auto}.purity-romans-six p{color:#415754;margin:0 0 10px;font-size:9px;line-height:1.65}.purity-romans-six p b{color:#2f8371;margin-right:5px}.purity-romans-main{background:#fff;border:1px solid #123f431f;border-radius:14px;margin:0 0 24px}.purity-romans-main summary{color:#123f43;cursor:pointer;padding:16px 18px;font-family:Georgia,serif;font-size:18px}.purity-reply-quote{color:#526966;white-space:nowrap;text-overflow:ellipsis;background:#2f837114;border-left:3px solid #8fc2aa;border-radius:5px;margin:6px 0 7px;padding:7px 9px;font-size:8px;font-style:normal;display:block;overflow:hidden}.purity-message-actions{gap:8px;margin-top:6px;display:flex!important}.purity-message-actions button{color:#5b7772;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:7px;font-weight:800;display:inline-flex}.purity-composer-reply{color:#526966;background:#edf4ef;border-left:3px solid #2f8371;border-radius:6px;justify-content:space-between;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:8px;display:flex}.purity-composer-reply span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.purity-composer-reply button{color:#a44f3c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.purity-typing,.care-typing{color:#71807d;align-items:center;gap:4px;font-size:8px;display:flex}.purity-typing i,.care-typing i{background:#2f8371;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate purityTyping}.purity-typing i:nth-child(2),.care-typing i:nth-child(2){animation-delay:.2s}.purity-typing i:nth-child(3),.care-typing i:nth-child(3){animation-delay:.4s}@keyframes purityTyping{to{opacity:.25;transform:translateY(-2px)}}.care-messages{flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.care-notification-required{color:#fff;width:min(720px,100% - 28px);font:inherit;cursor:pointer;background:#123f43;border:0;border-radius:12px;align-items:center;gap:12px;margin:10px auto;padding:12px 14px;display:flex}.care-notification-required span{text-align:left;flex:1}.care-notification-required b,.care-notification-required small{display:block}.care-notification-required b{font-size:9px}.care-notification-required small{color:#c7e0d3;margin-top:3px;font-size:7px}.care-notification-blocked{color:#9a4635;background:#fff0ec;border-radius:10px;width:min(720px,100% - 28px);margin:10px auto;padding:12px 14px;font-size:8px;font-weight:750}.care-temporary-cover{background:#fff9ea;border:1px solid #d8a84b4d;border-radius:13px;grid-template-columns:1fr minmax(170px,auto);align-items:center;gap:12px;margin:10px 0;padding:13px 14px;display:grid}.care-temporary-cover p{margin:0}.care-temporary-cover small,.care-temporary-cover b,.care-temporary-cover span{display:block}.care-temporary-cover small{color:#a67423;letter-spacing:.11em;font-size:6px;font-weight:850}.care-temporary-cover b{color:#17383b;margin-top:3px;font-size:10px}.care-temporary-cover span{color:#71807d;margin-top:3px;font-size:8px;line-height:1.45}.care-temporary-cover select{color:#17383b;background:#fff;border:1px solid #a6742338;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px;font-weight:750}.care-user-management{background:#fff3ef;border:1px solid #a44f3c2e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:9px 0;padding:13px 14px;display:grid}.care-user-management p{margin:0}.care-user-management small,.care-user-management b,.care-user-management span{display:block}.care-user-management small{color:#a44f3c;letter-spacing:.11em;font-size:6px;font-weight:850}.care-user-management b{color:#17383b;margin-top:3px;font-size:10px}.care-user-management span{color:#7a6d69;margin-top:3px;font-size:8px;line-height:1.45}.care-user-management>div{gap:7px;display:flex}.care-user-management button{color:#fff;cursor:pointer;white-space:nowrap;background:#a44f3c;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:7px;font-weight:800;display:inline-flex}.care-user-management button.restore{background:#2f8371}.care-user-management button.danger{color:#a44f3c;background:#fff;border:1px solid #a44f3c4d}.care-user-management button:disabled{opacity:.5}.care-profile-strip{grid-template-columns:repeat(6,1fr)}.care-shared-tools{background:#edf4ef;border-bottom:1px solid #1632381a;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 22px;display:grid}.care-shared-tools details{background:#fff;border:1px solid #1632381a;border-radius:9px}.care-shared-tools details[open]{grid-column:1/-1}.care-shared-tools summary{color:#17383b;cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:800;display:flex}.care-shared-tools details>div{border-top:1px solid #16323814;max-height:270px;padding:10px;overflow-y:auto}.care-shared-tools details>div>p{color:#526966;background:#f7f5ef;border-radius:7px;margin:0 0 7px;padding:8px;font-size:8px;line-height:1.5}.care-shared-tools details>div>p small{margin-top:4px;display:block}.care-shared-tools label{color:#526966;gap:8px;padding:7px;font-size:8px;display:flex}.care-shared-tools label span,.care-shared-tools label small{display:block}.care-romans-six p{background:0 0!important;padding:0!important}.care-learning-progress{background:#e9f1ec;border-radius:12px;gap:8px;margin-top:9px;padding:12px;display:grid}.care-learning-progress>header p{margin:0}.care-learning-progress>header small,.care-learning-progress>header b,.care-learning-progress>header span{display:block}.care-learning-progress>header small{color:#2f8371;letter-spacing:.13em;font-size:7px;font-weight:900}.care-learning-progress>header b{margin-top:3px;font:18px Georgia,serif}.care-learning-progress>header span{color:#667a75;margin-top:5px;font-size:8px;line-height:1.55}.care-learning-progress>details{background:#fff;border:1px solid #123f431a;border-radius:10px;overflow:hidden}.care-learning-progress>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.care-learning-progress summary b,.care-learning-progress summary small{display:block}.care-learning-progress summary b{color:#17383b;font-size:9px}.care-learning-progress summary small{color:#70817d;margin-top:3px;font-size:7px}.care-learning-progress summary em{color:#2f8371;font-size:7px;font-style:normal;font-weight:850}.care-learning-progress details>div{border-top:1px solid #123f4314;padding:11px}.care-learning-progress blockquote{background:#fff6ee;border-left:3px solid #d2674f;margin:0 0 10px;padding:12px}.care-learning-progress blockquote small{color:#a44f3c;letter-spacing:.11em;font-size:6px;font-weight:900}.care-learning-progress blockquote p{color:#4b5f5b;margin:6px 0 0;font:13px/1.55 Georgia,serif}.care-learning-progress ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.care-learning-progress li{background:#f6f7f3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.care-learning-progress li>span{color:#2f8371;background:#dfeae4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:900;display:grid}.care-learning-progress li p{margin:0}.care-learning-progress li p b,.care-learning-progress li p small{display:block}.care-learning-progress li p b{color:#39514d;font-size:8px;line-height:1.4}.care-learning-progress li p small{color:#6c7d79;margin-top:3px;font-size:7px;line-height:1.4}.care-learning-progress li>em{border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.care-learning-progress li>em.correct{color:#28735f;background:#dff0e7}.care-learning-progress li>em.incorrect{color:#a75c3e;background:#fff0e5}.care-learning-progress li>em.unanswered{color:#7b8986;background:#ecefed}.care-learning-empty{color:#768581;margin:0 0 9px;font-size:8px}.care-reply-quote{color:#526966;white-space:nowrap;text-overflow:ellipsis;background:#2f837114;border-left:3px solid #8fc2aa;border-radius:5px;margin:5px 0 7px;padding:6px 8px;font-size:7px;font-style:normal;display:block;overflow:hidden}.care-message-actions{gap:8px;margin-top:6px;display:flex}.care-message-actions button{color:#5b7772;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:7px;font-weight:800;display:inline-flex}.care-composer-reply{color:#526966;background:#edf4ef;border-left:3px solid #2f8371;border-radius:6px;justify-content:space-between;gap:9px;margin:0 22px 7px;padding:7px 9px;font-size:8px;display:flex}.care-composer-reply span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.care-composer-reply button{color:#a44f3c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.care-messages article{background:#fff;border-radius:4px 14px 14px;width:fit-content;max-width:min(76%,690px);margin-bottom:13px;padding:12px 14px;box-shadow:0 7px 25px #17383b0d}.care-messages article.from-care{background:var(--care-deep);color:#fff;border-radius:14px 4px 14px 14px;margin-left:auto}.care-messages small{color:var(--care-green);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.care-messages .from-care small{color:#a7d0bb}.care-messages p{white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.65}.care-messages time{color:#9aa4a1;margin-top:6px;font-size:6px;display:block}.care-messages .from-care time{color:#ffffff6b}.care-reply{background:#fff;padding:12px 18px 16px}.care-reply label{color:#7c8986;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.care-reply>.care-reply-compose-row{border:1px solid #17383b21;border-radius:14px;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:10px 10px 10px 13px;display:grid}.care-reply textarea{resize:none;color:var(--care-ink);border:0;outline:none;padding:0;font-size:9px;line-height:1.55}.care-reply button{background:var(--care-coral);color:#fff;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.care-reply button:disabled{opacity:.45}.care-error{color:#a73f2e;background:#fff0ed;border-radius:10px;max-width:380px;padding:11px 14px;font-size:8px;position:absolute;bottom:95px;right:16px;box-shadow:0 10px 30px #50190f1f}@media (width<=760px){.care-header{grid-template-columns:1fr auto;padding:0 15px}.care-header p{display:none}.care-team-panel{grid-template-columns:1fr}.care-module-tracker,.purity-call-log{padding:12px}.care-module-tracker>header,.purity-call-log>header{border-radius:18px 18px 6px;grid-template-columns:auto 1fr}.care-module-tracker>header>button:last-child,.purity-call-log>header>button:last-child{grid-column:2;justify-self:start}.care-module-summary,.care-module-filters{grid-template-columns:1fr}.care-module-group{padding:7px}.care-module-person>header{grid-template-columns:auto 1fr}.care-module-person>header>strong{text-align:left;grid-column:2}.care-module-person-modules{grid-template-columns:1fr}.care-module-person-modules>section{grid-template-columns:minmax(0,1fr) auto}.purity-call-log-list>article{grid-template-columns:auto minmax(0,1fr)}.purity-call-log-list>article>div{text-align:left;grid-column:2}.purity-call-log-list a{grid-column:2;justify-self:start}.care-body{grid-template-columns:1fr}.care-inbox{border-right:0}.care-inbox.mobile-hidden,.care-conversation{display:none}.care-conversation.open{display:flex}.care-conversation-header{grid-template-columns:auto auto 1fr auto;padding:11px 13px}.care-stats.supervisor{grid-template-columns:repeat(2,1fr)}.care-mobile-back{width:35px;height:35px;color:var(--care-ink);background:#f7f6f1;border:1px solid #17383b1a;border-radius:10px;place-items:center;display:grid}.care-profile-strip{grid-template-columns:repeat(2,1fr)}.care-temporary-cover,.care-context dl{grid-template-columns:1fr}.care-messages article{max-width:88%}}.purity-header{z-index:80;position:sticky;top:0}.purity-header-actions>button,.purity-header-menu>summary{color:var(--purity-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #123f4321;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.purity-header-menu{position:relative}.purity-header-menu>summary{list-style:none}.purity-header-menu>summary::-webkit-details-marker{display:none}.purity-tools-menu>summary::-webkit-details-marker{display:none}.care-conversation-tools>summary::-webkit-details-marker{display:none}.purity-header-menu>div{z-index:90;background:#fff;border:1px solid #123f431f;border-radius:14px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #123f432e}.purity-header-menu>div a,.purity-header-menu>div button{color:#526663;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:9px;font-weight:750;display:flex}.purity-header-menu>div a:hover,.purity-header-menu>div button:hover{color:var(--purity-deep);background:#edf4ef}.purity-dashboard{background:#ecebe5;flex-direction:column;min-height:calc(100vh - 82px);display:flex}.purity-dashboard.chat-view{height:calc(100dvh - 82px);min-height:620px;overflow:hidden}.purity-dashboard-bar{z-index:75;background:#fffefb;border-bottom:1px solid #123f431a;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:9px clamp(16px,3vw,38px);display:flex;position:sticky;top:82px}.purity-dashboard-person{color:var(--purity-deep);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.purity-dashboard-person>span{background:var(--purity-deep);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:18px Georgia,serif;display:grid}.purity-dashboard-person p{margin:0}.purity-dashboard-person small,.purity-dashboard-person b{display:block}.purity-dashboard-person small{color:#8a9693;letter-spacing:.12em;font-size:7px;font-weight:850}.purity-dashboard-person b{margin-top:3px;font:17px Georgia,serif}.purity-dashboard-actions{align-items:center;gap:9px;display:flex}.purity-voice-call,.care-voice-call{color:#fff;background:#2f8371;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:7px 13px;display:inline-flex;box-shadow:0 8px 22px #2f837133}.purity-voice-call>svg,.care-voice-call>svg{font-size:15px}.purity-voice-call span,.purity-voice-call b,.purity-voice-call small,.care-voice-call span,.care-voice-call b,.care-voice-call small{display:block}.purity-voice-call b,.care-voice-call b{font-size:9px}.purity-voice-call small,.care-voice-call small{color:#ffffffb8;margin-top:2px;font-size:7px}.purity-voice-call.disabled,.care-voice-call.disabled{color:#78827f;box-shadow:none;background:#e5e8e5}.purity-voice-call.disabled small,.care-voice-call.disabled small{color:#8d9693}.purity-tools-menu{position:relative}.purity-tools-menu>summary{min-height:44px;color:var(--purity-deep);cursor:pointer;background:#fff;border:1px solid #123f4324;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:850;list-style:none;display:flex}.purity-tools-menu>div{z-index:70;background:#fff;border:1px solid #123f4321;border-radius:16px;gap:4px;width:290px;max-height:min(70vh,620px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 70px #123f4338}.purity-tools-menu>div>p{border-bottom:1px solid #123f4314;margin:0 0 4px;padding:10px 11px 12px}.purity-tools-menu>div>p small,.purity-tools-menu>div>p b{display:block}.purity-tools-menu>div>p small{color:var(--purity-green);letter-spacing:.12em;font-size:7px;font-weight:850}.purity-tools-menu>div>p b{margin-top:4px;font:18px Georgia,serif}.purity-tools-menu>div>button,.purity-tools-menu>div>a{color:#576966;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.purity-tools-menu>div>button:hover,.purity-tools-menu>div>button.active,.purity-tools-menu>div>a:hover{color:var(--purity-deep);background:#edf4ef}.purity-tools-menu>div>button svg,.purity-tools-menu>div>a svg{width:16px;color:var(--purity-green)}.purity-tools-menu .purity-menu-signin{border-top:1px solid #123f4314;border-radius:0 0 10px 10px;margin-top:5px}.purity-workspace{flex:1;min-height:0;padding:clamp(24px,4vw,52px);overflow-y:auto}.purity-freedom-home{gap:22px;width:min(1380px,100%);margin:0 auto;display:grid}.purity-freedom-hero{background:#fff;border:1px solid #123f431c;border-radius:28px 28px 8px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:480px;display:grid;overflow:hidden;box-shadow:0 22px 70px #123f431c}.purity-freedom-art{background:#dfe9e3;min-height:480px;position:relative;overflow:hidden}.purity-freedom-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#fff3);position:absolute;inset:0}.purity-freedom-art>img{object-fit:cover;width:100%;height:100%;display:block}.purity-freedom-art>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;background:#123f43d1;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 44px);padding:10px 13px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:20px;left:22px}.purity-freedom-art>span svg{color:#f1c76e}.purity-freedom-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,70px);display:flex}.purity-freedom-copy>p{color:var(--purity-green);letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.purity-freedom-copy h1{color:var(--purity-deep);letter-spacing:-.05em;margin:13px 0 18px;font:400 clamp(42px,5vw,72px)/.98 Georgia,serif}.purity-freedom-copy blockquote{color:#a44f3c;margin:0;font:clamp(20px,2vw,28px)/1.35 Georgia,serif}.purity-freedom-copy>span{color:#687b77;margin-top:18px;font-size:10px;line-height:1.75}.purity-freedom-chat{background:var(--purity-deep);color:#fff;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px 16px 16px 5px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:28px;padding:12px 16px;display:grid;box-shadow:0 14px 35px #123f4333}.purity-freedom-chat>svg:first-child{color:#8fc2aa;background:#ffffff1c;border-radius:50%;width:42px;height:42px;padding:12px}.purity-freedom-chat span,.purity-freedom-chat b,.purity-freedom-chat small{display:block}.purity-freedom-chat b{font:17px Georgia,serif}.purity-freedom-chat small{color:#bdd7ca;margin-top:4px;font-size:8px}.purity-freedom-chat>svg:last-child{color:#f1c76e}.purity-freedom-menu{background:#f8f7f2;border:1px solid #123f431a;border-radius:22px;padding:clamp(24px,3vw,36px)}.purity-freedom-menu-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.purity-freedom-menu-heading p{margin:0}.purity-freedom-menu-heading small,.purity-freedom-menu-heading b{display:block}.purity-freedom-menu-heading small{color:var(--purity-green);letter-spacing:.16em;font-size:7px;font-weight:900}.purity-freedom-menu-heading b{color:var(--purity-deep);margin-top:7px;font:24px Georgia,serif}.purity-freedom-menu-heading>span{color:#72827f;font-size:9px}.purity-freedom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purity-freedom-grid>button,.purity-freedom-grid>a{color:#526663;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #123f431a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 7px 24px #123f430a}.purity-freedom-grid>button:hover,.purity-freedom-grid>a:hover{border-color:#2f83714d;transform:translateY(-2px);box-shadow:0 12px 32px #123f4317}.purity-freedom-grid>button>svg:first-child,.purity-freedom-grid>a>svg:first-child{width:38px;height:38px;color:var(--purity-green);background:#e7f1eb;border-radius:12px;padding:10px}.purity-freedom-grid span,.purity-freedom-grid b,.purity-freedom-grid small{display:block}.purity-freedom-grid b{color:var(--purity-deep);font:15px Georgia,serif}.purity-freedom-grid small{color:#758481;margin-top:4px;font-size:7px;line-height:1.45}.purity-freedom-grid>button>svg:last-child,.purity-freedom-grid>a>svg:last-child{color:#c4cbc8;font-size:10px}.purity-freedom-grid em{color:#fff;background:#d2674f;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:8px;font-style:normal;font-weight:900;display:grid}.purity-workspace.chat-active{padding:0;overflow:hidden}.purity-workspace.chat-active .purity-chat{width:100%;max-width:none;height:100%;box-shadow:none;background:#f5f6f2;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.purity-chat-heading{background:#fff;border-bottom:1px solid #123f4317;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 18px;display:flex}.purity-chat-heading>div{align-items:center;gap:11px;display:flex}.purity-chat-heading>div>span{width:40px;height:40px;color:var(--purity-green);background:#e1eee7;border-radius:50%;place-items:center;display:grid}.purity-chat-heading p{margin:0}.purity-chat-heading b,.purity-chat-heading small{display:block}.purity-chat-heading b{color:var(--purity-deep);font:16px Georgia,serif}.purity-chat-heading small{color:#788683;margin-top:3px;font-size:8px}.purity-chat-heading>p{color:#75827f;align-items:center;gap:7px;font-size:8px;display:flex}.purity-chat-heading>p svg{color:var(--purity-green)}.purity-chat-back{width:38px;height:38px;color:var(--purity-deep);cursor:pointer;background:#f6f5f0;border:1px solid #123f431c;border-radius:11px;flex:none;place-items:center;font-size:13px;display:grid}.purity-chat-heading small.online,.purity-chat-heading small.offline{align-items:center;gap:5px;display:flex}.purity-chat-heading small i,.care-conversation-header em i{background:#9aa4a1;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.purity-chat-heading small.online i,.care-conversation-header em.online i{background:#3ca46c;box-shadow:0 0 0 3px #3ca46c21}.care-conversation-header em.online,.care-conversation-header em.offline{align-items:center;gap:5px;display:flex}.purity-workspace.chat-active .purity-profile-update,.purity-workspace.chat-active .purity-notification-blocked{margin:8px 12px 0}.purity-workspace.chat-active .purity-chat-window{width:100%;height:auto;min-height:0;box-shadow:none;background-color:#eef1eb;background-image:radial-gradient(#2f837112 .7px,#0000 .7px);background-size:18px 18px;border:0;border-radius:0;flex:1;padding:24px clamp(14px,3vw,42px)}.purity-new-message-jump,.care-latest-message-jump{z-index:42;color:#2f8371;width:42px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123f4321;border-radius:50%;place-items:center;padding:0;font-size:14px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;bottom:82px;right:20px;box-shadow:0 8px 24px #123f4333}.purity-new-message-jump:hover,.care-latest-message-jump:hover{transform:translateY(-2px);box-shadow:0 11px 28px #123f433d}.purity-workspace.chat-active .purity-message{margin-bottom:13px}.purity-workspace.chat-active .purity-message>p{max-width:min(76%,780px);box-shadow:0 3px 12px #123f430d}.purity-workspace.chat-active .purity-message-form{z-index:30;box-shadow:none;background:#fff;border:0;border-top:1px solid #123f431a;border-radius:0;flex-shrink:0;margin:0;padding:11px 14px;position:sticky;bottom:0}.purity-workspace.chat-active .purity-message-form label{display:none}.purity-workspace.chat-active .purity-message-form>.purity-message-compose-row{background:#f8f9f6;border:1px solid #123f431f;border-radius:18px;align-items:center;min-height:54px;padding:8px 8px 8px 16px}.purity-workspace.chat-active .purity-message-form textarea{max-height:120px;font-size:12px}.care-header{z-index:80;position:sticky;top:0}.care-conversation-header{z-index:45;flex-shrink:0;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:70px;padding:10px 20px;position:relative}.care-conversation-actions{align-items:center;gap:8px;display:flex}.care-voice-call{min-height:42px;padding:6px 11px}.care-conversation-tools{position:relative}.care-conversation-tools>summary{min-height:42px;color:var(--care-deep);cursor:pointer;background:#fff;border:1px solid #123f4324;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:850;list-style:none;display:flex}.care-tools-panel{z-index:75;background:#f8f7f3;border:1px solid #123f4321;border-radius:16px;width:min(720px,100vw - 430px);min-width:520px;max-height:calc(100vh - 170px);padding:13px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 75px #123f433d}.care-case-controls{background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.care-case-controls label{color:#71807d;text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.care-case-controls select{width:100%}.care-tools-panel .care-profile-details,.care-tools-panel .care-temporary-cover{border-radius:12px;margin-top:9px;overflow:hidden}.care-tools-panel .care-shared-tools{border:0;border-radius:12px;margin-top:9px;padding:9px}.care-messages{background-color:#eef1eb;background-image:radial-gradient(#2f837112 .7px,#0000 .7px);background-size:18px 18px;padding:24px clamp(18px,3vw,44px)}.care-messages article{max-width:min(76%,780px);font-size:11px}.care-messages p{font-size:10px}.care-reply{z-index:30;background:#fff;border-top:1px solid #123f4317;flex-shrink:0;padding:10px 14px 13px;position:sticky;bottom:0}.care-reply label{display:none}.care-reply>.care-reply-compose-row{background:#f8f9f6;border-radius:18px;align-items:center;min-height:54px}.care-reply textarea{font-size:10px}.purity-route-access{justify-content:center;align-items:center;gap:6px;display:flex}.purity-route-access a{white-space:nowrap;border:1px solid;border-radius:999px;padding:8px 10px;font-weight:800;font-size:8px!important}.purity-call-room .purity-route-access a{color:#bfe0cd}.purity-download-page .purity-route-access a,.purity-victories .purity-route-access a{color:#2f8371}.purity-victory-grid{grid-template-columns:1fr}.purity-victory-grid article{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;width:100%;min-height:0;padding:23px 26px;display:grid}.purity-victory-grid article>svg{color:#2f8371;background:#e7f2ec;border-radius:50%;grid-row:1/3;width:35px;height:35px;padding:9px}.purity-victory-grid blockquote{margin:0;font-size:16px}.purity-victory-grid footer{margin-top:13px}.purity-guide{color:#17383b;background:#f3f1ea;min-height:100vh}.purity-guide-header{background:#fffefb;border-bottom:1px solid #123f431a;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:0 clamp(18px,5vw,70px);display:grid}.purity-guide-header>a,.purity-guide-header>span{color:#2f8371;letter-spacing:.08em;align-items:center;gap:8px;font-size:8px;font-weight:850;display:inline-flex}.purity-guide-header>span{color:#8b9895;letter-spacing:.14em}.purity-guide-header nav{justify-content:flex-end;gap:7px;display:flex}.purity-guide-header nav a{color:#2f8371;border:1px solid #123f4326;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800}.purity-guide-hero{text-align:center;color:#fff;background:radial-gradient(circle at 50% 18%,#8fc2aa40,#0000 36%),#123f43;padding:clamp(54px,8vw,104px) 20px 70px}.purity-guide-hero>span{color:#fff;background:#d2674f;border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;font-size:25px;display:grid;transform:rotate(-3deg)}.purity-guide-hero>p{color:#9ed0b8;letter-spacing:.19em;margin:25px 0 10px;font-size:8px;font-weight:900}.purity-guide-hero h1{letter-spacing:-.045em;max-width:760px;margin:0 auto;font:400 clamp(38px,6vw,70px)/1.03 Georgia,serif}.purity-guide-hero>small{color:#ccddd6;max-width:650px;margin:19px auto 0;font-size:11px;line-height:1.75;display:block}.purity-guide-hero>div{justify-content:center;gap:9px;margin-top:28px;display:flex}.purity-guide-hero>div a{color:#123f43;background:#fff;border:1px solid #ffffff3d;border-radius:11px;padding:12px 17px;font-size:9px;font-weight:850}.purity-guide-hero>div a:last-child{color:#fff;background:0 0}.purity-guide-nav{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1080px,100% - 36px);margin:-30px auto 0;display:grid;position:relative}.purity-guide-nav article{background:#fff;border:1px solid #123f431a;border-radius:16px;align-items:flex-start;gap:13px;padding:20px;display:flex;box-shadow:0 15px 45px #123f4314}.purity-guide-nav article>svg{color:#d2674f;flex:none;margin-top:2px;font-size:17px}.purity-guide-nav p{margin:0}.purity-guide-nav b,.purity-guide-nav span{display:block}.purity-guide-nav b{font:16px Georgia,serif}.purity-guide-nav span{color:#6f807c;margin-top:5px;font-size:8px;line-height:1.55}.purity-guide-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(36px,6vw,90px);width:min(1080px,100% - 36px);margin:0 auto;padding:90px 0 70px;scroll-margin-top:30px;display:grid}.purity-guide-title{position:sticky;top:26px}.purity-guide-title>span,.purity-guide-toolbox>div>span{color:#2f8371;letter-spacing:.18em;font-size:8px;font-weight:900}.purity-guide-title h2,.purity-guide-toolbox h2{letter-spacing:-.04em;margin:10px 0 14px;font:400 clamp(31px,4vw,48px)/1.08 Georgia,serif}.purity-guide-title p{color:#687b77;margin:0;font-size:10px;line-height:1.75}.purity-guide-steps{gap:10px;display:grid}.purity-guide-steps article{background:#fff;border:1px solid #123f431a;border-radius:15px;grid-template-columns:auto 1fr;gap:15px;padding:20px 20px 20px 72px;display:grid;position:relative}.purity-guide-steps article>i{color:#fff;background:#123f43;border-radius:50%;place-items:center;width:35px;height:35px;font:16px Georgia,serif;display:grid;position:absolute;top:17px;left:17px}.purity-guide-steps article>svg{color:#d2674f;margin-top:2px;font-size:18px}.purity-guide-steps h3{margin:0;font:18px Georgia,serif}.purity-guide-steps p{color:#687b77;margin:7px 0 0;font-size:9px;line-height:1.65}.purity-guide-toolbox{background:#e4eee8;grid-template-columns:1.1fr repeat(5,1fr);align-items:stretch;gap:10px;padding:68px max(20px,50vw - 540px);display:grid}.purity-guide-toolbox>div{padding-right:20px}.purity-guide-toolbox h2{font-size:34px}.purity-guide-toolbox article{background:#ffffffd1;border-radius:14px;padding:18px 14px}.purity-guide-toolbox article>svg{color:#d2674f;font-size:18px}.purity-guide-toolbox article p{margin:13px 0 0}.purity-guide-toolbox b,.purity-guide-toolbox article span{display:block}.purity-guide-toolbox b{font:15px/1.2 Georgia,serif}.purity-guide-toolbox article span{color:#71817e;margin-top:6px;font-size:8px;line-height:1.5}.purity-guide-section.care{padding-bottom:38px}.purity-guide-steps.compact article{padding-left:72px}.purity-guide-section.care>aside{color:#a44f3c;background:#fff1ed;border-radius:15px;grid-column:2;gap:14px;padding:19px;display:flex}.purity-guide-section.care>aside>svg{flex:none;font-size:20px}.purity-guide-section.care>aside p{margin:0}.purity-guide-section.care>aside b,.purity-guide-section.care>aside span{display:block}.purity-guide-section.care>aside b{font:17px Georgia,serif}.purity-guide-section.care>aside span{color:#7e6b66;margin-top:6px;font-size:9px;line-height:1.6}.purity-guide-safety{color:#fff;background:#123f43;border-radius:20px;grid-template-columns:auto 1fr;gap:22px;width:min(1080px,100% - 36px);margin:30px auto 80px;padding:clamp(25px,4vw,42px);display:grid}.purity-guide-safety>svg{color:#8fc2aa;font-size:27px}.purity-guide-safety h2{margin:0;font:27px Georgia,serif}.purity-guide-safety ul{color:#d0dfd8;gap:8px;margin:15px 0 0;padding-left:18px;font-size:9px;line-height:1.55;display:grid}.purity-guide-finish{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:42px max(20px,50vw - 540px);display:grid}.purity-guide-finish>svg{color:#2f8371;font-size:24px}.purity-guide-finish p{margin:0}.purity-guide-finish span,.purity-guide-finish b{display:block}.purity-guide-finish span{color:#2f8371;letter-spacing:.16em;font-size:7px;font-weight:900}.purity-guide-finish b{margin-top:5px;font:22px Georgia,serif}.purity-guide-finish>div{gap:8px;display:flex}.purity-guide-finish a{color:#fff;background:#123f43;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:850}.purity-guide-finish a:last-child{color:#2f8371;background:#e4eee8}.purity-training{color:#17383b;background:#f4f2eb;min-height:100vh}.purity-training-header{z-index:80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefbf7;border-bottom:1px solid #123f431a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px;padding:0 clamp(16px,4vw,60px);display:grid;position:sticky;top:0}.purity-training-header>a{color:#123f43;align-items:center;gap:10px;display:inline-flex}.purity-training-header>a>span{color:#fff;background:#123f43;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.purity-training-header>a b{font:17px Georgia,serif}.purity-training-header>p{text-align:center;margin:0}.purity-training-header>p small,.purity-training-header>p strong{display:block}.purity-training-header>p small{color:#2f8371;letter-spacing:.15em;font-size:8px;font-weight:900}.purity-training-header>p strong{margin-top:4px;font:14px Georgia,serif}.purity-training-header nav{justify-content:flex-end;gap:7px;display:flex}.purity-training-header nav button{color:#2f8371;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123f4321;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.purity-training-module-select{background:#fffefb;border-bottom:1px solid #123f431a;grid-template-columns:minmax(210px,1fr) minmax(290px,1.1fr) minmax(220px,1fr);align-items:center;gap:16px;padding:12px max(18px,50vw - 580px);display:grid}.purity-training-module-select>div{align-items:center;gap:10px;display:flex}.purity-training-module-select>div>svg{color:#2f8371;background:#e3eee8;border-radius:10px;width:35px;height:35px;padding:9px}.purity-training-module-select>div p{margin:0}.purity-training-module-select>div small,.purity-training-module-select>div b{display:block}.purity-training-module-select>div small{color:#2f8371;letter-spacing:.15em;font-size:7px;font-weight:900}.purity-training-module-select>div b{margin-top:3px;font:14px Georgia,serif}.purity-training-module-select label select{color:#17383b;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #123f4329;border-radius:11px;outline:none;padding:0 38px 0 13px;font-size:9px;font-weight:800}.purity-training-module-select label select:focus{border-color:#2f8371;box-shadow:0 0 0 3px #2f83711a}.purity-training-module-select>p{color:#796a56;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:8px;font-weight:800;display:flex}.purity-training-module-select>p.unlocked{color:#2f8371}.purity-training-hero{color:#fff;background:radial-gradient(circle at 18% 15%,#8fc2aa33,#0000 30%),#123f43;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:clamp(35px,7vw,90px);padding:clamp(45px,7vw,88px) max(18px,50vw - 580px);display:grid}.purity-training-hero>div>span{background:#d2674f;border-radius:18px;place-items:center;width:58px;height:58px;font-size:23px;display:grid;transform:rotate(-3deg)}.purity-training-hero p{color:#9ed0b8;letter-spacing:.18em;margin:22px 0 10px;font-size:9px;font-weight:900}.purity-training-hero h1{letter-spacing:-.045em;margin:0;font:400 clamp(43px,6vw,75px)/.98 Georgia,serif}.purity-training-hero blockquote{color:#d0dfd8;max-width:720px;margin:20px 0 0;font:18px/1.6 Georgia,serif}.purity-training-hero>aside{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:25px}.purity-training-hero aside small,.purity-training-hero aside b,.purity-training-hero aside span,.purity-training-hero aside em{display:block}.purity-training-hero aside small{color:#9ed0b8;letter-spacing:.15em;font-size:8px;font-weight:900}.purity-training-hero aside b{margin-top:8px;font:27px Georgia,serif}.purity-training-hero aside>div{background:#ffffff21;border-radius:99px;height:8px;margin:17px 0 10px;overflow:hidden}.purity-training-hero aside i{border-radius:inherit;background:#d2674f;height:100%;transition:width .3s;display:block}.purity-training-hero aside span{color:#bdd0c8;font-size:9px;line-height:1.5}.purity-training-hero aside em{color:#9ed0b8;margin-top:15px;font-size:9px;font-style:normal}.purity-training-hero aside em svg{margin-right:6px}.purity-training-tabs{z-index:65;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f2ebf5;border-bottom:1px solid #123f431a;gap:8px;min-height:62px;padding:9px max(18px,50vw - 580px);display:flex;position:sticky;top:72px}.purity-training-tabs button{color:#657773;font:inherit;cursor:pointer;background:#fff;border:1px solid #123f431c;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:9px;font-weight:850;display:inline-flex}.purity-training-tabs button.active{color:#fff;background:#123f43;border-color:#123f43}.purity-training-loading{color:#6e7f7b;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:min(1160px,100% - 36px);margin:70px auto;padding:35px;font-size:12px;display:flex}.purity-training-study{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(35px,6vw,80px);width:min(1160px,100% - 36px);margin:0 auto;padding:70px 0 100px;display:grid}.purity-training-study>aside{background:#e3eee8;border-radius:18px;padding:26px;position:sticky;top:160px}.purity-training-study>aside p{color:#2f8371;letter-spacing:.17em;margin:0;font-size:8px;font-weight:900}.purity-training-study>aside h2{margin:10px 0 14px;font:29px/1.14 Georgia,serif}.purity-training-study>aside span{color:#5f726e;font-size:11px;line-height:1.75;display:block}.purity-training-study>aside button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#123f43;border:0;border-radius:11px;margin-top:22px;font-size:9px;font-weight:850}.purity-training-lesson{min-width:0}.purity-training-lesson .module-kicker{color:#2f8371;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.purity-training-lesson h1{color:#123f43;letter-spacing:-.04em;margin:8px 0 28px;font:400 clamp(40px,5vw,61px)/1 Georgia,serif}.purity-training-lesson h2{color:#123f43;border-top:1px solid #123f431f;margin:62px 0 18px;padding-top:24px;font:27px/1.15 Georgia,serif}.purity-training-lesson h3{color:#a44f3c;margin:43px 0 16px;font:22px Georgia,serif}.purity-training-lesson p{color:#425b57;margin:0 0 18px;font-size:15px;line-height:1.82}.purity-training-lesson blockquote{color:#294b47;background:#fff;border-left:4px solid #d2674f;border-radius:0 14px 14px 0;margin:24px 0;padding:22px 24px;font:15px/1.75 Georgia,serif;box-shadow:0 8px 30px #123f430d}.purity-training-lesson blockquote span{display:block}.purity-training-lesson blockquote span+span{margin-top:8px}.purity-training-exercise,.purity-training-team{width:min(1000px,100% - 36px);margin:0 auto;padding:70px 0 110px}.purity-training-exercise>header,.purity-training-team>header{text-align:center;margin-bottom:34px}.purity-training-exercise>header p,.purity-training-team>header p{color:#2f8371;letter-spacing:.18em;margin:0;font-size:8px;font-weight:900}.purity-training-exercise>header h2,.purity-training-team>header h2{margin:10px 0 12px;font:400 clamp(34px,5vw,52px)/1.05 Georgia,serif}.purity-training-exercise>header span,.purity-training-team>header span{color:#667974;max-width:670px;margin:auto;font-size:11px;line-height:1.7;display:block}.purity-training-exercise fieldset{background:#fff;border:1px solid #123f431a;border-radius:19px;gap:20px;margin:0 0 22px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 12px 40px #123f430a}.purity-training-exercise legend{color:#123f43;padding:0 10px;font:24px Georgia,serif}.purity-training-exercise fieldset>p{color:#687a76;margin:0;font-size:11px;line-height:1.65}.purity-training-exercise label{gap:8px;display:grid}.purity-training-exercise label>span{color:#334f4b;font-size:11px;font-weight:750;line-height:1.5}.purity-training-exercise textarea,.purity-training-exercise select{color:#17383b;width:100%;font:inherit;resize:vertical;background:#fafaf7;border:1px solid #123f4326;border-radius:11px;outline:none;padding:13px 14px;font-size:14px;line-height:1.55}.purity-training-exercise select{min-height:46px}.purity-training-exercise textarea:focus,.purity-training-exercise select:focus{border-color:#2f8371;box-shadow:0 0 0 3px #2f83711a}.purity-training-scenario,.purity-training-choice{background:#f3f5f0;border-radius:14px;gap:15px;padding:22px;display:grid}.purity-training-scenario h3,.purity-training-choice h3{color:#123f43;margin:0;font:18px/1.45 Georgia,serif}.purity-training-scenario aside{color:#805146;background:#fff1ed;border-radius:10px;padding:14px 16px;font-size:10px;line-height:1.65}.purity-training-choice{grid-template-columns:180px 1fr}.purity-training-choice h3{grid-column:1/-1}.purity-training-exercise fieldset>blockquote{color:#644e49;background:#fff1ed;border-left:4px solid #d2674f;margin:0;padding:18px 20px;font:16px/1.65 Georgia,serif}.purity-training-exercise ul,.purity-training-exercise ol{color:#536965;gap:8px;margin:0;padding-left:24px;font-size:11px;line-height:1.6;display:grid}.purity-training-final>aside{color:#fff;background:#123f43;border-radius:12px;gap:5px;padding:18px;display:grid}.purity-training-final>aside b{font:18px Georgia,serif}.purity-training-final>aside span{color:#c9dad3;font-size:10px;line-height:1.6}.purity-training-message{color:#256b5c;background:#e3eee8;border-radius:11px;padding:14px 17px;font-size:10px;font-weight:800}.purity-training-exercise>footer{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #123f4321;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:18px;display:grid;position:sticky;bottom:10px;box-shadow:0 18px 55px #123f4329}.purity-training-exercise>footer p{margin:0}.purity-training-exercise>footer b,.purity-training-exercise>footer span{display:block}.purity-training-exercise>footer b{font:17px Georgia,serif}.purity-training-exercise>footer span{color:#71817e;margin-top:3px;font-size:8px}.purity-training-exercise>footer button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex}.purity-training-exercise>footer .save{color:#2f8371;background:#e3eee8}.purity-training-exercise>footer .complete{color:#fff;background:#123f43}.purity-training-exercise>footer button:disabled{opacity:.55;cursor:not-allowed}.purity-training-team>div{gap:9px;display:grid}.purity-training-team article{background:#fff;border:1px solid #123f431a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.purity-training-team article>span{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.purity-training-team article>span.complete{color:#2f8371;background:#e1f2e8}.purity-training-team article>span.started{color:#ae6b2f;background:#fff0dd}.purity-training-team article>span.not-started{color:#8c9895;background:#eff1ef}.purity-training-team article p{margin:0}.purity-training-team article b,.purity-training-team article small{display:block}.purity-training-team article b{font:16px Georgia,serif}.purity-training-team article small{color:#81908d;margin-top:3px;font-size:8px}.purity-training-team article em{color:#5d706c;font-size:9px;font-style:normal}.purity-training-footer{color:#c8dad2;background:#123f43;align-items:center;gap:9px;min-height:64px;padding:12px max(18px,50vw - 580px);font-size:9px;display:flex}.purity-training-footer svg{color:#8fc2aa}.purity-training-footer a{color:#fff;border:1px solid #ffffff2e;border-radius:9px;margin-left:auto;padding:9px 12px;font-weight:800}@media (width<=900px){.purity-guide-toolbox{grid-template-columns:repeat(3,1fr)}.purity-guide-toolbox>div{grid-column:1/-1}.purity-guide-section{grid-template-columns:1fr}.purity-guide-title{position:static}.purity-guide-section.care>aside{grid-column:1}.purity-training-study{grid-template-columns:1fr}.purity-training-study>aside{position:static}.purity-training-hero{grid-template-columns:1fr}.purity-training-hero>aside{max-width:520px}.purity-training-module-select{grid-template-columns:1fr 1fr}.purity-training-module-select>p{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.purity-training-header{grid-template-columns:1fr auto;min-height:64px;padding:0 10px}.purity-training-header>p{display:none}.purity-training-header>a b{font-size:14px}.purity-training-header nav button{justify-content:center;width:38px;padding:0;font-size:0}.purity-training-header nav button svg{font-size:13px}.purity-training-tabs{min-height:56px;padding:7px 10px;top:64px;overflow-x:auto}.purity-training-tabs button{flex:none;min-height:40px;padding:0 11px;font-size:8px}.purity-training-hero{padding:38px 18px}.purity-training-hero h1{font-size:47px}.purity-training-hero blockquote{font-size:16px}.purity-training-study,.purity-training-exercise,.purity-training-team{width:min(100% - 22px,1160px);padding:45px 0 75px}.purity-training-lesson h2{font-size:24px}.purity-training-lesson p{font-size:14px}.purity-training-choice{grid-template-columns:1fr}.purity-training-exercise fieldset{padding:20px 14px}.purity-training-exercise legend{font-size:20px}.purity-training-exercise>footer{grid-template-columns:1fr 1fr;bottom:7px}.purity-training-exercise>footer p{grid-column:1/-1}.purity-training-exercise>footer button{justify-content:center}.purity-training-team article{grid-template-columns:auto 1fr}.purity-training-team article em{grid-column:2}.purity-training-footer{flex-wrap:wrap}.purity-training-footer a{text-align:center;width:100%;margin-left:0}.purity-guide-header{grid-template-columns:1fr auto;min-height:64px;padding:0 12px}.purity-guide-header>span,.purity-guide-header nav a:first-child{display:none}.purity-guide-hero{padding-top:48px}.purity-guide-hero h1{font-size:40px}.purity-guide-nav{grid-template-columns:1fr}.purity-guide-section{padding:65px 0 50px}.purity-guide-toolbox{grid-template-columns:repeat(2,1fr);padding:50px 18px}.purity-guide-toolbox>div{grid-column:1/-1}.purity-guide-finish{grid-template-columns:auto 1fr}.purity-guide-finish>div{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.purity-guide-finish a{text-align:center}.purity-header{min-height:66px;padding:0 12px}.purity-brand>span:last-child{font-size:19px}.purity-header-trust{display:none}.purity-header-actions{gap:6px}.purity-header-actions>button,.purity-header-menu>summary{padding:8px 9px;font-size:7px}.purity-dashboard.chat-view{height:calc(100dvh - 66px);min-height:520px;padding-bottom:0}.purity-dashboard-bar{min-height:58px;padding:7px 10px;top:66px}.purity-dashboard-person>span{width:37px;height:37px}.purity-dashboard-person small{display:none}.purity-dashboard-person b{font-size:14px}.purity-voice-call,.care-voice-call{border-radius:50%;justify-content:center;width:42px;min-height:42px;padding:0}.purity-voice-call>span,.care-voice-call>span{display:none}.purity-tools-menu>summary{justify-content:center;width:42px;min-height:42px;padding:0;font-size:0}.purity-tools-menu>summary svg{font-size:15px}.purity-tools-menu>div{width:auto;max-height:calc(100dvh - 150px);position:fixed;top:132px;left:10px;right:10px}.purity-workspace{padding:22px 14px}.purity-freedom-home{gap:14px}.purity-freedom-hero{border-radius:20px 20px 7px;grid-template-columns:1fr;min-height:0}.purity-freedom-art{min-height:260px}.purity-freedom-copy{padding:28px 22px 30px}.purity-freedom-copy h1{font-size:45px}.purity-freedom-copy blockquote{font-size:21px}.purity-freedom-copy>span{font-size:9px}.purity-freedom-chat{margin-top:22px}.purity-freedom-menu{padding:20px 14px}.purity-freedom-menu-heading{display:block}.purity-freedom-menu-heading>span{margin-top:8px;display:block}.purity-freedom-grid{grid-template-columns:1fr}.purity-freedom-grid>button,.purity-freedom-grid>a{min-height:78px}.purity-workspace.chat-active{padding:0}.purity-workspace.chat-active .purity-chat{border-left:0;border-right:0;border-radius:0}.purity-chat-heading{min-height:54px;padding:7px 10px}.purity-chat-heading>div{gap:7px}.purity-chat-heading>div>span{width:34px;height:34px}.purity-chat-heading b{font-size:14px}.purity-chat-heading>p{display:none}.purity-chat-back{width:34px;height:34px}.purity-workspace.chat-active .purity-chat-window{padding:16px 10px}.purity-workspace.chat-active .purity-message>div{display:none}.purity-workspace.chat-active .purity-message>p{max-width:88%}.purity-workspace.chat-active .purity-message-form{padding:8px 8px max(28px, calc(env(safe-area-inset-bottom) + 12px));flex-shrink:0}.purity-workspace.chat-active .purity-message-form>.purity-message-compose-row{min-height:48px}.purity-new-message-jump,.care-latest-message-jump{right:12px;bottom:max(94px, calc(env(safe-area-inset-bottom) + 78px))}.purity-missed-call{grid-template-columns:auto 1fr auto;width:calc(100vw - 20px);top:10px;right:10px}.purity-missed-call .call-back{grid-column:2;justify-self:start}.purity-missed-call .dismiss{grid-area:1/3}.care-header-actions button{padding:8px 9px;font-size:7px}.care-header-home{font-size:0!important}.care-header-home span{width:38px;height:38px}.care-freedom-landing{min-height:calc(100dvh - 66px);padding:14px}.care-freedom-hero{border-radius:20px 20px 7px;grid-template-columns:1fr;min-height:0}.care-freedom-art{min-height:250px}.care-freedom-copy{padding:28px 22px 30px}.care-freedom-copy h1{font-size:43px}.care-freedom-copy blockquote{font-size:21px}.care-freedom-copy>span{font-size:9px}.care-freedom-menu{grid-template-columns:1fr}.care-freedom-menu>button,.care-freedom-menu>a{min-height:76px}.care-header-actions button,.care-header-actions>a{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.care-header-actions svg{font-size:13px}.care-conversation-header{grid-template-columns:auto auto 1fr auto;min-height:62px;padding:8px 9px}.care-conversation-header>span{width:38px;height:38px}.care-conversation-header em{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.care-conversation-tools>summary{justify-content:center;width:40px;min-height:40px;padding:0;font-size:0}.care-conversation-tools>summary svg{font-size:14px}.care-tools-panel{width:auto;min-width:0;max-height:calc(100dvh - 145px);position:fixed;top:132px;left:8px;right:8px}.care-case-controls,.care-user-management{grid-template-columns:1fr}.care-claim.supervisor-assignment{grid-template-columns:auto 1fr;margin:8px}.care-claim.supervisor-assignment label{grid-column:1/-1}.care-claim.supervisor-assignment select{width:100%;min-width:0}.care-user-management>div{flex-wrap:wrap}.care-profile-strip{grid-template-columns:repeat(2,1fr)}.care-shared-tools{grid-template-columns:1fr}.care-messages{padding:17px 11px}.care-messages article{max-width:88%}.care-reply{padding:8px 8px max(28px, calc(env(safe-area-inset-bottom) + 12px));flex-shrink:0}.purity-route-access{gap:4px}.purity-route-access a{padding:6px 7px;font-size:6px!important}.purity-call-room header{flex-wrap:wrap;gap:10px}.purity-call-room header b{text-align:center;order:-1;width:100%}}.purity-modules-hub{width:min(920px,100%);min-height:660px;color:var(--purity-ink);margin:0 auto;padding:clamp(20px,4vw,50px) 0 70px}.purity-modules-hub>header{background:radial-gradient(circle at 85% 15%,#8fc2aa3d,transparent 32%),var(--purity-deep);color:#fff;border-radius:25px 25px 8px;padding:clamp(26px,5vw,52px);position:relative;overflow:hidden}.purity-modules-hub>header>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;margin-bottom:30px;padding:10px 12px;font-size:8px;font-weight:850;display:inline-flex}.purity-modules-hub>header>span{background:var(--purity-coral);border-radius:18px 18px 18px 6px;place-items:center;width:58px;height:58px;font-size:23px;display:grid}.purity-modules-hub>header>p{color:#9ed0b8;letter-spacing:.17em;margin:22px 0 8px;font-size:8px;font-weight:900}.purity-modules-hub>header h1{margin:0;font:400 clamp(45px,7vw,72px)/1 Georgia,serif}.purity-modules-hub>header>small{color:#d0dfd8;max-width:620px;margin-top:16px;font-size:11px;line-height:1.7;display:block}.purity-modules-dropdown{background:#fff;border:1px solid #123f431c;border-radius:20px 20px 6px;margin-top:18px;overflow:hidden;box-shadow:0 16px 55px #123f4314}.purity-modules-dropdown>summary{min-height:64px;color:var(--purity-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:0 22px;list-style:none;display:flex}.purity-modules-dropdown>summary::-webkit-details-marker{display:none}.purity-modules-dropdown>summary span{align-items:center;gap:10px;display:flex}.purity-modules-dropdown>summary span>svg{color:var(--purity-green)}.purity-modules-dropdown>summary b{font:18px Georgia,serif}.purity-modules-dropdown[open]>summary>svg{transform:rotate(180deg)}.purity-modules-dropdown>summary>svg{transition:transform .2s}.purity-modules-dropdown>div{gap:9px;padding:0 12px 12px;display:grid}.purity-modules-dropdown button{width:100%;min-height:88px;color:var(--purity-ink);text-align:left;font:inherit;cursor:pointer;background:#faf9f5;border:1px solid #123f431a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.purity-modules-dropdown button:hover:not(:disabled){border-color:var(--purity-green);background:#f2f7f3}.purity-modules-dropdown button .number{background:var(--purity-deep);color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;font:16px Georgia,serif;display:grid}.purity-modules-dropdown button p{margin:0}.purity-modules-dropdown button small,.purity-modules-dropdown button b,.purity-modules-dropdown button em{display:block}.purity-modules-dropdown button small{color:var(--purity-green);letter-spacing:.13em;font-size:7px;font-weight:900}.purity-modules-dropdown button b{margin-top:5px;font:19px Georgia,serif}.purity-modules-dropdown button em{color:#788783;margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.purity-modules-dropdown button>i{color:var(--purity-green);font-size:17px}.purity-modules-dropdown button.complete .number{background:var(--purity-green)}.purity-modules-dropdown button.locked{color:#7d8986;cursor:not-allowed;background:#f1f1ed}.purity-modules-dropdown button.locked .number{background:#9aa5a1}.purity-modules-dropdown button.locked small,.purity-modules-dropdown button.locked>i{color:#8a9592}.purity-modules-lock-note{color:#795548;background:#fff0e7;border-radius:12px;align-items:center;gap:10px;margin:13px 0 0;padding:14px 17px;font-size:9px;line-height:1.5;display:flex}.purity-modules-lock-note.unlocked{color:#2f6f61;background:#e3eee8}.purity-modules-lock-note b{margin-right:3px}.purity-user-module{width:min(1180px,100%);color:var(--purity-ink);margin:0 auto}.purity-user-module-loading{min-height:420px;color:var(--purity-green);align-content:center;place-items:center;gap:12px;font-size:10px;font-weight:850;display:grid}.purity-user-module-loading svg{font-size:30px}.purity-user-module-topbar{z-index:45;background:#fffefbf7;border:1px solid #123f431a;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:58px;margin-bottom:14px;padding:8px 10px;display:grid;position:sticky;top:148px;box-shadow:0 8px 30px #123f4312}.purity-user-module-topbar>button{min-height:39px;color:var(--purity-green);background:#e5eee9;border:0;border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.purity-user-module-topbar>button:last-child{background:var(--purity-deep);color:#fff;justify-self:end}.purity-user-module-topbar>p{text-align:center;margin:0}.purity-user-module-topbar small,.purity-user-module-topbar b{display:block}.purity-user-module-topbar small{color:var(--purity-green);letter-spacing:.14em;font-size:7px}.purity-user-module-topbar b{margin-top:3px;font:15px Georgia,serif}.purity-user-module-progress{color:#73837f;grid-template-columns:1fr auto;gap:7px 14px;margin-bottom:20px;font-size:8px;font-weight:800;display:grid}.purity-user-module-progress>i{background:#dce2de;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.purity-user-module-progress em{background:linear-gradient(90deg,var(--purity-green),#8fc2aa);height:100%;display:block}.purity-user-module-layout{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(24px,4vw,55px);display:grid}.purity-user-module-layout>aside{background:var(--purity-deep);color:#fff;border-radius:21px 21px 7px;padding:27px;position:sticky;top:225px;box-shadow:0 18px 55px #123f4329}.purity-user-module-layout>aside>span{background:var(--purity-coral);border-radius:15px 15px 15px 5px;place-items:center;width:49px;height:49px;display:grid}.purity-user-module-layout>aside>p{color:#8fc2aa;letter-spacing:.15em;margin:21px 0 9px;font-size:7px;font-weight:900}.purity-user-module-layout>aside h2{color:#fff;margin:0;font:27px/1.18 Georgia,serif}.purity-user-module-layout>aside>small{color:#c7dad1;margin-top:15px;font-size:9px;line-height:1.75;display:block}.purity-user-module-layout>aside blockquote{border-left:3px solid var(--purity-gold);background:#ffffff12;margin:22px 0 0;padding:17px;font:15px/1.55 Georgia,serif}.purity-user-module-card{background:#fff;border:1px solid #123f431a;border-radius:24px 24px 8px;min-width:0;overflow:hidden;box-shadow:0 18px 65px #123f4314}.purity-user-module-card>header{background:#f9f8f3;grid-template-columns:auto 1fr;gap:16px;padding:clamp(24px,4vw,42px);display:grid}.purity-user-module-card>header>span{background:var(--purity-deep);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font:17px Georgia,serif;display:grid}.purity-user-module-card>header p{margin:0}.purity-user-module-card>header small{color:var(--purity-green);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.purity-user-module-card>header h1{color:var(--purity-deep);margin:8px 0 0;font:clamp(33px,4vw,52px)/1 Georgia,serif}.purity-user-counsel,.purity-user-scriptures,.purity-user-declaration,.purity-user-reflection,.purity-user-prayer,.purity-user-checkpoint{border:0;border-top:1px solid #123f4317;margin:0;padding:clamp(22px,4vw,38px)}.purity-user-counsel p{color:#435a57;font-size:11px;line-height:1.8}.purity-user-counsel p:first-child{color:var(--purity-green);align-items:center;gap:8px;font-size:9px;display:flex}.purity-user-scriptures{background:#f2f7f3}.purity-user-scriptures>p{color:var(--purity-green);letter-spacing:.13em;font-size:8px;font-weight:900}.purity-user-scriptures blockquote{border-left:3px solid var(--purity-green);background:#fff;margin:16px 0 0;padding:17px}.purity-user-scriptures b,.purity-user-scriptures span{display:block}.purity-user-scriptures b{color:var(--purity-green);font-size:8px}.purity-user-scriptures span{color:#405653;margin-top:8px;font:15px/1.7 Georgia,serif}.purity-user-declaration{background:var(--purity-deep);color:#fff}.purity-user-declaration small{color:#8fc2aa;letter-spacing:.13em;font-size:7px;font-weight:900}.purity-user-declaration blockquote{margin:13px 0 0;font:22px/1.45 Georgia,serif}.purity-user-reflection,.purity-user-reflection>span,.purity-user-reflection>small{display:block}.purity-user-reflection>span{color:var(--purity-deep);font:18px Georgia,serif}.purity-user-reflection>small{color:#758481;margin-top:5px;font-size:8px}.purity-user-reflection textarea{resize:vertical;width:100%;font:inherit;border:1px solid #123f4324;border-radius:12px;margin-top:13px;padding:14px;font-size:10px;line-height:1.6}.purity-user-prayer{background:#fff7e4}.purity-user-prayer small{color:#a47322;font-size:7px;font-weight:900}.purity-user-prayer p{color:#604d2f;font:17px/1.7 Georgia,serif}.purity-user-prayer span{color:#8a7657;font-size:8px}.purity-user-checkpoint legend{color:var(--purity-green);letter-spacing:.13em;text-transform:uppercase;padding:0;font-size:8px;font-weight:900}.purity-user-checkpoint>p{color:var(--purity-deep);font:20px Georgia,serif}.purity-user-checkpoint>div{gap:9px;display:grid}.purity-user-checkpoint button{color:#455c59;text-align:left;font:inherit;background:#fff;border:1px solid #123f431f;border-radius:12px;align-items:center;gap:11px;padding:13px;font-size:9px;display:flex}.purity-user-checkpoint button.selected{border-color:var(--purity-green);background:#edf6f0}.purity-user-checkpoint button i{background:#e4ede8;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.purity-user-checkpoint>small{color:#a44f3c;margin-top:12px;font-size:8px;line-height:1.6;display:block}.purity-user-checkpoint>small.correct{color:var(--purity-green)}.purity-user-module-card>footer{border-top:1px solid #123f4317;justify-content:space-between;gap:10px;padding:19px clamp(22px,4vw,38px);display:flex}.purity-user-module-card>footer button{min-height:42px;color:var(--purity-green);font:inherit;background:#e6efea;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:8px;font-weight:850;display:inline-flex}.purity-user-module-card>footer button.continue{background:var(--purity-coral);color:#fff}.purity-user-module-card>footer button:disabled{opacity:.45}.purity-user-module-message{color:var(--purity-green);margin:0;padding:0 38px 22px;font-size:8px}.purity-user-module-complete{text-align:center;align-content:center;place-items:center;min-height:620px;padding:50px 24px;display:grid}.purity-user-module-complete>span{color:var(--purity-green);font-size:55px}.purity-user-module-complete>p{color:var(--purity-green);letter-spacing:.15em;font-size:8px;font-weight:900}.purity-user-module-complete h1{margin:5px 0;font:50px Georgia,serif}.purity-user-module-complete blockquote{max-width:650px;font:19px/1.6 Georgia,serif}.purity-user-module-complete>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.purity-user-module-complete button{background:var(--purity-deep);color:#fff;font:inherit;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 14px;font-size:8px;font-weight:800;display:inline-flex}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.care-inbox-heading{gap:10px}.care-inbox-back{flex:none;place-items:center;width:36px!important;height:36px!important;color:var(--care-green)!important;background:#edf4ef!important;border-radius:10px!important;display:grid!important}.purity-voice-control{place-items:center;min-width:42px;display:grid}.purity-voice-control.active{grid-column:1/-1;place-items:stretch stretch;width:100%;min-width:0}.purity-voice-control button{color:#2f8371;width:42px;height:42px;font:inherit;cursor:pointer;background:#e1eee7;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.purity-voice-control button:disabled{opacity:.5;cursor:wait}.purity-voice-recording,.purity-voice-preview{background:#fff;border:1px solid #123f431f;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:7px 8px 7px 12px;display:flex}.purity-voice-recording>span{color:#a44f3c;align-items:center;gap:7px;min-width:92px;font-size:9px;font-weight:850;display:flex}.purity-voice-recording>span i{background:#d95d48;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate purityVoicePulse}.purity-voice-recording>small{color:#7b8986;margin-right:auto;font-size:7px}.purity-voice-recording button.stop{color:#fff;background:#d95d48}.purity-voice-preview .purity-voice-player{width:min(310px,48vw);min-width:150px}.purity-voice-preview>span{color:#617672;font-size:8px;font-weight:850}.purity-voice-preview button.send{color:#fff;background:#d95d48;border-radius:12px;gap:7px;width:auto;min-width:76px;padding:0 13px;display:inline-flex}.purity-voice-preview button.send small{color:inherit;font-size:8px;font-weight:850}.purity-voice-error{color:#a33e2f;grid-column:1/-1;margin:5px 2px 0;font-size:8px;line-height:1.45}.purity-voice-player{gap:5px;min-width:0;display:grid}.purity-voice-player audio{width:100%;height:38px;display:block}.purity-voice-speeds{align-items:center;gap:4px;display:flex}.purity-voice-speeds button,.purity-voice-control .purity-voice-speeds button{color:#50716a;width:auto;min-width:31px;height:23px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2f837138;border-radius:999px;place-items:center;padding:0 7px;font-size:7px;font-weight:850;display:inline-grid}.purity-voice-speeds button.active,.purity-voice-control .purity-voice-speeds button.active{color:#fff;background:#2f8371;border-color:#2f8371}.purity-voice-message{gap:5px;min-width:240px;margin-top:7px;white-space:normal!important;display:grid!important}.purity-voice-message .purity-voice-player{width:min(320px,58vw);max-width:100%}.purity-voice-message b{color:inherit;opacity:.72;font-size:7px;font-weight:800}.care-messages .purity-voice-message b{display:block}.purity-message.visitor .purity-voice-speeds button,.care-messages .from-care .purity-voice-speeds button{color:#fffc;border-color:#ffffff4d}.purity-message.visitor .purity-voice-speeds button.active,.care-messages .from-care .purity-voice-speeds button.active{color:#123f43;background:#8fc2aa;border-color:#8fc2aa}@keyframes purityVoicePulse{to{opacity:.45;transform:scale(.88)}}@media (width<=760px){.purity-training-module-select{grid-template-columns:1fr;gap:9px;padding:10px}.purity-training-module-select>p{grid-column:auto;justify-content:flex-start}.purity-modules-hub{padding-top:0}.purity-modules-hub>header{padding:25px 20px}.purity-modules-hub>header>button{margin-bottom:22px}.purity-modules-dropdown button{gap:11px;padding:12px}.purity-modules-dropdown button .number{width:40px;height:40px}.purity-modules-dropdown button b{font-size:16px}.purity-user-module-topbar{grid-template-columns:auto 1fr auto;top:126px}.purity-user-module-topbar span{display:none}.purity-user-module-layout{grid-template-columns:1fr}.purity-user-module-layout>aside{position:static}.purity-user-module-card>footer{background:#fff;position:sticky;bottom:0}.purity-message-form>.purity-message-compose-row,.care-reply>.care-reply-compose-row{gap:6px;padding-left:10px}.purity-voice-control,.purity-voice-control button{width:38px;min-width:38px;height:38px}.purity-voice-control.active{width:100%}.purity-voice-preview{flex-wrap:wrap}.purity-voice-preview .purity-voice-player{flex:190px;width:calc(100% - 44px)}.purity-voice-preview button.send{width:auto;min-width:68px}.purity-voice-message{min-width:min(225px,72vw)}.purity-voice-message .purity-voice-player{width:min(270px,72vw)}}.lifehouse-home{color:#fff;background:linear-gradient(135deg,#062f35 0 42%,#0b5557 42% 68%,#f1b744 68%);min-height:72vh;padding:clamp(4rem,9vw,8rem) 5vw}.lifehouse-home>header{max-width:1100px;margin:0 auto 3rem}.lifehouse-home>header p{letter-spacing:.22em;color:#f4c75e;font-size:.78rem;font-weight:900}.lifehouse-home h1{margin:.6rem 0 1rem;font:700 clamp(3.2rem,8vw,7rem)/.9 Georgia,serif}.lifehouse-home h1 span{color:#f4c75e}.lifehouse-home>header small{color:#d8e8e6;max-width:640px;font-size:1.08rem;line-height:1.7;display:block}.lifehouse-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin:auto;display:grid}.lifehouse-paths>a{color:#123b3a;background:#fff;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;min-height:340px;padding:2rem;transition:transform .2s;display:flex;box-shadow:0 24px 70px #00000029}.lifehouse-paths>a:hover{transform:translateY(-5px)}.lifehouse-paths>a.study{background:#f8c85b}.lifehouse-paths>a.reminders{color:#fff;background:linear-gradient(115deg,#0b5557,#087f7e);grid-column:1/-1;min-height:280px}.lifehouse-paths>a.reminders i{color:#0b5557;background:#f8f0e6}.lifehouse-paths>a.reminders span{color:#d7f0ed}.lifehouse-paths i{color:#fff;background:#0b5557;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid}.lifehouse-paths p{letter-spacing:.16em;margin:2rem 0 .6rem;font-size:.72rem;font-weight:900}.lifehouse-paths h2{margin:0 0 1rem;font:700 clamp(2rem,4vw,3.4rem)/1 Georgia,serif}.lifehouse-paths span{max-width:560px;line-height:1.65}.lifehouse-paths b{align-items:center;gap:.7rem;margin-top:auto;padding-top:2rem;display:flex}.reminders-page{color:#fff;background:linear-gradient(155deg,#04383d 0 48%,#087776 100%);min-height:72vh;padding:clamp(3rem,7vw,6rem) 5vw}.reminders-inner{width:min(1100px,100%);margin:auto}.reminders-back{color:#d9efec;align-items:center;gap:.55rem;font-size:.9rem;font-weight:800;display:inline-flex}.reminders-heading{max-width:760px;margin:2.5rem 0 2rem}.reminders-kicker{color:#f4c75e;letter-spacing:.2em;margin:0 0 .7rem;font-size:.76rem;font-weight:900}.reminders-heading h1{margin:0;font:700 clamp(2.8rem,7vw,5.7rem)/.95 Georgia,serif}.reminders-heading p:last-child{color:#d5e8e6;max-width:620px;margin:1.2rem 0 0;font-size:1.05rem;line-height:1.7}.reminders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.reminder-card{background:#ffffff1a;border:1px solid #fff3;border-radius:26px;margin:0;padding:clamp(.65rem,1.5vw,1rem);box-shadow:0 24px 70px #00000038}.reminder-card img{border-radius:18px;width:100%;height:auto;display:block}.reminder-card figcaption{color:#e9f4f2;flex-direction:column;gap:.15rem;padding:1rem .35rem .35rem;line-height:1.5;display:flex}.reminder-card figcaption b{color:#fff}.reminder-card figcaption span{color:#bcd9d6;font-size:.9rem}@media (width<=760px){.lifehouse-home{background:#06373b}.lifehouse-paths,.reminders-grid{grid-template-columns:1fr}.lifehouse-paths>a{min-height:310px}.lifehouse-paths>a.reminders{grid-column:auto}.reminders-page{padding-inline:1rem}.reminders-heading{margin-top:2rem}.reminder-card{border-radius:20px}.reminder-card img{border-radius:14px}}.reminder-topic{margin-top:clamp(3rem,7vw,6rem)}.reminder-topic-heading{border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto;align-items:end;gap:.35rem 1rem;margin-bottom:1.4rem;padding-bottom:1.2rem;display:grid}.reminder-topic-heading p{color:#f4c75e;letter-spacing:.18em;grid-column:1/-1;margin:0;font-size:.7rem;font-weight:900}.reminder-topic-heading h2{margin:0;font:700 clamp(2rem,5vw,3.7rem)/1 Georgia,serif}.reminder-topic-heading span{color:#c6dedb;font-size:.9rem}.reminder-card figcaption{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850;display:block}.previous-reminders .reminders-grid{max-width:535px}@media (width<=760px){.reminder-topic-heading{grid-template-columns:1fr}.reminder-topic-heading span{margin-top:.35rem}}.reminders-page{padding-top:clamp(2rem,5vw,4rem)}.reminders-heading{margin:1.6rem 0 2rem}.reminders-heading h1{font-size:clamp(2.35rem,5vw,4.2rem)}.reminder-topics{gap:1rem;display:grid}.reminder-topic-panel{background:#ffffff17;border:1px solid #fff3;border-radius:22px;overflow:hidden;box-shadow:0 16px 45px #00000024}.reminder-topic-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:104px;padding:1.25rem 1.4rem;display:flex}.reminder-topic-toggle>span{gap:.25rem;display:grid}.reminder-topic-toggle small{color:#f4c75e;letter-spacing:.16em;font-size:.7rem;font-weight:900}.reminder-topic-toggle strong{font:700 clamp(1.45rem,3vw,2.25rem)/1.1 Georgia,serif}.reminder-topic-toggle em{color:#c6dedb;font-size:.88rem;font-style:normal}.reminder-topic-toggle>svg{flex:none;transition:transform .2s}.reminder-topic-panel.open .reminder-topic-toggle>svg{transform:rotate(180deg)}.reminder-carousel{border-top:1px solid #ffffff26;padding:0 1.25rem 1.1rem}.reminder-slide{background:#ffffff1f;border-radius:18px;width:min(390px,100%);margin:1.25rem auto .9rem;padding:.55rem}.reminder-slide img{border-radius:13px;width:100%;height:auto;display:block}.reminder-slide figcaption{color:#d9e9e7;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:.7rem .3rem .2rem;font-size:.78rem;font-weight:800}.reminder-carousel-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:520px;margin:auto;display:grid}.reminder-carousel-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#00000024;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:800;display:flex}.reminder-carousel-actions button:hover{background:#ffffff21}.reminder-carousel-actions .reminder-share{color:#173d3b;background:#f4c75e;border-color:#f4c75e}.reminder-share-status{color:#d8e8e6;text-align:center;height:1.2rem;margin:.55rem 0 0;font-size:.82rem}@media (width<=560px){.reminders-heading p:last-child{font-size:.96rem;line-height:1.55}.reminder-topic-toggle{min-height:88px;padding:1rem}.reminder-carousel{padding-inline:.7rem}.reminder-slide{width:min(78vw,340px)}.reminder-carousel-actions{grid-template-columns:1fr auto 1fr;gap:.4rem}.reminder-carousel-actions button{padding:.55rem .45rem;font-size:.82rem}}.reminder-carousel-actions{grid-template-columns:repeat(4,minmax(0,1fr));max-width:650px}.reminder-carousel-actions.single{grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.reminder-carousel-actions button,.reminder-carousel-actions a{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#00000024;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:800;display:flex}.reminder-carousel-actions a:hover{background:#ffffff21}.reminder-carousel-actions .reminder-download{color:#173d3b;background:#fff;border-color:#fff}.reminder-slide{touch-action:pan-y}@media (width<=560px){.reminder-carousel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-carousel-actions button,.reminder-carousel-actions a{font-size:.82rem}}.study-page{color:#103633;background:#f4f0e7}.study-intro{color:#fff;background:#06373b;padding:clamp(4rem,8vw,7rem) 6vw;position:relative}.study-intro>a{color:#f6c95c;font-weight:800}.study-intro>p{color:#f6c95c;letter-spacing:.2em;margin:4rem 0 1rem;font-size:.75rem;font-weight:900}.study-intro h1{margin:0;font:700 clamp(3.4rem,8vw,7.4rem)/.85 Georgia,serif}.study-intro h1 em{color:#f6c95c}.study-intro>span{color:#d3e3e2;max-width:700px;margin-top:2rem;font-size:1.08rem;line-height:1.75;display:block}.study-intro>div{align-items:baseline;gap:.6rem;margin-top:2.5rem;display:flex}.study-intro>div b{color:#f6c95c;font:700 2.8rem Georgia,serif}.study-intro>div small{letter-spacing:.14em;margin-right:1.2rem;font-weight:900}.study-workspace{max-width:1100px;margin:auto;padding:clamp(3rem,7vw,6rem) 5vw}.study-workspace>header p,.chapter-focus p{letter-spacing:.18em;color:#0a7372;font-size:.72rem;font-weight:900}.study-workspace>header h2{margin:.5rem 0 2rem;font:700 clamp(2.2rem,5vw,4rem) Georgia,serif}.chapter-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.chapter-grid button{text-align:left;color:#16423f;background:#fff;border:1px solid #ccd7d2;border-radius:15px;padding:1rem}.chapter-grid button.active{color:#fff;background:#0a5d5d;border-color:#0a5d5d}.chapter-grid button span{color:#103633;background:#f6c95c;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:1.2rem;display:grid}.chapter-grid small,.chapter-grid b{display:block}.chapter-grid small{opacity:.72}.chapter-grid b{margin-top:.25rem}.chapter-focus{background:#f6c95c;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.5rem 1.7rem;display:flex}.chapter-focus h2{margin:.2rem 0;font:700 2rem Georgia,serif}.chapter-focus a{color:#fff;background:#06373b;border-radius:99px;align-items:center;gap:.6rem;padding:.9rem 1.2rem;font-weight:850;display:flex}.study-workspace form{background:#fff;border:1px solid #dce2dd;border-radius:22px;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 20px 50px #0b343114}.study-workspace label{margin-bottom:1.3rem;display:block}.study-workspace label>span{margin-bottom:.5rem;font-weight:800;display:block}.study-workspace input,.study-workspace textarea{color:#133835;background:#fbfcfa;border:1px solid #c9d4cf;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.study-workspace textarea{resize:vertical;line-height:1.6}.member-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.study-workspace form>button{color:#fff;background:#0a5d5d;border:0;border-radius:99px;align-items:center;gap:.7rem;padding:1rem 1.4rem;font-weight:900;display:flex}.study-workspace form>button:disabled{opacity:.6}.form-message{color:#8a2f20;background:#fde6df;border-radius:10px;padding:1rem}.form-message.success{color:#155c39;background:#dff1e7}.study-workspace>footer{color:#5b6c68;justify-content:space-between;gap:1rem;padding:1.3rem .4rem;display:flex}.study-workspace>footer a{color:#0a5d5d;font-weight:800}@media (width<=760px){.chapter-grid{grid-template-columns:repeat(2,1fr)}.chapter-focus,.study-workspace>footer{flex-direction:column;align-items:flex-start}.member-row{grid-template-columns:1fr}.chapter-focus a{justify-content:center;width:100%}}.review-filters{flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem;display:flex}.review-filters button{color:#16423f;background:#fff;border:1px solid #aebfba;border-radius:99px;padding:.7rem 1rem;font-weight:800}.review-filters button.active{color:#fff;background:#0a5d5d;border-color:#0a5d5d}.review-notice{color:#8a2f20;background:#fde6df;border-radius:12px;padding:1rem 1.2rem;line-height:1.6}.response-list{gap:1rem;display:grid}.response-list article{background:#fff;border:1px solid #dce2dd;border-radius:18px;padding:1.4rem;box-shadow:0 12px 30px #0b34310f}.response-list article>header{border-bottom:1px solid #e2e7e3;padding-bottom:1rem}.response-list article>header p{color:#0a7372;letter-spacing:.15em;margin:0 0 .3rem;font-size:.7rem;font-weight:900}.response-list h3{margin:0;font:700 1.5rem Georgia,serif}.response-list small{color:#657571}.response-list article>section{margin-top:1rem}.response-list article>section b{color:#0a5d5d}.response-list article>section p{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.65}.chapter-conversation{background:#dce9e4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M0 40h80M40 0v80' stroke='%2306373b' stroke-opacity='.035'/%3E%3C/svg%3E");border-radius:24px;margin-top:2.2rem;padding:clamp(1.2rem,3vw,2rem)}.chapter-conversation>header{border-bottom:1px solid #06373b24;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;display:flex}.chapter-conversation>header p{color:#0a7372;letter-spacing:.16em;margin:0;font-size:.7rem;font-weight:900}.chapter-conversation>header h2{margin:.25rem 0 0;font:700 2rem Georgia,serif}.chapter-conversation>header>span{color:#0a5d5d;background:#fff;border-radius:99px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:800;display:flex}.chat-stream{gap:1rem;padding-top:1.4rem;display:grid}.chat-message{align-items:flex-start;gap:.75rem;max-width:850px;display:flex}.chat-message:nth-child(2n){flex-direction:row-reverse;margin-left:auto}.chat-avatar{color:#f6c95c;background:#06373b;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:700 1.15rem Georgia,serif;display:grid}.chat-message:nth-child(2n) .chat-avatar{color:#fff;background:#0a7372}.chat-bubble{background:#fff;border-radius:5px 18px 18px;min-width:0;padding:1rem 1.1rem;position:relative;box-shadow:0 8px 22px #0b343114}.chat-message:nth-child(2n) .chat-bubble{background:#fff8dc;border-radius:18px 5px 18px 18px}.chat-bubble>header{justify-content:space-between;gap:1.5rem;margin-bottom:.9rem;display:flex}.chat-bubble>header b{color:#0a5d5d}.chat-bubble time{color:#71817d;font-size:.76rem}.chat-bubble section+section{border-top:1px solid #e7ebe8;margin-top:.85rem;padding-top:.85rem}.chat-bubble section small{color:#0a7372;letter-spacing:.12em;font-size:.66rem;font-weight:900}.chat-bubble section p{white-space:pre-wrap;margin:.3rem 0 0;line-height:1.6}.application-message{color:#294f4c}.conversation-notice,.empty-conversation{text-align:center}.conversation-notice{color:#526b67;padding:2rem}.empty-conversation{color:#526b67;padding:3rem 1rem}.empty-conversation>svg{color:#0a7372;font-size:2.2rem}.empty-conversation h3{color:#103633;margin:.8rem 0 .35rem;font:700 1.6rem Georgia,serif}.empty-conversation p{margin:0}.study-workspace>footer p{max-width:700px}@media (width<=760px){.chapter-conversation>header{flex-direction:column;align-items:flex-start}.chat-message,.chat-message:nth-child(2n){flex-direction:row;width:100%;margin:0}.chat-bubble{width:calc(100% - 54px)}.chat-bubble>header{flex-direction:column;gap:.5rem}.chapter-conversation>header>span{font-size:.8rem}}
