:root{font-family:var(--fuente-texto),sans-serif;--chalk:oklch(99% 0.004 240);--chalk-deep:oklch(95% 0.018 235);--surface:oklch(100% 0 0);--graphite:oklch(22% 0.035 255);--graphite-soft:oklch(36% 0.04 252);--clay-red:oklch(68% 0.16 239);--clay-red-deep:oklch(58% 0.18 247);--cobalt:oklch(52% 0.2 255);--cobalt-deep:oklch(32% 0.15 258);--citron:oklch(86% 0.085 220);--sky-wash:oklch(95% 0.035 232);--mint-wash:oklch(96% 0.025 210);--line-new:oklch(83% 0.025 240);--muted-new:oklch(52% 0.035 250);--ink:var(--graphite);--ink-deep:oklch(18% 0.04 258);--ink-soft:var(--graphite-soft);--paper:var(--chalk);--paper-light:var(--surface);--gold:var(--clay-red);--gold-bright:var(--citron);--clay:var(--clay-red);--sage:oklch(55% 0.12 220);--sky:var(--cobalt);--line:var(--line-new);--muted:var(--muted-new);--success:oklch(47% 0.12 151);--warning:oklch(61% 0.15 54);--danger:oklch(52% 0.18 28);--shadow-sm:0 8px 22px oklch(22% 0.035 255/0.06);--shadow-lg:0 30px 90px oklch(18% 0.04 258/0.2)}body,html{background:var(--chalk)}body{color:var(--graphite)}body,button,input,select,textarea{font-family:var(--fuente-texto),sans-serif}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}::selection{background:var(--citron);color:var(--graphite)}.portal-v2{background:var(--chalk);color:var(--graphite)}.portal-header{align-items:center;background:var(--chalk);border-bottom:1px solid var(--graphite);display:flex;height:88px;justify-content:space-between;left:0;padding:0 clamp(1.25rem,4vw,4.5rem);position:absolute;right:0;top:0;z-index:40}.portal-brand{align-items:center;display:inline-flex;gap:.8rem}.portal-brand>span:last-child{display:flex;flex-direction:column;gap:.08rem}.portal-brand strong{font-family:var(--fuente-titulos),sans-serif;font-size:.96rem;font-weight:700;letter-spacing:-.035em}.portal-brand small{color:var(--muted-new);font-size:.66rem;font-weight:650;letter-spacing:.085em;text-transform:uppercase}.church-logo{display:block;flex:0 0 auto;height:38px;object-fit:contain;width:50px}.portal-nav{align-items:center;display:flex;gap:clamp(1.2rem,2.5vw,2.5rem)}.portal-nav>a{font-size:.83rem;font-weight:650;position:relative}.portal-nav>a:after{background:var(--clay-red);bottom:-.42rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.portal-nav>a:focus-visible:after,.portal-nav>a:hover:after{transform:scaleX(1)}.portal-access,.portal-button,.portal-cta button{align-items:center;border:1px solid var(--graphite);border-radius:.7rem;display:inline-flex;font-size:.84rem;font-weight:700;gap:.65rem;justify-content:center;min-height:48px;padding:.75rem 1.05rem;transition:background .18s ease,color .18s ease,transform .18s ease}.portal-access{background:var(--graphite);color:var(--chalk)}.portal-access:hover,.portal-button:hover,.portal-cta button:hover{transform:translateY(-2px)}.portal-menu-button{align-items:center;background:var(--graphite);border:1px solid var(--graphite);border-radius:.6rem;color:var(--chalk);display:none;height:44px;justify-content:center;width:44px}.portal-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;min-height:min(900px,100svh);overflow:hidden;padding:clamp(9rem,15vh,11rem) clamp(1.25rem,4vw,4.5rem) clamp(3.5rem,7vh,5rem);position:relative}.cinematic-hero{background:var(--chalk);isolation:isolate;min-height:max(900px,100svh)}.hero-video-layer{background:var(--sky-wash);bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:300px;z-index:0}.hero-background-video{height:100%;object-fit:cover;object-position:center 54%;opacity:0;transform:scale(1.015);width:100%;will-change:opacity}.hero-video-grain,.hero-video-wash{inset:0;position:absolute}.hero-video-wash{background:linear-gradient(180deg,var(--chalk) 0,oklch(99% .004 240/.88) 10%,oklch(99% .004 240/.08) 38%,transparent 68%,oklch(99% .004 240/.74) 100%),linear-gradient(90deg,oklch(99% .004 240/.92) 0,oklch(99% .004 240/.46) 30%,transparent 62%);z-index:1}.hero-video-grain{background-image:radial-gradient(circle at 20% 30%,oklch(22% .035 255/.06) 0 .6px,transparent .8px),radial-gradient(circle at 70% 60%,oklch(99% .004 240/.35) 0 .7px,transparent .9px);background-size:7px 7px,11px 11px;mix-blend-mode:soft-light;opacity:.35;z-index:2}.cinematic-hero .hero-heading,.cinematic-hero .hero-scroll-cue,.cinematic-hero .hero-support{position:relative}.cinematic-hero .hero-support{text-shadow:0 1px 0 oklch(99% .004 240/.65)}.hero-territory-caption{background:var(--graphite);bottom:clamp(2rem,5vh,4rem);color:var(--chalk);display:grid;gap:.42rem;max-width:22rem;padding:1.15rem 1.25rem;position:absolute;right:clamp(1.25rem,4vw,4.5rem);width:calc(100% - 2.5rem);z-index:4}.hero-territory-caption>span{align-items:center;color:var(--citron);display:inline-flex;font-size:.66rem;font-weight:750;gap:.38rem;letter-spacing:.08em;text-transform:uppercase}.hero-territory-caption strong{font-family:var(--fuente-titulos),sans-serif;font-size:1rem;line-height:1.25}.hero-territory-caption small{color:oklch(88% .025 235);font-size:.7rem;line-height:1.45}.hero-heading{align-self:start;grid-column:1/11;grid-row:1;min-width:0;position:relative;z-index:3}.hero-heading h1{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(4.25rem,9.4vw,9.2rem);font-weight:700;letter-spacing:-.075em;line-height:.86;margin:0}.hero-line{display:block;overflow:hidden;padding:0 .05em .08em 0}.hero-line>span{display:block;transform-origin:left bottom}.hero-line-accent{color:var(--clay-red);margin-left:clamp(0rem,6vw,6rem)}.hero-support{align-self:end;grid-column:1/6;grid-row:2;max-width:34rem;padding-top:3rem;position:relative;z-index:4}.hero-support>p{font-size:clamp(1.02rem,1.45vw,1.25rem);line-height:1.6;margin-bottom:1.7rem;max-width:32rem}.hero-actions-v2{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.portal-button-primary{background:var(--clay-red);border-color:var(--clay-red);color:var(--chalk)}.portal-button-primary:hover{background:var(--clay-red-deep);border-color:var(--clay-red-deep)}.hero-actions-v2>a{align-items:center;display:inline-flex;font-size:.87rem;font-weight:700;gap:.45rem}.territory-signal{align-self:center;aspect-ratio:1;grid-column:7/13;grid-row:1/3;justify-self:end;max-width:640px;position:relative;width:min(47vw,640px);z-index:1}.territory-signal svg{display:block;height:100%;overflow:visible;width:100%}.signal-field{fill:var(--cobalt)}.signal-orbit,.signal-route{fill:none;stroke:oklch(95% .03 85/.38);stroke-width:1.3}.signal-orbit-small{stroke-dasharray:5 9}.signal-route{stroke:var(--citron);stroke-width:2.2}.signal-route-alt{stroke:oklch(97% .014 82/.7)}.signal-node{fill:var(--chalk);stroke:var(--graphite);stroke-width:3}.signal-node-core{fill:var(--citron);stroke-width:5}.signal-pulse circle{fill:none;stroke:var(--citron);stroke-width:2}.signal-label{align-items:center;background:var(--chalk);border:1px solid var(--graphite);display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;padding:.48rem .65rem;position:absolute}.signal-label span{background:var(--clay-red);border-radius:50%;height:7px;width:7px}.signal-label-top{left:11%;top:15%}.signal-label-right{right:-2%;top:42%}.signal-label-bottom{bottom:10%;left:24%}.hero-scroll-cue{align-items:center;bottom:2rem;display:flex;gap:.75rem;position:absolute;right:clamp(1.25rem,4vw,4.5rem);transform:rotate(90deg) translateX(100%);transform-origin:right bottom}.hero-scroll-cue span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-scroll-cue i{background:var(--graphite);display:block;height:1px;width:3.5rem}.events-v2,.resources-v2,.territory-proof{padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4.5rem)}.events-heading,.proof-intro,.resources-message,.section-copy-light{display:grid;gap:clamp(2rem,5vw,6rem);grid-template-columns:4fr 8fr;margin-bottom:clamp(3rem,6vw,5.5rem)}.events-heading p,.portal-cta>p,.proof-intro>p,.resources-message>p,.section-copy-light>p,.story-heading>p{font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0;max-width:18rem;text-transform:uppercase}.events-heading h2,.portal-cta h2,.proof-intro h2,.resources-message h2,.section-copy-light h2,.story-heading h2{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:650;letter-spacing:-.06em;line-height:.98;margin:0;max-width:13ch}.territory-bento{background:var(--graphite);border:1px solid var(--graphite);border-radius:1.35rem;display:grid;gap:1px;grid-auto-flow:dense;grid-auto-rows:minmax(210px,1fr);grid-template-columns:repeat(12,minmax(0,1fr));overflow:hidden}.territory-bento article{min-width:0;padding:clamp(1.5rem,3vw,3rem)}.bento-structure{background:var(--cobalt-deep);color:var(--chalk);display:flex;flex-direction:column;grid-column:span 7;grid-row:span 2;justify-content:space-between;isolation:isolate;overflow:hidden;position:relative}.bento-structure>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.bento-structure:after{background:linear-gradient(120deg,oklch(22% .09 255/.88),oklch(45% .16 242/.46) 58%,oklch(22% .09 255/.2));content:"";inset:0;position:absolute;z-index:-1}.bento-reporting>span,.bento-structure span{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bento-structure h3{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:650;letter-spacing:-.055em;line-height:.98;margin:1rem 0 3rem;max-width:10ch}.mini-hierarchy{align-items:center;border-top:1px solid oklch(97% .014 82/.48);display:grid;gap:.7rem;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;padding-top:1.2rem}.mini-hierarchy i{background:oklch(97% .014 82/.46);height:1px}.mini-hierarchy span{font-size:.7rem;letter-spacing:0;text-transform:none}.bento-reporting{background:var(--cobalt);color:var(--chalk);display:flex;flex-direction:column;grid-column:span 5;grid-row:span 1}.bento-reporting strong{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(1.8rem,3vw,3.1rem);letter-spacing:-.055em;line-height:.98;margin:auto 0 1rem}.bento-reporting p{color:oklch(97% .014 82/.72);font-size:.82rem;line-height:1.55;margin:0;max-width:30rem}.bento-events{background:var(--citron);display:flex;flex-direction:column;grid-column:span 3;grid-row:span 1}.bento-events strong{font-family:var(--fuente-titulos),sans-serif;font-size:1.35rem;letter-spacing:-.04em;line-height:1.05;margin:auto 0 .55rem}.bento-events span{font-size:.76rem;line-height:1.45}.bento-number{background:var(--graphite);color:var(--chalk);display:flex;flex-direction:column;grid-column:span 2;grid-row:span 1;justify-content:flex-end}.bento-number strong{color:var(--citron);font-family:var(--fuente-titulos),sans-serif;font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.08em;line-height:.78}.bento-number span{font-size:.72rem;line-height:1.35;margin-top:1rem}.networks-v2{background:var(--graphite);color:var(--chalk);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4.5rem)}.section-copy-light h2{max-width:14ch}.network-accordion{border:1px solid oklch(97% .014 82/.26);display:flex;min-height:520px;overflow:hidden}.network-panel{align-items:flex-start;background:transparent;border:0;border-right:1px solid oklch(97% .014 82/.26);color:inherit;display:flex;flex:1 1 0;flex-direction:column;min-width:0;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:flex .52s cubic-bezier(.2,.8,.2,1),background .32s ease,color .32s ease}.network-photo,.network-photo-wash{inset:0;position:absolute}.network-photo{height:100%;object-fit:cover;opacity:.22;transform:scale(1.04);transition:opacity .42s ease,transform .7s cubic-bezier(.2,.8,.2,1);width:100%}.network-photo-wash{background:linear-gradient(180deg,oklch(22% .09 255/.28),oklch(16% .08 258/.9))}.network-panel>.network-compact-title,.network-panel>.network-detail,.network-panel>.network-name,.network-panel>.network-short{position:relative;z-index:2}.network-panel.is-active .network-photo{opacity:.88;transform:scale(1)}.network-panel.is-active .network-photo-wash{background:linear-gradient(180deg,oklch(20% .08 255/.18),oklch(18% .09 258/.9))}.network-panel:last-child{border-right:0}.network-panel.is-active{flex:3.4 1 0}.network-panel.tone-citron.is-active,.network-panel.tone-clay.is-active,.network-panel.tone-cobalt.is-active,.network-panel.tone-ink.is-active{background:var(--cobalt);color:white}.network-short{border:1px solid;display:grid;font-family:var(--fuente-titulos),sans-serif;font-size:.72rem;font-weight:700;height:38px;place-items:center;width:38px}.network-compact-title{display:none}.network-name{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(1.25rem,2.2vw,2.4rem);font-weight:650;letter-spacing:-.045em;line-height:1;margin-top:auto;max-width:10ch;transition:font-size .24s ease,opacity .18s ease;writing-mode:vertical-rl}.network-panel.is-active .network-name{font-size:clamp(2.7rem,5vw,5.2rem);margin-bottom:1rem;max-width:11ch;writing-mode:horizontal-tb}.network-detail{font-size:.95rem;line-height:1.55;max-height:0;max-width:32rem;opacity:0;overflow:hidden;transform:translateY(12px);transition:opacity .24s ease .18s,transform .24s ease .18s,max-height .24s ease}.network-panel.is-active .network-detail{max-height:5rem;opacity:.82;transform:translateY(0)}.network-arrow{align-items:center;border:1px solid;bottom:auto;display:flex;height:45px;justify-content:center;opacity:0;position:absolute;right:1.5rem;top:1.5rem;transform:translateX(-10px);transition:opacity .22s ease .19s,transform .22s ease .19s;width:45px}.network-panel.is-active .network-arrow{opacity:1;transform:translateX(0)}.community-moments{background:var(--surface);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4.5rem)}.community-moments-heading{align-items:end;display:grid;gap:clamp(1.5rem,4vw,5rem);grid-template-columns:3fr 6fr 3fr;margin-bottom:clamp(3rem,6vw,5rem)}.community-moments-heading p,.community-moments-heading span{color:var(--muted-new);font-size:.78rem;line-height:1.55;margin:0;max-width:22rem}.community-moments-heading p{color:var(--cobalt);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.community-moments-heading h2{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:650;letter-spacing:-.06em;line-height:.98;margin:0;max-width:12ch}.community-mosaic{display:grid;gap:.75rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(250px,34vw))}.community-moment{background:var(--sky-wash);margin:0;overflow:hidden;position:relative}.community-moment-1{grid-column:span 7}.community-moment-2{grid-column:span 5}.community-moment-3{grid-column:span 4}.community-moment-4{grid-column:span 8}.community-moment img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1);width:100%}.community-moment:hover img{transform:scale(1.035)}.community-moment:after{background:linear-gradient(180deg,transparent 50%,oklch(14% .07 258/.88));content:"";inset:0;position:absolute}.community-moment figcaption{bottom:0;color:white;display:grid;gap:.35rem;left:0;padding:clamp(1.25rem,3vw,2.3rem);position:absolute;right:0;z-index:1}.community-moment figcaption span{font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.community-moment figcaption strong{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(1.3rem,2.4vw,2.7rem);letter-spacing:-.045em;line-height:1.05}.story-section{background:var(--sky-wash);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4.5rem)}.story-heading{display:grid;gap:clamp(2rem,5vw,6rem);grid-template-columns:4fr 8fr;margin-bottom:clamp(4rem,8vw,8rem)}.story-heading h2{max-width:15ch}.story-layout{display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(300px,5fr) minmax(0,7fr)}.story-visual{align-self:start;background:var(--graphite);color:var(--chalk);min-height:620px;overflow:hidden;padding:clamp(2rem,4vw,4rem);position:relative}.story-visual-wash,.story-visual>img{inset:0;position:absolute}.story-visual>img{height:100%;object-fit:cover;opacity:.62;width:100%}.story-visual-wash{background:linear-gradient(135deg,oklch(18% .08 258/.95),oklch(26% .12 250/.66))}.story-visual>:not(img):not(.story-visual-wash){position:relative;z-index:2}.flow-axis{background:oklch(97% .014 82/.25);bottom:8rem;left:calc(clamp(2rem, 4vw, 4rem) + 17px);position:absolute;top:4.3rem;width:1px}.flow-level{align-items:center;display:grid;gap:1.1rem;grid-template-columns:34px 1fr;margin-bottom:3.2rem;opacity:.34;position:relative;transition:opacity .24s ease,transform .24s ease}.flow-level.is-active{opacity:1;transform:translateX(.5rem)}.flow-level span{background:var(--graphite);border:1px solid;display:grid;font-family:var(--fuente-titulos),sans-serif;font-size:.72rem;height:34px;place-items:center;width:34px;z-index:1}.flow-level.is-active span{background:var(--citron);border-color:var(--citron);color:var(--graphite)}.flow-level strong{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em}.story-visual>p{bottom:clamp(2rem,4vw,4rem);color:oklch(97% .014 82/.62);font-size:.8rem;line-height:1.55;margin:0;max-width:24rem;position:absolute}.story-step,.story-steps{display:flex;flex-direction:column}.story-step{border-top:1px solid var(--graphite);justify-content:center;min-height:68vh;padding:4rem 0}.story-step>span{color:var(--cobalt);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-step h3{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:650;letter-spacing:-.055em;line-height:1;margin:1.3rem 0 1.6rem;max-width:14ch}.story-step p{color:var(--graphite-soft);font-size:1rem;line-height:1.7;margin:0;max-width:62ch}.events-v2{background:var(--chalk)}.events-heading{align-items:end;grid-template-columns:8fr 4fr}.events-heading>div{display:grid;gap:1rem}.events-heading h2,.events-heading p{max-width:none}.portal-text-action{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--graphite);display:inline-flex;font-size:.86rem;font-weight:700;gap:.55rem;justify-self:end;padding:0 0 .45rem}.featured-event{align-items:stretch;background:var(--cobalt);color:var(--chalk);display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(280px,5fr) minmax(210px,2.2fr) minmax(120px,1.2fr);min-height:330px;overflow:hidden;position:relative}.featured-event-photo,.featured-event-wash{inset:0;position:absolute}.featured-event-photo{height:100%;object-fit:cover;width:100%}.featured-event-wash{background:linear-gradient(90deg,oklch(26% .16 255/.97),oklch(34% .17 250/.82) 62%,oklch(20% .1 258/.76))}.featured-action,.featured-capacity,.featured-copy,.featured-date{border-right:1px solid oklch(97% .014 82/.25);padding:clamp(1.5rem,3vw,3rem);position:relative;z-index:2}.featured-date{display:flex;flex-direction:column;justify-content:space-between}.featured-date strong{color:var(--citron);font-family:var(--fuente-titulos),sans-serif;font-size:clamp(5rem,8vw,8.5rem);font-weight:700;letter-spacing:-.1em;line-height:.75}.featured-date span{font-size:.8rem;font-weight:700;line-height:1.4}.featured-copy{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.featured-copy>span{color:var(--citron);font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.featured-copy h3{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(2.2rem,4.5vw,4.9rem);font-weight:650;letter-spacing:-.06em;line-height:.95;margin:1.3rem 0 1.8rem;max-width:12ch}.featured-copy p{align-items:center;color:oklch(97% .014 82/.76);display:flex;font-size:.83rem;gap:.45rem;margin:0}.featured-capacity{display:flex;flex-direction:column;justify-content:center}.featured-capacity>span{font-size:.74rem;line-height:1.4}.featured-capacity>i{background:oklch(97% .014 82/.22);display:block;height:4px;margin:1.1rem 0 2rem}.featured-capacity b{background:var(--citron);display:block;height:100%}.featured-capacity strong{font-family:var(--fuente-titulos),sans-serif;font-size:1.3rem}.featured-action{align-items:center;background:var(--citron);border:0;color:var(--graphite);display:flex;flex-direction:column;font-weight:750;gap:1rem;justify-content:center}.secondary-events{border-top:1px solid var(--graphite);margin-top:2rem}.secondary-event{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--graphite);color:inherit;display:grid;gap:1.5rem;grid-template-columns:118px 90px 1fr auto 30px;min-height:126px;padding:1rem 0;text-align:left;transition:background .18s ease,padding .18s ease;width:100%}.secondary-event>img{height:92px;object-fit:cover;width:118px}.secondary-event:hover{background:var(--chalk-deep);padding-left:1rem;padding-right:1rem}.secondary-date{display:flex;flex-direction:column;font-size:.72rem;font-weight:700}.secondary-date strong{font-family:var(--fuente-titulos),sans-serif;font-size:2.8rem;letter-spacing:-.07em;line-height:.9}.secondary-copy{display:flex;flex-direction:column}.secondary-copy small{color:var(--clay-red);font-size:.7rem;font-weight:700;margin-bottom:.45rem}.secondary-copy strong{font-family:var(--fuente-titulos),sans-serif;font-size:1.35rem;letter-spacing:-.035em}.secondary-copy em{color:var(--muted-new);font-size:.75rem;font-style:normal;margin-top:.35rem}.secondary-price{font-family:var(--fuente-titulos),sans-serif;font-size:.92rem;font-weight:700}.resources-v2{background:var(--sky-wash);display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(0,5fr) minmax(320px,7fr)}.resources-message{align-content:start;display:flex;flex-direction:column;gap:1.5rem;margin:0}.resources-message>img{aspect-ratio:16/10;margin-bottom:1rem;object-fit:cover;width:100%}.resources-message h2{max-width:10ch}.resources-message>span{font-size:1rem;line-height:1.65;max-width:34rem}.resource-list-v2{border-top:1px solid var(--graphite)}.resource-list-v2 button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--graphite);color:inherit;display:grid;gap:1.25rem;grid-template-columns:92px 145px 1fr auto;min-height:120px;padding:1.2rem 0;text-align:left;width:100%}.resource-list-v2 button>img{height:76px;object-fit:cover;width:92px}.resource-list-v2 button:hover strong{transform:translateX(.5rem)}.resource-list-v2 span{font-size:.72rem;font-weight:700}.resource-list-v2 strong{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.04em;transition:transform .18s ease}.portal-cta{background:var(--cobalt-deep);color:var(--chalk);isolation:isolate;overflow:hidden;padding:clamp(7rem,13vw,13rem) clamp(1.25rem,4vw,4.5rem);position:relative}.portal-cta-wash,.portal-cta>img{inset:0;position:absolute}.portal-cta>img{height:100%;object-fit:cover;width:100%;z-index:-2}.portal-cta-wash{background:linear-gradient(90deg,oklch(17% .11 258/.96),oklch(28% .14 250/.78) 58%,oklch(22% .12 250/.36));z-index:-1}.portal-cta>div{position:relative;z-index:1}.portal-cta h2{font-size:clamp(3.4rem,7.5vw,8.2rem);margin:2rem 0 3rem;max-width:13ch}.portal-cta button{background:var(--clay-red);border-color:var(--clay-red);color:var(--graphite);font-size:.95rem;min-height:56px;padding:.9rem 1.25rem}.portal-footer{align-items:center;background:var(--graphite);color:var(--chalk);display:grid;gap:2rem;grid-template-columns:1fr auto auto;padding:2rem clamp(1.25rem,4vw,4.5rem)}.portal-brand-footer small{color:oklch(97% .014 82/.55)}.portal-footer p{color:oklch(97% .014 82/.74);font-size:.72rem;margin:0}.portal-footer>button{align-items:center;background:transparent;border:0;color:var(--chalk);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem}.modal-backdrop{background:oklch(18% .025 55/.72)}.registration-modal,.reject-modal{background:var(--surface);border:1px solid var(--graphite);border-radius:1rem;box-shadow:var(--shadow-lg)}.registration-modal h2,.reject-modal h2{font-family:var(--fuente-titulos),sans-serif;font-weight:650;letter-spacing:-.05em}.modal-event-strip{background:var(--cobalt);color:var(--chalk)}.step-item span{border-radius:.35rem}.step-item.is-active span{background:var(--clay-red)}.demo-form-fields label,.field-grid label,.reject-modal label{color:var(--graphite-soft);font-size:.78rem;font-weight:650}.demo-form-fields input,.demo-form-fields select,.demo-form-fields textarea,.field-grid input,.field-grid select,.reject-modal select,.reject-modal textarea{background:var(--surface);border-color:var(--line-new);border-radius:.55rem;color:var(--graphite);font-size:.88rem;min-height:46px}.demo-form-fields input:focus,.demo-form-fields select:focus,.demo-form-fields textarea:focus,.field-grid input:focus,.field-grid select:focus,.reject-modal select:focus,.reject-modal textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px oklch(48% .225 264/.14)}.button{border-radius:.62rem;font-size:.8rem;min-height:44px}.button-gold,.button-primary{background:var(--clay-red);color:var(--chalk)}.button-gold:hover:not(:disabled),.button-primary:hover:not(:disabled){background:var(--clay-red-deep)}.button-ink{background:var(--graphite);color:var(--chalk)}.internal-shell{background:oklch(97% .012 235);color:var(--graphite);height:100vh;height:100dvh;font-family:var(--fuente-texto),sans-serif;min-height:0;overflow:hidden;width:100%}.app-sidebar{background:var(--graphite);color:var(--chalk);flex:0 0 264px;height:100%;min-height:0;overflow:hidden;padding:1.2rem 1rem;position:relative;top:auto;width:264px}.internal-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.sidebar-top{padding:.35rem .55rem 1.8rem}.brand-internal .brand-mark{color:var(--citron)}.church-logo-internal{height:34px;width:45px}.brand-internal strong,.internal-shell h1,.internal-shell h2,.internal-shell h3{font-family:var(--fuente-titulos),sans-serif}.brand-internal strong{font-size:.92rem;letter-spacing:-.035em}.brand-internal small{font-size:.62rem}.app-nav{gap:.35rem}.app-nav-item{border-radius:.6rem;color:oklch(97% .014 82/.68);font-size:.82rem;min-height:48px;padding:.72rem .8rem}.app-nav-item:hover{background:oklch(97% .014 82/.09);color:var(--chalk)}.app-nav-item.is-active{background:var(--clay-red);box-shadow:none;color:var(--chalk)}.app-nav-item em{background:var(--citron);color:var(--graphite);font-size:.68rem}.sidebar-context{border-color:oklch(97% .014 82/.15);margin:1.4rem 0;padding:1.2rem .8rem}.sidebar-context p{color:oklch(97% .014 82/.48);font-size:.65rem}.sidebar-context strong{font-family:var(--fuente-titulos),sans-serif;font-size:.86rem;font-weight:600}.sidebar-context span{color:oklch(97% .014 82/.55);font-size:.68rem}.user-chip{border-color:oklch(97% .014 82/.15)}.user-chip>span{background:var(--clay-red);border-radius:.55rem;font-size:.68rem;height:36px;width:36px}.user-chip strong{font-size:.76rem}.user-chip small{font-size:.61rem}.app-topbar{backdrop-filter:none;background:var(--surface);border-color:var(--line-new);height:76px}.breadcrumb{color:var(--muted-new);font-size:.75rem}.demo-role-select{background:var(--chalk-deep);border-color:var(--line-new);border-radius:.65rem;min-height:46px;padding:.3rem .45rem .3rem .85rem}.demo-role-select>span{color:var(--clay-red);font-size:.62rem}.demo-role-select select{color:var(--graphite);font-size:.75rem}.app-page{max-width:1520px;padding:2.5rem clamp(1.25rem,3vw,3rem) 4rem}.page-heading{align-items:center;margin-bottom:2.1rem}.page-heading h1{font-size:2.75rem;font-weight:650;letter-spacing:-.055em;line-height:1}.page-heading>div>p:last-child{color:var(--muted-new);font-size:.86rem;line-height:1.6}.eyebrow{color:var(--clay-red);font-size:.7rem;letter-spacing:.1em}.own-capture-card,.scope-warning{border-radius:.7rem}.scope-warning{background:var(--sky-wash);border-color:oklch(75% .09 235);color:var(--cobalt-deep)}.scope-warning strong{font-size:.78rem}.scope-warning span{font-size:.72rem}.content-list-panel,.dashboard-panel,.directory-main-panel,.hierarchy-panel,.metric-strip,.mission-panel,.own-capture-card,.recent-table-panel,.reports-table-wrap{background:var(--surface);border-color:var(--line-new);box-shadow:none}.own-capture-card{padding:1.1rem 1.2rem}.own-capture-icon,.registration-list>div>span,.table-unit i,.task-icon.neutral,.team-activity>div>span,.unit-avatar{background:var(--sky-wash);border-radius:.5rem;color:var(--cobalt)}.own-capture-card>div:nth-child(2)>span{font-size:.65rem}.own-capture-card>div:nth-child(2)>strong{font-size:.82rem}.own-capture-card>div:nth-child(2)>small{font-size:.7rem}.metric-strip{border-radius:.85rem}.metric-strip article{border-color:var(--line-new);min-height:132px;padding:1.3rem 1.4rem}.metric-strip span{font-size:.72rem}.metric-strip strong{font-family:var(--fuente-titulos),sans-serif;font-size:2rem;font-weight:650}.metric-strip small{font-size:.66rem}.dashboard-grid{gap:.85rem}.content-list-panel,.dashboard-panel,.directory-main-panel,.hierarchy-panel,.mission-panel,.publishing-rules,.recent-table-panel,.reports-table-wrap{border-radius:.85rem}.dashboard-panel,.recent-table-panel{padding:1.45rem}.panel-heading span,.people-heading span{color:var(--clay-red);font-size:.64rem;letter-spacing:.08em}.panel-heading h2,.people-heading h3{font-family:var(--fuente-titulos),sans-serif;font-size:1.2rem;font-weight:650}.task-list>button{border-color:var(--line-new);min-height:68px}.task-list strong{font-size:.78rem}.task-list small{font-size:.69rem;line-height:1.4}.coverage-list strong{font-size:.76rem}.coverage-list small{font-size:.68rem}.coverage-track{background:var(--chalk-deep);height:6px}.coverage-track i{background:var(--clay-red)}.calculation-flow strong{font-size:.72rem}.calculation-flow small{font-size:.63rem}.calc-index{background:var(--sky-wash);border-radius:.5rem;color:var(--cobalt);font-family:var(--fuente-titulos),sans-serif}.empty-trend{background:var(--chalk-deep);border-radius:.6rem}.empty-trend strong{font-size:.72rem}.empty-trend span{font-size:.65rem}.mini-report-table>div,.registration-list>div,.team-activity>div{border-color:var(--line-new);min-height:64px}.mini-report-table p,.mini-report-table small,.mini-report-table strong,.team-activity p,.team-activity small,.team-activity strong{font-size:.7rem}.status-chip{border-radius:.4rem;font-size:.64rem;padding:.33rem .55rem}.status-draft{background:var(--chalk-deep);color:var(--graphite-soft)}.status-submitted{background:var(--sky-wash);color:var(--cobalt-deep)}.status-rejected{background:oklch(92% .055 28);color:var(--danger)}.status-accepted{background:var(--mint-wash);color:var(--success)}.status-restricted{background:oklch(94% .025 270);color:oklch(42% .11 268)}.report-tabs{border-color:var(--line-new)}.report-tabs button{color:var(--muted-new);font-size:.75rem;min-height:46px}.report-tabs button.is-active{border-color:var(--clay-red);color:var(--graphite)}.table-toolbar{border-color:var(--line-new);padding:1rem 1.1rem}.table-toolbar label,.table-toolbar select{background:var(--chalk);border-color:var(--line-new);border-radius:.55rem}.table-toolbar input,.table-toolbar select{font-size:.73rem;min-height:44px}.reports-table{font-size:.73rem}.reports-table th{color:var(--muted-new);font-size:.64rem;padding:.95rem 1rem}.reports-table td{border-color:var(--line-new);color:var(--graphite-soft);padding:.95rem 1rem}.reports-table tbody tr:hover{background:var(--chalk)}.table-unit strong{font-size:.74rem}.close-panel h3,.event-admin-feature h2,.form-sheet-title h3,.publishing-rules h2,.report-success-panel h2,.report-workspace-header h1,.review-drawer>header h2,.unit-cover h2{font-family:var(--fuente-titulos),sans-serif;font-weight:650}.report-workspace-header h1{font-size:2rem}.report-workspace-header p{font-size:.76rem}.report-progress-ring{border-color:var(--clay-red)}.report-progress-ring strong{font-family:var(--fuente-titulos),sans-serif}.close-panel,.form-sheet,.section-rail{background:var(--surface);border-color:var(--line-new);border-radius:.8rem}.section-button{border-color:var(--line-new);font-size:.74rem;min-height:62px}.section-button.is-active{background:var(--sky-wash);box-shadow:inset 2px 0 var(--cobalt)}.form-sheet-title h3{font-size:1.55rem}.close-panel li,.close-panel p,.form-sheet-footer span,.form-sheet-title p,.privacy-note{font-size:.74rem;line-height:1.55}.report-success-panel{background:var(--graphite);border-radius:.9rem;color:var(--chalk)}.report-success-panel h2{font-size:2.45rem}.success-seal{background:var(--citron);border-radius:.65rem;color:var(--graphite)}.review-drawer{background:var(--surface);border-left:1px solid var(--graphite)}.review-drawer>header h2{font-size:2rem}.review-summary-grid{border-color:var(--line-new)}.review-summary-grid strong{font-family:var(--fuente-titulos),sans-serif}.directory-layout{gap:.85rem}.hierarchy-node{border-radius:.55rem;font-size:.72rem}.hierarchy-node.is-active{background:var(--sky-wash);color:var(--cobalt-deep)}.unit-cover{background:var(--chalk)}.unit-monogram{background:var(--cobalt);border-radius:.65rem;color:var(--citron);font-family:var(--fuente-titulos),sans-serif}.unit-cover h2{font-size:1.55rem}.leader-grid small,.leader-grid strong,.mission-panel dd,.mission-panel dt,.mission-panel>p,.mission-panel>small,.unit-facts span,.unit-facts strong{font-size:.7rem}.mission-label>span{background:var(--sky-wash);border-radius:.55rem;color:var(--cobalt)}.mission-label strong,.mission-label>span{font-family:var(--fuente-titulos),sans-serif}.mission-label strong{font-size:.84rem}.directory-page{padding-bottom:2rem}.org-path-panel,.related-units-panel{background:var(--surface);border:1px solid var(--line-new);border-radius:.85rem}.org-path-panel{margin-bottom:.85rem;padding:1.35rem}.org-path-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.1rem}.org-kicker{color:var(--cobalt);display:block;font-size:.65rem;font-weight:750;letter-spacing:.09em;margin-bottom:.3rem;text-transform:uppercase}.org-path-heading h2,.related-units-panel h2{font-family:var(--fuente-titulos),sans-serif;font-weight:650;letter-spacing:-.035em;margin:0}.org-path-heading h2{font-size:1.25rem}.org-path-heading>p{color:var(--slate);font-size:.76rem;margin:0;text-align:right}.org-path-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.org-path-step-wrap{align-items:stretch;display:flex;min-width:0;position:relative}.org-path-step{align-items:center;background:var(--chalk);border:1px solid var(--line-new);color:var(--graphite);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-height:96px;padding:.9rem 1.6rem .9rem .9rem;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:100%}.org-path-step-wrap:first-child .org-path-step{border-radius:.65rem 0 0 .65rem}.org-path-step-wrap:last-child .org-path-step{border-radius:0 .65rem .65rem 0}.org-path-step:hover{background:var(--sky-wash);border-color:var(--sky);position:relative;z-index:2}.org-path-step.is-current{background:var(--cobalt);border-color:var(--cobalt);color:white}.org-path-icon{align-items:center;background:var(--surface);border:1px solid var(--line-new);border-radius:.55rem;color:var(--cobalt);display:flex;height:38px;justify-content:center;width:38px}.is-current .org-path-icon{background:oklch(100% 0 0/.14);border-color:oklch(100% 0 0/.34);color:white}.org-path-copy{display:block;min-width:0}.org-path-copy em,.org-path-copy small,.org-path-copy strong{display:block}.org-path-copy small{color:var(--cobalt);font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.org-path-copy strong{font-family:var(--fuente-titulos),sans-serif;font-size:.82rem;margin:.16rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-path-copy em{color:var(--slate);font-size:.64rem;font-style:normal}.is-current .org-path-copy em,.is-current .org-path-copy small{color:oklch(100% 0 0/.75)}.org-path-arrow{background:var(--surface);border:1px solid var(--line-new);border-radius:999px;color:var(--cobalt);padding:.15rem;position:absolute;right:-10px;top:calc(50% - 9px);z-index:4}.current-chip{background:var(--citron);border-radius:999px;color:var(--graphite);font-size:.52rem;font-weight:800;grid-column:1/-1;justify-self:start;letter-spacing:.04em;margin-top:-.25rem;padding:.2rem .45rem;text-transform:uppercase}.directory-content-grid{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) 340px}.related-units-panel{padding:1.25rem}.related-units-panel h2{font-size:1.15rem}.related-units-intro{color:var(--slate);font-size:.72rem;line-height:1.55;margin:.65rem 0 1rem}.mission-relation{align-items:center;background:var(--chalk);border:1px solid var(--line-new);border-radius:.65rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.8rem}.mission-relation>div{min-width:0}.mission-relation>span{align-items:center;color:var(--cobalt);display:flex}.mission-relation small,.mission-relation strong{display:block}.mission-relation small{color:var(--slate);font-size:.55rem;line-height:1.25}.mission-relation strong{font-family:var(--fuente-titulos),sans-serif;font-size:.68rem;line-height:1.25;margin-top:.28rem}.mission-facts{border-bottom:1px solid var(--line-new);border-top:1px solid var(--line-new);margin:1rem 0;padding:.45rem 0}.mission-facts>div{align-items:center;display:flex;justify-content:space-between;padding:.4rem 0}.mission-facts dt{color:var(--slate);font-size:.68rem}.mission-facts dd{font-size:.68rem;font-weight:750;margin:0;text-align:right}.permission-note{color:var(--slate);display:block;font-size:.62rem;line-height:1.45;margin-top:.55rem;text-align:center}@media (max-width:1180px){.org-path-steps{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.org-path-step{border-radius:.65rem!important}.org-path-arrow{display:none}.directory-content-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:820px){.org-path-heading{align-items:start;flex-direction:column;gap:.45rem}.org-path-heading>p{text-align:left}.directory-content-grid{grid-template-columns:1fr}}@media (max-width:560px){.org-path-panel{padding:1rem}.org-path-steps{grid-template-columns:1fr}.org-path-step{min-height:86px}.mission-relation{align-items:stretch;grid-template-columns:1fr}.mission-relation>span{transform:rotate(90deg);width:fit-content}}.org-breadcrumbs{align-items:center;display:flex;gap:.25rem;margin:-.5rem 0 .85rem;min-height:32px;overflow-x:auto;scrollbar-width:none}.org-breadcrumbs::-webkit-scrollbar{display:none}.org-breadcrumbs>div{align-items:center;display:flex;flex:0 0 auto;gap:.25rem}.org-breadcrumbs button{background:transparent;border:0;border-radius:.35rem;color:var(--slate);font-size:.69rem;padding:.35rem .45rem}.org-breadcrumbs button:hover{background:var(--surface);color:var(--cobalt)}.org-breadcrumbs button[aria-current=page]{color:var(--graphite);font-weight:750}.org-breadcrumbs svg{color:var(--slate)}.organization-browser{align-items:start;display:grid;gap:.85rem;grid-template-columns:310px minmax(0,1fr)}.org-detail-panel,.org-explorer-panel,.org-leadership-panel{background:var(--surface);border:1px solid var(--line-new);border-radius:.85rem}.org-explorer-panel{min-width:0;padding:1rem;position:sticky;top:92px}.org-explorer-heading{align-items:center;display:flex;justify-content:space-between}.org-explorer-heading h2{font-family:var(--fuente-titulos),sans-serif;font-size:1.05rem;letter-spacing:-.035em;margin:0}.org-explorer-heading>span{align-items:center;background:var(--sky-wash);border-radius:999px;color:var(--cobalt);display:flex;font-size:.65rem;font-weight:750;height:28px;justify-content:center;min-width:28px;padding:0 .4rem}.org-search{align-items:center;background:var(--chalk);border:1px solid var(--line-new);border-radius:.55rem;color:var(--slate);display:flex;gap:.5rem;margin-top:.9rem;padding:0 .7rem}.org-search:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-wash)}.org-search input{background:transparent;border:0;color:var(--graphite);font-family:var(--fuente-texto),sans-serif;font-size:.72rem;min-width:0;outline:none;padding:.72rem 0;width:100%}.org-filter-row{display:flex;gap:.3rem;margin:.65rem 0;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.org-filter-row::-webkit-scrollbar{display:none}.org-filter-row button{background:transparent;border:1px solid var(--line-new);border-radius:999px;color:var(--slate);flex:0 0 auto;font-size:.58rem;font-weight:700;padding:.34rem .55rem}.org-filter-row button.is-active{background:var(--graphite);border-color:var(--graphite);color:white}.org-tree{max-height:min(56vh,620px);overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--line-new) transparent;scrollbar-width:thin}.org-tree-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:.55rem;color:var(--graphite);display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.2rem;min-height:58px;padding:.45rem .5rem;text-align:left;width:100%}.org-tree-row.depth-1{padding-left:.85rem}.org-tree-row.depth-2{padding-left:1.2rem}.org-tree-row.depth-3{padding-left:1.55rem}.org-tree-row:hover{background:var(--chalk);border-color:var(--line-new)}.org-tree-row.is-selected{background:var(--sky-wash);border-color:var(--sky)}.org-tree-icon{align-items:center;background:var(--chalk);border:1px solid var(--line-new);border-radius:.45rem;color:var(--cobalt);display:flex;height:31px;justify-content:center;width:31px}.is-selected .org-tree-icon{background:var(--cobalt);border-color:var(--cobalt);color:white}.org-tree-row em,.org-tree-row small,.org-tree-row strong,.org-tree-row>span:nth-child(2){display:block;min-width:0}.org-tree-row small{color:var(--cobalt);font-size:.49rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.org-tree-row strong{font-family:var(--fuente-titulos),sans-serif;font-size:.67rem;margin-top:.1rem}.org-tree-row em,.org-tree-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-row em{color:var(--slate);font-size:.55rem;font-style:normal;margin-top:.08rem}.org-status-dot{border-radius:50%;height:8px;width:8px}.status-ok{color:oklch(48% .13 150)}.status-pending{color:oklch(61% .17 65)}.status-review{color:var(--cobalt)}.org-status-dot.status-ok{background:oklch(62% .16 150)}.org-status-dot.status-pending{background:oklch(72% .16 72)}.org-status-dot.status-review{background:var(--sky)}.org-demo-note{border-top:1px solid var(--line-new);color:var(--slate);font-size:.58rem;line-height:1.45;margin:.7rem 0 0;padding-top:.7rem}.org-empty-state,.org-no-missions{align-items:center;color:var(--slate);display:flex;flex-direction:column;justify-content:center;text-align:center}.org-empty-state{min-height:180px}.org-empty-state strong,.org-no-missions strong{color:var(--graphite);font-family:var(--fuente-titulos),sans-serif;font-size:.72rem;margin-top:.55rem}.org-empty-state span,.org-no-missions span{font-size:.62rem;margin-top:.2rem}.org-detail-panel{min-width:0;overflow:hidden;scroll-margin-top:88px}.org-unit-hero{align-items:center;background:var(--chalk);display:flex;justify-content:space-between;padding:1.25rem}.org-unit-identity{align-items:center;display:flex;gap:.9rem;min-width:0}.org-unit-mark{align-items:center;background:var(--sky-wash);border:1px solid var(--sky);border-radius:.65rem;color:var(--cobalt);display:flex;flex:0 0 auto;height:54px;justify-content:center;width:54px}.org-unit-mark.kind-church{background:var(--cobalt);border-color:var(--cobalt);color:white}.org-unit-identity p{color:var(--cobalt);font-size:.58rem;font-weight:750;letter-spacing:.055em;margin:0 0 .18rem;text-transform:uppercase}.org-unit-identity h2{font-family:var(--fuente-titulos),sans-serif;font-size:1.55rem;letter-spacing:-.045em;margin:0}.org-unit-identity>div>span:last-child{color:var(--slate);display:block;font-size:.66rem;margin-top:.22rem}.org-status-text{font-weight:800}.org-unit-stats{border-bottom:1px solid var(--line-new);border-top:1px solid var(--line-new);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.org-unit-stats>div{border-right:1px solid var(--line-new);display:flex;flex-direction:column;padding:.9rem 1rem}.org-unit-stats>div:last-child{border-right:0}.org-owner-strip span,.org-unit-stats span{color:var(--slate);font-size:.62rem}.org-unit-stats strong{font-family:var(--fuente-titulos),sans-serif;font-size:.86rem;margin-top:.28rem}.org-owner-strip{background:oklch(98% .008 235);border-bottom:1px solid var(--line-new);display:grid;grid-template-columns:1fr 1fr}.org-owner-strip>div{display:grid;gap:.12rem;padding:.85rem 1rem}.org-owner-strip>div:first-child{border-right:1px solid var(--line-new)}.org-owner-strip strong{font-size:.7rem}.org-owner-strip small{color:var(--slate);font-size:.6rem}.org-children-section{padding:1.1rem}.org-section-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.org-section-heading h3{font-family:var(--fuente-titulos),sans-serif;font-size:1.05rem;letter-spacing:-.035em;margin:0}.org-section-heading p{color:var(--slate);font-size:.65rem;margin:.25rem 0 0}.org-section-heading>span{color:var(--slate);font-size:.62rem;white-space:nowrap}.org-child-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.org-child-grid>button{align-items:center;background:var(--chalk);border:1px solid var(--line-new);border-radius:.6rem;color:var(--graphite);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem;text-align:left}.org-child-grid>button:hover{background:var(--sky-wash);border-color:var(--sky);transform:translateY(-1px)}.org-child-icon{align-items:center;background:var(--surface);border:1px solid var(--line-new);border-radius:.48rem;color:var(--cobalt);display:flex;height:36px;justify-content:center;width:36px}.org-child-grid em,.org-child-grid small,.org-child-grid strong{display:block}.org-child-grid small{color:var(--cobalt);font-size:.52rem;font-weight:750;text-transform:uppercase}.org-child-grid strong{font-family:var(--fuente-titulos),sans-serif;font-size:.72rem;margin:.12rem 0}.org-child-grid em{color:var(--slate);font-size:.59rem;font-style:normal}.org-level-leaders{border-top:1px solid var(--line-new);margin-top:1rem;padding-left:0;padding-right:0}.org-children-section>.leader-grid{padding:0}.org-church-grid{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) 340px;padding:1rem}.org-leadership-panel{overflow:hidden}.org-no-missions{background:var(--chalk);border:1px dashed var(--line-new);border-radius:.65rem;margin-top:1rem;min-height:180px;padding:1rem}@media (max-width:1180px){.organization-browser{grid-template-columns:280px minmax(0,1fr)}.org-child-grid,.org-church-grid{grid-template-columns:1fr}}@media (max-width:900px){.organization-browser{grid-template-columns:1fr}.org-explorer-panel{position:static}.org-tree{max-height:380px}}@media (max-width:560px){.org-unit-hero{align-items:stretch;flex-direction:column;gap:.9rem}.org-unit-hero .button{width:100%}.org-unit-stats{grid-template-columns:1fr 1fr}.org-unit-stats>div:nth-child(2){border-right:0}.org-unit-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line-new)}.org-owner-strip{grid-template-columns:1fr}.org-owner-strip>div:first-child{border-bottom:1px solid var(--line-new);border-right:0}.org-section-heading{align-items:start;flex-direction:column}.org-church-grid{padding:.75rem}}.event-admin-feature{background:var(--cobalt);border-radius:.85rem}.event-admin-feature:after{border-color:oklch(97% .014 82/.2)}.event-admin-date strong{color:var(--citron);font-family:var(--fuente-titulos),sans-serif}.event-admin-feature h2{font-size:1.45rem}.event-admin-date span,.event-admin-feature p,.event-admin-metrics span{font-size:.68rem}.event-admin-metrics strong{font-family:var(--fuente-titulos),sans-serif;font-size:1.05rem}.funnel-list span,.funnel-list strong,.registration-list em,.registration-list strong{font-size:.7rem}.content-row{border-color:var(--line-new);min-height:76px}.content-kind{background:var(--sky-wash);border-radius:.5rem;color:var(--cobalt)}.content-row strong{font-size:.75rem}.content-row small{font-size:.66rem}.publishing-rules{background:var(--graphite);color:var(--chalk)}.publishing-rules .eyebrow{color:var(--citron)}.publishing-rules h2{font-size:1.8rem}.publishing-rules li,.publishing-rules>p:not(.eyebrow){font-size:.72rem}.publishing-rules li svg{color:var(--citron)}.toast{background:var(--graphite);border-color:oklch(97% .014 82/.18);border-radius:.65rem;color:var(--chalk);font-size:.74rem}.demo-reset-button,.demo-topbar-tools,.report-cycle-board,.report-period-bar,.review-action-bar,.review-action-bar>div,.review-origin-path,.source-calculation-ribbon{display:flex;align-items:center}.demo-topbar-tools{gap:.65rem}.demo-reset-button{gap:.45rem;min-height:38px;padding:0 .8rem;border:1px solid var(--line-new);border-radius:.5rem;background:var(--surface);color:var(--graphite-soft);font:650 .68rem var(--fuente-texto),sans-serif}.demo-reset-button:hover{border-color:var(--graphite);color:var(--graphite)}.correction-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid oklch(72% .12 35);border-radius:.75rem;background:oklch(96% .025 32);color:var(--danger)}.correction-banner>div{display:flex;align-items:center;gap:.8rem}.correction-banner small,.correction-banner strong{display:block}.correction-banner strong{font:650 .78rem var(--fuente-titulos),sans-serif}.correction-banner small{margin-top:.2rem;color:var(--graphite-soft);font-size:.7rem}.correction-banner>span{flex:none;padding:.35rem .55rem;border-radius:999px;background:var(--surface);font-size:.66rem;font-weight:700}.report-cycle-board,.report-period-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-new);border-radius:.75rem;background:var(--surface);overflow:hidden}.report-period-bar{margin-bottom:.85rem}.report-cycle-board{margin-bottom:1rem}.report-cycle-board>div,.report-period-bar>div{min-width:0;padding:.9rem 1.05rem;border-right:1px solid var(--line-new)}.report-cycle-board>div:last-child,.report-period-bar>div:last-child{border-right:0}.report-cycle-board span,.report-period-bar span{display:block;color:var(--muted-new);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.report-cycle-board strong,.report-period-bar strong{display:block;margin-top:.18rem;font:650 .8rem var(--fuente-titulos),sans-serif}.report-cycle-board small{display:block;margin-top:.25rem;color:var(--muted-new);font-size:.64rem}.report-cycle-board .cycle-official{background:var(--graphite);color:var(--chalk)}.report-cycle-board .cycle-official small,.report-cycle-board .cycle-official span{color:oklch(86% .018 80)}.report-layout-deep{align-items:start}.section-rail-heading{padding:1rem 1rem .7rem;border-bottom:1px solid var(--line-new)}.section-rail-heading span{display:block;color:var(--clay-red);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.section-rail-heading strong{display:block;margin-top:.2rem;font:650 .82rem var(--fuente-titulos),sans-serif}.section-button em{min-width:20px;padding:.15rem .35rem;border-radius:999px;background:var(--clay-red);color:white;font-size:.58rem;font-style:normal;text-align:center}.upload-placeholder.is-attached{border-color:oklch(72% .11 158);background:var(--mint-wash)}.upload-placeholder.is-attached>svg{color:var(--success)}.section-collaboration{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line-new)}.collaboration-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.collaboration-heading>div{display:flex;align-items:center;gap:.6rem}.collaboration-heading small,.collaboration-heading strong{display:block}.collaboration-heading strong{font:650 .74rem var(--fuente-titulos),sans-serif}.collaboration-heading small{margin-top:.15rem;color:var(--muted-new);font-size:.64rem}.collaboration-heading em{min-width:23px;padding:.2rem .4rem;border-radius:999px;background:var(--sky-wash);color:var(--cobalt);font-size:.62rem;font-style:normal;text-align:center}.comment-thread{display:grid;gap:.65rem;margin-top:.9rem}.comment-thread article{display:grid;grid-template-columns:32px 1fr;gap:.6rem}.comment-thread article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:.5rem;background:var(--sky-wash);color:var(--cobalt);font-size:.62rem;font-weight:750}.comment-thread article strong{display:flex;justify-content:space-between;gap:.75rem;font-size:.69rem}.comment-thread article strong small{color:var(--muted-new);font-weight:500}.comment-thread article p{margin:.15rem 0 0;color:var(--graphite-soft);font-size:.68rem;line-height:1.45}.empty-comments{color:var(--muted-new);font-size:.68rem}.comment-composer{display:grid;grid-template-columns:1fr auto;gap:.55rem;margin-top:.8rem}.comment-composer input{min-width:0;border:1px solid var(--line-new);border-radius:.55rem;background:var(--chalk);padding:0 .75rem;font:.7rem var(--fuente-texto),sans-serif}.report-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:.85rem;margin-top:.85rem}.report-history-panel,.review-document,.review-inbox,.review-side-panel,.revision-policy-panel{border:1px solid var(--line-new);border-radius:.85rem;background:var(--surface)}.report-history-panel,.review-inbox,.review-side-panel{padding:1.25rem}.revision-policy-panel{position:relative;overflow:hidden;padding:1.35rem;background:var(--graphite);color:var(--chalk)}.revision-policy-panel>svg{color:var(--citron)}.revision-policy-panel .eyebrow{margin-top:1rem;color:var(--citron)}.revision-policy-panel h3{margin:.35rem 0 .6rem;font:650 1.1rem/1.25 var(--fuente-titulos),sans-serif}.revision-policy-panel>p:not(.eyebrow){color:oklch(84% .018 82);font-size:.7rem;line-height:1.55}.revision-policy-panel>div{display:flex;justify-content:space-between;align-items:end;margin-top:1rem;padding-top:.8rem;border-top:1px solid oklch(97% .014 82/.16)}.revision-policy-panel>div span{font-size:.64rem}.revision-policy-panel>div strong{color:var(--citron);font:650 1.5rem var(--fuente-titulos),sans-serif}.activity-timeline{display:grid;gap:.95rem;margin-top:1rem}.activity-timeline .activity-item,.activity-timeline article{display:grid;grid-template-columns:12px 1fr;gap:.65rem}.activity-dot,.activity-item>span{width:9px;height:9px;margin-top:.27rem;border:2px solid var(--surface);border-radius:50%;background:var(--muted-new);box-shadow:0 0 0 1px var(--line-new)}.activity-timeline .is-info>span,.activity-timeline .tone-info .activity-dot{background:var(--cobalt)}.activity-timeline .is-warning>span,.activity-timeline .tone-warning .activity-dot{background:var(--clay-red)}.activity-timeline .is-success>span,.activity-timeline .tone-success .activity-dot{background:var(--success)}.activity-timeline strong{display:block;font-size:.7rem}.activity-timeline p{margin:.2rem 0;color:var(--graphite-soft);font-size:.66rem;line-height:1.45}.activity-timeline small{color:var(--muted-new);font-size:.61rem}.activity-timeline.compact{max-height:360px;overflow:auto;padding-right:.25rem}.report-locked-page{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:.9rem;align-items:start}.report-locked-page .report-success-panel{min-height:490px;padding:2rem}.report-success-panel.is-accepted{background:var(--cobalt-deep)}.report-success-panel>p:not(.eyebrow){color:oklch(88% .02 250)}.report-success-panel .submitted-meta{color:oklch(84% .025 250)}.report-success-panel .submitted-meta span{border-color:oklch(97% .014 82/.2)}.workflow-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2rem}.workflow-journey>div{position:relative;display:grid;justify-items:start;gap:.45rem;color:oklch(72% .018 82)}.workflow-journey>div:before{content:"";position:absolute;top:13px;left:27px;right:0;height:1px;background:oklch(97% .014 82/.2)}.workflow-journey>div:last-child:before{display:none}.workflow-journey span{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid oklch(97% .014 82/.25);border-radius:50%;background:var(--graphite);font-size:.62rem}.workflow-journey .is-done{color:var(--chalk)}.workflow-journey .is-done span{border-color:var(--citron);background:var(--citron);color:var(--graphite)}.workflow-journey strong{padding-right:.7rem;font-size:.63rem}.locked-guidance{display:flex;gap:.75rem;margin-top:2rem;padding:1rem;border:1px solid oklch(97% .014 82/.16);border-radius:.65rem;background:oklch(97% .014 82/.07)}.locked-guidance small,.locked-guidance strong{display:block}.locked-guidance strong{font-size:.72rem}.locked-guidance small{margin-top:.2rem;color:oklch(82% .018 82);font-size:.65rem}.review-inbox{margin-top:.85rem}.review-inbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.review-inbox-grid article{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem;border:1px solid var(--line-new);border-radius:.65rem;background:var(--chalk)}.review-inbox-grid strong{display:block;font-size:.7rem}.review-inbox-grid p{margin:.25rem 0 0;color:var(--muted-new);font-size:.64rem;line-height:1.45}.report-review-page{padding-bottom:92px}.review-back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;border:0;background:transparent;color:var(--graphite-soft);font:650 .7rem var(--fuente-texto),sans-serif}.review-back:hover{color:var(--cobalt)}.review-page-header{display:flex;justify-content:space-between;align-items:end;gap:1rem}.review-page-header h1{margin:.3rem 0 .2rem;font:650 2.15rem/1 var(--fuente-titulos),sans-serif;letter-spacing:-.04em}.review-page-header>div>p:last-child{margin:0;color:var(--muted-new);font-size:.72rem}.review-origin-path{gap:.7rem;margin-top:1.2rem;padding:.9rem 1rem;border:1px solid var(--line-new);border-radius:.75rem;background:var(--surface)}.review-origin-path>div{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;flex:1;min-width:0}.review-origin-path>div>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:.5rem;background:var(--chalk-deep);color:var(--muted-new);font:650 .62rem var(--fuente-titulos),sans-serif}.review-origin-path .is-origin>span{background:var(--cobalt);color:var(--citron)}.review-origin-path small{color:var(--muted-new);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.review-origin-path strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.review-origin-path>svg{flex:none;color:var(--line-new)}.review-summary-full{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.85rem;border:1px solid var(--line-new);border-radius:.75rem;background:var(--surface);overflow:hidden}.review-summary-full>div{padding:1rem;border-right:1px solid var(--line-new)}.review-summary-full>div:last-child{border-right:0}.review-summary-full small,.review-summary-full span{display:block;color:var(--muted-new);font-size:.62rem}.review-summary-full strong{display:block;margin:.25rem 0;font:650 1.15rem var(--fuente-titulos),sans-serif}.source-calculation-ribbon{gap:.7rem;margin-top:.85rem;padding:.8rem 1rem;border:1px solid var(--line-new);border-radius:.75rem;background:var(--sky-wash)}.source-calculation-ribbon>div{display:flex;align-items:center;gap:.6rem;flex:1}.source-symbol{display:grid!important;place-items:center;flex:none;width:30px;height:30px;border-radius:.45rem;background:var(--surface);color:var(--cobalt);font:650 .72rem var(--fuente-titulos),sans-serif}.source-calculation-ribbon p{margin:0}.source-calculation-ribbon small,.source-calculation-ribbon strong{display:block}.source-calculation-ribbon small{color:var(--muted-new);font-size:.58rem}.source-calculation-ribbon strong{font-size:.68rem}.source-operator{color:var(--cobalt);font-weight:800}.source-calculation-ribbon .is-official .source-symbol{background:var(--cobalt);color:var(--citron)}.review-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:.85rem;margin-top:.85rem;align-items:start}.review-document{overflow:hidden}.review-document-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--line-new)}.review-document-head span:first-child{color:var(--clay-red);font-size:.6rem;text-transform:uppercase;letter-spacing:.07em}.review-document-head h2{margin:.2rem 0 0;font:650 1rem var(--fuente-titulos),sans-serif}.document-version{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:.4rem;background:var(--chalk);color:var(--muted-new)!important;font-size:.6rem!important;text-transform:none!important;letter-spacing:0!important}.review-document-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.45fr);min-height:465px}.review-document .review-section-list{border-right:1px solid var(--line-new)}.review-section-list button.is-active{background:var(--sky-wash);box-shadow:inset 2px 0 var(--cobalt)}.review-section-detail{padding:1.4rem}.section-detail-heading{display:flex;align-items:center;gap:.7rem}.section-detail-heading small{color:var(--muted-new);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em}.section-detail-heading h3{margin:.15rem 0 0;font:650 1.25rem var(--fuente-titulos),sans-serif}.review-section-detail dl{margin:1.25rem 0}.review-section-detail dl>div{display:grid;grid-template-columns:minmax(120px,.42fr) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line-new)}.review-section-detail dt{color:var(--muted-new);font-size:.65rem}.review-section-detail dd{margin:0;font-size:.7rem;line-height:1.5}.proof-file{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid var(--line-new);border-radius:.6rem;background:var(--chalk)}.proof-file>span{display:grid;place-items:center;width:34px;height:34px;border-radius:.45rem;background:var(--mint-wash);color:var(--success)}.proof-file>div{flex:1;min-width:0}.proof-file small,.proof-file strong{display:block}.proof-file strong{overflow:hidden;text-overflow:ellipsis;font-size:.67rem}.proof-file small{margin-top:.15rem;color:var(--muted-new);font-size:.58rem}.review-section-detail .review-visibility{margin-top:1rem}.review-side-panel{position:sticky;top:74px}.review-note{display:flex;gap:.65rem;margin-top:1rem;padding:.8rem;border-radius:.6rem;background:var(--sky-wash);color:var(--cobalt-deep)}.review-note strong{display:block;font-size:.68rem}.review-note p{margin:.2rem 0 0;font-size:.63rem;line-height:1.45}.internal-note-field{display:grid;gap:.4rem;margin-top:1rem;color:var(--muted-new);font-size:.64rem}.internal-note-field textarea{resize:vertical;border:1px solid var(--line-new);border-radius:.55rem;background:var(--chalk);padding:.65rem;font:.68rem/1.4 var(--fuente-texto),sans-serif}.review-action-bar{position:fixed;z-index:25;right:1.4rem;bottom:1rem;left:calc(236px + 1.4rem);justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid oklch(97% .014 82/.16);border-radius:.75rem;background:var(--graphite);color:var(--chalk);box-shadow:0 14px 36px oklch(20% .02 250/.2)}.review-action-bar>div{gap:.65rem}.review-action-bar small,.review-action-bar strong{display:block}.review-action-bar strong{font-size:.7rem}.review-action-bar small{margin-top:.15rem;color:oklch(80% .018 82);font-size:.62rem}.toast svg{color:var(--citron)}@media (max-width:1120px){.portal-hero{min-height:820px}.hero-heading{grid-column:1/12}.territory-signal{grid-column:7/13;width:min(51vw,590px)}.hero-support{grid-column:1/7}.network-accordion{min-height:460px}.featured-event{grid-template-columns:145px 1fr 180px}.featured-action{border-right:0;grid-column:1/-1;min-height:72px}}@media (max-width:960px){.portal-header{height:76px}.portal-menu-button{display:flex}.portal-nav{align-items:stretch;background:var(--chalk);border-bottom:1px solid var(--graphite);border-top:1px solid var(--graphite);display:none;flex-direction:column;gap:0;left:0;padding:.8rem 1.25rem 1.25rem;position:absolute;right:0;top:100%}.portal-nav.is-open{display:flex}.portal-nav>a{border-bottom:1px solid var(--line-new);font-size:1rem;padding:1rem 0}.portal-nav>a:after{display:none}.portal-access{margin-top:.9rem;width:100%}.portal-hero{display:block;min-height:auto;padding-top:8.3rem}.hero-heading h1{font-size:clamp(3.8rem,12vw,7rem)}.hero-line-accent{margin-left:0}.territory-signal{margin:3rem auto 0;width:min(86vw,620px)}.hero-support{margin-top:2.3rem;max-width:38rem;padding:0}.hero-scroll-cue{display:none}.community-moments-heading,.events-heading,.proof-intro,.section-copy-light,.story-heading{gap:1.5rem;grid-template-columns:1fr}.community-moments-heading span{max-width:34rem}.territory-bento{grid-auto-rows:minmax(190px,auto)}.bento-structure{grid-row:span 1;min-height:460px}.bento-reporting,.bento-structure{grid-column:span 12}.bento-events{grid-column:span 7}.bento-number{grid-column:span 5}.network-accordion{flex-direction:column;min-height:0}.network-panel,.network-panel.is-active{border-bottom:1px solid oklch(97% .014 82/.25);border-right:0;flex:none;min-height:96px;padding:1.3rem}.network-panel:not(.is-active) .network-name{display:none}.network-compact-title{display:block;font-family:var(--fuente-titulos),sans-serif;font-size:clamp(1rem,3vw,1.35rem);font-weight:650;left:4.8rem;letter-spacing:-.035em;line-height:1.05;max-width:calc(100% - 6rem);position:absolute;top:50%;transform:translateY(-50%)}.network-panel.is-active .network-compact-title{display:none}.network-panel.is-active{min-height:300px}.network-panel.is-active .network-name{display:block;font-size:clamp(1.5rem,6vw,3rem);margin:auto 0 .8rem;max-width:calc(100% - 3.5rem);writing-mode:horizontal-tb}.story-layout{grid-template-columns:1fr}.story-visual{min-height:560px}.story-step{min-height:auto;padding:5rem 0}.featured-event{grid-template-columns:140px 1fr}.featured-capacity{border-top:1px solid oklch(97% .014 82/.25);grid-column:1/-1}.portal-footer,.resources-v2{grid-template-columns:1fr}.portal-footer{align-items:start}.app-sidebar{bottom:0;height:100dvh;left:-264px;overflow-y:auto;position:fixed;top:0}}@media (max-width:680px){.portal-header{padding-left:1rem;padding-right:1rem}.portal-brand strong{font-size:.86rem}.portal-brand small{font-size:.58rem}.portal-hero{padding:7.4rem 1rem 4.5rem}.hero-heading h1{font-size:clamp(3.25rem,16.8vw,5rem);letter-spacing:-.085em;line-height:.91}.hero-support>p{font-size:1rem}.hero-actions-v2{align-items:stretch;flex-direction:column}.hero-actions-v2 .portal-button{width:100%}.territory-signal{margin-top:2.5rem;width:min(94vw,460px)}.signal-label{font-size:.62rem;padding:.35rem .45rem}.community-moments,.events-v2,.networks-v2,.resources-v2,.story-section,.territory-proof{padding:5.5rem 1rem}.community-moments-heading,.events-heading,.proof-intro,.section-copy-light,.story-heading{margin-bottom:3rem}.community-moments-heading h2,.events-heading h2,.proof-intro h2,.resources-message h2,.section-copy-light h2,.story-heading h2{font-size:clamp(2.35rem,11vw,3.4rem)}.territory-bento{border-radius:.85rem;display:flex;flex-direction:column}.territory-bento article{min-height:260px;padding:1.4rem}.territory-bento .bento-structure{min-height:410px}.bento-structure h3{font-size:2.65rem}.mini-hierarchy{align-items:start;gap:.35rem;grid-template-columns:repeat(4,1fr)}.mini-hierarchy i{display:none}.mini-hierarchy span{font-size:.59rem}.network-panel.is-active{min-height:270px}.community-mosaic{display:flex;flex-direction:column}.community-moment{min-height:330px}.community-moment:nth-child(2n){min-height:420px}.story-visual{min-height:500px;padding:2rem 1.5rem}.flow-axis{left:calc(1.5rem + 17px)}.flow-level{margin-bottom:2.7rem}.story-step h3{font-size:2.25rem}.featured-event{display:flex;flex-direction:column}.featured-action,.featured-capacity,.featured-copy,.featured-date{border-bottom:1px solid oklch(97% .014 82/.25);border-right:0;padding:1.5rem}.featured-date{align-items:end;flex-direction:row}.featured-date strong{font-size:6.2rem}.featured-copy{min-height:250px}.featured-copy h3{font-size:2.5rem}.featured-action{flex-direction:row;min-height:68px}.secondary-event{gap:.8rem;grid-template-columns:78px 52px 1fr 24px}.secondary-event>img{height:78px;width:78px}.secondary-price{display:none}.secondary-copy strong{font-size:1rem}.secondary-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list-v2 button{gap:.65rem;grid-template-columns:72px 1fr auto;min-height:110px}.resource-list-v2 button>img{grid-row:1/3;height:72px;width:72px}.resource-list-v2 span{grid-column:2/-1}.portal-cta{padding:6rem 1rem}.portal-cta h2{font-size:clamp(3rem,14vw,4.7rem)}.portal-footer{padding:2rem 1rem}.app-page{padding:1.35rem .8rem 3rem}.page-heading h1{font-size:2.1rem}.page-heading>div>p:last-child{font-size:.8rem}.metric-strip article{min-height:112px}.report-workspace-header h1{font-size:1.55rem}.section-button.is-active{box-shadow:inset 0 2px var(--cobalt)}.event-admin-feature{padding:1.1rem}.modal-body{padding:1.2rem}}@media (max-width:1100px){.report-locked-page,.review-workspace-grid{grid-template-columns:1fr}.review-side-panel{position:static}.review-inbox-grid{grid-template-columns:1fr}}@media (max-width:960px){.review-action-bar{left:1rem;right:1rem}.review-document-layout{grid-template-columns:1fr}.review-document .review-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line-new)}.review-section-list button.is-active{box-shadow:inset 0 2px var(--cobalt)}}@media (max-width:680px){.demo-topbar-tools{margin-left:auto}.demo-reset-button span{display:none}.demo-reset-button{width:38px;justify-content:center;padding:0}.demo-role-select>span{display:none}.demo-role-select select{max-width:150px}.report-cycle-board,.report-period-bar,.review-summary-full{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cycle-board>div:nth-child(2),.report-period-bar>div:nth-child(2),.review-summary-full>div:nth-child(2){border-right:0}.report-cycle-board>div:nth-child(-n+2),.report-period-bar>div:nth-child(-n+2),.review-summary-full>div:nth-child(-n+2){border-bottom:1px solid var(--line-new)}.correction-banner,.review-action-bar,.review-document-head,.review-page-header{align-items:flex-start;flex-direction:column}.correction-banner>span{align-self:flex-start}.report-locked-page,.report-lower-grid{grid-template-columns:1fr}.report-locked-page .report-success-panel{min-height:0;padding:1.35rem}.workflow-journey{grid-template-columns:repeat(2,1fr);row-gap:1.2rem}.workflow-journey>div:nth-child(2):before{display:none}.review-origin-path{align-items:stretch;flex-direction:column}.review-origin-path>svg{display:none}.source-calculation-ribbon{align-items:stretch;flex-direction:column}.source-operator{transform:rotate(90deg);align-self:center}.review-document .review-section-list{grid-template-columns:1fr}.review-section-detail{padding:1rem}.review-section-detail dl>div{grid-template-columns:1fr;gap:.3rem}.proof-file{align-items:flex-start;flex-wrap:wrap}.proof-file .text-button{margin-left:40px}.review-action-bar{gap:.75rem}.review-action-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.review-action-bar .button{justify-content:center;min-width:0;padding-inline:.6rem}.comment-composer{grid-template-columns:1fr}.comment-composer input{min-height:44px}}@media (max-width:960px){.cinematic-hero{min-height:max(880px,100svh);padding-bottom:4rem}.hero-video-layer{top:250px}.hero-background-video{object-position:58% center}.cinematic-hero .hero-support{max-width:31rem;position:relative;z-index:4}.hero-territory-caption{bottom:2rem}}@media (max-width:680px){.cinematic-hero{min-height:max(860px,100svh)}.hero-video-layer{top:220px}.hero-video-wash{background:linear-gradient(180deg,var(--chalk) 0,oklch(99% .004 240/.9) 12%,oklch(99% .004 240/.12) 42%,transparent 68%,oklch(99% .004 240/.72) 100%),linear-gradient(90deg,oklch(99% .004 240/.8) 0,transparent 86%)}.cinematic-hero .hero-support{margin-top:2rem;max-width:24rem}.cinematic-hero .hero-support>p{font-size:.96rem;line-height:1.52;max-width:22rem}.hero-territory-caption{bottom:1rem;left:1rem;max-width:none;padding:.95rem 1rem;right:1rem;width:auto}}@media (prefers-reduced-motion:reduce){.portal-v2 *,.portal-v2 :after,.portal-v2 :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.directorio{padding:clamp(56px,8vw,110px) clamp(20px,5vw,72px);background:var(--surface);color:var(--graphite)}.directorio-heading{display:grid;gap:10px;max-width:720px;margin-bottom:32px}.directorio-heading p{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);font-weight:700}.directorio-heading h2{margin:0;font-family:var(--fuente-titulos),sans-serif;font-size:clamp(30px,4vw,46px);line-height:1.05}.directorio-busqueda{display:flex;align-items:center;gap:10px;margin-top:12px;padding:0 16px;min-height:52px;max-width:480px;border:1px solid var(--line-new);border-radius:999px;background:var(--chalk)}.directorio-busqueda input{flex:1;min-width:0;min-height:48px;border:0;background:transparent;font-size:16px;color:inherit}.directorio-busqueda input:focus-visible{outline:none}.directorio-busqueda:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px oklch(52% .2 255/.18)}.directorio-vacio{margin:0;color:var(--muted-new);font-size:16px}.directorio-grupos{display:grid;gap:32px}.directorio-grupo h3{margin:0 0 12px;font-family:var(--fuente-titulos),sans-serif;font-size:18px}.directorio-grupo h3 a{color:var(--cobalt-deep);text-decoration:none}.directorio-grupo ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.directorio-grupo li a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:10px 14px 10px 10px;border:1px solid var(--line-new);border-radius:16px;background:var(--chalk);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.directorio-grupo li a:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.directorio-grupo li img,.directorio-sin-foto{width:64px;height:64px;border-radius:12px;object-fit:cover;background:linear-gradient(135deg,var(--sky-wash),var(--citron))}.directorio-copy{display:grid;gap:2px;min-width:0}.directorio-copy small{font-size:12px;color:var(--muted-new)}.directorio-copy strong{font-size:16px;line-height:1.2;overflow-wrap:anywhere}a.bento-events,a.portal-button{text-decoration:none;color:inherit}.resource-list-v2 button:disabled{cursor:default;opacity:.7}.portal-biblioteca,.portal-instituciones{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,4.5rem)}.portal-seccion-encabezado{margin-bottom:clamp(2rem,4vw,3.5rem)}.portal-seccion-encabezado>p{font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 .5rem;text-transform:uppercase}.portal-seccion-encabezado h2{font-family:var(--fuente-titulos),sans-serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:650;letter-spacing:-.05em;line-height:1;margin:0;text-wrap:balance}.portal-biblioteca-lista,.portal-instituciones-lista{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.portal-biblioteca-lista a,.portal-instituciones-lista li{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:1rem;background:rgba(255,255,255,.6);text-decoration:none;color:inherit;min-width:0}.portal-biblioteca-lista a{transition:border-color .2s ease}.portal-biblioteca-lista a:hover{border-color:currentColor}.portal-biblioteca-audiencia,.portal-institucion-tipo{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.portal-biblioteca-lista strong,.portal-instituciones-lista strong{font-size:1.15rem;line-height:1.2}.portal-biblioteca-desc,.portal-instituciones-lista li>span{opacity:.75;font-size:.92rem}.portal-instituciones-lista li>a{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-weight:600;text-decoration:none;color:inherit}.aviso-legal{max-width:68ch;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem);line-height:1.6}.aviso-legal h1{font-family:var(--fuente-titulos),serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;margin:0 0 .25rem}.aviso-legal h2{font-size:1.2rem;margin:2rem 0 .5rem}.aviso-legal ul{padding-left:1.2rem}.aviso-legal li{margin:.25rem 0}.aviso-fecha{color:#6b7688;font-size:.9rem;margin:0 0 1rem}.aviso-borrador{background:#f8efdc;border:1px solid #e0ac52;border-radius:12px;padding:.9rem 1.1rem;font-size:.92rem;margin-bottom:1.5rem}.aviso-pendiente{color:#b5791b;font-style:italic}.portal-institucion a{text-decoration:underline}