/*! 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-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{*,: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.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,)}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#10161d;--ink-deep:#090d12;--ink-soft:#1a222c;--paper:#f2eee4;--paper-bright:#fbf8f0;--paper-deep:#e8e0d1;--gold:#d6ab54;--gold-light:#f1d899;--gold-deep:#9d7530;--red:#a53a2c;--red-light:#d05a48;--muted:#6d6b65;--line:#10161d2b;--light-line:#ffffff29;--display:var(--font-cinzel,"Cinzel"), Georgia, "Times New Roman", serif;--serif:var(--font-cormorant,"Cormorant Garamond"), Georgia, "Times New Roman", serif;--sans:var(--font-source-sans,"Source Sans 3"), Arial, Helvetica, sans-serif;--mono:var(--font-cinzel,"Cinzel"), Georgia, "Times New Roman", serif}*{box-sizing:border-box}.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}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-synthesis:none;margin:0}::selection{background:var(--gold);color:var(--ink-deep)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{background:var(--gold);color:var(--ink);z-index:1000;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-width{width:calc(100% - 3rem);max-width:1240px;margin-inline:auto}.section-pad{padding-block:clamp(5rem,9vw,9rem)}.dark-section{background:var(--ink);color:var(--paper-bright)}.eyebrow{color:#806026;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.72rem;font-weight:700;line-height:1.5;display:flex}.eyebrow:before{content:"";background:currentColor;width:2.25rem;height:1px}.light-eyebrow{color:var(--gold-light)}.red-eyebrow{color:#e68170}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--display);font-optical-sizing:auto;letter-spacing:.005em;font-weight:500;line-height:1.02}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.035em;font-style:italic;font-weight:600}h2{font-size:clamp(2.8rem,5.4vw,4.9rem)}h3{font-family:var(--serif);font-size:1.5rem}.button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:1.2rem;min-height:3.5rem;padding:.95rem 1.35rem;font-size:.74rem;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:2.75rem;padding:.72rem 1rem}.button-gold{background:var(--gold);color:var(--ink-deep)}.button-gold:hover{background:var(--gold-light)}.button-dark{background:var(--ink);color:var(--paper-bright)}.button-dark:hover{background:var(--red)}.button-outline-light{color:var(--paper-bright);border-color:#ffffff61}.button-outline-light:hover{border-color:var(--gold);color:var(--gold-light)}.text-link{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;gap:1rem;padding-bottom:.45rem;font-size:.74rem;font-weight:700;display:inline-flex}.text-link:hover{color:var(--red)}.text-link-light:hover{color:var(--gold-light)}.site-header{color:var(--paper-bright);z-index:100;background:#090d12f5;border-bottom:1px solid #d6ab543b;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.5rem;max-width:1440px;min-height:4.75rem;margin:0 auto;padding:0 2rem;display:grid}.wordmark{letter-spacing:.13em;align-items:center;font-size:.95rem;font-weight:780;display:inline-flex}.wordmark-mark{color:var(--gold);width:2.25rem;height:2.55rem;margin-right:.75rem}.wordmark-one,.footer-wordmark span{color:var(--gold)}.desktop-nav{justify-content:center;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.desktop-nav a{color:#ffffffb8;letter-spacing:.055em;font-size:.77rem;font-weight:600;transition:color .18s}.desktop-nav a:hover{color:var(--gold-light)}.header-join{background:var(--gold);color:var(--ink)}.header-account{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d6ab5473;padding-bottom:.35rem;font-size:.63rem;font-weight:700}.header-account:hover{border-color:var(--paper-bright);color:var(--paper-bright)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;gap:4px;padding:.65rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--paper-bright);width:1.5rem;height:1px;display:block}.mobile-menu nav{background:var(--ink-deep);border:1px solid var(--light-line);flex-direction:column;min-width:16rem;padding:.75rem;display:flex;position:absolute;top:2.8rem;right:0}.mobile-menu nav a{border-bottom:1px solid var(--light-line);padding:.85rem}.mobile-menu .mobile-join{background:var(--gold);color:var(--ink);margin-top:.5rem}.home-hero{min-height:calc(100svh - 4.75rem);padding-top:clamp(5.5rem,10vw,9.5rem);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 83%);mask-image:linear-gradient(#000,#0000 83%)}.hero-radiance{background:radial-gradient(circle,#d6ab542e,#0000 68%);width:52rem;height:52rem;position:absolute;top:-12rem;right:-10rem}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid;position:relative}.hero-proclamation{isolation:isolate;max-width:46rem;margin-bottom:2.5rem;position:relative}.hero-proclamation h1{font-optical-sizing:auto;letter-spacing:.012em;text-align:center;text-shadow:0 2px 24px #00000029;text-transform:uppercase;z-index:1;margin:0;font-size:clamp(3.45rem,5.75vw,5.9rem);font-weight:400;line-height:1.02;position:relative}.hero-restore,.hero-christian,.hero-culture{font-family:var(--display);letter-spacing:inherit;font-size:1em;font-weight:400;line-height:inherit;text-align:center;width:100%;margin:0;display:block}.hero-restore,.hero-christian{color:var(--gold-light)}.hero-culture{color:var(--paper-bright)}.hero-title-mark{display:none}.hero-title-mark svg{filter:sepia()saturate(.7);width:100%;height:auto;display:block}.hero-scripture{border-left:2px solid var(--red-light);max-width:42rem;margin:0 0 2.25rem;padding:.2rem 0 .2rem 1.35rem}.hero-scripture p{color:var(--paper-bright);font-family:var(--serif);margin:0 0 .75rem;font-size:clamp(1.05rem,1.7vw,1.35rem);font-style:italic;line-height:1.55}.hero-scripture cite{color:var(--gold-light);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:700}.hero-lede{color:#ffffffb8;max-width:39rem;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.7}.button-row{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.hero-emblem{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:31rem;margin:auto;display:flex;position:relative}.hero-emblem>p{color:#ffffff6b;font-family:var(--mono);letter-spacing:.27em;font-size:.65rem;position:absolute;bottom:8%}.emblem-orbit{border:1px solid #d6ab5457;border-radius:50%;position:absolute}.orbit-one{width:100%;height:100%}.orbit-two{width:78%;height:78%}.emblem-rays{opacity:.55;background:repeating-conic-gradient(#d6ab546b 0deg .35deg,#0000 .35deg 15deg);border-radius:50%;width:92%;height:92%;position:absolute}.hero-chi-rho{color:var(--gold-light);filter:drop-shadow(0 0 32px #d6ab5433);width:58%;height:65%;position:relative}.hero-rail{z-index:1;border:1px solid #d6ab5452;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,10vw,9rem);display:grid;position:relative}.hero-rail-link{flex-direction:column;justify-content:space-between;min-height:9.5rem;padding:1.5rem;transition:background .18s,color .18s,transform .18s;display:flex}.hero-rail-link+.hero-rail-link{border-left:1px solid #d6ab5452}.hero-rail-link:hover,.hero-rail-link:focus-visible{background:var(--gold);color:var(--ink-deep);outline:none;transform:translateY(-.25rem)}.hero-rail-title{color:var(--paper-bright);font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:600;line-height:1.1}.hero-rail-destination{color:var(--gold-light);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.65rem;font-weight:700;display:flex}.hero-rail-destination>span{font-size:1rem;transition:transform .18s}.hero-rail-link:hover .hero-rail-title,.hero-rail-link:focus-visible .hero-rail-title,.hero-rail-link:hover .hero-rail-destination,.hero-rail-link:focus-visible .hero-rail-destination{color:var(--ink-deep)}.hero-rail-link:hover .hero-rail-destination>span,.hero-rail-link:focus-visible .hero-rail-destination>span{transform:translate(.35rem)}.manifesto-band{background:var(--gold);padding:2.75rem 0}.manifesto-grid{grid-template-columns:auto 1fr minmax(15rem,.45fr);align-items:center;gap:3rem;display:grid}.vertical-label{font-family:var(--mono);letter-spacing:.13em;writing-mode:vertical-rl;margin:0;font-size:.62rem;font-weight:700}.manifesto-grid blockquote{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.18}.manifesto-grid blockquote strong{font-style:italic;font-weight:500}.manifesto-note{border-left:1px solid #10161d52;margin:0;padding-left:2rem;font-size:.82rem;line-height:1.75}.manifesto-grid-link{transition:transform .18s}.manifesto-grid-link:hover,.manifesto-grid-link:focus-visible{outline:none;transform:translateY(-.2rem)}.manifesto-grid-link:hover blockquote,.manifesto-grid-link:focus-visible blockquote{text-underline-offset:.15em;-webkit-text-decoration:underline #10161d57;text-decoration:underline #10161d57;text-decoration-thickness:1px}.manifesto-link-label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;font-weight:750;display:block}.manifesto-link-label span{margin-left:.35rem;transition:transform .18s;display:inline-block}.manifesto-grid-link:hover .manifesto-link-label span,.manifesto-grid-link:focus-visible .manifesto-link-label span{transform:translate(.35rem)}.restoration-section{background:var(--ink);color:var(--paper-bright);position:relative;overflow:hidden}.restoration-section:after{color:#ffffff06;content:"RETURN";font-family:var(--serif);font-size:22vw;line-height:.8;position:absolute;top:3rem;right:-2vw}.restoration-section>.site-width{z-index:1;position:relative}.restoration-heading{grid-template-columns:1fr .85fr;align-items:start;gap:clamp(3rem,8vw,9rem);margin-bottom:4rem;display:grid}.restoration-heading h2{max-width:11ch;margin:0;font-size:clamp(3.7rem,7vw,6.8rem)}.restoration-statement{border-top:2px solid var(--gold);padding-top:1.5rem}.restoration-statement blockquote{color:var(--gold-light);font-family:var(--serif);margin:0 0 1.5rem;font-size:clamp(1.6rem,2.7vw,2.4rem);font-style:italic;line-height:1.38}.restoration-statement p{color:#ffffffab;font-size:.96rem;line-height:1.82}.restoration-values{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);display:grid}.restoration-value-card{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);min-height:22rem;padding:2rem}.restoration-value-card>span:first-child{color:var(--gold);font-family:var(--mono);letter-spacing:.1em;font-size:.61rem}.restoration-values h3{font-family:var(--serif);letter-spacing:-.04em;margin:4.5rem 0 1rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.restoration-values .expanding-card-copy{color:#ffffffab}.restoration-coda{background:var(--gold);color:var(--ink);grid-template-columns:.42fr 1fr auto;align-items:center;gap:1.5rem 3rem;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.restoration-coda p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:750}.restoration-coda strong{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:500}.restoration-coda .button{background:var(--ink);color:var(--paper-bright);white-space:nowrap}.restoration-coda .button:hover{background:var(--red)}.pathways-section{background:var(--paper-bright)}.section-heading h2,.foundation-copy h2,.family-preview h2{margin-bottom:0}.split-heading{grid-template-columns:1fr minmax(19rem,.45fr);align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.split-heading>p{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.75}.pathway-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pathway-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;min-height:26rem;padding:2rem;transition:background .22s,color .22s,transform .22s;display:flex;position:relative}.pathway-card:hover{background:var(--ink);color:var(--paper-bright);transform:translateY(-.4rem)}.card-number{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.12em;font-size:.66rem}.pathway-card h3{font-family:var(--serif);letter-spacing:-.045em;margin:auto 0 1.25rem;font-size:clamp(2.4rem,3.8vw,3.5rem);font-weight:500}.pathway-card>p:not(.card-number){color:var(--muted);min-height:6.5rem;font-size:.92rem;line-height:1.7}.pathway-card:hover>p:not(.card-number){color:#ffffffa8}.card-arrow{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.pathway-card:hover .card-arrow{border-color:var(--gold);color:var(--gold)}.mission-block{position:relative;overflow:hidden}.mission-block:after{content:"";border:1px solid #d6ab542b;border-radius:50%;width:54rem;height:54rem;position:absolute;top:-24rem;right:-22rem}.mission-layout{z-index:1;grid-template-columns:minmax(12rem,.34fr) 1fr;gap:5rem;display:grid;position:relative}.small-mark-wrap{color:var(--gold);opacity:.4;width:9rem;margin-top:5rem}.mission-layout h2{margin:0 0 3rem}.mission-layout h2 span{color:var(--gold);font-style:italic}.mission-copy{color:#ffffffad;max-width:48rem;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.75}.foundation-section{background:var(--paper)}.foundation-grid{grid-template-columns:minmax(16rem,.55fr) 1fr;align-items:start;gap:clamp(4rem,9vw,10rem);display:grid}.year-lockup{border-right:1px solid var(--line);color:var(--paper-deep);font-family:var(--serif);letter-spacing:-.1em;text-shadow:-1px -1px 0 var(--gold-deep),1px -1px 0 var(--gold-deep),-1px 1px 0 var(--gold-deep),1px 1px 0 var(--gold-deep);flex-direction:column;padding:2rem 3rem 3rem 0;font-size:clamp(8rem,18vw,15rem);line-height:.58;display:flex;overflow:hidden}.year-lockup span:last-child{margin-left:.26em}.foundation-copy .large-copy,.family-preview .large-copy{color:var(--muted);max-width:38rem;margin:2rem 0;font-size:1.12rem;line-height:1.8}.check-list{max-width:42rem;margin:2.5rem 0 3rem;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);padding:1.15rem 0 1.15rem 2rem;font-size:.93rem;line-height:1.5;position:relative}.check-list li:last-child{border-bottom:1px solid var(--line)}.check-list li:before{color:var(--gold-deep);content:"✦";position:absolute;left:0}.initiative-feature{padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.initiative-feature:after{color:#ffffff06;content:"TRUTH";font-family:var(--serif);font-size:22vw;line-height:1;position:absolute;top:-2vw;right:-2vw}.initiative-stripe{background:var(--red);width:.65rem;position:absolute;top:0;bottom:0;left:0}.initiative-grid{z-index:1;grid-template-columns:1.05fr .75fr;align-items:center;gap:clamp(4rem,9vw,10rem);display:grid;position:relative}.initiative-grid h2{margin:0;font-size:clamp(4rem,8vw,7.6rem)}.initiative-grid h2 span{color:#e68170;font-style:italic;display:block}.initiative-copy>p{color:#ffffffad;font-size:1.05rem;line-height:1.8}.initiative-copy blockquote{border-left:3px solid var(--red-light);font-family:var(--serif);margin:2.5rem 0;padding-left:1.5rem;font-size:1.85rem;font-style:italic;line-height:1.35}.family-preview{background:var(--paper-bright)}.family-preview-grid{grid-template-columns:minmax(18rem,.75fr) 1fr;align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.family-panel{aspect-ratio:4/4.5;background:var(--gold);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.panel-index{font-family:var(--mono);letter-spacing:.13em;font-size:.62rem;position:absolute;top:1.5rem;left:1.5rem}.family-rings{justify-content:center;align-items:center;width:90%;height:80%;display:flex;position:absolute}.family-rings span{border:1px solid #10161d47;border-radius:50%;position:absolute}.family-rings span:first-child{width:100%;height:100%}.family-rings span:nth-child(2){width:72%;height:72%}.family-rings span:nth-child(3){width:44%;height:44%}.family-panel-word{font-family:var(--serif);letter-spacing:-.08em;z-index:1;margin:0;font-size:clamp(4rem,8vw,8rem);font-style:italic;position:relative}.family-age-row{flex-wrap:wrap;gap:.65rem;margin:2rem 0 2.75rem;display:flex}.family-age-row span{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.7rem .85rem;font-size:.66rem}.closing-cta{text-align:center;padding:clamp(5rem,10vw,9rem) 0}.closing-cta-inner{flex-direction:column;align-items:center;display:flex}.closing-cta h2{max-width:15ch;margin-bottom:.8rem}.closing-cta-inner>p:not(.eyebrow){color:var(--gold-light);font-family:var(--serif);margin-bottom:2.5rem;font-size:2rem;font-style:italic}.member-preview{border-bottom:1px solid var(--light-line)}.member-preview-grid{grid-template-columns:minmax(17rem,.58fr) 1fr;align-items:center;gap:clamp(4rem,9vw,10rem);display:grid}.member-preview-mark{aspect-ratio:1;color:var(--gold);border:1px solid #d6ab5440;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.member-preview-mark svg{opacity:.72;width:62%}.member-preview-mark span{color:#ffffff61;font-family:var(--mono);letter-spacing:.13em;font-size:.56rem;position:absolute;bottom:10%}.member-preview h2{margin:0 0 2rem;font-size:clamp(3.4rem,6vw,5.8rem)}.member-preview h2 em{color:var(--gold);font-weight:500}.member-preview-grid>div:last-child>p:not(.eyebrow){color:#ffffffad;max-width:42rem;font-size:1rem;line-height:1.8}.home-support-preview{background:var(--gold)}.home-support-grid{grid-template-columns:1fr .78fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.home-support-grid h2{max-width:10ch;margin:0;font-size:clamp(3.4rem,6.8vw,6.6rem)}.home-support-grid h2 em{color:var(--red)}.home-support-grid>div:last-child{border-top:1px solid #10161d57;padding-top:2rem}.home-support-grid>div:last-child>p{font-family:var(--serif);margin-bottom:2rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.55}.home-support-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.site-footer{background:var(--ink-deep);color:#ffffff9e;border-top:1px solid #d6ab543d;padding:5rem max(1.5rem,50vw - 620px) 1.5rem}.footer-grid{grid-template-columns:1.4fr .7fr .7fr 1fr;gap:3rem;display:grid}.footer-brand{max-width:20rem}.footer-mark{color:var(--gold);width:3.2rem;margin-bottom:1rem}.footer-wordmark{color:var(--paper-bright);letter-spacing:.16em;font-size:1.1rem;font-weight:760}.footer-brand>p:last-child,.footer-status p:last-child{font-size:.78rem;line-height:1.75}.footer-label{color:var(--gold-light);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.65rem;font-weight:700}.footer-links{flex-direction:column;gap:.9rem;display:flex}.footer-links a{font-size:.82rem}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--light-line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:4rem;padding-top:1.5rem;font-size:.6rem;display:flex}.footer-bottom p{margin:0}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.reveal-up{animation:.7s both reveal-up}.delay-one{animation-delay:.15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1080px){.desktop-nav{display:none}.header-inner{grid-template-columns:1fr auto auto auto}.mobile-menu{display:block}.pathway-grid{grid-template-columns:repeat(2,1fr)}.pathway-card{min-height:22rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-status{grid-column:1/-1}}@media (width<=780px){.site-width{width:calc(100% - 2rem)}.header-inner{grid-template-columns:1fr auto;padding:0 1rem}.header-join,.header-account{display:none}.home-hero{padding-top:5rem}.hero-grid,.manifesto-grid,.split-heading,.mission-layout,.foundation-grid,.initiative-grid,.family-preview-grid,.member-preview-grid,.home-support-grid{grid-template-columns:1fr}.hero-proclamation h1{font-size:clamp(2.85rem,13vw,5rem)}.hero-title-mark{width:18rem;left:50%}.hero-emblem{max-width:22rem}.hero-rail{grid-template-columns:1fr}.hero-rail-link{min-height:8rem}.hero-rail-link+.hero-rail-link{border-top:1px solid #d6ab5452;border-left:0}.vertical-label{writing-mode:initial}.manifesto-grid{gap:1.5rem}.manifesto-note{border-top:1px solid #10161d52;border-left:0;padding:1.25rem 0 0}.split-heading{gap:2rem}.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:19rem}.small-mark-wrap{display:none}.foundation-grid{gap:3rem}.year-lockup{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;justify-content:center;padding:1rem 0 3rem;font-size:30vw;line-height:.72}.year-lockup span:last-child{margin-left:0}.initiative-grid{gap:3rem}.initiative-grid h2{font-size:clamp(3.6rem,16vw,6rem)}.family-preview-grid{gap:3rem}.family-panel{max-height:33rem}.member-preview-mark{width:100%;max-width:24rem;margin:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-status{grid-column:1/-1}}@media (width<=500px){.wordmark{letter-spacing:.1em;font-size:.82rem}.wordmark-mark{width:1.8rem;height:2rem}.button-row{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-status{grid-column:auto}.footer-bottom{flex-direction:column;gap:.75rem}}.paper-bright-section{background:var(--paper-bright)}.page-hero{padding:clamp(6rem,10vw,10rem) 0 clamp(5rem,8vw,8rem);position:relative;overflow:hidden}.page-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-hero:after{content:"";background:radial-gradient(circle,#d6ab5424,#0000 68%);width:44rem;height:44rem;position:absolute;top:-16rem;right:-10rem}.page-hero-grid{z-index:1;grid-template-columns:1fr minmax(15rem,.34fr);align-items:center;gap:5rem;display:grid;position:relative}.page-hero h1{letter-spacing:.002em;max-width:13ch;margin:0;font-size:clamp(3.7rem,7.2vw,6.8rem);font-weight:500}.page-hero h1 em{color:var(--gold);font-family:var(--serif);text-transform:none;font-style:italic;font-weight:600;display:inline}.page-hero-intro{border-left:2px solid var(--gold);color:#ffffffb3;max-width:45rem;margin:2.5rem 0 0;padding-left:1.5rem;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.75}.page-hero-mark{aspect-ratio:1;color:var(--gold);border:1px solid #d6ab543b;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.page-hero-mark svg{opacity:.55;width:42%}.page-hero-mark p{color:#ffffff0f;font-family:var(--serif);margin:0;font-size:clamp(8rem,16vw,14rem);line-height:1;position:absolute}.statement-grid,.origin-grid{grid-template-columns:minmax(13rem,.38fr) 1fr;gap:clamp(3rem,8vw,9rem);display:grid}.statement-copy{font-family:var(--serif);letter-spacing:-.04em;max-width:25ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.2}.body-copy{color:var(--muted);max-width:44rem;font-size:1rem;line-height:1.85}.conviction-section{background:var(--paper)}.conviction-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.conviction-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:20rem;padding:2rem}.conviction-card>span:first-child,.service-lane-grid article>span,.join-path-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.65rem}.conviction-grid h3,.service-lane-grid h3,.join-path-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:5rem 0 1rem;font-size:2rem;font-weight:500}.service-lane-grid p,.join-path-grid p{color:var(--muted);font-size:.9rem;line-height:1.75}.whole-word-section{border-top:1px solid #d6ab543d;scroll-margin-top:5rem;position:relative;overflow:hidden}.whole-word-section:after{color:#ffffff06;content:"HOLD FAST";font-family:var(--serif);white-space:nowrap;font-size:16vw;line-height:.8;position:absolute;top:3rem;right:-2vw}.whole-word-grid{z-index:1;grid-template-columns:.82fr 1fr;align-items:start;gap:clamp(4rem,9vw,10rem);display:grid;position:relative}.whole-word-grid h2{margin:0 0 2rem;font-size:clamp(3.5rem,6.5vw,6.2rem)}.whole-word-grid h2 em{color:var(--gold)}.whole-word-grid>div:first-child>p:last-child{color:#ffffffad;max-width:38rem;font-size:1rem;line-height:1.85}.whole-word-scripture{border-left:1px solid #d6ab546b;padding-left:clamp(2rem,5vw,4.5rem)}.whole-word-scripture blockquote{color:var(--paper-bright);font-family:var(--serif);letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(1.7rem,3vw,2.65rem);font-style:italic;line-height:1.35}.whole-word-scripture cite{color:var(--gold-light);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:700}.whole-word-scripture>p{border-top:1px solid var(--light-line);color:#ffffffb3;margin:2.5rem 0;padding-top:2rem;line-height:1.8}.bible-reader-section{background:var(--paper)}.bible-reader-shell{gap:3rem;display:grid}.bible-reader-controls{background:var(--paper-bright);border:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem)}.bible-reference-search>label,.bible-translation-row>p,.bible-quick-links>p,.bible-browse-panel label span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.64rem;font-weight:750;display:block}.bible-reference-search>div{grid-template-columns:1fr auto;display:grid}.bible-reference-search input{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--serif);border-right:0;outline:none;width:100%;min-height:4.3rem;padding:.8rem 1.25rem;font-size:clamp(1.3rem,2.2vw,1.8rem)}.bible-reference-search input:focus{border-color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--gold-deep)}.bible-reference-search .button{min-height:4.3rem}.bible-translation-row{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;align-items:start;gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}.bible-translation-row>p{margin-top:.85rem}.bible-translation-row>div{grid-template-columns:repeat(4,1fr);display:grid}.bible-translation-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;flex-direction:column;min-height:5.7rem;padding:1rem;transition:background .18s,color .18s,border-color .18s;display:flex}.bible-translation-row button+button{border-left:0}.bible-translation-row button strong{font-family:var(--display);letter-spacing:.06em;font-size:1rem}.bible-translation-row button span{color:var(--muted);margin-top:.45rem;font-size:.72rem;line-height:1.4}.bible-translation-row button:hover,.bible-translation-row button:focus-visible,.bible-translation-row button.active{background:var(--ink);border-color:var(--ink);color:var(--paper-bright);outline:none}.bible-translation-row button:hover span,.bible-translation-row button:focus-visible span,.bible-translation-row button.active span{color:var(--gold-light)}.bible-browse-panel{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.4rem}.bible-browse-panel summary{cursor:pointer;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:700;list-style:none}.bible-browse-panel summary:after{color:var(--gold-deep);content:"+";float:right;font-size:1.2rem}.bible-browse-panel[open] summary:after{content:"−"}.bible-browse-panel form{grid-template-columns:1.4fr .7fr .7fr .7fr auto;align-items:end;gap:1rem;padding-top:1.5rem;display:grid}.bible-browse-panel label span{margin-bottom:.45rem}.bible-browse-panel select,.bible-browse-panel input{background:var(--paper);border:1px solid var(--line);color:var(--ink);width:100%;min-height:3.5rem;padding:.75rem}.bible-quick-links{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;align-items:start;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:grid}.bible-quick-links>p{margin:.6rem 0 0}.bible-quick-links>div{flex-wrap:wrap;gap:.55rem;display:flex}.bible-quick-links button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:.75rem .9rem;font-size:.62rem;font-weight:700;transition:background .18s,color .18s}.bible-quick-links button:hover,.bible-quick-links button:focus-visible{background:var(--gold);outline:none}.bible-reading-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:2rem;display:grid}.bible-passage{background:var(--paper-bright);border:1px solid var(--line);min-height:44rem;padding:clamp(2rem,5vw,4.5rem)}.bible-passage>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.bible-passage>header h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,5vw,4.7rem)}.bible-passage>header>p{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0 0 .55rem;font-size:.62rem;font-weight:700}.bible-verses{padding:clamp(2rem,5vw,4rem) 0}.bible-verses p{color:#262b31;font-family:var(--serif);letter-spacing:-.012em;margin:0 0 1.2rem;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.68}.bible-verses sup{color:var(--gold-deep);font-family:var(--mono);margin-right:.75rem;font-size:.58rem;font-weight:750;position:relative;top:-.35em}.bible-status,.bible-error{border-left:3px solid var(--gold);color:var(--muted);font-family:var(--serif);margin:3rem 0;padding:1rem 1.25rem;font-size:1.4rem}.bible-error{border-color:var(--red)}.bible-passage>footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:1.5rem;display:flex}.bible-passage>footer button{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:.5rem 0;font-size:.62rem;font-weight:750}.bible-passage>footer button:hover{color:var(--gold-deep)}.bible-study-guide{background:var(--ink);color:var(--paper-bright);padding:clamp(2rem,4vw,3rem);position:sticky;top:7rem}.bible-study-guide h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 2.25rem;font-size:clamp(2.7rem,4vw,4rem)}.bible-study-guide ol{margin:0;padding:0;list-style:none}.bible-study-guide li{border-top:1px solid var(--light-line);color:#ffffffad;grid-template-columns:2.3rem 1fr;gap:.35rem 1rem;padding:1.15rem 0;font-size:.84rem;line-height:1.65;display:grid}.bible-study-guide li span{color:var(--gold);font-family:var(--mono);letter-spacing:.08em;grid-row:1/3;font-size:.58rem}.bible-study-guide li strong{color:var(--paper-bright);font-family:var(--serif);font-size:1.2rem;font-weight:600}.bible-study-actions{border-top:1px solid var(--light-line);flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:1.5rem;padding-top:2rem;display:flex}.bible-source-note{color:var(--muted);max-width:56rem;margin:0;font-size:.72rem;line-height:1.65}@media (width<=1080px){.bible-reading-layout{grid-template-columns:1fr}.bible-study-guide{position:static}.bible-browse-panel form{grid-template-columns:repeat(4,1fr)}.bible-browse-panel .button{grid-column:1/-1}}@media (width<=780px){.whole-word-grid{grid-template-columns:1fr}.whole-word-scripture{border-top:1px solid #d6ab546b;border-left:0;padding-top:2.5rem;padding-left:0}.bible-reference-search>div{grid-template-columns:1fr}.bible-reference-search input{border-right:1px solid var(--line)}.bible-translation-row,.bible-quick-links{grid-template-columns:1fr;gap:1rem}.bible-translation-row>div{grid-template-columns:repeat(2,1fr)}.bible-translation-row button:nth-child(3){border-left:1px solid var(--line)}.bible-translation-row button:nth-child(n+3){border-top:0}.bible-browse-panel form{grid-template-columns:1fr 1fr}.bible-passage>header{flex-direction:column;align-items:start}.bible-passage>header>p{text-align:left}}@media (width<=500px){.bible-translation-row>div,.bible-browse-panel form{grid-template-columns:1fr}.bible-translation-row button+button{border-left:1px solid var(--line);border-top:0}.bible-passage{padding:1.5rem}.bible-passage>footer{flex-direction:column;align-items:flex-start;gap:.75rem}}.expanding-path-card{flex-direction:column;transition:background .22s,border-color .22s,color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.expanding-path-card:after{background:var(--gold-deep);content:"";transform-origin:0;width:100%;height:4px;transition:transform .22s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.expanding-path-card:hover,.expanding-path-card:focus-visible{background:var(--paper-bright);z-index:1;border-color:#9d75309e;outline:none;transform:translateY(-.35rem)}.expanding-path-card:hover:after,.expanding-path-card:focus-visible:after{transform:scaleX(1)}.expanding-card-detail{opacity:0;max-height:0;transition:margin .22s,max-height .28s,opacity .18s,transform .22s;display:block;transform:translateY(.75rem)}.expanding-card-copy{color:var(--muted);font-size:.9rem;line-height:1.75;display:block}.expanding-card-destination{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:.85rem;font-size:.59rem;font-weight:750;display:flex}.expanding-card-destination>span{font-size:.95rem;transition:transform .18s}.expanding-path-card:hover .expanding-card-detail,.expanding-path-card:focus-visible .expanding-card-detail{opacity:1;max-height:13rem;margin-top:0;transform:translateY(0)}.expanding-path-card:hover .expanding-card-destination>span,.expanding-path-card:focus-visible .expanding-card-destination>span{transform:translate(.3rem)}.restoration-value-card:hover,.restoration-value-card:focus-visible{color:var(--paper-bright);background:#d6ab541a;border-color:#d6ab548c}.restoration-value-card:after{background:var(--gold)}.restoration-value-card .expanding-card-destination{color:var(--gold-light)}.roadmap-head{grid-template-columns:1fr minmax(18rem,.46fr);align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.roadmap-head h2{margin-bottom:0}.roadmap-head blockquote{border-left:2px solid var(--gold);color:#ffffffa6;font-family:var(--serif);margin:0;padding-left:1.5rem;font-size:1.5rem;font-style:italic;line-height:1.5}.roadmap-list{border-top:1px solid var(--light-line)}.roadmap-list article{border-bottom:1px solid var(--light-line);grid-template-columns:8rem minmax(12rem,.42fr) 1fr;align-items:center;gap:2rem;padding:1.8rem 0;display:grid}.roadmap-list article>p{color:var(--gold-light);font-family:var(--mono);letter-spacing:.14em;margin:0;font-size:.72rem}.roadmap-list h3{font-family:var(--serif);margin:0;font-size:1.8rem;font-weight:500}.roadmap-list article>span{color:#ffffff94;font-size:.88rem;line-height:1.7}.boundary-section{background:var(--gold)}.boundary-card{border:1px solid #10161d4d;padding:clamp(2rem,6vw,5rem)}.boundary-card h2{max-width:16ch;font-size:clamp(2.8rem,5vw,4.6rem)}.boundary-card>p:not(.eyebrow){max-width:52rem;font-size:1rem;line-height:1.85}.boundary-card .button{margin-top:1.5rem}.mission-restoration-grid{grid-template-columns:1fr .75fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.mission-restoration-grid h2{margin:0}.mission-restoration-grid h2 em{color:var(--gold);font-weight:500}.mission-restoration-grid>div:last-child>p{color:#ffffffab;font-size:.98rem;line-height:1.85}.mission-restoration-grid .text-link{margin-top:1rem}.finder-shell{border:1px solid var(--line);grid-template-columns:.85fr 1.15fr;display:grid}.finder-controls{flex-direction:column;gap:1.5rem;padding:clamp(2rem,5vw,4rem);display:flex}.finder-field{flex-direction:column;gap:.6rem;display:flex}.finder-field label,.form-field label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.finder-field select,.form-field input,.form-field select,.form-field textarea{appearance:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;outline:none;width:100%;padding:1rem 0}.finder-field select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold-deep);box-shadow:0 1px 0 var(--gold-deep)}.finder-result{background:var(--gold);padding:clamp(2rem,5vw,4rem)}.finder-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.finder-result h3{font-family:var(--serif);letter-spacing:-.045em;margin:3.5rem 0 1.25rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.finder-result>p:not(.finder-label,.status-note){max-width:35rem;font-size:1rem;line-height:1.75}.finder-practice{border-top:1px solid #10161d4d;border-bottom:1px solid #10161d4d;grid-template-columns:auto 1fr;gap:1.5rem;margin:2rem 0;padding:1.25rem 0;display:grid}.finder-practice span,.status-note,.status-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700}.finder-practice p{margin:0;font-size:.82rem;line-height:1.6}.status-note{margin:0}.library-section{background:var(--paper)}.library-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.library-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:23rem;padding:2rem}.library-card-head{justify-content:space-between;display:flex}.library-card-head span,.library-card-head p{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.library-grid h3{font-family:var(--serif);letter-spacing:-.04em;margin:5rem 0 1rem;font-size:2.1rem;font-weight:500}.library-grid article>p{color:var(--muted);font-size:.88rem;line-height:1.7}.status-pill{border:1px solid var(--line);margin-top:1rem;padding:.55rem .7rem;display:inline-flex}.study-rhythm h2{max-width:14ch;margin:0 0 4rem}.rhythm-line{border-left:1px solid var(--light-line);grid-template-columns:repeat(6,1fr);margin-bottom:3rem;display:grid}.rhythm-step-card{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);border-top:1px solid var(--light-line);flex-direction:column;min-height:11.5rem;padding:1.25rem;transition:background .22s,border-color .22s,min-height .26s,transform .22s;display:flex;position:relative;overflow:hidden}.rhythm-step-card:after{background:var(--gold);content:"";transform-origin:0;width:100%;height:3px;transition:transform .22s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.rhythm-step-card:hover,.rhythm-step-card:focus-visible{background:#d6ab5417;border-color:#d6ab5480;outline:none;min-height:19rem;transform:translateY(-.35rem)}.rhythm-step-card:hover:after,.rhythm-step-card:focus-visible:after{transform:scaleX(1)}.rhythm-step-number{color:var(--gold);font-family:var(--mono);font-size:.62rem}.rhythm-step-title{color:var(--paper-bright);font-family:var(--serif);margin-top:auto;font-size:1.55rem;font-weight:600;line-height:1.1}.rhythm-step-detail{color:#ffffffad;opacity:0;max-height:0;margin-top:0;font-size:.79rem;line-height:1.58;transition:margin .22s,max-height .26s,opacity .18s,transform .22s;display:block;transform:translateY(.75rem)}.rhythm-step-card:hover .rhythm-step-detail,.rhythm-step-card:focus-visible .rhythm-step-detail{opacity:1;max-height:10rem;margin-top:1rem;transform:translateY(0)}.rhythm-step-destination{color:var(--gold-light);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.54rem;font-weight:700;display:flex}.rhythm-step-destination>span{font-size:.9rem;transition:transform .18s}.rhythm-step-card:hover .rhythm-step-destination>span,.rhythm-step-card:focus-visible .rhythm-step-destination>span{transform:translate(.25rem)}@media (hover:none){.rhythm-step-card{min-height:18rem}.rhythm-step-detail{opacity:1;max-height:10rem;margin-top:1rem;transform:none}}.rhythm-shell{border:1px solid var(--line)}.rhythm-controls{background:var(--paper);grid-template-columns:1fr 1fr .55fr;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.choice-row{flex-wrap:wrap;gap:.55rem;display:flex}.choice-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:.75rem .9rem;font-size:.63rem}.choice-button:hover,.choice-button.active{background:var(--ink);border-color:var(--ink);color:var(--paper-bright)}.choice-button:focus-visible,.rhythm-copy:focus-visible,.family-track-preview summary:focus-visible{outline:3px solid var(--red-light);outline-offset:3px}.rhythm-result{background:var(--gold);padding:clamp(1.5rem,4vw,3rem)}.rhythm-result-head{border-bottom:1px solid #10161d4d;justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.rhythm-result-head p,.rhythm-result-head span,.rhythm-steps article>span{font-family:var(--mono);letter-spacing:.1em;margin:0;font-size:.62rem;font-weight:700}.rhythm-result-head strong{font-family:var(--serif);margin-top:.65rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;display:block}.rhythm-leader-cue{border-bottom:1px solid #10161d4d;align-items:baseline;gap:1rem;margin:0;padding:1rem 0;font-size:.78rem;line-height:1.6;display:flex}.rhythm-leader-cue span,.rhythm-carry span{font-family:var(--mono);letter-spacing:.09em;white-space:nowrap;font-size:.58rem;font-weight:750}.rhythm-steps{grid-template-columns:repeat(4,1fr);display:grid}.rhythm-steps article{border-right:1px solid #10161d40;min-height:19rem;padding:2rem 1.5rem 1rem 0}.rhythm-steps article+article{padding-left:1.5rem}.rhythm-steps article:last-child{border-right:0}.rhythm-steps h3{font-family:var(--serif);margin:4rem 0 1rem;font-size:1.7rem;font-weight:500}.rhythm-steps p{font-size:.82rem;line-height:1.7}.rhythm-carry{border-top:1px solid #10161d4d;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.rhythm-carry p{font-family:var(--serif);max-width:38rem;margin:.45rem 0 0;font-size:clamp(1.25rem,2.4vw,1.8rem);font-style:italic}.rhythm-copy{background:var(--ink);border:1px solid var(--ink);color:var(--paper-bright);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex:none;padding:.9rem 1rem;font-size:.62rem;font-weight:750}.rhythm-copy:hover{background:var(--red);border-color:var(--red)}.family-tracks-section{background:var(--paper)}.family-track-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.family-track-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:34rem;padding:2rem;display:flex}.track-icon{background:var(--ink);color:var(--gold);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.family-track-grid article>p{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:4rem 0 1rem;font-size:.63rem}.family-track-grid h3{font-family:var(--serif);margin-bottom:1rem;font-size:2rem;font-weight:500}.family-track-grid article>span{color:var(--muted);font-size:.86rem;line-height:1.7;display:block}.family-track-preview{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:2rem 0 1rem}.family-track-preview summary{cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:1rem 0;font-size:.61rem;font-weight:750;list-style:none}.family-track-preview summary::-webkit-details-marker{display:none}.family-track-preview summary:after{content:"+";float:right;font-size:1rem}.family-track-preview[open] summary:after{content:"−"}.family-track-preview>div{border-top:1px solid var(--line);padding:.5rem 0 1rem}.family-track-preview p{color:var(--muted);margin:1rem 0;font-size:.78rem;line-height:1.6}.family-track-preview strong{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.55rem;display:block}.family-track-grid .status-pill{align-self:flex-start;margin-top:auto}.family-jump-nav{background:var(--ink-deep);border-bottom:1px solid var(--light-line)}.family-jump-nav .site-width{grid-template-columns:repeat(5,1fr);display:grid}.family-jump-nav a{border-right:1px solid var(--light-line);color:#ffffffa6;font-family:var(--mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:1rem;font-size:.61rem}.family-jump-nav a:first-child{border-left:1px solid var(--light-line)}.family-jump-nav a:hover{background:var(--gold);color:var(--ink)}.family-rule-section .split-heading>p{color:#ffffffa3}.family-week-grid{border-left:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);display:grid}.family-week-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);border-top:1px solid var(--light-line);min-height:20rem;padding:2rem}.family-week-grid span{color:var(--gold);font-family:var(--mono);letter-spacing:.1em;font-size:.61rem}.family-week-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2rem;font-weight:500}.family-week-grid p{color:#ffffff9e;font-size:.85rem;line-height:1.75}.family-rule-covenant{border-left:.55rem solid var(--gold);grid-template-columns:.25fr 1fr;align-items:start;gap:2rem;margin-top:3rem;padding:1.5rem 2rem;display:grid}.family-rule-covenant>p{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.family-rule-covenant blockquote{font-family:var(--serif);margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-style:italic;line-height:1.35}.family-moments-section{background:var(--paper)}.family-moment-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.family-moment-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:28rem;padding:clamp(1.5rem,4vw,3rem)}.family-moment-grid article>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem}.family-moment-grid h3{font-family:var(--serif);max-width:14ch;margin:4rem 0 1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:500}.family-moment-grid blockquote{border-left:2px solid var(--gold-deep);font-family:var(--serif);margin:0 0 1.5rem;padding-left:1rem;font-size:1.3rem;font-style:italic;line-height:1.45}.family-moment-grid p{color:var(--muted);max-width:36rem;font-size:.86rem;line-height:1.75}.parent-safety-grid,.service-covenant-grid,.initiative-voice-grid{grid-template-columns:1fr .75fr;gap:clamp(3rem,8vw,9rem);display:grid}.parent-safety h2,.service-covenant h2,.initiative-voice h2{margin:0}.parent-safety-grid>div:last-child>p,.initiative-voice-grid>div:last-child>p{color:#ffffffad;font-size:1.02rem;line-height:1.85}.parent-safety .button{margin-top:1.5rem}.family-pilot-link{margin-left:1.5rem}.family-workshop-section{background:var(--paper-deep);scroll-margin-top:5rem}.workshop-download-head{border-top:2px solid var(--gold-deep);grid-template-columns:1fr .7fr;align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:2rem;padding-top:2rem;display:grid}.workshop-download-head .eyebrow{margin-bottom:1rem}.workshop-download-head h3{font-family:var(--serif);margin:0;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:500}.workshop-download-head>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.coloring-resource-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.coloring-resource-card{background:var(--paper);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:25rem;padding:2rem;transition:background .22s,color .22s,transform .22s;display:flex;position:relative}.coloring-resource-card:before{border:1px solid var(--line);content:"";border-radius:50%;width:8rem;height:8rem;position:absolute;top:1.5rem;right:1.5rem}.coloring-resource-card:after{border:1px solid var(--gold-deep);content:"";border-radius:50%;width:5.25rem;height:5.25rem;position:absolute;top:2.9rem;right:2.9rem}.coloring-resource-card:hover,.coloring-resource-card:focus-visible{background:var(--ink);color:var(--paper-bright);z-index:1;outline:none;transform:translateY(-.35rem)}.coloring-resource-featured{background:var(--gold)}.coloring-resource-number,.coloring-resource-age{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700}.coloring-resource-number{color:var(--gold-deep);z-index:1;position:relative}.coloring-resource-age{color:var(--gold-deep);margin:5.5rem 0 .85rem}.coloring-resource-card h3{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500}.coloring-resource-card p{color:var(--muted);font-size:.84rem;line-height:1.72}.coloring-resource-card:hover p,.coloring-resource-card:focus-visible p{color:#ffffffad}.coloring-resource-card:hover .coloring-resource-number,.coloring-resource-card:hover .coloring-resource-age,.coloring-resource-card:focus-visible .coloring-resource-number,.coloring-resource-card:focus-visible .coloring-resource-age{color:var(--gold-light)}.coloring-resource-download{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.57rem;font-weight:750;display:flex}.coloring-resource-card:hover .coloring-resource-download,.coloring-resource-card:focus-visible .coloring-resource-download{color:var(--gold-light)}.coloring-resource-download>span{font-size:1rem}.workshop-activity-head{background:var(--ink);color:var(--paper-bright);grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:4rem;padding:clamp(2rem,5vw,4rem);display:grid}.workshop-activity-head h3{font-family:var(--serif);margin:0;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500}.workshop-pack-button{text-align:center;max-width:24rem}.workshop-activity-grid{background:var(--ink);border-left:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);display:grid}.workshop-activity-card{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);border-top:1px solid var(--light-line);color:var(--paper-bright)}.workshop-activity-card[open]{grid-column:1/-1;grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);display:grid}.workshop-activity-card summary{cursor:pointer;min-height:18rem;padding:2rem;list-style:none;position:relative}.workshop-activity-card summary::-webkit-details-marker{display:none}.workshop-activity-card summary:after{border:1px solid var(--light-line);color:var(--gold);content:"+";border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;display:flex;position:absolute;bottom:2rem;right:2rem}.workshop-activity-card[open] summary:after{background:var(--gold);color:var(--ink);content:"−"}.workshop-activity-card summary:hover,.workshop-activity-card summary:focus-visible{background:#d6ab5417;outline:none}.workshop-activity-card summary>span{color:var(--gold);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;display:block}.workshop-activity-card summary strong{font-family:var(--serif);max-width:12ch;margin:3.5rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.15;display:block}.workshop-activity-card summary small{color:#ffffff94;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem}.workshop-activity-card summary em{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:700;position:absolute;bottom:2.6rem;left:2rem}.workshop-activity-card[open] summary{min-height:24rem}.workshop-activity-body{background:var(--gold);color:var(--ink);flex-direction:column;padding:clamp(1.5rem,4vw,3rem);display:flex}.workshop-activity-body p{margin:0;font-size:.78rem;line-height:1.7}.workshop-activity-intro{font-family:var(--serif);border-bottom:1px solid #10161d47;padding-bottom:1.25rem;font-style:italic;font-size:clamp(1.25rem,2.2vw,1.65rem)!important}.workshop-activity-details{border-top:1px solid #10161d47;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;display:grid}.workshop-activity-details p{border-right:1px solid #10161d47;padding:1.25rem}.workshop-activity-details p:first-child{padding-left:0}.workshop-activity-details p:last-child{border-right:0;padding-right:0}.workshop-activity-body strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.55rem;display:block}.workshop-template-link{background:var(--ink);color:var(--paper-bright);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding:1rem 1.15rem;font-size:.58rem;font-weight:750;display:flex}.workshop-template-link:hover,.workshop-template-link:focus-visible{background:var(--red);outline:3px solid var(--paper-bright);outline-offset:2px}.service-lanes-section{background:var(--paper)}.service-lane-grid,.join-path-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-lane-grid article,.join-path-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:20rem;padding:2rem}.service-covenant-grid ul{margin:0;padding:0;list-style:none}.service-covenant-grid li{border-top:1px solid var(--light-line);color:#ffffffb3;padding:1.2rem 0 1.2rem 2rem;position:relative}.service-covenant-grid li:last-child{border-bottom:1px solid var(--light-line)}.service-covenant-grid li:before{color:var(--gold);content:"✦";position:absolute;left:0}.center-cta{text-align:center}.center-cta .site-width{flex-direction:column;align-items:center;display:flex}.center-cta h2{max-width:16ch}.initiative-definition{background:var(--gold);padding:1.4rem 0}.initiative-definition p{letter-spacing:.02em;margin:0;font-size:.82rem}.initiative-definition-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:2rem;display:grid}.initiative-definition-grid p:last-child{border-left:1px solid #10161d4d;padding-left:2rem}.initiatives-list{border-top:1px solid var(--line)}.initiative-row{border-bottom:1px solid var(--line);grid-template-columns:5rem 1.1fr .8fr;align-items:start;gap:2rem;padding:3rem 0;display:grid}.initiative-row-number{color:var(--gold-deep);font-family:var(--mono);font-size:.68rem}.initiative-row h2{max-width:13ch;margin:0;font-size:clamp(2.5rem,4.5vw,4rem)}.initiative-row.accent h2{color:var(--red);font-style:italic}.initiative-row-copy>p{color:var(--muted);font-size:.92rem;line-height:1.75}.initiative-row-copy>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.09em;font-size:.61rem}.voice-lines blockquote{border-left:2px solid var(--red-light);font-family:var(--serif);margin:0 0 2rem;padding-left:1.5rem;font-size:clamp(1.6rem,3vw,2.5rem);font-style:italic;line-height:1.35}.independence-section{background:var(--gold)}.independence-grid{grid-template-columns:.7fr 1fr;gap:clamp(3rem,8vw,9rem);display:grid}.independence-grid h2{margin:0}.independence-grid>div:last-child>p{font-size:1.05rem;line-height:1.85}.independence-grid .fine-print{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #10161d4d;margin-top:2rem;padding-top:1.5rem;font-size:.65rem!important}.founders-section{background:var(--paper)}.origin-source{border-top:1px solid var(--line);color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;max-width:44rem;margin-top:2rem;padding-top:1rem;font-size:.62rem}.founder-grid{gap:1rem;display:grid}.founder-card{border:1px solid var(--line);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.founder-card-primary{background:var(--ink);border-left:.65rem solid var(--gold);color:var(--paper-bright);grid-template-columns:auto 1fr minmax(13rem,.42fr);min-height:25rem}.founder-card-secondary{background:var(--paper-bright);grid-template-columns:auto 1fr;margin-left:clamp(0rem,8vw,8rem)}.founder-monogram{background:var(--ink);color:var(--gold);font-family:var(--serif);justify-content:center;align-items:center;width:9rem;height:9rem;font-size:4rem;display:flex}.founder-card-primary .founder-monogram{background:var(--gold);color:var(--ink)}.founder-role{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.11em;margin-bottom:1rem;font-size:.62rem;font-weight:700}.founder-card-primary .founder-role{color:var(--gold-light)}.founder-grid h3{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:500}.founder-card-copy{color:var(--muted);max-width:42rem;margin:0;font-size:.92rem;line-height:1.8}.founder-card-primary .founder-card-copy{color:#ffffffad}.founder-card-primary blockquote{border-left:2px solid var(--gold);color:var(--gold-light);font-family:var(--serif);margin:0;padding-left:1.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;line-height:1.35}.oath-grid{grid-template-columns:.35fr 1fr;gap:4rem;display:grid}.oath-grid blockquote{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4.5vw,4rem);font-style:italic;line-height:1.25}.oath-coda{color:#ffffff80;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;line-height:1.8}.organization-section{background:var(--paper-bright)}.organization-grid{grid-template-columns:.8fr 1fr;gap:clamp(3rem,7vw,8rem);display:grid}.organization-grid h2{margin:0;font-size:clamp(3rem,5.5vw,5rem)}.organization-details article{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:2rem;padding:1.4rem 0;display:grid}.organization-details article:last-child{border-bottom:1px solid var(--line)}.organization-details span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.09em;font-size:.62rem}.organization-details p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.separate-org-section{background:var(--paper)}.separate-org-card{border-left:.65rem solid var(--red);padding:2rem clamp(2rem,6vw,5rem)}.separate-org-card h2{max-width:17ch;font-size:clamp(2.8rem,5vw,4.6rem)}.separate-org-card>p:not(.eyebrow){color:var(--muted);max-width:50rem;font-size:1rem;line-height:1.85}.join-paths-section{background:var(--paper-bright)}.join-form-section{background:var(--gold)}.join-form-grid{grid-template-columns:.75fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.join-form-grid>div:first-child{position:sticky;top:7rem}.join-form-grid h2{font-size:clamp(3rem,5vw,4.8rem)}.join-form{background:var(--paper-bright);border:1px solid #10161d40;padding:clamp(1.5rem,4vw,3rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}.form-field{flex-direction:column;display:flex}.form-field-full{grid-column:1/-1}.form-field label span{color:var(--muted);font-size:.55rem}.form-field textarea{resize:vertical}.form-consents{border-top:1px solid var(--line);flex-direction:column;gap:1rem;margin:2rem 0 1rem;padding-top:1.5rem;display:flex}.form-consents label{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.78rem;line-height:1.55;display:grid}.form-consents input{accent-color:var(--gold-deep);margin-top:.2rem}.form-consents a{text-decoration:underline}.separation-consent{background:var(--paper-deep);font-family:var(--mono);text-transform:uppercase;margin:1.5rem 0;padding:1rem;font-size:.62rem;line-height:1.6}.form-error{color:var(--red);font-size:.8rem}.join-form button:disabled{cursor:wait;opacity:.6}.honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.form-success{background:var(--paper-bright);border:1px solid #10161d40;padding:clamp(2rem,5vw,4rem)}.form-success h2{font-size:clamp(2.8rem,5vw,4.5rem)}.form-success>p:not(.finder-label){color:var(--muted);line-height:1.8}.form-success-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.form-success-actions .text-link{cursor:pointer;background:0 0;border:0}.privacy-layout{grid-template-columns:minmax(12rem,.3fr) 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.privacy-layout aside{border-top:2px solid var(--gold-deep);position:sticky;top:7rem}.privacy-layout aside p{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.09em;margin:1.5rem 0 .4rem;font-size:.62rem}.privacy-layout aside span{color:var(--muted);font-size:.82rem}.privacy-copy section{border-top:1px solid var(--line);padding:2rem 0}.privacy-copy section:last-child{border-bottom:1px solid var(--line)}.privacy-copy h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3.1rem)}.privacy-copy p{color:var(--muted);max-width:50rem;font-size:.95rem;line-height:1.85}.not-found{text-align:center;flex-direction:column;align-items:center;min-height:75vh;padding:10rem 1.5rem;display:flex}.not-found h1{margin:0 0 1.5rem;font-size:clamp(4rem,10vw,8rem)}.not-found>p:not(.eyebrow){color:#ffffff9e;margin-bottom:2.5rem}@media (width<=960px){.page-hero-grid{grid-template-columns:1fr minmax(11rem,.25fr)}.conviction-grid,.library-grid,.service-lane-grid,.join-path-grid,.family-track-grid,.family-week-grid,.coloring-resource-grid,.workshop-activity-grid{grid-template-columns:repeat(2,1fr)}.rhythm-controls{grid-template-columns:1fr 1fr}.rhythm-controls>div:last-child{grid-column:1/-1}.rhythm-line{grid-template-columns:repeat(3,1fr)}.rhythm-steps{grid-template-columns:repeat(2,1fr)}.rhythm-steps article:nth-child(2){border-right:0}.founder-card-primary{grid-template-columns:auto 1fr}.founder-card-primary blockquote{grid-column:2}.restoration-heading{grid-template-columns:1fr}.restoration-values{grid-template-columns:repeat(2,1fr)}.restoration-coda{grid-template-columns:1fr 1fr}.restoration-coda .button{grid-column:1/-1;justify-self:start}}@media (width<=720px){.page-hero-grid,.statement-grid,.origin-grid,.roadmap-head,.parent-safety-grid,.service-covenant-grid,.initiative-voice-grid,.independence-grid,.oath-grid,.organization-grid,.join-form-grid,.privacy-layout{grid-template-columns:1fr}.page-hero h1{font-size:clamp(3.7rem,17vw,6rem)}.page-hero-mark{display:none}.conviction-grid,.library-grid,.service-lane-grid,.join-path-grid,.family-track-grid{grid-template-columns:1fr}.roadmap-list article{grid-template-columns:4rem 1fr;align-items:start}.roadmap-list article>span{grid-column:2}.finder-shell,.rhythm-controls{grid-template-columns:1fr}.rhythm-controls>div:last-child{grid-column:auto}.rhythm-result-head,.rhythm-carry{flex-direction:column;align-items:flex-start}.rhythm-steps{grid-template-columns:1fr}.rhythm-steps article{border-bottom:1px solid #10161d40;border-right:0;min-height:auto;padding:1.5rem 0}.rhythm-steps article+article{padding-left:0}.rhythm-steps h3{margin:1.5rem 0 .75rem}.family-jump-nav{overflow-x:auto}.family-jump-nav .site-width{grid-template-columns:repeat(5,minmax(12rem,1fr));width:max-content}.family-week-grid,.family-moment-grid{grid-template-columns:1fr}.family-week-grid article{min-height:auto}.family-week-grid h3{margin-top:2.5rem}.family-rule-covenant{grid-template-columns:1fr}.family-pilot-link{margin-top:1.5rem;margin-left:0}.workshop-download-head{grid-template-columns:1fr}.workshop-activity-head{grid-template-columns:1fr;align-items:start}.workshop-pack-button{max-width:none}.coloring-resource-grid,.workshop-activity-grid{grid-template-columns:1fr}.coloring-resource-card{min-height:22rem}.workshop-activity-card[open]{grid-template-columns:1fr}.workshop-activity-card summary{min-height:auto;padding-bottom:6rem}.workshop-activity-card[open] summary{min-height:auto}.workshop-activity-details{grid-template-columns:1fr}.workshop-activity-details p,.workshop-activity-details p:first-child,.workshop-activity-details p:last-child{border-bottom:1px solid #10161d47;border-right:0;padding:1rem 0}.rhythm-line{grid-template-columns:repeat(2,1fr)}.initiative-row{grid-template-columns:3rem 1fr}.initiative-row-copy{grid-column:2}.organization-details article{grid-template-columns:1fr;gap:.5rem}.join-form-grid>div:first-child,.privacy-layout aside{position:static}.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.founder-card-primary,.founder-card-secondary{grid-template-columns:1fr;margin-left:0}.founder-card-primary blockquote{grid-column:auto}.founder-monogram{width:6rem;height:6rem}.restoration-heading,.mission-restoration-grid,.restoration-values{grid-template-columns:1fr}.restoration-value-card{min-height:auto}.restoration-values h3{margin-top:2.5rem}.restoration-coda{grid-template-columns:1fr}.restoration-coda .button{white-space:normal;grid-column:auto;justify-self:stretch}}@media (width<=500px){.rhythm-line{grid-template-columns:1fr}.rhythm-step-card{min-height:16rem}}.study-foundation-band{background:var(--gold);padding:clamp(2.5rem,5vw,4.5rem) 0}.study-foundation-grid{grid-template-columns:.42fr 1.15fr .7fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.study-foundation-grid .eyebrow{color:var(--ink);margin:0}.study-foundation-grid blockquote{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.3}.study-foundation-grid>p:last-child{margin:0;font-size:.86rem;line-height:1.75}.finder-scripture{color:#10161dad;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:-.5rem;font-weight:700;font-size:.68rem!important}.finder-result .finder-practice+.finder-practice{margin-top:-2rem}.library-grid article{flex-direction:column;display:flex}.library-audience{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:1rem;color:var(--ink)!important;font-size:.61rem!important}.library-open-link{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;font-size:.64rem;font-weight:750}.library-open-link:hover{color:var(--red)}.formation-pillars-section{background:var(--paper-bright)}.formation-pillar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.formation-pillar-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:18rem;padding:2rem}.formation-pillar-card>span:first-child,.household-practice-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.62rem}.formation-pillar-grid h3,.household-practice-grid h3{font-family:var(--serif);margin:4rem 0 1rem;font-size:2rem;font-weight:500}.household-practice-grid p{color:var(--muted);font-size:.86rem;line-height:1.72}@media (hover:none){.expanding-path-card{min-height:auto;transform:none}.expanding-card-detail{opacity:1;max-height:13rem;margin-top:0;transform:none}}.family-manifesto-band{background:var(--gold);padding:clamp(2.5rem,5vw,4.5rem) 0}.family-manifesto-grid{grid-template-columns:.35fr 1fr;align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.family-manifesto-grid .eyebrow{color:var(--ink);margin:0}.family-manifesto-grid blockquote{font-family:var(--serif);letter-spacing:-.04em;max-width:25ch;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-style:italic;line-height:1.22}.household-practice-section{background:var(--paper-bright)}.household-practice-layout{grid-template-columns:.7fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.household-practice-layout>div:first-child{position:sticky;top:7rem}.household-practice-layout h2{font-size:clamp(3rem,5vw,4.8rem)}.household-practice-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.household-practice-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:18rem;padding:2rem}@media (width<=960px){.study-foundation-grid{grid-template-columns:.45fr 1fr}.study-foundation-grid>p:last-child{grid-column:2}.formation-pillar-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.study-foundation-grid,.family-manifesto-grid,.household-practice-layout{grid-template-columns:1fr}.study-foundation-grid>p:last-child{grid-column:auto}.formation-pillar-grid,.household-practice-grid{grid-template-columns:1fr}.household-practice-layout>div:first-child{position:static}}.course-hero{padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.course-hero:before{content:"";background:radial-gradient(circle,#d6ab5429,#0000 68%);width:46rem;height:46rem;position:absolute;top:-15rem;right:-8rem}.course-hero-grid{grid-template-columns:1.15fr .65fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.course-back-link{color:#ffffff8c;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;gap:.7rem;margin-bottom:4rem;font-size:.66rem;display:inline-flex}.course-back-link:hover{color:var(--gold-light)}.course-hero h1{margin:0 0 2rem;font-size:clamp(4.5rem,9vw,8.5rem)}.course-hero h1 em{color:var(--gold);font-weight:500}.course-hero-intro{color:#ffffffb3;max-width:40rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.75}.course-tags{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.course-tags span{border:1px solid var(--light-line);color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.65rem .8rem;font-size:.61rem}.course-hero-mark{aspect-ratio:1;color:var(--gold);border:1px solid #d6ab5442;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.course-hero-mark:after{content:"";border:1px solid #d6ab5426;border-radius:50%;position:absolute;inset:9%}.course-hero-mark svg{filter:drop-shadow(0 0 28px #d6ab5438);width:68%}.course-hero-mark p{color:#ffffff61;font-family:var(--mono);letter-spacing:.22em;font-size:.57rem;position:absolute;bottom:11%}.course-intro-band{background:var(--gold);padding:clamp(2.5rem,5vw,4.5rem) 0}.course-intro-grid{grid-template-columns:.35fr 1fr .55fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.course-intro-grid .eyebrow{color:var(--ink);margin:0}.course-intro-grid blockquote{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.3vw,3.1rem);font-style:italic;line-height:1.22}.course-intro-grid>p:last-child{margin:0;font-size:.86rem;line-height:1.75}.course-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.course-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:19rem;padding:2rem}.course-outcome-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.62rem}.course-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.5rem;font-weight:500}.course-outcome-grid p{color:var(--muted);font-size:.9rem;line-height:1.7}.course-section{background:var(--paper)}.course-section-heading{grid-template-columns:1fr minmax(18rem,.4fr);align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.course-section-heading h2{margin:0;font-size:clamp(3rem,5.5vw,5rem)}.course-section-heading>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.course-shell{border:1px solid var(--line);grid-template-columns:minmax(16rem,.32fr) 1fr;align-items:start;display:grid}.course-nav{background:var(--ink);color:var(--paper-bright);position:sticky;top:4.75rem}.course-nav-head{border-bottom:1px solid var(--light-line);justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex}.course-nav-head p,.course-nav-head span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.61rem}.course-nav-head span{color:var(--gold)}.course-nav button{border:0;border-bottom:1px solid var(--light-line);color:#ffffff9e;cursor:pointer;font-family:var(--serif);text-align:left;background:0 0;grid-template-columns:2rem 1fr;align-items:start;gap:1rem;width:100%;padding:1.3rem 1.5rem;font-size:1.12rem;line-height:1.2;display:grid}.course-nav button>span{color:var(--gold);font-family:var(--mono);margin-top:.2rem;font-size:.59rem}.course-nav button:hover,.course-nav button.active{background:var(--gold);color:var(--ink)}.course-nav button:hover>span,.course-nav button.active>span{color:var(--ink)}.course-progress-note{color:#ffffff6b;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:1.4rem 1.5rem;font-size:.56rem;line-height:1.65}.course-session{background:var(--paper-bright);min-width:0;padding:clamp(2rem,5vw,5rem)}.course-session-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:2rem;padding-bottom:2.5rem;display:grid}.course-kicker,.course-count,.course-label{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:750}.course-session h2{max-width:12ch;margin:1.5rem 0;font-size:clamp(3rem,5.5vw,5.2rem)}.course-subtitle{color:var(--muted);font-family:var(--serif);max-width:40rem;margin:0;font-size:1.25rem;font-style:italic;line-height:1.5}.course-count{border:1px solid var(--line);padding:.75rem}.course-mode-panel{border-bottom:1px solid var(--line);margin:0 0 2rem;padding:2rem 0}.course-mode-buttons{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.course-mode-buttons button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:1rem .75rem;font-size:.6rem;font-weight:750}.course-mode-buttons button:last-child{border-right:0}.course-mode-buttons button:hover,.course-mode-buttons button.active{background:var(--ink);color:var(--gold-light)}.course-mode-buttons button:focus-visible,.next-study-controls button:focus-visible{outline:3px solid var(--red-light);outline-offset:-3px}.course-mode-guidance{background:var(--paper-deep);padding:1.5rem}.course-mode-guidance>p:not(.course-label){color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.course-mode-guidance blockquote{border-left:2px solid var(--gold-deep);font-family:var(--serif);margin:1.25rem 0 0;padding-left:1rem;font-size:1.12rem;line-height:1.5}.scripture-bar{background:var(--gold);grid-template-columns:8rem 1fr;align-items:start;gap:2rem;margin:2rem 0;padding:1.5rem;display:grid}.scripture-bar p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:750}.scripture-bar div{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.scripture-bar span{font-family:var(--serif);font-size:1.02rem}.course-content-grid{grid-template-columns:1fr 1fr;display:grid}.course-content-grid>section{border-bottom:1px solid var(--line);padding:2rem}.course-content-grid>section:nth-child(2n):not(.course-wide){border-left:1px solid var(--line)}.course-content-grid .course-wide{grid-column:1/-1}.course-content-grid>section>p:not(.course-label){color:var(--muted);font-size:.94rem;line-height:1.82}.course-teaching{padding-inline:0!important}.course-teaching>p:not(.course-label){font-family:var(--serif);max-width:54rem;font-size:1.24rem!important;line-height:1.65!important}.number-list{margin:0;padding:0;list-style:none}.number-list li{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1rem 0;font-size:.88rem;line-height:1.7;display:grid}.number-list li:last-child{border-bottom:1px solid var(--line)}.number-list span{color:var(--gold-deep);font-family:var(--mono);font-size:.58rem}.wrestle-card{background:var(--paper-deep)}.wrestle-card ol{margin:0;padding-left:1.25rem}.wrestle-card li{font-family:var(--serif);padding:.5rem 0 .5rem .5rem;font-size:1.06rem;line-height:1.55}.action-card{background:var(--gold);margin-top:2rem}.action-card>p:not(.course-label){font-family:var(--serif);max-width:50rem;margin:0;color:var(--ink)!important;font-size:1.28rem!important;line-height:1.55!important}.course-small-card h3{font-family:var(--serif);margin:2.5rem 0 1rem;font-size:2rem;font-weight:500}.prayer-card{background:var(--ink);color:var(--paper-bright);margin-top:2rem}.prayer-card .course-label{color:var(--gold)}.prayer-card blockquote{font-family:var(--serif);max-width:42rem;margin:2rem 0 0;font-size:clamp(1.5rem,2.7vw,2.25rem);font-style:italic;line-height:1.45}.course-community-card{background:var(--paper-deep);grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:2rem;display:grid}.course-community-card h3{font-family:var(--serif);margin:1rem 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.course-community-card>div>p:last-child{color:var(--muted);max-width:42rem;margin:0;font-size:.85rem;line-height:1.7}.course-notebook-card{background:var(--paper-bright);margin-top:2rem;border:1px solid var(--line)!important;padding:clamp(1.5rem,4vw,2.5rem)!important}.course-notebook-head{justify-content:space-between;align-items:start;gap:2rem;display:flex}.course-notebook-head h3{font-family:var(--serif);margin:.8rem 0 1.5rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:500}.course-notebook-head>span{background:var(--paper-deep);color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:.55rem .7rem;font-size:.56rem}.course-notebook-card textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);resize:vertical;width:100%;padding:1.1rem;font-size:.9rem;line-height:1.7}.course-notebook-card textarea:focus{border-color:var(--gold-deep);outline:3px solid #d6ab5438}.course-notebook-actions{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.course-notebook-actions>p{color:var(--muted);font-family:var(--mono);margin:0;font-size:.56rem}.course-note-success{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:1rem 0 0;font-size:.59rem}.course-notebook-gate{background:var(--paper-deep);justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.course-notebook-gate p{color:var(--muted);max-width:38rem;margin:0;font-size:.84rem;line-height:1.65}.course-controls{justify-content:space-between;align-items:center;padding-top:2.5rem;display:flex}.course-controls button{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:.75rem 0;font-size:.63rem;font-weight:750}.course-controls button:hover{color:var(--red)}.course-controls button:disabled{cursor:not-allowed;opacity:.28}.course-controls p{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem}.course-save-panel{background:var(--paper-deep);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.5rem;display:flex}.course-save-panel>div>p:last-child{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.course-save-panel .course-label{margin-bottom:.55rem}.course-complete-button{background:var(--gold);color:var(--ink)}.course-complete-button:hover{background:var(--gold-light)}.course-save-panel .form-error{flex-basis:100%;margin:0}.facilitator-grid{grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,9rem);display:grid}.facilitator-grid h2{margin:0;font-size:clamp(3rem,5.5vw,5rem)}.facilitator-notes article{border-top:1px solid var(--light-line);grid-template-columns:5rem 1fr;gap:2rem;padding:1.5rem 0;display:grid}.facilitator-notes article:last-child{border-bottom:1px solid var(--light-line)}.facilitator-notes span{color:var(--gold);font-family:var(--mono);letter-spacing:.09em;font-size:.61rem}.facilitator-notes p{color:#ffffffa8;margin:0;font-size:.9rem;line-height:1.75}.course-note-section{background:var(--gold);padding:2.5rem 0}.course-note{justify-content:space-between;align-items:center;gap:3rem;display:flex}.course-note p{max-width:48rem;margin:0;font-size:.82rem;line-height:1.7}.course-downloads-section{background:var(--paper)}.course-downloads-layout{grid-template-columns:.55fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.course-downloads-layout>div:first-child{position:sticky;top:7rem}.course-downloads-layout>div:first-child>p:last-child{color:var(--muted);font-size:.9rem;line-height:1.8}.course-download-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.course-download-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:31rem;padding:2rem;display:flex}.course-download-grid article>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;font-size:.59rem}.course-download-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500}.course-download-grid p{color:var(--muted);font-size:.86rem;line-height:1.75}.course-download-grid .button{align-self:flex-start;margin-top:auto}.next-study-section{background:var(--paper-bright)}.next-study-shell{border:1px solid var(--line);grid-template-columns:.48fr 1fr;display:grid}.next-study-controls{background:var(--ink);color:var(--paper-bright);padding:2rem}.next-study-controls>p{color:var(--gold-light);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 2rem;font-size:.61rem;line-height:1.6}.next-study-controls button{border:0;border-bottom:1px solid var(--light-line);color:#ffffffad;cursor:pointer;font-family:var(--serif);text-align:left;background:0 0;width:100%;padding:1.15rem 1rem;font-size:1.35rem;display:block}.next-study-controls button:first-of-type{border-top:1px solid var(--light-line)}.next-study-controls button:hover,.next-study-controls button.active{background:var(--gold);color:var(--ink)}.next-study-result{min-height:30rem;padding:clamp(2rem,6vw,5rem)}.next-study-result>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;font-size:.61rem}.next-study-result h3{font-family:var(--serif);margin:4rem 0 1.5rem;font-size:clamp(3rem,5vw,5rem);font-weight:500}.next-study-result>p{color:var(--muted);max-width:40rem;font-size:.95rem;line-height:1.8}.next-study-result>div{border-left:3px solid var(--gold-deep);margin:2rem 0;padding-left:1rem}.next-study-result>div strong{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.next-study-result>div p{color:var(--muted);margin:.6rem 0 0;font-size:.82rem;line-height:1.65}.community-study-bridge{background:var(--ink);color:var(--paper-bright);padding:1.25rem 1.5rem}.community-study-bridge span{color:var(--gold);font-family:var(--mono);letter-spacing:.08em;font-size:.6rem}.community-study-bridge p{color:#ffffffa6;margin:.65rem 0 0;font-size:.78rem;line-height:1.65}@media (width<=960px){.course-hero-grid{grid-template-columns:1fr .5fr}.course-intro-grid{grid-template-columns:.35fr 1fr}.course-intro-grid>p:last-child{grid-column:2}.course-shell{grid-template-columns:14rem 1fr}.course-downloads-layout{grid-template-columns:1fr}.course-downloads-layout>div:first-child{position:static}}@media (width<=720px){.course-hero-grid,.course-intro-grid,.course-section-heading,.facilitator-grid{grid-template-columns:1fr}.course-hero-mark{display:none}.course-intro-grid>p:last-child{grid-column:auto}.course-outcome-grid{grid-template-columns:1fr}.course-outcome-grid article{min-height:auto}.course-outcome-grid h3{margin-top:2.5rem}.course-shell{display:block}.course-nav{grid-template-columns:repeat(2,1fr);display:grid;position:static}.course-nav-head,.course-progress-note{grid-column:1/-1}.course-nav button{min-height:6.5rem}.course-session-head{grid-template-columns:1fr}.course-count{display:none}.scripture-bar,.course-content-grid{grid-template-columns:1fr}.course-content-grid .course-wide{grid-column:auto}.course-content-grid>section{padding-inline:0;border-left:0!important}.course-mode-buttons{grid-template-columns:1fr}.course-mode-buttons button{border-bottom:1px solid var(--line);border-right:0}.course-mode-buttons button:last-child{border-bottom:0}.course-community-card,.next-study-shell{grid-template-columns:1fr}.course-notebook-head,.course-notebook-gate{flex-direction:column;align-items:flex-start}.course-download-grid{grid-template-columns:1fr}.course-download-grid article{min-height:auto}.course-download-grid h3{margin-top:2.5rem}.action-card,.prayer-card{padding-inline:1.5rem!important}.course-controls p{display:none}.course-save-panel{flex-direction:column;align-items:stretch}.course-note{flex-direction:column;align-items:start}}.account-onboarding{background:var(--paper-bright)}.account-onboarding-grid{grid-template-columns:.85fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.account-onboarding h1{font-family:var(--display);letter-spacing:-.035em;margin:0 0 2rem;font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:.98}.account-onboarding .large-copy{color:var(--muted);max-width:38rem;font-size:1.05rem;line-height:1.8}.account-principles{border-top:1px solid var(--line);margin-top:3rem}.account-principles p{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;margin:0;padding:1rem 0;font-size:.82rem;line-height:1.6;display:grid}.account-principles span{color:var(--gold-deep);font-family:var(--mono);font-size:.6rem}.account-setup-form{background:var(--gold);border:1px solid #10161d47;padding:clamp(2rem,5vw,4rem)}.account-setup-form .form-field>p{color:#10161da8;margin:.65rem 0 0;font-size:.72rem;line-height:1.55}.account-consents{border-top:1px solid #10161d4d;border-bottom:1px solid #10161d4d;flex-direction:column;gap:1.2rem;margin:2rem 0;padding:1.5rem 0;display:flex}.account-consents label{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;font-size:.78rem;line-height:1.6;display:grid}.account-consents input{accent-color:var(--ink);margin-top:.25rem}.account-consents a{font-weight:750;text-decoration:underline}.account-hero{padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.account-hero-grid{grid-template-columns:1fr minmax(12rem,.28fr);align-items:center;gap:5rem;display:grid}.account-hero h1{margin:0 0 2rem;font-size:clamp(4.2rem,8vw,7.8rem)}.account-hero h1 em{color:var(--gold);font-weight:500}.account-hero p:not(.eyebrow){color:#ffffffa6;font-size:1.05rem}.account-hero svg{color:var(--gold);opacity:.62;width:100%}.account-dashboard{background:var(--paper-bright)}.account-dashboard-grid{border-left:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;display:grid}.account-dashboard-grid>article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:29rem;padding:2rem}.account-card-head{justify-content:space-between;align-items:center;display:flex}.account-card-head span,.account-action-card>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.1em;font-size:.61rem}.account-card-head strong{color:var(--gold-deep);font-family:var(--serif);font-size:3rem;font-weight:500}.account-dashboard-grid h2{margin:4rem 0 1rem;font-size:clamp(2.5rem,4vw,3.8rem)}.account-dashboard-grid article>p{color:var(--muted);font-size:.88rem;line-height:1.7}.account-progress-track{background:var(--paper-deep);height:.45rem;margin:2rem 0;overflow:hidden}.account-progress-track span{background:var(--gold-deep);height:100%;display:block}.account-action-card{flex-direction:column;display:flex}.account-action-card .button{align-self:flex-start;margin-top:auto}.account-action-card.dark-section>span{color:var(--gold)}.account-action-card.dark-section>p{color:#ffffff9e}.outreach-account-card{background:var(--gold)}.outreach-account-card>p{color:#10161dad!important}.account-footer-row{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;font-size:.61rem;display:flex}.account-footer-row p{color:var(--muted);margin:0}.account-footer-row a{border-bottom:1px solid var(--ink)}.member-shelf{border-top:.45rem solid var(--gold);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:7rem}.member-shelf-heading{grid-template-columns:1fr .62fr;align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:3rem;display:grid}.member-shelf-heading h2{max-width:12ch;margin:0;font-size:clamp(3.4rem,6vw,5.8rem);line-height:.96}.member-shelf-heading>p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.8}.member-shelf-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.member-shelf-grid article{background:var(--ink);border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);flex-direction:column;min-height:25rem;padding:2rem;display:flex}.member-shelf-card-head{justify-content:space-between;align-items:center;display:flex}.member-shelf-card-head span,.member-shelf-card-head p,.member-shelf-format{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.member-shelf-card-head p{margin:0}.member-shelf-format{color:#ffffff75;margin:4rem 0 .8rem}.member-shelf-grid h3{font-family:var(--serif);margin:0 0 2rem;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.08}.member-shelf-actions{border-top:1px solid var(--light-line);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.member-shelf-actions a{background:var(--gold);color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:3.1rem;padding:.8rem 1rem;font-size:.57rem;font-weight:750;display:flex}.member-shelf-actions a:hover{background:var(--gold-light)}.member-shelf-actions button{color:#ffffff8f;cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff5c;align-self:flex-start;padding:.35rem 0;font-size:.51rem}.member-shelf-actions button:hover{border-color:var(--red-light);color:var(--red-light)}.member-shelf-empty{background:var(--paper-deep);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;padding:clamp(3rem,7vw,6rem);display:flex}.member-shelf-empty>span{border:1px solid var(--gold-deep);color:var(--gold-deep);border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.5rem;display:flex}.member-shelf-empty h3{font-family:var(--serif);margin:1.5rem 0 .75rem;font-size:2.4rem;font-weight:500}.member-shelf-empty p{color:var(--muted);max-width:38rem;margin:0 auto 2rem;font-size:.86rem;line-height:1.7}.member-shelf-error{margin:1rem 0 0}.member-recent{background:var(--gold);grid-template-columns:.55fr 1fr;gap:clamp(2rem,7vw,7rem);margin-top:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.member-recent h3{font-family:var(--serif);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.05}.member-recent ol{border-top:1px solid #10161d47;margin:0;padding:0;list-style:none}.member-recent li{border-bottom:1px solid #10161d47;grid-template-columns:6.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.member-recent li>span,.member-recent li>small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem}.member-recent li>small{color:#10161d99;text-align:right}.member-recent li>a{font-family:var(--serif);font-size:1.15rem}.member-recent li>a:hover{text-decoration:underline}.member-recent-empty{color:#10161dad;border-top:1px solid #10161d47;border-bottom:1px solid #10161d47;margin:0;padding:1.25rem 0;font-size:.85rem;line-height:1.7}.covenant-grid{grid-template-columns:.36fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.covenant-intro{position:sticky;top:7rem}.covenant-intro h2{font-size:clamp(3rem,5vw,4.8rem)}.covenant-list{border-top:1px solid var(--line);counter-reset:covenant}.covenant-list article{border-bottom:1px solid var(--line);counter-increment:covenant;padding:2rem 0}.covenant-list article:before{color:var(--gold-deep);content:"0" counter(covenant);font-family:var(--mono);font-size:.61rem}.covenant-list h3{font-family:var(--serif);margin:1.5rem 0 .75rem;font-size:2rem;font-weight:500}.covenant-list p{color:var(--muted);max-width:48rem;font-size:.9rem;line-height:1.78}@media (width<=960px){.account-dashboard-grid{grid-template-columns:1fr 1fr}.account-progress-card{grid-column:1/-1}.member-shelf-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.account-onboarding-grid,.account-hero-grid,.covenant-grid{grid-template-columns:1fr}.account-hero svg{display:none}.account-dashboard-grid{grid-template-columns:1fr}.account-progress-card{grid-column:auto}.account-dashboard-grid>article{min-height:auto}.account-dashboard-grid h2{margin-top:2.5rem}.account-action-card .button{margin-top:2rem}.account-footer-row{flex-direction:column;align-items:flex-start;gap:1rem}.covenant-intro{position:static}}.service-lane-grid article{flex-direction:column;display:flex}.service-lane-grid .status-pill{align-self:flex-start;margin-top:auto}.outreach-process-section{background:var(--paper-bright)}.outreach-process-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.outreach-process-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:21rem;padding:2rem}.outreach-process-grid article>span,.initiative-state-grid article>span,.involvement-next-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.62rem}.outreach-process-grid h3,.initiative-state-grid h3,.involvement-next-grid h3{font-family:var(--serif);letter-spacing:-.03em;margin:4.5rem 0 1rem;font-size:1.9rem;font-weight:500}.outreach-process-grid p,.initiative-state-grid p{color:var(--muted);font-size:.86rem;line-height:1.72}.outreach-boundary-section{background:var(--gold)}.outreach-boundary-layout{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.outreach-boundary-layout h2{margin:0;font-size:clamp(3rem,5vw,4.8rem)}.outreach-boundary-cards{border-top:1px solid #10161d59}.outreach-boundary-cards article{border-bottom:1px solid #10161d59;padding:2rem 0}.outreach-boundary-cards h3{font-family:var(--serif);margin:0 0 1rem;font-size:1.8rem;font-weight:500}.outreach-boundary-cards p{margin:0;font-size:.9rem;line-height:1.75}.initiative-state-section{background:var(--paper-bright);padding:2rem 0}.initiative-state-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.initiative-state-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:15rem;padding:1.5rem}.initiative-state-grid h3{margin:2.5rem 0 .75rem;font-size:1.45rem}.initiative-next{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;margin-top:1.5rem;padding-top:1rem;color:var(--ink)!important;font-size:.62rem!important}.initiative-snapshot-section{border-bottom:1px solid var(--light-line);padding:0}.initiative-snapshot-grid{border-left:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);display:grid}.initiative-snapshot-grid article{border-right:1px solid var(--light-line);min-height:11rem;padding:1.5rem}.initiative-snapshot-grid strong{color:var(--gold);font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;display:block}.initiative-snapshot-grid p{color:#ffffff94;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.61rem;line-height:1.55}.initiative-board-section{background:var(--paper-bright)}.initiative-filters{border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.initiative-filters button{border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:1rem .7rem;font-size:.6rem;font-weight:750}.initiative-filters button:hover,.initiative-filters button.active{background:var(--ink);color:var(--paper-bright)}.initiative-filters button:focus-visible,.initiative-milestones summary:focus-visible{outline:3px solid var(--red-light);outline-offset:-3px}.initiative-result-count{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:1rem 0;font-size:.58rem}.initiative-card-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.initiative-work-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:39rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.initiative-work-head{justify-content:space-between;align-items:center;display:flex}.initiative-work-head>span{color:var(--gold-deep);font-family:var(--serif);font-size:2rem}.initiative-work-head>p,.initiative-work-kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:750}.initiative-work-head>p{background:var(--ink);color:var(--gold-light);padding:.55rem .7rem}.initiative-work-kind{color:var(--gold-deep);margin-top:4rem}.initiative-work-card h3{font-family:var(--serif);letter-spacing:-.045em;max-width:13ch;margin:1rem 0 1.5rem;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:500;line-height:1.05}.initiative-work-copy{color:var(--muted);max-width:38rem;font-size:.9rem;line-height:1.75}.initiative-progress-summary{margin:2rem 0 1rem}.initiative-progress-summary>span{font-family:var(--mono);letter-spacing:.06em;font-size:.56rem;font-weight:750}.initiative-progress-summary>div{background:var(--paper-deep);height:.45rem;margin-top:.75rem;overflow:hidden}.initiative-progress-summary i{background:var(--gold-deep);height:100%;display:block}.initiative-milestones{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.initiative-milestones summary{cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:1rem 0;font-size:.59rem;font-weight:750;list-style:none}.initiative-milestones summary::-webkit-details-marker{display:none}.initiative-milestones summary:after{content:"+";float:right;font-size:1rem}.initiative-milestones[open] summary:after{content:"−"}.initiative-milestones>div{border-top:1px solid var(--line);padding:.5rem 0 1rem}.initiative-milestones ul{margin:0;padding:0;list-style:none}.initiative-milestones li{border-bottom:1px solid var(--line);grid-template-columns:1rem 1fr;gap:.75rem;padding:.8rem 0;font-size:.75rem;line-height:1.55;display:grid}.initiative-milestones li.complete span{color:var(--gold-deep)}.initiative-milestones li.next{color:var(--muted)}.initiative-milestones>div>p{color:var(--muted);font-size:.75rem;line-height:1.6}.initiative-milestones strong{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;font-size:.55rem;display:block}.initiative-card-link{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-top:2rem;font-size:.62rem;font-weight:750}.initiative-card-link:hover{color:var(--red)}.initiative-roadmap-section{background:var(--paper)}.initiative-roadmap-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.initiative-roadmap-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:24rem;padding:2rem}.initiative-roadmap-grid span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem}.initiative-roadmap-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.2rem;font-weight:500}.initiative-roadmap-grid p{color:var(--muted);font-size:.87rem;line-height:1.75}.independence-origin{font-family:var(--serif);max-width:30rem;margin-top:2rem;font-style:italic;font-size:1.35rem!important;line-height:1.45!important}.wtc-principle-grid{border-top:1px solid #10161d4d;border-left:1px solid #10161d4d;grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.wtc-principle-grid article{border-bottom:1px solid #10161d4d;border-right:1px solid #10161d4d;padding:1.25rem}.wtc-principle-grid span{font-family:var(--mono);font-size:.56rem}.wtc-principle-grid h3{font-family:var(--serif);margin:2rem 0 .6rem;font-size:1.45rem;font-weight:500}.wtc-principle-grid p{margin:0;font-size:.75rem!important;line-height:1.6!important}.independence-relationship{border-left:3px solid var(--ink);padding-left:1rem;font-size:.86rem!important}.initiative-lane-section{background:var(--paper-bright)}.initiative-lane-layout{grid-template-columns:.75fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.initiative-lane-layout>div:first-child{position:sticky;top:7rem}.initiative-lane-layout h2{font-size:clamp(3rem,5vw,4.8rem)}.initiative-lane-layout>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:.95rem;line-height:1.8}.initiative-lane-list{border-top:1px solid var(--line)}.initiative-lane-list article{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:2rem;padding:1.5rem 0;display:grid}.initiative-lane-list span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem}.initiative-lane-list p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.7}.initiative-irs-note a{color:var(--gold-deep);border-bottom:1px solid}.initiative-irs-note a:hover{color:var(--red)}.chat-preview{flex-direction:column;gap:.75rem;margin-bottom:2.5rem;display:flex}.chat-bubble{border-radius:1.2rem;max-width:88%;padding:1rem 1.2rem}.chat-bubble>span,.chat-bubble small{font-family:var(--mono);letter-spacing:.1em;font-size:.58rem;font-weight:700;display:block}.chat-bubble p{margin:.45rem 0;font-size:.92rem;line-height:1.5}.chat-scripture{background:var(--paper-bright);color:var(--ink);align-self:flex-start}.chat-response{color:#fff;background:#2f79e8;align-self:flex-end}.chat-c1{background:var(--gold);color:var(--ink);align-self:flex-start}.chat-c1 p{letter-spacing:.02em;font-weight:800}.join-covenant-band{background:var(--gold);padding:clamp(2.5rem,5vw,4.5rem) 0}.join-covenant-grid{grid-template-columns:.35fr 1fr;align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.join-covenant-grid .eyebrow{color:var(--ink);margin:0}.join-covenant-grid blockquote{font-family:var(--serif);letter-spacing:-.04em;max-width:24ch;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-style:italic;line-height:1.22}.join-path-grid article{flex-direction:column;display:flex}.join-path-meta{border-top:1px solid var(--line);margin-top:auto;padding-top:1rem}.join-path-meta>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;display:block}.join-path-meta p{color:var(--ink);margin:.55rem 0 0;font-size:.78rem}.involvement-pathways{border:1px solid var(--line);scroll-margin-top:6rem}.involvement-path-tabs{grid-template-columns:repeat(3,1fr);display:grid}.involvement-path-tabs button{background:var(--paper-bright);border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;min-height:11.5rem;padding:1.5rem;transition:background .2s,color .2s;display:flex}.involvement-path-tabs button:nth-child(3n){border-right:0}.involvement-path-tabs button:nth-child(n+4){border-bottom:0}.involvement-path-tabs button>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;font-size:.58rem}.involvement-path-tabs button strong{font-family:var(--serif);letter-spacing:-.035em;margin:1.75rem 0 .75rem;font-size:1.65rem;font-weight:500}.involvement-path-tabs button small{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:.57rem}.involvement-path-tabs button:hover,.involvement-path-tabs button.active{background:var(--ink);color:var(--paper-bright)}.involvement-path-tabs button:hover>span,.involvement-path-tabs button.active>span,.involvement-path-tabs button:hover small,.involvement-path-tabs button.active small{color:var(--gold)}.involvement-path-tabs button:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.involvement-path-detail{background:var(--ink);color:var(--paper-bright);grid-template-columns:.72fr 1fr;gap:clamp(3rem,7vw,8rem);padding:clamp(2rem,6vw,5rem);display:grid}.involvement-path-detail .eyebrow{color:var(--gold)}.involvement-path-detail h3{margin:0 0 1.25rem;font-size:clamp(3.2rem,6vw,5.5rem)}.involvement-path-lead{color:#ffffffad;max-width:34rem;font-size:1rem;line-height:1.8}.involvement-path-guidance{border-top:1px solid var(--light-line)}.involvement-path-guidance>p{border-bottom:1px solid var(--light-line);color:#ffffffad;grid-template-columns:8.5rem 1fr;gap:1rem;margin:0;padding:1.25rem 0;font-size:.85rem;line-height:1.7;display:grid}.involvement-path-guidance>p span{color:var(--gold);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem}.involvement-path-guidance .button{margin-top:2rem}.join-start-section{background:var(--paper)}.join-start-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.join-start-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:24rem;padding:2rem;display:flex}.join-start-grid article>span,.join-standards-list article>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;font-size:.6rem}.join-start-grid h3{margin:4rem 0 1rem;font-size:clamp(2rem,3vw,2.8rem)}.join-start-grid p{color:var(--muted);font-size:.86rem;line-height:1.75}.join-start-grid a{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-bottom:.4rem;font-size:.59rem;font-weight:750}.join-start-grid a:hover{color:var(--red)}.join-account-band{padding:clamp(4.5rem,9vw,8rem) 0}.join-account-grid{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.join-account-grid h2{margin:0;font-size:clamp(3.2rem,6vw,5.8rem)}.join-account-grid>div:last-child>p{color:#ffffffad;margin:0;font-size:.98rem;line-height:1.85}.join-account-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.join-standards-layout{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.join-standards-layout>div:first-child{position:sticky;top:7rem}.join-standards-layout h2{margin-bottom:0;font-size:clamp(3rem,5vw,4.7rem)}.join-standards-list{border-top:1px solid var(--line)}.join-standards-list article{border-bottom:1px solid var(--line);grid-template-columns:3rem 10rem 1fr;gap:1rem 2rem;padding:1.6rem 0;display:grid}.join-standards-list h3{font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:500}.join-standards-list p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.75}.involvement-next-section .split-heading>p{color:#ffffff9e}.involvement-next-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);display:grid}.involvement-next-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);min-height:20rem;padding:2rem}.involvement-next-grid article>span{color:var(--gold)}.involvement-next-grid h3{margin:4.5rem 0 1rem}.involvement-next-grid p{color:#ffffff9e;font-size:.86rem;line-height:1.75}#interest-form{scroll-margin-top:5rem}.account-involvement-card{background:var(--paper-bright);grid-column:1/-1;grid-template-columns:.8fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem);display:grid;min-height:auto!important}.account-involvement-card>div:first-child>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.1em;font-size:.61rem}.account-involvement-card h2{margin:2.5rem 0 0}.account-involvement-card>div:last-child>p{color:var(--muted);margin:0 0 2rem;font-size:.9rem;line-height:1.8}@media (width<=960px){.outreach-process-grid,.initiative-state-grid,.initiative-snapshot-grid{grid-template-columns:repeat(2,1fr)}.initiative-filters{grid-template-columns:repeat(3,1fr)}.wtc-principle-grid{grid-template-columns:1fr}.join-start-grid{grid-template-columns:repeat(2,1fr)}.join-account-grid,.join-standards-layout{grid-template-columns:1fr}.join-standards-layout>div:first-child{position:static}}@media (width<=720px){.outreach-boundary-layout,.join-covenant-grid,.initiative-lane-layout,.initiative-definition-grid{grid-template-columns:1fr}.initiative-definition-grid p:last-child{border-top:1px solid #10161d4d;border-left:0;padding-top:1rem;padding-left:0}.outreach-process-grid,.initiative-state-grid,.involvement-next-grid{grid-template-columns:1fr}.initiative-state-grid article,.outreach-process-grid article,.involvement-next-grid article{min-height:auto}.initiative-snapshot-grid,.initiative-card-grid,.initiative-roadmap-grid{grid-template-columns:1fr}.initiative-snapshot-grid article,.initiative-work-card,.initiative-roadmap-grid article{min-height:auto}.initiative-filters{display:flex;overflow-x:auto}.initiative-filters button{flex:none;min-width:9rem}.initiative-work-head{flex-direction:column;align-items:flex-start;gap:1rem}.initiative-work-kind,.initiative-roadmap-grid h3{margin-top:2.5rem}.initiative-lane-layout>div:first-child{position:static}.initiative-lane-list article{grid-template-columns:1fr;gap:.5rem}.chat-bubble{max-width:96%}.involvement-path-tabs{grid-template-columns:1fr}.involvement-path-tabs button{border-right:0;min-height:auto;border-bottom:1px solid var(--line)!important}.involvement-path-tabs button:last-child{border-bottom:0!important}.involvement-path-tabs button strong{margin:.9rem 0 .6rem}.involvement-path-detail,.account-involvement-card,.involvement-path-guidance>p,.join-standards-list article,.join-start-grid{grid-template-columns:1fr}.join-start-grid article{min-height:auto}.join-start-grid h3{margin-top:2.5rem}.join-start-grid a{margin-top:2rem}}.community-gate{min-height:calc(100svh - 4.75rem);padding:clamp(5rem,10vw,9rem) 0}.community-gate-grid{grid-template-columns:1fr minmax(16rem,.38fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.community-gate h1,.community-member-hero h1{margin:0 0 2rem;font-size:clamp(4rem,8vw,7.8rem)}.community-gate h1 em,.community-member-hero h1 em{color:var(--gold);font-weight:500}.community-gate-grid>div>p:not(.eyebrow){color:#ffffffad;max-width:42rem;font-size:1.05rem;line-height:1.8}.community-gate-grid>svg{color:var(--gold);opacity:.62;width:100%}.community-circle-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.community-circle-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:24rem;padding:2rem}.community-circle-grid article>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.09em;font-size:.61rem}.community-circle-grid h2{margin:5rem 0 1.25rem;font-size:clamp(2.4rem,4vw,3.6rem)}.community-circle-grid p{color:var(--muted);font-size:.9rem;line-height:1.75}.community-member-hero{padding:clamp(4.5rem,8vw,7rem) 0}.community-member-hero-grid{grid-template-columns:1.2fr .6fr;align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.community-member-hero h1{margin-bottom:0}.community-member-hero-grid>p{border-left:2px solid var(--gold);color:#ffffffad;margin:0;padding-left:1.5rem;font-size:.95rem;line-height:1.8}.community-beta-band{background:var(--gold);padding:1.15rem 0}.community-beta-band .site-width{align-items:center;gap:2rem;display:flex}.community-beta-band strong{font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;font-size:.62rem}.community-beta-band p{margin:0;font-size:.78rem;line-height:1.55}.community-room-section{background:var(--paper)}.community-room-layout{grid-template-columns:minmax(13rem,.27fr) 1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.community-room-layout>aside{border-top:2px solid var(--gold-deep);position:sticky;top:7rem}.community-room-layout>aside .eyebrow{margin-top:1.5rem}.community-circle-key{border-top:1px solid var(--line);padding:1.15rem 0}.community-circle-key:last-child{border-bottom:1px solid var(--line)}.community-circle-key span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.09em;font-size:.57rem}.community-circle-key p{font-family:var(--serif);margin:.5rem 0 0;font-size:1rem}.community-composer{background:var(--gold);border:1px solid #10161d4d;padding:clamp(1.5rem,4vw,3rem)}.community-composer-head{justify-content:space-between;align-items:start;gap:2rem;display:flex}.community-composer-head h2{margin:0 0 2rem;font-size:clamp(2.8rem,5vw,4.5rem)}.community-composer-head>a{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.35rem;font-size:.58rem}.community-form-grid{grid-template-columns:.6fr 1fr;gap:1.5rem 2rem;display:grid}.community-safety-note{color:#10161da6;margin:.7rem 0 0;font-size:.67rem;line-height:1.55}.community-feed-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:5rem;padding-bottom:1.25rem;display:flex}.community-feed-head h2{margin:0;font-size:clamp(3rem,5vw,4.8rem)}.community-feed-head p{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.6rem}.community-empty{background:var(--paper-bright);border-bottom:1px solid var(--line);padding:clamp(2rem,5vw,4rem)}.community-empty h3{font-family:var(--serif);margin:2rem 0 1rem;font-size:2rem;font-weight:500}.community-empty>p:last-child{color:var(--muted);max-width:40rem;font-size:.9rem;line-height:1.75}.community-feed{border-left:1px solid var(--line)}.community-post{background:var(--paper-bright);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem)}.community-post-meta{justify-content:space-between;align-items:center;display:flex}.community-post-meta span{background:var(--ink);color:var(--gold);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .7rem;font-size:.57rem}.community-post-meta p{color:var(--muted);font-family:var(--mono);margin:0;font-size:.58rem}.community-post h3{font-family:var(--serif);letter-spacing:-.035em;margin:2.5rem 0 1rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:500}.community-post-body{white-space:pre-wrap;max-width:48rem;font-size:.93rem;line-height:1.8}.community-post-actions{border-top:1px solid var(--line);align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1rem;display:flex}.community-text-button,.community-report-button{color:var(--gold-deep);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:.35rem 0;font-size:.58rem;font-weight:750}.community-report-button{color:var(--muted);margin-left:auto}.community-text-button:hover,.community-report-button:hover{color:var(--red)}.community-reply-form{background:var(--paper-deep);width:100%;margin-top:1rem;padding:1.25rem}.community-reply-form label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem;font-size:.58rem;font-weight:750;display:block}.community-reply-form textarea{background:var(--paper-bright);border:1px solid var(--line);color:var(--ink);resize:vertical;width:100%;padding:1rem}.community-reply-form>div{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.community-replies{border-left:2px solid var(--gold);margin:2rem 0 0 1.25rem}.community-replies>div{border-top:1px solid var(--line);padding:1.25rem 1.5rem}.community-replies>div:last-child{border-bottom:1px solid var(--line)}.community-replies>div>div{justify-content:space-between;align-items:center;display:flex}.community-replies strong{font-family:var(--serif);font-size:1rem;font-weight:500}.community-replies span{color:var(--muted);font-family:var(--mono);font-size:.54rem}.community-replies p{white-space:pre-wrap;margin:.75rem 0;font-size:.83rem;line-height:1.7}.community-replies .community-report-button{margin-left:0}.service-board-section{background:var(--paper);scroll-margin-top:5rem}.service-board-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.service-board-grid>article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:38rem;padding:2rem;display:flex}.service-board-head{justify-content:space-between;align-items:center;display:flex}.service-board-head span,.service-board-head p{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;margin:0;font-size:.57rem}.service-board-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:4rem 0 1rem;font-size:2.2rem;font-weight:500}.service-board-copy{color:var(--muted);font-size:.86rem;line-height:1.72}.service-board-detail{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.service-board-detail span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;font-size:.55rem}.service-board-detail p{margin:0;font-size:.72rem;line-height:1.6}.service-board-grid article .button{margin-top:auto}.service-save-button{background:var(--gold);color:var(--ink)}.service-save-button:hover{background:var(--gold-light)}.service-board-error{grid-column:1/-1;padding:1rem 2rem}@media (width<=960px){.community-circle-grid,.service-board-grid{grid-template-columns:1fr 1fr}.service-board-grid article:last-of-type{grid-column:1/-1}}@media (width<=720px){.community-gate-grid,.community-member-hero-grid,.community-room-layout{grid-template-columns:1fr}.community-gate-grid>svg{display:none}.community-circle-grid,.service-board-grid{grid-template-columns:1fr}.community-circle-grid article:last-child,.service-board-grid article:last-of-type{grid-column:auto}.community-circle-grid article,.service-board-grid>article{min-height:auto}.community-circle-grid h2,.service-board-grid h3{margin-top:2.5rem}.community-room-layout>aside{position:static}.community-beta-band .site-width,.community-composer-head,.community-feed-head{flex-direction:column;align-items:flex-start}.community-form-grid{grid-template-columns:1fr}.community-post-meta{flex-direction:column;align-items:flex-start;gap:.75rem}.service-board-grid article .button{margin-top:2rem}}.culture-course-hero h1{max-width:11ch}.culture-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.5rem) 0}.culture-declaration-grid{grid-template-columns:.28fr 1fr;align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.culture-declaration-grid .eyebrow{color:var(--ink);margin:0}.culture-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.04em;max-width:28ch;margin:0;font-size:clamp(1.8rem,3.7vw,3.4rem);line-height:1.22}.culture-course-intro{grid-template-columns:1fr .72fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.culture-course-intro h2{max-width:13ch;margin:0;font-size:clamp(3.2rem,6vw,5.7rem)}.culture-course-intro>div:last-child{border-top:2px solid var(--gold-deep);padding-top:1.5rem}.culture-course-intro>div:last-child p{color:var(--muted);font-size:.98rem;line-height:1.85}.culture-sessions-section{background:var(--paper)}.culture-session-list{border-top:1px solid var(--line)}.culture-session-list details{border-bottom:1px solid var(--line)}.culture-session-list summary{cursor:pointer;grid-template-columns:4rem minmax(13rem,.8fr) 1fr auto;align-items:center;gap:1.5rem;padding:1.6rem 0;list-style:none;display:grid}.culture-session-list summary::-webkit-details-marker{display:none}.culture-session-list summary:after{border:1px solid var(--line);content:"+";border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:flex}.culture-session-list details[open] summary:after{background:var(--ink);color:var(--gold);content:"−"}.culture-session-list summary>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.1em;font-size:.62rem}.culture-session-list summary strong{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:500}.culture-session-list summary small{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;line-height:1.6}.culture-session-body{background:var(--paper-bright);border-left:.4rem solid var(--gold);grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;padding:clamp(1rem,3vw,2rem);display:grid}.culture-session-body p{color:var(--muted);margin:0;padding:1rem 1.5rem;font-size:.84rem;line-height:1.75}.culture-session-body p+p{border-left:1px solid var(--line)}.culture-session-body span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.57rem;font-weight:750;display:block}.culture-builder-section .split-heading>p{color:#ffffff9e}.culture-builder{border:1px solid var(--light-line)}.culture-builder-tabs{grid-template-columns:repeat(7,1fr);display:grid}.culture-builder-tabs button{border:0;border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;min-height:7.5rem;padding:1.1rem}.culture-builder-tabs button:last-child{border-right:0}.culture-builder-tabs button span{color:var(--gold);font-family:var(--mono);letter-spacing:.08em;margin-bottom:2.5rem;font-size:.55rem;display:block}.culture-builder-tabs button:hover,.culture-builder-tabs button.active{background:var(--gold);color:var(--ink)}.culture-builder-tabs button:hover span,.culture-builder-tabs button.active span{color:var(--ink)}.culture-builder-tabs button:focus-visible{outline:3px solid var(--red-light);outline-offset:-3px}.culture-builder-result{grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,9rem);padding:clamp(2rem,5vw,4rem);display:grid}.culture-builder-result h3{font-family:var(--serif);letter-spacing:-.045em;max-width:12ch;margin:0 0 1rem;font-size:clamp(3rem,5vw,4.8rem);font-weight:500}.culture-builder-scripture{color:var(--gold-light);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.culture-builder-calling{color:#ffffffab;max-width:40rem;font-size:.95rem;line-height:1.8}.culture-builder-practice{border-top:1px solid var(--light-line)}.culture-builder-practice>p{border-bottom:1px solid var(--light-line);color:#ffffffab;grid-template-columns:5rem 1fr;gap:1.5rem;margin:0;padding:1.3rem 0;font-size:.84rem;line-height:1.75;display:grid}.culture-builder-practice>p span{color:var(--gold);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:750}.culture-builder-practice .button{margin-top:2rem}.culture-resource-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.culture-resource-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:22rem;padding:2rem;display:flex}.culture-resource-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.59rem}.culture-resource-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:4rem 0 1rem;font-size:1.9rem;font-weight:500}.culture-resource-grid p{color:var(--muted);font-size:.84rem;line-height:1.72}.culture-resource-grid small{border-top:1px solid var(--line);color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;margin-top:auto;padding-top:1rem;font-size:.54rem}@media (width<=960px){.culture-builder-tabs{grid-template-columns:repeat(4,1fr)}.culture-builder-tabs button:nth-child(4){border-right:0}.culture-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.culture-declaration-grid,.culture-course-intro,.culture-builder-result{grid-template-columns:1fr}.culture-session-list summary{grid-template-columns:2.5rem 1fr auto;align-items:start}.culture-session-list summary small{grid-column:2}.culture-session-list summary:after{grid-area:1/3}.culture-session-body{grid-template-columns:1fr}.culture-session-body p+p{border-left:0;border-top:1px solid var(--line)}.culture-builder-tabs{display:flex;overflow-x:auto}.culture-builder-tabs button{flex:0 0 9.5rem}.culture-builder-tabs button:nth-child(4){border-right:1px solid var(--light-line)}.culture-resource-grid{grid-template-columns:1fr}.culture-resource-grid article{min-height:auto}.culture-resource-grid h3{margin-top:2.5rem}}.resource-library-intro{background:var(--gold);border-bottom:1px solid #10161d38;padding:1.25rem 0}.resource-library-intro p{font-family:var(--serif);max-width:62rem;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.resource-library-intro strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.83em}.resource-library-section .split-heading{align-items:end}.resource-library-section .split-heading>p{color:var(--muted);max-width:36rem;font-size:.92rem;line-height:1.75}.resource-library-shell{margin-top:3rem}.resource-search-panel{background:var(--ink);border:1px solid var(--ink);color:var(--paper-bright);grid-template-columns:1.45fr repeat(3,1fr);gap:0;display:grid}.resource-search-panel label{border-right:1px solid var(--light-line);flex-direction:column;gap:.75rem;padding:1.35rem;display:flex}.resource-search-panel label:last-child{border-right:0}.resource-search-panel label>span{color:var(--gold-light);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:750}.resource-search-panel input,.resource-search-panel select{appearance:none;color:var(--paper-bright);background:0 0;border:0;border-bottom:1px solid #ffffff52;border-radius:0;outline:0;width:100%;min-height:2.7rem;padding:.45rem .15rem}.resource-search-panel input::placeholder{color:#ffffff75}.resource-search-panel select{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.75rem}.resource-search-panel select option{background:var(--ink);color:var(--paper-bright)}.resource-search-panel input:focus,.resource-search-panel select:focus{border-color:var(--gold);box-shadow:0 2px 0 var(--gold)}.resource-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.3rem 0;display:flex}.resource-results-head p{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.62rem}.resource-results-head strong{color:var(--gold-deep)}.resource-results-head button{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0;font-size:.58rem;font-weight:750}.resource-results-head button:hover,.resource-results-head button:focus-visible{color:var(--red);outline:none}.resource-library-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.resource-library-card{background:var(--paper);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:34rem;padding:2rem;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.resource-library-card.featured{background:var(--paper-bright);box-shadow:inset 0 .35rem 0 var(--gold)}.resource-library-card:hover{background:var(--ink);color:var(--paper-bright);z-index:1;transform:translateY(-.25rem)}.resource-card-index{justify-content:space-between;align-items:center;display:flex}.resource-card-index span,.resource-card-index p,.resource-card-format{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:750}.resource-card-index p{text-align:right;margin:0}.shelf-toggle-wrap{flex-direction:column;align-self:flex-start;display:flex}.shelf-toggle{color:var(--gold-deep);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid;align-items:center;gap:.55rem;min-height:3.15rem;padding:.75rem 1rem;font-size:.55rem;font-weight:750;display:inline-flex}.shelf-toggle:hover,.shelf-toggle:focus-visible,.shelf-toggle.saved{background:var(--gold);border-color:var(--gold);color:var(--ink);outline:0}.shelf-toggle:disabled{cursor:wait;opacity:.62}.shelf-toggle-compact{align-self:flex-start;min-height:2.35rem;margin-top:1.1rem;padding:.45rem .65rem;font-size:.5rem}.shelf-toggle-error{color:var(--red);font-family:var(--mono);max-width:15rem;margin-top:.45rem;font-size:.49rem;line-height:1.45}.resource-library-card:hover .shelf-toggle{color:var(--gold-light)}.resource-library-card:hover .shelf-toggle:hover,.resource-library-card:hover .shelf-toggle.saved{color:var(--ink)}.book-resource-actions .shelf-toggle{color:var(--gold-light)}.book-resource-actions .shelf-toggle:hover,.book-resource-actions .shelf-toggle.saved{color:var(--ink)}.book-resource-actions .shelf-toggle-error{color:var(--red-light)}.resource-card-format{margin:4rem 0 .85rem}.resource-library-card:hover .resource-card-index span,.resource-library-card:hover .resource-card-index p,.resource-library-card:hover .resource-card-format{color:var(--gold-light)}.resource-library-card h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1.15rem;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.08}.resource-card-copy{color:var(--muted);font-size:.85rem;line-height:1.75}.resource-library-card:hover .resource-card-copy{color:#ffffffad}.resource-card-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:auto;padding:1.1rem 0;display:grid}.resource-library-card:hover .resource-card-meta{border-color:var(--light-line)}.resource-card-meta p{margin:0;font-size:.72rem;line-height:1.55}.resource-card-meta span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.52rem;font-weight:750;display:block}.resource-library-card:hover .resource-card-meta span{color:var(--gold-light)}.resource-library-card>a{background:var(--gold);color:var(--ink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:3.25rem;margin-top:.5rem;padding:.85rem 1rem;font-size:.59rem;font-weight:750;display:flex}.resource-library-card>a:hover,.resource-library-card>a:focus-visible{background:var(--red);color:var(--paper-bright);outline:3px solid var(--gold-light);outline-offset:2px}.resource-library-card>a span{font-size:1rem}.resource-empty-state{border:1px solid var(--line);text-align:center;padding:clamp(3rem,7vw,6rem)}.resource-empty-state .eyebrow{justify-content:center}.resource-empty-state h2{margin-bottom:1.25rem}.resource-empty-state>p:not(.eyebrow){color:var(--muted);max-width:38rem;margin:0 auto 2rem;line-height:1.75}.resource-next-grid{grid-template-columns:1fr .72fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.resource-next-grid h2{margin:0}.resource-next-grid>div:last-child>p{color:#ffffffad;margin-bottom:2rem;font-size:.95rem;line-height:1.8}@media (width<=960px){.resource-search-panel{grid-template-columns:1fr 1fr}.resource-search-panel label:nth-child(2){border-right:0}.resource-search-panel label:nth-child(-n+2){border-bottom:1px solid var(--light-line)}.resource-library-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.resource-search-panel,.resource-library-grid,.resource-next-grid{grid-template-columns:1fr}.resource-search-panel label,.resource-search-panel label:nth-child(2){border-bottom:1px solid var(--light-line);border-right:0}.resource-search-panel label:last-child{border-bottom:0}.resource-results-head{flex-direction:column;align-items:flex-start;gap:1rem}.resource-library-card{min-height:auto}.resource-card-format{margin-top:2.5rem}.member-shelf-heading,.member-recent,.member-shelf-grid{grid-template-columns:1fr}.member-shelf-grid article{min-height:auto}.member-shelf-format{margin-top:2.5rem}.member-recent li{grid-template-columns:1fr;align-items:start}.member-recent li>small{text-align:left}}.book-resource-hero{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.book-resource-hero:after{content:"";border:1px solid #dbae492e;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-21rem;right:-18rem}.book-breadcrumb{color:#ffffff85;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;z-index:1;align-items:center;gap:.65rem;margin-bottom:clamp(3rem,7vw,6.5rem);font-size:.56rem;display:flex;position:relative}.book-breadcrumb a{color:var(--gold-light);border-bottom:1px solid #0000;padding-bottom:.25rem}.book-breadcrumb a:hover{border-color:currentColor}.book-resource-hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.62fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid;position:relative}.book-resource-copy h1{color:var(--gold-light);font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;max-width:10ch;margin:.9rem 0 1rem;font-size:clamp(4.2rem,9vw,8.5rem);font-weight:500;line-height:.9}.book-resource-edition{color:var(--paper-bright);font-family:var(--serif);margin:0 0 2.2rem;font-size:clamp(1.45rem,2.5vw,2.1rem);font-style:italic}.book-resource-lead{color:#ffffffb0;max-width:47rem;margin:0;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.8}.book-resource-facts{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:1fr 1fr;max-width:46rem;margin:2.5rem 0 0;display:grid}.book-resource-facts>div{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);padding:1.15rem 1.25rem}.book-resource-facts dt{color:var(--gold-light);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-size:.52rem;font-weight:750}.book-resource-facts dd{color:#ffffffc2;font-family:var(--serif);margin:0;font-size:1rem;line-height:1.45}.book-resource-actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:2.5rem;display:flex}.book-cover-frame{background:var(--paper-bright);margin:0;padding:1rem;position:relative;transform:rotate(1.2deg);box-shadow:0 2.5rem 6rem #00000059}.book-cover-frame:before{content:"";pointer-events:none;z-index:1;border:1px solid #10161d40;position:absolute;inset:1.45rem}.book-cover-frame img{width:100%;height:auto;display:block}.book-cover-frame figcaption{color:var(--ink);font-family:var(--mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:.85rem .4rem .15rem;font-size:.49rem}.book-cover-mark{color:#dbae4924;width:5rem;height:5rem;position:absolute;top:-3.2rem;right:-2.4rem}.book-cover-mark svg{width:100%;height:100%}.book-trust-band{background:var(--gold);border-bottom:1px solid #10161d40}.book-trust-band .site-width{grid-template-columns:repeat(4,1fr);display:grid}.book-trust-band p{border-right:1px solid #10161d33;flex-direction:column;margin:0;padding:1.4rem 1.5rem;display:flex}.book-trust-band p:first-child{border-left:1px solid #10161d33}.book-trust-band strong{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.book-trust-band span{margin-top:.35rem;font-size:.68rem}.book-introduction-grid{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.book-introduction-grid h2{max-width:8ch;margin:0;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.92}.book-introduction-copy{color:var(--muted);font-family:var(--serif);margin:0 0 2.5rem;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.55}.book-inside-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.book-inside-list li{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;align-items:center;gap:1.2rem;padding:1rem 0;font-size:.84rem;line-height:1.55;display:grid}.book-inside-list span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;font-size:.55rem}.book-preview-section{background:var(--paper)}.book-preview-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.book-preview-grid>a{background:var(--paper-bright);border:1px solid var(--line);color:var(--ink);flex-direction:column;padding:1rem;transition:background .18s,color .18s,transform .18s;display:flex}.book-preview-grid>a:hover{background:var(--ink);color:var(--paper-bright);transform:translateY(-.35rem)}.book-preview-grid>a>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .25rem .9rem;font-size:.55rem}.book-preview-grid img{border:1px solid var(--line);background:#fff;width:100%;height:auto}.book-preview-grid strong{font-family:var(--serif);padding:1.15rem .25rem .45rem;font-size:1.4rem;font-weight:500;line-height:1.2}.book-preview-grid small{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding:.3rem .25rem .4rem;font-size:.52rem}.book-preview-grid>a:hover small,.book-preview-grid>a:hover>span{color:var(--gold-light)}.book-formation-grid{grid-template-columns:.85fr 1fr;align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.book-formation-grid h2{color:var(--paper-bright);max-width:10ch;margin:0;font-size:clamp(3.6rem,7vw,6.4rem);line-height:.94}.book-formation-list{border-top:1px solid var(--light-line)}.book-formation-list p{border-bottom:1px solid var(--light-line);color:#ffffffd1;font-family:var(--serif);grid-template-columns:3rem 1fr;align-items:center;gap:1.5rem;margin:0;padding:1.4rem 0;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.35;display:grid}.book-formation-list span{color:var(--gold-light);font-family:var(--mono);letter-spacing:.1em;font-size:.56rem}.book-use-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.book-use-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:19rem;padding:2rem}.book-use-grid article>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.09em;font-size:.57rem}.book-use-grid h3{font-family:var(--serif);margin:4rem 0 1rem;font-size:2rem;font-weight:500}.book-use-grid p{color:var(--muted);font-size:.84rem;line-height:1.75}.book-related-section{background:var(--paper-deep)}.book-related-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.book-related-grid>a{background:var(--paper-bright);border:1px solid var(--line);color:var(--ink);grid-template-columns:8.25rem 1fr;min-height:13rem;display:grid;overflow:hidden}.book-related-grid img{object-fit:cover;object-position:top;width:100%;height:100%}.book-related-grid>a>div{flex-direction:column;padding:1.35rem;display:flex}.book-related-grid span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.book-related-grid h3{font-family:var(--serif);margin:1.3rem 0 .5rem;font-size:1.55rem;font-weight:500;line-height:1.1}.book-related-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.book-related-grid strong{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.5rem}.book-related-grid>a:hover{box-shadow:inset 0 -.3rem 0 var(--gold);transform:translateY(-.2rem)}.book-download-coda{background:var(--ink);padding:clamp(3rem,7vw,6rem) 0}.book-download-coda .site-width{justify-content:space-between;align-items:center;gap:3rem;display:flex}.book-download-coda h2{color:var(--paper-bright);margin:0;font-size:clamp(2.8rem,5vw,5rem)}@media (width<=960px){.book-resource-hero-grid{grid-template-columns:1fr .65fr;gap:4rem}.book-trust-band .site-width{grid-template-columns:1fr 1fr}.book-trust-band p:nth-child(2){border-right:1px solid #10161d33}.book-related-grid{grid-template-columns:1fr}}@media (width<=720px){.book-resource-hero-grid,.book-introduction-grid,.book-formation-grid{grid-template-columns:1fr}.book-cover-frame{max-width:23rem;margin:0 auto;transform:none}.book-trust-band .site-width,.book-preview-grid,.book-use-grid{grid-template-columns:1fr}.book-trust-band p{border-left:1px solid #10161d33}.book-resource-facts{grid-template-columns:1fr}.book-resource-actions{flex-direction:column;align-items:flex-start}.book-use-grid article{min-height:auto}.book-use-grid h3{margin-top:2.5rem}.book-related-grid>a{grid-template-columns:7rem 1fr}.book-download-coda .site-width{flex-direction:column;align-items:flex-start}}.study-library-shell{margin-top:3rem}.study-library-controls{background:var(--ink);border:1px solid var(--ink);color:var(--paper-bright);grid-template-columns:1.35fr repeat(4,1fr);display:grid}.study-library-controls label{border-right:1px solid var(--light-line);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.study-library-controls label:last-child{border-right:0}.study-library-controls label>span{color:var(--gold-light);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:750}.study-library-controls input,.study-library-controls select{appearance:none;color:var(--paper-bright);background:0 0;border:0;border-bottom:1px solid #ffffff52;border-radius:0;outline:0;width:100%;min-height:2.6rem;padding:.4rem .1rem}.study-library-controls input::placeholder{color:#ffffff6b}.study-library-controls select{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 11px) 52%,calc(100% - 6px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.55rem}.study-library-controls select option{background:var(--ink);color:var(--paper-bright)}.study-library-controls input:focus,.study-library-controls select:focus{border-color:var(--gold);box-shadow:0 2px 0 var(--gold)}.study-library-results{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.2rem 0;display:flex}.study-library-results p{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.61rem}.study-library-results strong{color:var(--gold-deep)}.study-library-results button{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0;font-size:.55rem;font-weight:750}.study-library-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.study-library-card{background:var(--paper);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:39rem;padding:2rem;transition:background .2s,transform .2s;display:flex;position:relative}.study-library-card.ready{background:var(--paper-bright);box-shadow:inset 0 .3rem 0 var(--gold)}.study-library-card:hover{z-index:1;background:#e8e0d2;transform:translateY(-.2rem)}.study-library-card-head{justify-content:space-between;align-items:center;display:flex}.study-library-card-head span,.study-library-card-head p{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:750}.study-status{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:1.3rem;padding:.45rem .6rem;font-size:.52rem;font-weight:750}.study-status-available,.study-status-ready-guide{background:var(--gold);border-color:var(--gold)}.study-status-in-development{color:var(--muted)}.study-library-card h3{font-family:var(--serif);letter-spacing:-.035em;margin:3.5rem 0 1rem;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.08}.study-library-summary{color:var(--muted);font-size:.84rem;line-height:1.72}.study-library-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:2rem 0 0;display:grid}.study-library-meta>div{border-bottom:1px solid var(--line);min-height:5.5rem;padding:.9rem .7rem .9rem 0}.study-library-meta>div:nth-child(odd){border-right:1px solid var(--line)}.study-library-meta>div:nth-child(2n){padding-left:.8rem}.study-library-meta dt{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.5rem;font-weight:750}.study-library-meta dd{color:var(--ink);margin:0;font-size:.69rem;line-height:1.5}.study-library-status-label{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:auto 0 0;padding-top:1.5rem;font-size:.52rem;font-weight:750}.study-library-actions{flex-direction:column;align-items:flex-start;margin-top:1rem;display:flex}.study-library-actions>a{background:var(--ink);color:var(--paper-bright);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;min-height:3.2rem;padding:.8rem 1rem;font-size:.57rem;font-weight:750;display:flex}.study-library-actions>a:hover{background:var(--red)}.study-library-empty{border:1px solid var(--line);text-align:center;padding:clamp(3rem,7vw,6rem)}.study-library-empty .eyebrow{justify-content:center}.study-library-empty h3{font-family:var(--serif);margin:1rem 0;font-size:2.8rem;font-weight:500}.study-library-empty>p:not(.eyebrow){color:var(--muted);margin:0 0 2rem}.course-hero-shelf{margin-top:1.25rem}.course-hero-shelf .shelf-toggle{color:var(--gold-light)}.course-hero-shelf .shelf-toggle.saved,.course-hero-shelf .shelf-toggle:hover{color:var(--ink)}.course-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.course-bookmark-button{border:1px solid var(--line);color:var(--ink);background:0 0}.course-bookmark-button.bookmarked{background:var(--gold);border-color:var(--gold)}.account-studies-card{background:var(--paper-bright);border:1px solid var(--line);grid-column:1/-1;min-height:0!important;padding:clamp(2rem,5vw,4rem)!important}.account-studies-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.account-studies-heading span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;font-size:.61rem;font-weight:750}.account-studies-heading h2{margin:1rem 0 0!important;font-size:clamp(2.7rem,5vw,4.6rem)!important}.account-studies-heading>a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3rem;font-size:.57rem;font-weight:750}.account-study-list{border-top:1px solid var(--line)}.account-study-row{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr auto;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.account-study-score{background:var(--ink);color:var(--paper-bright);flex-direction:column;justify-content:center;align-items:center;min-height:6.5rem;display:flex}.account-study-score strong{color:var(--gold);font-family:var(--serif);font-size:2rem;font-weight:500}.account-study-score span{color:#ffffff8a;font-family:var(--mono);letter-spacing:.08em;font-size:.5rem}.account-study-copy h3{font-family:var(--serif);margin:0 0 .45rem;font-size:1.8rem;font-weight:500}.account-study-copy p{color:var(--muted);margin:0;font-size:.74rem}.account-study-copy .account-progress-track{margin:1rem 0 0}.account-study-row>a{background:var(--gold);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1.5rem;padding:.9rem 1rem;font-size:.56rem;font-weight:750;display:flex}.account-study-row>a:hover{background:var(--red);color:var(--paper-bright)}.culture-study-shell{border:1px solid var(--line);grid-template-columns:minmax(17rem,.36fr) 1fr;align-items:start;margin-top:3rem;display:grid}.culture-study-nav{background:var(--ink);color:var(--paper-bright);position:sticky;top:4.75rem}.culture-study-progress{border-bottom:1px solid var(--light-line);padding:1.4rem}.culture-study-progress>span,.culture-study-progress>strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.culture-study-progress>span{color:#ffffff7a}.culture-study-progress>strong{color:var(--gold);float:right}.culture-study-progress>div{background:#ffffff21;height:.28rem;margin-top:1rem;overflow:hidden}.culture-study-progress i{background:var(--gold);height:100%;display:block}.culture-study-nav>button{border:0;border-bottom:1px solid var(--light-line);color:#ffffffa1;cursor:pointer;text-align:left;background:0 0;grid-template-columns:2rem 1fr;align-items:start;gap:1rem;width:100%;padding:1.05rem 1.4rem;display:grid}.culture-study-nav>button>span{color:var(--gold);font-family:var(--mono);margin-top:.15rem;font-size:.56rem}.culture-study-nav>button>strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.3}.culture-study-nav>button:hover,.culture-study-nav>button.active{background:var(--gold);color:var(--ink)}.culture-study-nav>button:hover>span,.culture-study-nav>button.active>span{color:var(--ink)}.culture-study-session{background:var(--paper-bright);min-width:0;padding:clamp(2rem,5vw,4.5rem)}.culture-study-session-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.culture-study-session-head .eyebrow{margin:0}.culture-study-session-head h3{font-family:var(--serif);letter-spacing:-.04em;max-width:13ch;margin:1.5rem 0 0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:500;line-height:1.02}.culture-study-session-head>span{border:1px solid var(--line);color:var(--gold-deep);font-family:var(--mono);padding:.7rem;font-size:.61rem}.culture-study-scripture{background:var(--gold);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:2rem 0 0;padding:1rem 1.2rem;font-size:.61rem;font-weight:750}.culture-study-movements{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.culture-study-movements section{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:15rem;padding:1.5rem}.culture-study-movements span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:750}.culture-study-movements p{font-family:var(--serif);margin:3rem 0 0;font-size:1.15rem;line-height:1.55}.culture-study-member-tools{background:var(--paper);border:1px solid var(--line);margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.culture-study-tool-head{justify-content:space-between;align-items:start;gap:2rem;display:flex}.culture-study-tool-head h4,.culture-study-member-gate h4{font-family:var(--serif);margin:.7rem 0 1.5rem;font-size:2rem;font-weight:500}.culture-study-tool-buttons{gap:.5rem;display:flex}.culture-study-tool-buttons button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:.75rem;font-size:.53rem;font-weight:750}.culture-study-tool-buttons button.bookmarked,.culture-study-tool-buttons button.complete{background:var(--gold);border-color:var(--gold)}.culture-study-member-tools>label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.56rem;font-weight:750;display:block}.culture-study-member-tools textarea{background:var(--paper-bright);border:1px solid var(--line);color:var(--ink);resize:vertical;width:100%;padding:1rem;font-size:.88rem;line-height:1.7}.culture-study-member-tools textarea:focus{border-color:var(--gold-deep);outline:3px solid #d6ab5438}.culture-study-note-actions{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.culture-study-note-actions>span{color:var(--muted);font-family:var(--mono);font-size:.52rem}.culture-study-member-gate{background:var(--paper-deep);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2rem;display:flex}.culture-study-member-gate h4{margin-bottom:0}.culture-study-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.culture-study-controls button{color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:.3rem 0;font-size:.56rem;font-weight:750}.culture-study-controls button:disabled{opacity:.3}.culture-study-controls p{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.52rem}@media (width<=1100px){.study-library-controls{grid-template-columns:1fr 1fr 1fr}.study-library-controls label{border-bottom:1px solid var(--light-line)}.study-library-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.culture-study-shell{grid-template-columns:1fr}.culture-study-nav{position:static}.culture-study-movements{grid-template-columns:1fr}.culture-study-movements section{min-height:auto}.culture-study-movements p{margin-top:1.5rem}}@media (width<=720px){.study-library-controls,.study-library-grid{grid-template-columns:1fr}.study-library-controls label{border-right:0}.study-library-card{min-height:auto}.study-library-status-label{margin-top:2rem}.account-studies-heading,.culture-study-tool-head,.culture-study-member-gate{flex-direction:column;align-items:flex-start}.account-study-row{grid-template-columns:5.5rem 1fr;align-items:start}.account-study-row>a{grid-column:1/-1;justify-content:space-between}.culture-study-tool-buttons{flex-wrap:wrap}.culture-study-controls{flex-wrap:wrap;align-items:flex-start;gap:1rem}.culture-study-controls p{order:3;width:100%}}.marriage-course-hero:after{content:"";border:1px solid #d6ab5421;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-19rem;right:8%}.marriage-course-hero .course-hero-grid{z-index:1}.marriage-course-hero .course-hero-mark p{letter-spacing:.13em}.marriage-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.5rem) 0}.marriage-declaration-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.marriage-declaration-grid .eyebrow{color:var(--ink);margin:0}.marriage-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:25ch;margin:0;font-size:clamp(2.1rem,4.2vw,4rem);font-style:italic;line-height:1.15}.marriage-course-intro{grid-template-columns:.86fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.marriage-course-intro h2{max-width:11ch;margin:0;font-size:clamp(3.2rem,6vw,5.6rem)}.marriage-course-intro>div:last-child{border-top:1px solid var(--line);padding-top:2rem}.marriage-course-intro>div:last-child p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.marriage-outcomes-section{background:var(--paper)}.marriage-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.marriage-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:20rem;padding:2rem}.marriage-outcome-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.61rem}.marriage-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.25rem;font-weight:500}.marriage-outcome-grid p{color:var(--muted);font-size:.85rem;line-height:1.72}.marriage-sessions-section{background:var(--paper-bright)}.marriage-sessions-section .split-heading>div{max-width:52rem}.marriage-sessions-section .split-heading h2{max-width:18ch}.marriage-practices-section .split-heading>p{color:#ffffff9e}.marriage-practice-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.marriage-practice-card{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:20rem;padding:2rem}.marriage-practice-card>span:first-child{color:var(--gold);font-family:var(--mono);font-size:.61rem}.marriage-practice-card h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.1}.marriage-practice-card:hover,.marriage-practice-card:focus-visible{color:var(--paper-bright);background:#d6ab541a;border-color:#d6ab548c}.marriage-practice-card .expanding-card-destination{color:var(--gold-light)}.marriage-care-band{background:var(--red);color:var(--paper-bright);padding:clamp(3rem,7vw,6rem) 0}.marriage-care-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.marriage-care-grid .eyebrow{color:var(--gold-light);margin:0}.marriage-care-grid h2{color:var(--paper-bright);margin:0 0 1.5rem;font-size:clamp(3rem,5vw,5rem)}.marriage-care-grid p{color:#ffffffc2;max-width:58rem;margin:0;font-size:.95rem;line-height:1.85}@media (width<=960px){.marriage-outcome-grid,.marriage-practice-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.marriage-declaration-grid,.marriage-course-intro,.marriage-care-grid,.marriage-outcome-grid,.marriage-practice-grid{grid-template-columns:1fr}.marriage-outcome-grid article,.marriage-practice-card{min-height:auto}.marriage-outcome-grid h3,.marriage-practice-card h3{margin-top:2.5rem}}.vocation-course-hero{overflow:hidden}.vocation-course-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 49.8%,#d6ab541f 50%,#0000 50.2%);position:absolute;inset:0}.vocation-course-hero:after{content:"";border:1px solid #d6ab5429;width:30rem;height:30rem;position:absolute;top:-15rem;right:10%;transform:rotate(45deg)}.vocation-course-hero .course-hero-grid{z-index:1;position:relative}.vocation-course-hero h1{max-width:14ch}.vocation-course-hero .course-hero-mark p{letter-spacing:.14em}.vocation-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.5rem) 0}.vocation-declaration-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.vocation-declaration-grid .eyebrow{color:var(--ink);margin:0}.vocation-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:27ch;margin:0;font-size:clamp(2.1rem,4.2vw,4rem);font-style:italic;line-height:1.15}.vocation-course-intro{grid-template-columns:.86fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.vocation-course-intro h2{max-width:10ch;margin:0;font-size:clamp(3.2rem,6vw,5.6rem)}.vocation-course-intro>div:last-child{border-top:1px solid var(--line);padding-top:2rem}.vocation-course-intro>div:last-child p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.vocation-outcomes-section{background:var(--paper)}.vocation-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.vocation-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:21rem;padding:2rem}.vocation-outcome-grid article>span,.vocation-counterfeit-grid article>span,.vocation-pathway-card>span:first-child{color:var(--gold-deep);font-family:var(--mono);font-size:.61rem}.vocation-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.25rem;font-weight:500}.vocation-outcome-grid p{color:var(--muted);font-size:.85rem;line-height:1.72}.vocation-sessions-section{background:var(--paper-bright)}.vocation-sessions-section .split-heading>div{max-width:56rem}.vocation-sessions-section .split-heading h2{max-width:18ch}.vocation-counterfeits-section .split-heading>p{color:#ffffff9e}.vocation-counterfeit-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.vocation-counterfeit-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:24rem;padding:2rem}.vocation-counterfeit-grid article:last-child{background:#d6ab541a}.vocation-counterfeit-grid h3{color:var(--paper-bright);font-family:var(--serif);margin:6rem 0 1rem;font-size:2.15rem;font-weight:500;line-height:1.1}.vocation-counterfeit-grid p{color:#ffffffa6;font-size:.84rem;line-height:1.75}.vocation-pathways-section{background:var(--paper)}.vocation-pathway-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.vocation-pathway-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);min-height:22rem;padding:2rem}.vocation-pathway-card h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.15rem;font-weight:500;line-height:1.1}.vocation-pathway-card:hover,.vocation-pathway-card:focus-visible{background:var(--gold);border-color:var(--gold-deep);color:var(--ink)}.vocation-pathway-card:hover>span:first-child,.vocation-pathway-card:focus-visible>span:first-child{color:var(--ink)}.vocation-boundary-band{background:var(--red);color:var(--paper-bright);padding:clamp(3rem,7vw,6rem) 0}.vocation-boundary-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.vocation-boundary-grid .eyebrow{color:var(--gold-light);margin:0}.vocation-boundary-grid h2{color:var(--paper-bright);margin:0 0 1.5rem;font-size:clamp(3rem,5vw,5rem)}.vocation-boundary-grid p{color:#ffffffc2;max-width:58rem;margin:0;font-size:.95rem;line-height:1.85}@media (width<=960px){.vocation-outcome-grid,.vocation-pathway-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.vocation-declaration-grid,.vocation-course-intro,.vocation-boundary-grid,.vocation-outcome-grid,.vocation-counterfeit-grid,.vocation-pathway-grid{grid-template-columns:1fr}.vocation-outcome-grid article,.vocation-counterfeit-grid article,.vocation-pathway-card{min-height:auto}.vocation-outcome-grid h3,.vocation-counterfeit-grid h3,.vocation-pathway-card h3{margin-top:2.5rem}}.history-course-hero{overflow:hidden}.history-course-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 12%,#d6ab5414 12% 12.08%,#0000 12.08% 24%,#d6ab540d 24% 24.08%,#0000 24.08% 100%);position:absolute;inset:0}.history-course-hero:after{content:"";border:1px solid #d6ab542b;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-17rem;right:8%}.history-course-hero .course-hero-grid{z-index:1;position:relative}.history-course-hero h1{max-width:12ch}.history-course-hero .course-hero-mark p{letter-spacing:.1em}.history-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.5rem) 0}.history-declaration-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.history-declaration-grid .eyebrow{color:var(--ink);margin:0}.history-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:29ch;margin:0;font-size:clamp(2.1rem,4.2vw,4rem);font-style:italic;line-height:1.15}.history-course-intro{grid-template-columns:.86fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.history-course-intro h2{max-width:10ch;margin:0;font-size:clamp(3.2rem,6vw,5.6rem)}.history-course-intro>div:last-child{border-top:1px solid var(--line);padding-top:2rem}.history-course-intro>div:last-child p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.history-outcomes-section{background:var(--paper)}.history-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.history-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:20rem;padding:2rem}.history-outcome-grid article>span,.history-method-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.61rem}.history-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.25rem;font-weight:500}.history-outcome-grid p{color:var(--muted);font-size:.85rem;line-height:1.72}.history-timeline-section .split-heading>p{color:#ffffff9e}.history-timeline{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.history-timeline article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:22rem;padding:1.8rem}.history-timeline article>span{color:#ffffff47;float:right;font-family:var(--mono);font-size:.55rem}.history-timeline time{color:var(--gold);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750;display:block}.history-timeline h3{color:var(--paper-bright);font-family:var(--serif);margin:5rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.1}.history-timeline p{color:#ffffff9e;margin:0;font-size:.78rem;line-height:1.7}.history-sessions-section{background:var(--paper-bright)}.history-sessions-section .split-heading>div{max-width:58rem}.history-sessions-section .split-heading h2{max-width:20ch}.history-method-section{background:var(--paper)}.history-method-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.history-method-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:24rem;padding:1.7rem}.history-method-grid article:nth-child(odd){background:var(--paper-bright)}.history-method-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:1.8rem;font-weight:500;line-height:1.15}.history-method-grid p{color:var(--muted);font-size:.78rem;line-height:1.72}.history-source-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.history-source-grid>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);flex-direction:column;min-height:24rem;padding:2rem;transition:background .18s,transform .18s;display:flex}.history-source-grid>a:hover,.history-source-grid>a:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-.2rem)}.history-source-grid span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:750}.history-source-grid h3{font-family:var(--serif);margin:4rem 0 1rem;font-size:2.2rem;font-weight:500;line-height:1.1}.history-source-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}.history-source-grid strong{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:1.2rem;font-size:.55rem}.history-source-grid>a:hover p,.history-source-grid>a:focus-visible p{color:var(--ink)}@media (width<=1080px){.history-timeline,.history-method-grid{grid-template-columns:repeat(2,1fr)}.history-method-grid article:last-child{grid-column:1/-1;min-height:16rem}}@media (width<=960px){.history-outcome-grid{grid-template-columns:repeat(2,1fr)}.history-source-grid{grid-template-columns:1fr}.history-source-grid>a{min-height:18rem}}@media (width<=720px){.history-declaration-grid,.history-course-intro,.history-outcome-grid,.history-timeline,.history-method-grid{grid-template-columns:1fr}.history-outcome-grid article,.history-timeline article,.history-method-grid article,.history-method-grid article:last-child{grid-column:auto;min-height:auto}.history-outcome-grid h3,.history-timeline h3,.history-method-grid h3{margin-top:2.5rem}}.apologetics-course-hero{overflow:hidden}.apologetics-course-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 6rem,#d6ab540e 6rem 6.07rem);position:absolute;inset:0}.apologetics-course-hero:after{content:"";border:1px solid #d6ab542e;width:32rem;height:32rem;position:absolute;top:-16rem;right:6%;transform:rotate(45deg)}.apologetics-course-hero .course-hero-grid{z-index:1;position:relative}.apologetics-course-hero h1{max-width:15ch}.apologetics-course-hero .course-hero-mark p{letter-spacing:.14em}.apologetics-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.5rem) 0}.apologetics-declaration-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.apologetics-declaration-grid .eyebrow{color:var(--ink);margin:0}.apologetics-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:29ch;margin:0;font-size:clamp(2.1rem,4.2vw,4rem);font-style:italic;line-height:1.15}.apologetics-course-intro{grid-template-columns:.86fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.apologetics-course-intro h2{max-width:12ch;margin:0;font-size:clamp(3.2rem,6vw,5.6rem)}.apologetics-course-intro>div:last-child{border-top:1px solid var(--line);padding-top:2rem}.apologetics-course-intro>div:last-child p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.apologetics-outcomes-section{background:var(--paper)}.apologetics-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.apologetics-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:21rem;padding:2rem}.apologetics-outcome-grid article>span,.apologetics-evidence-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.61rem}.apologetics-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.25rem;font-weight:500}.apologetics-outcome-grid p{color:var(--muted);font-size:.85rem;line-height:1.72}.claim-testing-section .split-heading>p,.apologetics-sources-section .split-heading>p{color:#ffffff9e}.claim-lab-shell{border:1px solid var(--light-line);grid-template-columns:minmax(15rem,.28fr) 1fr;margin-top:3rem;display:grid}.claim-lab-nav{border-right:1px solid var(--light-line)}.claim-lab-nav button{border:0;border-bottom:1px solid var(--light-line);color:#ffffff9e;cursor:pointer;text-align:left;background:0 0;grid-template-columns:2rem 1fr;align-items:center;gap:1rem;width:100%;min-height:4.6rem;padding:1rem 1.2rem;display:grid}.claim-lab-nav button:last-child{border-bottom:0}.claim-lab-nav button span{color:var(--gold);font-family:var(--mono);font-size:.55rem}.claim-lab-nav button strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.25}.claim-lab-nav button:hover,.claim-lab-nav button.active{background:var(--gold);color:var(--ink)}.claim-lab-nav button:hover span,.claim-lab-nav button.active span{color:var(--ink)}.claim-lab-panel{background:var(--paper-bright);color:var(--ink);min-width:0;padding:clamp(2rem,5vw,4rem)}.claim-lab-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.claim-lab-head .eyebrow{margin:0}.claim-lab-head blockquote{font-family:var(--serif);letter-spacing:-.04em;max-width:15ch;margin:1.4rem 0 0;font-size:clamp(2.3rem,4vw,4.5rem);font-style:italic;line-height:1.08}.claim-lab-head>span{border:1px solid var(--line);color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;max-width:14rem;padding:.7rem;font-size:.53rem}.claim-lab-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:2rem;display:grid}.claim-lab-grid section{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:13rem;padding:1.4rem}.claim-lab-grid span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:750}.claim-lab-grid p{color:var(--muted);margin:2rem 0 0;font-size:.78rem;line-height:1.72}.claim-lab-response{background:var(--gold);margin-top:2rem;padding:1.5rem}.claim-lab-response .eyebrow{color:var(--ink);margin:0}.claim-lab-response>p:last-child{font-family:var(--serif);margin:1.5rem 0 0;font-size:1.25rem;line-height:1.55}.apologetics-sessions-section{background:var(--paper-bright)}.apologetics-sessions-section .split-heading>div{max-width:58rem}.apologetics-sessions-section .split-heading h2{max-width:20ch}.apologetics-evidence-section{background:var(--paper)}.apologetics-evidence-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.apologetics-evidence-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:24rem;padding:1.7rem}.apologetics-evidence-grid article:nth-child(odd){background:var(--paper-bright)}.apologetics-evidence-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:1.8rem;font-weight:500;line-height:1.15}.apologetics-evidence-grid p{color:var(--muted);font-size:.78rem;line-height:1.72}.apologetics-field-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.apologetics-field-grid details{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:17rem;padding:1.7rem;transition:background .18s}.apologetics-field-grid details[open],.apologetics-field-grid details:hover{background:var(--gold)}.apologetics-field-grid summary{cursor:pointer;grid-template-columns:2rem 1fr auto;gap:1rem;list-style:none;display:grid}.apologetics-field-grid summary::-webkit-details-marker{display:none}.apologetics-field-grid summary span{color:var(--gold-deep);font-family:var(--mono);font-size:.58rem}.apologetics-field-grid summary strong{font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.12}.apologetics-field-grid summary i{border:1px solid var(--line);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1rem;font-style:normal;transition:transform .18s;display:flex}.apologetics-field-grid details[open] summary i{transform:rotate(45deg)}.apologetics-field-grid details>p{color:var(--muted);margin:3rem 0 0 3rem;font-size:.8rem;line-height:1.75}.apologetics-field-grid details[open]>p,.apologetics-field-grid details:hover>p{color:var(--ink)}.apologetics-source-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.apologetics-source-grid>a{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);flex-direction:column;min-height:25rem;padding:1.7rem;transition:background .18s,transform .18s;display:flex}.apologetics-source-grid>a:hover,.apologetics-source-grid>a:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-.2rem)}.apologetics-source-grid span{color:var(--gold);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:750}.apologetics-source-grid h3{color:inherit;font-family:var(--serif);margin:4rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.1}.apologetics-source-grid p{color:#fff9;margin:0;font-size:.76rem;line-height:1.72}.apologetics-source-grid strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:1.1rem;font-size:.53rem}.apologetics-source-grid>a:hover span,.apologetics-source-grid>a:focus-visible span,.apologetics-source-grid>a:hover p,.apologetics-source-grid>a:focus-visible p{color:var(--ink)}@media (width<=1120px){.apologetics-evidence-grid{grid-template-columns:repeat(2,1fr)}.apologetics-evidence-grid article:last-child{grid-column:1/-1;min-height:16rem}.apologetics-source-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.apologetics-outcome-grid{grid-template-columns:repeat(2,1fr)}.claim-lab-shell{grid-template-columns:1fr}.claim-lab-nav{border-bottom:1px solid var(--light-line);border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.claim-lab-nav button:nth-child(odd){border-right:1px solid var(--light-line)}.apologetics-field-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.apologetics-declaration-grid,.apologetics-course-intro,.apologetics-outcome-grid,.claim-lab-nav,.claim-lab-grid,.apologetics-evidence-grid,.apologetics-field-grid,.apologetics-source-grid{grid-template-columns:1fr}.apologetics-outcome-grid article,.apologetics-evidence-grid article,.apologetics-evidence-grid article:last-child,.apologetics-field-grid details,.apologetics-source-grid>a{grid-column:auto;min-height:auto}.claim-lab-nav button:nth-child(odd){border-right:0}.claim-lab-head{flex-direction:column}.claim-lab-grid section{min-height:auto}.apologetics-outcome-grid h3,.apologetics-evidence-grid h3,.apologetics-source-grid h3{margin-top:2.5rem}.apologetics-field-grid details>p{margin-left:0}}.restoration-course-hero{overflow:hidden}.restoration-course-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#d6ab540f 1px,#0000 1px),linear-gradient(90deg,#d6ab540f 1px,#0000 1px);background-size:7rem 7rem;position:absolute;inset:0}.restoration-course-hero:after{content:"";border:1px solid #d6ab542e;border-radius:50%;width:31rem;height:31rem;position:absolute;top:-15.5rem;right:7%;box-shadow:0 0 0 5rem #d6ab5406,0 0 0 10rem #d6ab5405}.restoration-course-hero .course-hero-grid{z-index:1;position:relative}.restoration-course-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(4.5rem,9vw,9.2rem)}.restoration-course-hero h1 em{color:var(--gold-light)}.restoration-course-hero .course-hero-mark p{letter-spacing:.13em}.restoration-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.5rem) 0}.restoration-declaration-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.restoration-declaration-grid .eyebrow{color:var(--ink);margin:0}.restoration-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:33ch;margin:0;font-size:clamp(2.05rem,4vw,3.8rem);font-style:italic;line-height:1.15}.restoration-course-intro{grid-template-columns:.86fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.restoration-course-intro h2{max-width:12ch;margin:0;font-size:clamp(3.2rem,6vw,5.6rem)}.restoration-course-intro>div:last-child{border-top:1px solid var(--line);padding-top:2rem}.restoration-course-intro>div:last-child p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.restoration-outcomes-section{background:var(--paper)}.restoration-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.restoration-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:21rem;padding:2rem}.restoration-outcome-grid article:nth-child(2n){background:var(--paper-bright)}.restoration-outcome-grid article>span,.restoration-map-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.61rem}.restoration-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.4rem;font-weight:500}.restoration-outcome-grid p{color:var(--muted);font-size:.85rem;line-height:1.72}.restoration-map-section .split-heading>p,.restoration-sources-section .split-heading>p{color:#ffffff9e}.restoration-map-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.restoration-map-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:22rem;padding:1.7rem}.restoration-map-grid article>span{color:var(--gold)}.restoration-map-grid h3{color:var(--paper-bright);font-family:var(--serif);margin:5rem 0 1rem;font-size:1.85rem;font-weight:500;line-height:1.1}.restoration-map-grid p{color:#ffffff9e;font-size:.77rem;line-height:1.72}.restoration-audit-section{background:var(--paper-bright)}.culture-audit-shell{border:1px solid var(--line);grid-template-columns:minmax(20rem,.38fr) 1fr;margin-top:3rem;display:grid}.culture-audit-controls{background:var(--ink);color:var(--paper-bright)}.culture-audit-controls fieldset{border:0;margin:0;padding:0}.culture-audit-controls fieldset+fieldset{border-top:1px solid var(--light-line)}.culture-audit-controls legend{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;width:100%;padding:1.2rem 1.3rem;font-size:.55rem;font-weight:750}.culture-audit-options{border-top:1px solid var(--light-line);grid-template-columns:repeat(2,1fr);display:grid}.culture-audit-options button{border:0;border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:start;gap:.75rem;min-height:6.7rem;padding:1rem;display:flex}.culture-audit-options button:nth-child(2n){border-right:0}.culture-audit-options button:hover,.culture-audit-options button.active{background:var(--gold);color:var(--ink)}.culture-audit-options button span{color:var(--gold);font-family:var(--mono);font-size:.52rem}.culture-audit-options button:hover span,.culture-audit-options button.active span{color:var(--ink)}.culture-audit-options button strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.2}.culture-audit-result{background:var(--paper);min-width:0;padding:clamp(2rem,5vw,4rem)}.culture-audit-result header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.culture-audit-result header .eyebrow{margin:0}.culture-audit-result h3{font-family:var(--serif);letter-spacing:-.045em;margin:1.3rem 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:1}.culture-audit-result h3 em{color:var(--gold-deep);display:block}.culture-audit-result header>span{border:1px solid var(--line);color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;max-width:10rem;padding:.7rem;font-size:.52rem;font-weight:750}.culture-audit-result>blockquote{border-left:.22rem solid var(--red);font-family:var(--serif);margin:2rem 0;padding-left:1.4rem;font-size:clamp(1.4rem,2vw,2rem);font-style:italic;line-height:1.4}.culture-audit-result-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.culture-audit-result-grid section{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:14rem;padding:1.4rem}.culture-audit-result-grid span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:750}.culture-audit-result-grid p{color:var(--muted);margin:2rem 0 0;font-size:.79rem;line-height:1.75}.culture-audit-result-grid section:nth-child(3){background:var(--gold)}.culture-audit-result-grid section:nth-child(3) span,.culture-audit-result-grid section:nth-child(3) p{color:var(--ink)}.restoration-sessions-section{background:var(--paper)}.restoration-sessions-section .split-heading>div{max-width:60rem}.restoration-sessions-section .split-heading h2{max-width:21ch}.restoration-field-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.restoration-field-grid details{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:18rem;padding:1.7rem;transition:background .18s}.restoration-field-grid details[open],.restoration-field-grid details:hover{background:var(--gold)}.restoration-field-grid details:last-child{grid-column:2/3}.restoration-field-grid summary{cursor:pointer;grid-template-columns:2rem 1fr auto;gap:1rem;list-style:none;display:grid}.restoration-field-grid summary::-webkit-details-marker{display:none}.restoration-field-grid summary span{color:var(--gold-deep);font-family:var(--mono);font-size:.58rem}.restoration-field-grid summary strong{font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.12}.restoration-field-grid summary i{border:1px solid var(--line);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1rem;font-style:normal;transition:transform .18s;display:flex}.restoration-field-grid details[open] summary i{transform:rotate(45deg)}.restoration-field-grid details>p{color:var(--muted);margin:3rem 0 0 3rem;font-size:.8rem;line-height:1.75}.restoration-field-grid details[open]>p,.restoration-field-grid details:hover>p{color:var(--ink)}.restoration-source-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.restoration-source-grid>a{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);flex-direction:column;min-height:26rem;padding:1.7rem;transition:background .18s,transform .18s;display:flex}.restoration-source-grid>a:hover,.restoration-source-grid>a:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-.2rem)}.restoration-source-grid span{color:var(--gold);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:750}.restoration-source-grid h3{color:inherit;font-family:var(--serif);margin:4rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.1}.restoration-source-grid p{color:#fff9;margin:0;font-size:.76rem;line-height:1.72}.restoration-source-grid strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:1.1rem;font-size:.53rem}.restoration-source-grid>a:hover span,.restoration-source-grid>a:focus-visible span,.restoration-source-grid>a:hover p,.restoration-source-grid>a:focus-visible p{color:var(--ink)}@media (width<=1120px){.restoration-map-grid{grid-template-columns:repeat(2,1fr)}.restoration-map-grid article:last-child{grid-column:1/-1;min-height:16rem}.restoration-source-grid{grid-template-columns:repeat(2,1fr)}.culture-audit-shell{grid-template-columns:minmax(17rem,.38fr) 1fr}}@media (width<=960px){.restoration-outcome-grid{grid-template-columns:repeat(2,1fr)}.culture-audit-shell{grid-template-columns:1fr}.culture-audit-controls{grid-template-columns:1fr 1fr;display:grid}.culture-audit-controls fieldset+fieldset{border-left:1px solid var(--light-line);border-top:0}.restoration-field-grid{grid-template-columns:repeat(2,1fr)}.restoration-field-grid details:last-child{grid-column:1/-1;min-height:14rem}}@media (width<=720px){.restoration-course-hero h1{font-size:clamp(3.7rem,17vw,5.8rem)}.restoration-declaration-grid,.restoration-course-intro,.restoration-outcome-grid,.restoration-map-grid,.restoration-source-grid,.restoration-field-grid,.culture-audit-controls,.culture-audit-result-grid{grid-template-columns:1fr}.culture-audit-controls fieldset+fieldset{border-left:0;border-top:1px solid var(--light-line)}.culture-audit-result header{flex-direction:column}.culture-audit-result-grid section,.restoration-outcome-grid article,.restoration-map-grid article,.restoration-map-grid article:last-child,.restoration-field-grid details,.restoration-field-grid details:last-child,.restoration-source-grid>a{grid-column:auto;min-height:auto}.restoration-outcome-grid h3,.restoration-map-grid h3,.restoration-source-grid h3{margin-top:2.5rem}.restoration-field-grid details>p{margin-left:0}}.calling-course-hero{overflow:hidden}.calling-course-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 73% 22%,#d6ab5421,#0000 22%),repeating-conic-gradient(from 224deg at 74% 22%,#0000 0deg 8deg,#d6ab540e 8deg 8.25deg);position:absolute;inset:0}.calling-course-hero:after{content:"";border:1px solid #d6ab5433;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-12.5rem;right:10%}.calling-course-hero .course-hero-grid{z-index:1;position:relative}.calling-course-hero h1{letter-spacing:-.055em;max-width:11ch;font-size:clamp(4.2rem,8.5vw,8.6rem);line-height:.88}.calling-course-hero h1 em{color:var(--gold-light)}.calling-course-hero .course-hero-mark p{letter-spacing:.18em}.calling-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.5rem) 0}.calling-declaration-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.calling-declaration-grid .eyebrow{color:var(--ink);margin:0}.calling-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:31ch;margin:0;font-size:clamp(2.05rem,4vw,3.8rem);font-style:italic;line-height:1.15}.calling-course-intro{grid-template-columns:.86fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.calling-course-intro h2{max-width:10ch;margin:0;font-size:clamp(3.2rem,6vw,5.6rem)}.calling-course-intro>div:last-child{border-top:1px solid var(--line);padding-top:2rem}.calling-course-intro>div:last-child p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.calling-outcomes-section{background:var(--paper)}.calling-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.calling-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:21rem;padding:2rem}.calling-outcome-grid article:nth-child(odd){background:var(--paper-bright)}.calling-outcome-grid article>span,.calling-movement-grid article>span,.calling-prayer-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.61rem}.calling-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.35rem;font-weight:500}.calling-outcome-grid p{color:var(--muted);font-size:.85rem;line-height:1.72}.calling-movement-section .split-heading>p,.calling-prayer-section .split-heading>p,.calling-sources-section .split-heading>p{color:#ffffff9e}.calling-movement-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.calling-movement-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:22rem;padding:1.7rem}.calling-movement-grid article>span{color:var(--gold)}.calling-movement-grid h3{color:var(--paper-bright);font-family:var(--serif);margin:5rem 0 1rem;font-size:1.9rem;font-weight:500;line-height:1.1}.calling-movement-grid p{color:#ffffff9e;font-size:.77rem;line-height:1.72}.calling-lab-section{background:var(--paper-bright)}.calling-lab-shell{border:1px solid var(--line);grid-template-columns:minmax(20rem,.38fr) 1fr;margin-top:3rem;display:grid}.calling-lab-controls{background:var(--ink);color:var(--paper-bright)}.calling-lab-controls fieldset{border:0;margin:0;padding:0}.calling-lab-controls fieldset+fieldset{border-top:1px solid var(--light-line)}.calling-lab-controls legend{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;width:100%;padding:1.2rem 1.3rem;font-size:.55rem;font-weight:750}.calling-lab-options{border-top:1px solid var(--light-line);grid-template-columns:repeat(2,1fr);display:grid}.calling-lab-fields button:last-child{grid-column:1/-1}.calling-lab-options button{border:0;border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:start;gap:.75rem;min-height:6.5rem;padding:1rem;display:flex}.calling-lab-options button:nth-child(2n),.calling-lab-fields button:last-child{border-right:0}.calling-lab-options button:hover,.calling-lab-options button.active{background:var(--gold);color:var(--ink)}.calling-lab-options button span{color:var(--gold);font-family:var(--mono);font-size:.52rem}.calling-lab-options button:hover span,.calling-lab-options button.active span{color:var(--ink)}.calling-lab-options button strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.2}.calling-lab-result{background:var(--paper);min-width:0;padding:clamp(2rem,5vw,4rem)}.calling-lab-result header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.calling-lab-result header .eyebrow{margin:0}.calling-lab-result h3{font-family:var(--serif);letter-spacing:-.045em;margin:1.3rem 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:1}.calling-lab-result h3 em{color:var(--gold-deep);display:block}.calling-lab-result header>span{border:1px solid var(--line);color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;max-width:11rem;padding:.7rem;font-size:.52rem;font-weight:750}.calling-lab-result>blockquote{border-left:.22rem solid var(--red);font-family:var(--serif);margin:2rem 0;padding-left:1.4rem;font-size:clamp(1.4rem,2vw,2rem);font-style:italic;line-height:1.4}.calling-lab-result-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.calling-lab-result-grid section{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:14rem;padding:1.4rem}.calling-lab-result-grid span,.calling-lab-warning span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:750}.calling-lab-result-grid p{color:var(--muted);margin:2rem 0 0;font-size:.79rem;line-height:1.75}.calling-lab-result-grid section:nth-child(4){background:var(--gold)}.calling-lab-result-grid section:nth-child(4) span,.calling-lab-result-grid section:nth-child(4) p{color:var(--ink)}.calling-lab-warning{background:var(--red);color:var(--paper-bright);grid-template-columns:.28fr 1fr;gap:1.5rem;margin-top:2rem;padding:1.5rem;display:grid}.calling-lab-warning span{color:var(--gold-light)}.calling-lab-warning p{font-family:var(--serif);margin:0;font-size:1.1rem;line-height:1.55}.calling-sessions-section{background:var(--paper)}.calling-sessions-section .split-heading>div{max-width:60rem}.calling-sessions-section .split-heading h2{max-width:20ch}.calling-test-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.calling-test-grid details{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:18rem;padding:1.7rem;transition:background .18s}.calling-test-grid details[open],.calling-test-grid details:hover{background:var(--gold)}.calling-test-grid summary{cursor:pointer;grid-template-columns:2rem 1fr auto;gap:1rem;list-style:none;display:grid}.calling-test-grid summary::-webkit-details-marker{display:none}.calling-test-grid summary span{color:var(--gold-deep);font-family:var(--mono);font-size:.58rem}.calling-test-grid summary strong{font-family:var(--serif);font-size:1.75rem;font-weight:500;line-height:1.12}.calling-test-grid summary i{border:1px solid var(--line);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1rem;font-style:normal;transition:transform .18s;display:flex}.calling-test-grid details[open] summary i{transform:rotate(45deg)}.calling-test-grid details>p{color:var(--muted);margin:3rem 0 0 3rem;font-size:.8rem;line-height:1.75}.calling-test-grid details[open]>p,.calling-test-grid details:hover>p{color:var(--ink)}.calling-prayer-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.calling-prayer-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:22rem;padding:1.8rem}.calling-prayer-grid article>span{color:var(--gold)}.calling-prayer-grid h3{color:var(--paper-bright);font-family:var(--serif);margin:5rem 0 1rem;font-size:1.9rem;font-weight:500;line-height:1.1}.calling-prayer-grid p{color:#ffffff9e;font-size:.78rem;line-height:1.72}.calling-founder-band{background:var(--red);color:var(--paper-bright);padding:clamp(4rem,8vw,8rem) 0}.calling-founder-grid{grid-template-columns:.75fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.calling-founder-grid .eyebrow{color:var(--gold-light)}.calling-founder-grid h2{color:var(--paper-bright);max-width:10ch;margin:1.5rem 0 0;font-size:clamp(3.2rem,6vw,5.6rem)}.calling-founder-grid>div:last-child{border-top:1px solid #ffffff47;padding-top:2rem}.calling-founder-grid>div:last-child p{color:#ffffffc4;font-family:var(--serif);margin:0 0 1.4rem;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.65}.calling-source-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.calling-source-grid>a{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);flex-direction:column;min-height:26rem;padding:1.7rem;transition:background .18s,transform .18s;display:flex}.calling-source-grid>a:hover,.calling-source-grid>a:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-.2rem)}.calling-source-grid span{color:var(--gold);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:750}.calling-source-grid h3{color:inherit;font-family:var(--serif);margin:4rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.1}.calling-source-grid p{color:#fff9;margin:0;font-size:.76rem;line-height:1.72}.calling-source-grid strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:1.1rem;font-size:.53rem}.calling-source-grid>a:hover span,.calling-source-grid>a:focus-visible span,.calling-source-grid>a:hover p,.calling-source-grid>a:focus-visible p{color:var(--ink)}@media (width<=1120px){.calling-movement-grid{grid-template-columns:repeat(2,1fr)}.calling-movement-grid article:last-child{grid-column:1/-1;min-height:16rem}.calling-test-grid,.calling-source-grid{grid-template-columns:repeat(2,1fr)}.calling-lab-shell{grid-template-columns:minmax(17rem,.38fr) 1fr}}@media (width<=960px){.calling-outcome-grid,.calling-prayer-grid{grid-template-columns:repeat(2,1fr)}.calling-lab-shell{grid-template-columns:1fr}.calling-lab-controls{grid-template-columns:1fr 1fr;display:grid}.calling-lab-controls fieldset+fieldset{border-left:1px solid var(--light-line);border-top:0}}@media (width<=720px){.calling-course-hero h1{font-size:clamp(3.8rem,17vw,5.8rem)}.calling-declaration-grid,.calling-course-intro,.calling-founder-grid,.calling-outcome-grid,.calling-movement-grid,.calling-test-grid,.calling-prayer-grid,.calling-source-grid,.calling-lab-controls,.calling-lab-result-grid,.calling-lab-warning{grid-template-columns:1fr}.calling-lab-controls fieldset+fieldset{border-left:0;border-top:1px solid var(--light-line)}.calling-lab-result header{flex-direction:column}.calling-lab-result-grid section,.calling-outcome-grid article,.calling-movement-grid article,.calling-movement-grid article:last-child,.calling-test-grid details,.calling-prayer-grid article,.calling-source-grid>a{grid-column:auto;min-height:auto}.calling-outcome-grid h3,.calling-movement-grid h3,.calling-prayer-grid h3,.calling-source-grid h3{margin-top:2.5rem}.calling-test-grid details>p{margin-left:0}}.leadership-course-hero{overflow:hidden}.leadership-course-hero:before{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(135deg,#d6ab540e 25%,#0000 25% 50%,#d6ab540e 50% 75%,#0000 75%,#0000);background-size:7rem 7rem;position:absolute;inset:0}.leadership-course-hero:after{clip-path:polygon(50% 0,100% 16%,88% 72%,50% 100%,12% 72%,0 16%);content:"";background:linear-gradient(#d6ab541f,#d6ab5405);width:29rem;height:42rem;position:absolute;top:-11rem;right:4%}.leadership-course-hero .course-hero-grid{z-index:1;position:relative}.leadership-course-hero h1{letter-spacing:-.065em;max-width:12ch;font-size:clamp(4.6rem,9.8vw,10rem);line-height:.86}.leadership-course-hero h1 em{color:var(--gold-light)}.leadership-course-hero .course-hero-mark p{letter-spacing:.18em}.leadership-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.7rem) 0}.leadership-declaration-grid{grid-template-columns:.32fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.leadership-declaration-grid .eyebrow{color:var(--ink);margin:0}.leadership-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:34ch;margin:0;font-size:clamp(2.05rem,4vw,3.9rem);font-style:italic;line-height:1.13}.leadership-course-intro{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.leadership-course-intro h2{max-width:11ch;margin:0;font-size:clamp(3.2rem,6vw,5.7rem)}.leadership-course-intro>div:last-child{border-top:2px solid var(--red);padding-top:2rem}.leadership-course-intro>div:last-child p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.leadership-outcomes-section{background:var(--paper)}.leadership-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.leadership-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:21rem;padding:2rem}.leadership-outcome-grid article:nth-child(2),.leadership-outcome-grid article:nth-child(4){background:var(--paper-bright)}.leadership-outcome-grid article>span,.leadership-movement-grid article>span,.leadership-rule-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.61rem}.leadership-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.35rem;font-weight:500}.leadership-outcome-grid p{color:var(--muted);font-size:.85rem;line-height:1.72}.leadership-movement-section .split-heading>p,.leadership-rule-section .split-heading>p,.leadership-sources-section .split-heading>p{color:#ffffff9e}.leadership-movement-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.leadership-movement-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:22rem;padding:1.7rem}.leadership-movement-grid article:nth-child(4){background:var(--red)}.leadership-movement-grid article>span{color:var(--gold)}.leadership-movement-grid h3{color:var(--paper-bright);font-family:var(--serif);margin:5rem 0 1rem;font-size:1.9rem;font-weight:500;line-height:1.1}.leadership-movement-grid p{color:#ffffff9e;font-size:.77rem;line-height:1.72}.leadership-room-section{background:var(--paper-bright)}.leadership-room-shell{border:1px solid var(--line);grid-template-columns:minmax(20rem,.37fr) 1fr;margin-top:3rem;display:grid}.leadership-room-controls{background:var(--ink);color:var(--paper-bright)}.leadership-room-controls fieldset{border:0;margin:0;padding:0}.leadership-room-controls fieldset+fieldset{border-top:1px solid var(--light-line)}.leadership-room-controls legend{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;width:100%;padding:1.2rem 1.3rem;font-size:.55rem;font-weight:750}.leadership-room-options{border-top:1px solid var(--light-line);grid-template-columns:repeat(2,1fr);display:grid}.leadership-room-fields button:last-child{grid-column:1/-1}.leadership-room-options button{border:0;border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:start;gap:.75rem;min-height:6.6rem;padding:1rem;display:flex}.leadership-room-options button:nth-child(2n),.leadership-room-fields button:last-child{border-right:0}.leadership-room-options button:hover,.leadership-room-options button.active{background:var(--gold);color:var(--ink)}.leadership-room-options button span{color:var(--gold);font-family:var(--mono);font-size:.52rem}.leadership-room-options button:hover span,.leadership-room-options button.active span{color:var(--ink)}.leadership-room-options button strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.2}.leadership-room-result{background:var(--paper);min-width:0;padding:clamp(2rem,5vw,4rem)}.leadership-room-result header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.leadership-room-result header .eyebrow{margin:0}.leadership-room-result h3{font-family:var(--serif);letter-spacing:-.045em;margin:1.3rem 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:1}.leadership-room-result h3 em{color:var(--gold-deep);display:block}.leadership-room-result header>span{border:1px solid var(--line);color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;max-width:11rem;padding:.7rem;font-size:.52rem;font-weight:750}.leadership-room-result>blockquote{border-left:.24rem solid var(--red);font-family:var(--serif);margin:2rem 0;padding-left:1.4rem;font-size:clamp(1.4rem,2vw,2rem);font-style:italic;line-height:1.4}.leadership-room-result-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.leadership-room-result-grid section{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:13.5rem;padding:1.4rem}.leadership-room-result-grid section:last-child{background:var(--gold);grid-column:1/-1;min-height:10rem}.leadership-room-result-grid span,.leadership-room-warning span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:750}.leadership-room-result-grid p{color:var(--muted);margin:2rem 0 0;font-size:.79rem;line-height:1.75}.leadership-room-result-grid section:last-child span,.leadership-room-result-grid section:last-child p{color:var(--ink)}.leadership-room-warning{background:var(--red);color:var(--paper-bright);grid-template-columns:.28fr 1fr;gap:1.5rem;margin-top:2rem;padding:1.5rem;display:grid}.leadership-room-warning span{color:var(--gold-light)}.leadership-room-warning p{font-family:var(--serif);margin:0;font-size:1.1rem;line-height:1.55}.leadership-sessions-section{background:var(--paper)}.leadership-sessions-section .split-heading>div{max-width:61rem}.leadership-sessions-section .split-heading h2{max-width:22ch}.leadership-counterfeit-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.leadership-counterfeit-grid details{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:18rem;padding:1.7rem;transition:background .18s}.leadership-counterfeit-grid details[open],.leadership-counterfeit-grid details:hover{background:var(--gold)}.leadership-counterfeit-grid summary{cursor:pointer;grid-template-columns:2rem 1fr auto;gap:1rem;list-style:none;display:grid}.leadership-counterfeit-grid summary::-webkit-details-marker{display:none}.leadership-counterfeit-grid summary span{color:var(--gold-deep);font-family:var(--mono);font-size:.58rem}.leadership-counterfeit-grid summary strong{font-family:var(--serif);font-size:1.75rem;font-weight:500;line-height:1.12}.leadership-counterfeit-grid summary i{border:1px solid var(--line);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1rem;font-style:normal;transition:transform .18s;display:flex}.leadership-counterfeit-grid details[open] summary i{transform:rotate(45deg)}.leadership-counterfeit-grid details>p{color:var(--muted);margin:3rem 0 0 3rem;font-size:.8rem;line-height:1.75}.leadership-counterfeit-grid details[open]>p,.leadership-counterfeit-grid details:hover>p{color:var(--ink)}.leadership-rule-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.leadership-rule-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:23rem;padding:1.8rem}.leadership-rule-grid article:nth-child(3){background:var(--red)}.leadership-rule-grid article>span{color:var(--gold)}.leadership-rule-grid h3{color:var(--paper-bright);font-family:var(--serif);margin:5rem 0 1rem;font-size:1.9rem;font-weight:500;line-height:1.1}.leadership-rule-grid p{color:#ffffff9e;font-size:.78rem;line-height:1.72}.leadership-mission-band{background:var(--red);color:var(--paper-bright);padding:clamp(4rem,8vw,8rem) 0}.leadership-mission-grid{grid-template-columns:.78fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.leadership-mission-grid .eyebrow{color:var(--gold-light)}.leadership-mission-grid h2{color:var(--paper-bright);max-width:10ch;margin:1.5rem 0 0;font-size:clamp(3.2rem,6vw,5.6rem)}.leadership-mission-grid>div:last-child{border-top:1px solid #ffffff4d;padding-top:2rem}.leadership-mission-grid>div:last-child p{color:#fffc;font-family:var(--serif);margin:0 0 1.4rem;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.65}.leadership-source-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.leadership-source-grid>a{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);flex-direction:column;min-height:26rem;padding:1.7rem;transition:background .18s,transform .18s;display:flex}.leadership-source-grid>a:hover,.leadership-source-grid>a:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-.2rem)}.leadership-source-grid span{color:var(--gold);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:750}.leadership-source-grid h3{color:inherit;font-family:var(--serif);margin:4rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.1}.leadership-source-grid p{color:#fff9;margin:0;font-size:.76rem;line-height:1.72}.leadership-source-grid strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:1.1rem;font-size:.53rem}.leadership-source-grid>a:hover span,.leadership-source-grid>a:focus-visible span,.leadership-source-grid>a:hover p,.leadership-source-grid>a:focus-visible p{color:var(--ink)}@media (width<=1120px){.leadership-movement-grid{grid-template-columns:repeat(2,1fr)}.leadership-movement-grid article:last-child{grid-column:1/-1;min-height:16rem}.leadership-counterfeit-grid,.leadership-source-grid{grid-template-columns:repeat(2,1fr)}.leadership-room-shell{grid-template-columns:minmax(17rem,.37fr) 1fr}}@media (width<=960px){.leadership-outcome-grid,.leadership-rule-grid{grid-template-columns:repeat(2,1fr)}.leadership-room-shell{grid-template-columns:1fr}.leadership-room-controls{grid-template-columns:1fr 1fr;display:grid}.leadership-room-controls fieldset+fieldset{border-left:1px solid var(--light-line);border-top:0}}@media (width<=720px){.leadership-course-hero h1{font-size:clamp(3.7rem,16vw,5.8rem)}.leadership-course-hero:after{opacity:.45;width:18rem;height:24rem;top:-5rem;right:-8rem}.leadership-declaration-grid,.leadership-course-intro,.leadership-mission-grid,.leadership-outcome-grid,.leadership-movement-grid,.leadership-counterfeit-grid,.leadership-rule-grid,.leadership-source-grid,.leadership-room-controls,.leadership-room-result-grid,.leadership-room-warning{grid-template-columns:1fr}.leadership-room-controls fieldset+fieldset{border-left:0;border-top:1px solid var(--light-line)}.leadership-room-result header{flex-direction:column}.leadership-room-result-grid section,.leadership-room-result-grid section:last-child,.leadership-outcome-grid article,.leadership-movement-grid article,.leadership-movement-grid article:last-child,.leadership-counterfeit-grid details,.leadership-rule-grid article,.leadership-source-grid>a{grid-column:auto;min-height:auto}.leadership-outcome-grid h3,.leadership-movement-grid h3,.leadership-rule-grid h3,.leadership-source-grid h3{margin-top:2.5rem}.leadership-counterfeit-grid details>p{margin-left:0}}.public-life-course-hero{overflow:hidden}.public-life-course-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 48%,#d6ab540e 48% 49%,#0000 49% 61%,#d6ab540e 61% 62%,#0000 62%) 0 0/100% 100%,linear-gradient(#d6ab540b 1px,#0000 1px) 0 0/100% 6rem;position:absolute;inset:0}.public-life-course-hero:after{content:"";border:.12rem solid #d6ab5426;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-10rem;right:5%;box-shadow:0 0 0 4.5rem #d6ab5406,0 0 0 9rem #d6ab5405}.public-life-course-hero .course-hero-grid{z-index:1;position:relative}.public-life-course-hero h1{letter-spacing:-.06em;max-width:13ch;font-size:clamp(4.4rem,9.2vw,9.5rem);line-height:.88}.public-life-course-hero h1 em{color:var(--gold-light)}.public-life-course-hero .course-hero-mark p{letter-spacing:.14em}.public-life-declaration-band{background:var(--red);color:var(--paper-bright);padding:clamp(3.4rem,6vw,6rem) 0}.public-life-declaration-grid{grid-template-columns:.32fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.public-life-declaration-grid .eyebrow{color:var(--gold-light);margin:0}.public-life-declaration-grid blockquote{color:var(--paper-bright);font-family:var(--serif);letter-spacing:-.045em;max-width:35ch;margin:0;font-size:clamp(2.05rem,4vw,3.9rem);font-style:italic;line-height:1.14}.public-life-course-intro{grid-template-columns:.88fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.public-life-course-intro h2{max-width:10ch;margin:0;font-size:clamp(3.2rem,6vw,5.7rem)}.public-life-course-intro>div:last-child{border-top:2px solid var(--gold-deep);padding-top:2rem}.public-life-course-intro>div:last-child p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.85}.public-life-outcomes-section{background:var(--paper)}.public-life-outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.public-life-outcome-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:21rem;padding:2rem}.public-life-outcome-grid article:first-child,.public-life-outcome-grid article:last-child{background:var(--paper-bright)}.public-life-outcome-grid article>span,.public-life-movement-grid article>span,.public-life-lane-grid article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.61rem}.public-life-outcome-grid h3{font-family:var(--serif);margin:5rem 0 1rem;font-size:2.35rem;font-weight:500}.public-life-outcome-grid p{color:var(--muted);font-size:.85rem;line-height:1.72}.public-life-movement-section .split-heading>p,.public-life-lane-section .split-heading>p,.public-life-sources-section .split-heading>p{color:#ffffff9e}.public-life-movement-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.public-life-movement-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:22rem;padding:1.7rem}.public-life-movement-grid article:nth-child(2){background:var(--red)}.public-life-movement-grid article>span{color:var(--gold)}.public-life-movement-grid h3{color:var(--paper-bright);font-family:var(--serif);margin:5rem 0 1rem;font-size:1.9rem;font-weight:500;line-height:1.1}.public-life-movement-grid p{color:#ffffff9e;font-size:.77rem;line-height:1.72}.public-faith-navigator-section{background:var(--paper-bright)}.public-faith-navigator-shell{border:1px solid var(--line);grid-template-columns:minmax(20rem,.37fr) 1fr;margin-top:3rem;display:grid}.public-faith-navigator-controls{background:var(--ink);color:var(--paper-bright)}.public-faith-navigator-controls fieldset{border:0;margin:0;padding:0}.public-faith-navigator-controls fieldset+fieldset{border-top:1px solid var(--light-line)}.public-faith-navigator-controls legend{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;width:100%;padding:1.2rem 1.3rem;font-size:.55rem;font-weight:750}.public-faith-navigator-options{border-top:1px solid var(--light-line);grid-template-columns:repeat(2,1fr);display:grid}.public-faith-roles button:last-child{grid-column:1/-1}.public-faith-navigator-options button{border:0;border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:start;gap:.75rem;min-height:6.6rem;padding:1rem;display:flex}.public-faith-navigator-options button:nth-child(2n),.public-faith-roles button:last-child{border-right:0}.public-faith-navigator-options button:hover,.public-faith-navigator-options button.active{background:var(--gold);color:var(--ink)}.public-faith-navigator-options button span{color:var(--gold);font-family:var(--mono);font-size:.52rem}.public-faith-navigator-options button:hover span,.public-faith-navigator-options button.active span{color:var(--ink)}.public-faith-navigator-options button strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.2}.public-faith-navigator-result{background:var(--paper);min-width:0;padding:clamp(2rem,5vw,4rem)}.public-faith-navigator-result header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.public-faith-navigator-result header .eyebrow{margin:0}.public-faith-navigator-result h3{font-family:var(--serif);letter-spacing:-.045em;margin:1.3rem 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:1}.public-faith-navigator-result h3 em{color:var(--gold-deep);display:block}.public-faith-navigator-result header>span{border:1px solid var(--line);color:var(--gold-deep);font-family:var(--mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;max-width:11rem;padding:.7rem;font-size:.52rem;font-weight:750}.public-faith-navigator-result>blockquote{border-left:.24rem solid var(--red);font-family:var(--serif);margin:2rem 0;padding-left:1.4rem;font-size:clamp(1.4rem,2vw,2rem);font-style:italic;line-height:1.4}.public-faith-result-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.public-faith-result-grid section{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:14rem;padding:1.4rem}.public-faith-result-grid section:nth-child(4){background:var(--gold)}.public-faith-result-grid span,.public-faith-boundary span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:750}.public-faith-result-grid p{color:var(--muted);margin:2rem 0 0;font-size:.79rem;line-height:1.75}.public-faith-result-grid section:nth-child(4) span,.public-faith-result-grid section:nth-child(4) p{color:var(--ink)}.public-faith-boundary{background:var(--red);color:var(--paper-bright);grid-template-columns:.28fr 1fr;gap:1.5rem;margin-top:2rem;padding:1.5rem;display:grid}.public-faith-boundary span{color:var(--gold-light)}.public-faith-boundary p{font-family:var(--serif);margin:0;font-size:1.1rem;line-height:1.55}.public-life-sessions-section{background:var(--paper)}.public-life-sessions-section .split-heading>div{max-width:61rem}.public-life-sessions-section .split-heading h2{max-width:22ch}.public-life-discipline-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.public-life-discipline-grid details{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:18rem;padding:1.7rem;transition:background .18s}.public-life-discipline-grid details[open],.public-life-discipline-grid details:hover{background:var(--gold)}.public-life-discipline-grid summary{cursor:pointer;grid-template-columns:2rem 1fr auto;gap:1rem;list-style:none;display:grid}.public-life-discipline-grid summary::-webkit-details-marker{display:none}.public-life-discipline-grid summary span{color:var(--gold-deep);font-family:var(--mono);font-size:.58rem}.public-life-discipline-grid summary strong{font-family:var(--serif);font-size:1.7rem;font-weight:500;line-height:1.12}.public-life-discipline-grid summary i{border:1px solid var(--line);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1rem;font-style:normal;transition:transform .18s;display:flex}.public-life-discipline-grid details[open] summary i{transform:rotate(45deg)}.public-life-discipline-grid details>p{color:var(--muted);margin:3rem 0 0 3rem;font-size:.8rem;line-height:1.75}.public-life-discipline-grid details[open]>p,.public-life-discipline-grid details:hover>p{color:var(--ink)}.public-life-lane-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.public-life-lane-grid article{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);min-height:22rem;padding:1.8rem}.public-life-lane-grid article:nth-child(2){background:var(--red)}.public-life-lane-grid article>span{color:var(--gold)}.public-life-lane-grid h3{color:var(--paper-bright);font-family:var(--serif);margin:5rem 0 1rem;font-size:1.95rem;font-weight:500;line-height:1.1}.public-life-lane-grid p{color:#ffffff9e;font-size:.78rem;line-height:1.72}.public-life-boundary-statement{border:1px solid var(--gold);grid-template-columns:.24fr 1fr;gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid}.public-life-boundary-statement span{color:var(--gold);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.public-life-boundary-statement p{color:var(--paper-bright);font-family:var(--serif);margin:0;font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.6}.public-life-mission-band{background:var(--gold);color:var(--ink);padding:clamp(4rem,8vw,8rem) 0}.public-life-mission-grid{grid-template-columns:.78fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.public-life-mission-grid .eyebrow{color:var(--red)}.public-life-mission-grid h2{color:var(--ink);max-width:10ch;margin:1.5rem 0 0;font-size:clamp(3.2rem,6vw,5.6rem)}.public-life-mission-grid>div:last-child{border-top:1px solid #0d141b47;padding-top:2rem}.public-life-mission-grid>div:last-child p{color:#0d141bd1;font-family:var(--serif);margin:0 0 1.4rem;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.65}.public-life-source-grid{border-left:1px solid var(--light-line);border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.public-life-source-grid>a{border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);flex-direction:column;min-height:26rem;padding:1.7rem;transition:background .18s,transform .18s;display:flex}.public-life-source-grid>a:hover,.public-life-source-grid>a:focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-.2rem)}.public-life-source-grid span{color:var(--gold);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:750}.public-life-source-grid h3{color:inherit;font-family:var(--serif);margin:4rem 0 1rem;font-size:2rem;font-weight:500;line-height:1.1}.public-life-source-grid p{color:#fff9;margin:0;font-size:.76rem;line-height:1.72}.public-life-source-grid strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:1.1rem;font-size:.53rem}.public-life-source-grid>a:hover span,.public-life-source-grid>a:focus-visible span,.public-life-source-grid>a:hover p,.public-life-source-grid>a:focus-visible p{color:var(--ink)}@media (width<=1120px){.public-life-movement-grid{grid-template-columns:repeat(2,1fr)}.public-life-movement-grid article:last-child{grid-column:1/-1;min-height:16rem}.public-life-discipline-grid,.public-life-source-grid{grid-template-columns:repeat(2,1fr)}.public-faith-navigator-shell{grid-template-columns:minmax(17rem,.37fr) 1fr}}@media (width<=960px){.public-life-outcome-grid,.public-life-lane-grid{grid-template-columns:repeat(2,1fr)}.public-faith-navigator-shell{grid-template-columns:1fr}.public-faith-navigator-controls{grid-template-columns:1fr 1fr;display:grid}.public-faith-navigator-controls fieldset+fieldset{border-left:1px solid var(--light-line);border-top:0}}@media (width<=720px){.public-life-course-hero h1{font-size:clamp(3.7rem,15.8vw,5.7rem)}.public-life-course-hero:after{width:18rem;height:18rem;top:-8rem;right:-7rem}.public-life-declaration-grid,.public-life-course-intro,.public-life-mission-grid,.public-life-boundary-statement,.public-life-outcome-grid,.public-life-movement-grid,.public-life-discipline-grid,.public-life-lane-grid,.public-life-source-grid,.public-faith-navigator-controls,.public-faith-result-grid,.public-faith-boundary{grid-template-columns:1fr}.public-faith-navigator-controls fieldset+fieldset{border-left:0;border-top:1px solid var(--light-line)}.public-faith-navigator-result header{flex-direction:column}.public-faith-result-grid section,.public-life-outcome-grid article,.public-life-movement-grid article,.public-life-movement-grid article:last-child,.public-life-discipline-grid details,.public-life-lane-grid article,.public-life-source-grid>a{grid-column:auto;min-height:auto}.public-life-outcome-grid h3,.public-life-movement-grid h3,.public-life-lane-grid h3,.public-life-source-grid h3{margin-top:2.5rem}.public-life-discipline-grid details>p{margin-left:0}}.giving-declaration-band{background:var(--gold);padding:clamp(3rem,6vw,5.5rem) 0}.giving-declaration-grid{grid-template-columns:.34fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.giving-declaration-grid .eyebrow{color:var(--ink);margin:0}.giving-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(2.2rem,4.5vw,4.3rem);font-style:italic;line-height:1.12}.support-lane-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.support-lane-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:24rem;padding:2rem}.support-lane-grid article:nth-child(2){background:var(--paper)}.support-lane-grid article>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.09em;font-size:.61rem}.support-lane-grid h3{margin:5rem 0 1rem;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.08}.support-lane-grid p{color:var(--muted);font-size:.84rem;line-height:1.75}.giving-planner-section .split-heading>p{color:#ffffffa3}.giving-experience{border:1px solid var(--light-line)}.giving-planner{grid-template-columns:minmax(19rem,.38fr) 1fr;display:grid}.giving-planner-controls{border-right:1px solid var(--light-line)}.giving-planner-controls fieldset{border:0;margin:0;padding:0}.giving-planner-controls fieldset+fieldset{border-top:1px solid var(--light-line)}.giving-planner-controls legend{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;width:100%;padding:1.2rem 1.4rem;font-size:.57rem;font-weight:700}.giving-toggle,.giving-amounts,.giving-focuses{border-top:1px solid var(--light-line);grid-template-columns:repeat(2,1fr);display:grid}.giving-toggle button,.giving-amounts button,.giving-focuses button{border:0;border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;min-height:4.7rem;padding:1rem}.giving-toggle button:nth-child(2n),.giving-amounts button:nth-child(2n),.giving-focuses button:nth-child(2n){border-right:0}.giving-toggle button:hover,.giving-toggle button.active,.giving-amounts button:hover,.giving-amounts button.active,.giving-focuses button:hover,.giving-focuses button.active{background:var(--gold);color:var(--ink)}.giving-amounts label{border-bottom:1px solid var(--light-line);color:var(--gold-light);grid-column:1/-1;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.giving-amounts label>span:first-child{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.giving-custom-input{border-bottom:1px solid #ffffff4d;align-items:center;display:flex}.giving-custom-input i{color:var(--gold);font-style:normal}.giving-custom-input input{color:var(--paper-bright);background:0 0;border:0;outline:0;max-width:7rem;padding:.55rem}.giving-custom-input input::placeholder{color:#ffffff59}.giving-planner-result{background:var(--paper-bright);color:var(--ink);flex-direction:column;justify-content:center;min-height:44rem;padding:clamp(2rem,6vw,5.5rem);display:flex}.giving-plan-amount{color:var(--muted);align-items:baseline;gap:1rem;margin:0 0 2rem;display:flex}.giving-plan-amount span{color:var(--gold-deep);font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(4.5rem,9vw,8rem);line-height:.8}.giving-planner-result h3{font-family:var(--display);margin:0 0 1.3rem;font-size:clamp(2.4rem,4.4vw,4.3rem);font-weight:500}.giving-planner-result>p:not(.eyebrow):not(.giving-plan-amount){color:var(--muted);max-width:42rem;font-size:.96rem;line-height:1.8}.giving-plan-boundary{border-left:.28rem solid var(--red);grid-template-columns:9rem 1fr;gap:.75rem;margin:2.5rem 0;padding:.25rem 0 .25rem 1rem;display:grid}.giving-plan-boundary span{color:var(--red);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:750}.giving-plan-boundary p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.giving-planner-result .button{align-self:flex-start}.giving-alert{background:var(--gold);color:var(--ink);grid-template-columns:.8fr 1fr;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.giving-alert h2{margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,4.8rem)}.giving-alert>div:first-child>p:last-child{max-width:36rem;font-size:.88rem;line-height:1.75}.giving-alert-form{background:var(--paper-bright);border:1px solid #10161d47;grid-template-columns:repeat(2,1fr);gap:1rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.giving-alert-form .form-field{flex-direction:column;gap:.55rem;display:flex}.giving-alert-form .form-field label{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.giving-alert-form .form-field input{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;outline:0;min-height:3rem}.giving-alert-form .form-field input:focus{border-color:var(--red)}.giving-alert-consents{flex-direction:column;grid-column:1/-1;gap:.75rem;display:flex}.giving-alert-consents label{color:var(--muted);align-items:flex-start;gap:.65rem;font-size:.74rem;line-height:1.5;display:flex}.giving-alert-consents input{accent-color:var(--red);margin-top:.2rem}.giving-alert-consents a{border-bottom:1px solid}.giving-alert-form .form-error,.giving-alert-form .button{grid-column:1/-1}.giving-alert-form .button{justify-self:start}.giving-alert-success{background:var(--paper-bright);border:1px solid #10161d47;align-self:stretch;padding:clamp(2rem,5vw,4rem)}.giving-alert-success>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.giving-alert-success h3{margin:2rem 0 1rem;font-size:clamp(2.2rem,4vw,3.8rem)}.giving-alert-success p{color:var(--muted);line-height:1.7}.giving-stewardship-section{background:var(--paper)}.giving-stewardship-layout{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.giving-stewardship-layout>div:first-child{position:sticky;top:7rem}.giving-stewardship-layout h2{margin-bottom:1.5rem;font-size:clamp(3.3rem,6vw,5.8rem)}.giving-stewardship-layout>div:first-child>p:last-child{color:var(--muted);line-height:1.85}.giving-standard-list{border-top:1px solid var(--line)}.giving-standard-list article{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(10rem,.45fr) 1fr;gap:1rem 1.5rem;padding:1.7rem 0;display:grid}.giving-standard-list article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.6rem}.giving-standard-list h3{margin:0;font-size:1.45rem;font-weight:600}.giving-standard-list p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.75}.giving-boundary-band{padding:clamp(5rem,9vw,8rem) 0}.giving-boundary-grid{grid-template-columns:.32fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.giving-boundary-grid h2{margin:0 0 2rem;font-size:clamp(3.4rem,6.4vw,6.2rem)}.giving-boundary-grid>div>p{border-left:2px solid var(--red-light);color:#ffffffb3;font-family:var(--serif);max-width:48rem;margin:0;padding-left:1.5rem;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.7}@media (width<=960px){.support-lane-grid{grid-template-columns:repeat(2,1fr)}.giving-planner{grid-template-columns:1fr}.giving-planner-controls{border-bottom:1px solid var(--light-line);border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.giving-planner-controls fieldset+fieldset{border-left:1px solid var(--light-line);border-top:0}.giving-planner-result{min-height:auto}.giving-alert,.giving-stewardship-layout{grid-template-columns:1fr}.giving-stewardship-layout>div:first-child{position:static}}@media (width<=720px){.giving-declaration-grid,.giving-boundary-grid,.support-lane-grid,.giving-planner-controls,.giving-alert-form{grid-template-columns:1fr}.support-lane-grid article{min-height:auto}.support-lane-grid h3{margin-top:2.5rem}.giving-planner-controls fieldset+fieldset{border-left:0;border-top:1px solid var(--light-line)}.giving-plan-amount{flex-direction:column;align-items:flex-start}.giving-plan-boundary,.giving-standard-list article{grid-template-columns:1fr}.giving-alert-form .form-field,.giving-alert-consents,.giving-alert-form .form-error,.giving-alert-form .button{grid-column:auto}}.giving-shop-bridge{background:var(--gold);padding:clamp(4.5rem,8vw,7rem) 0}.giving-shop-bridge-grid{grid-template-columns:1fr .78fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.giving-shop-bridge-grid h2{max-width:10ch;margin:0;font-size:clamp(3.1rem,6vw,5.8rem)}.giving-shop-bridge-grid>div:last-child{border-top:1px solid #10161d52;padding-top:2rem}.giving-shop-bridge-grid>div:last-child p{font-family:var(--serif);margin-bottom:2rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.65}.shop-declaration-band{background:var(--red);color:var(--paper-bright);padding:clamp(3rem,6vw,5.5rem) 0}.shop-declaration-grid{grid-template-columns:minmax(8rem,.22fr) 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.shop-declaration-mark{color:var(--gold-light);opacity:.76;width:clamp(7rem,14vw,12rem)}.shop-declaration-grid blockquote{font-family:var(--serif);letter-spacing:-.045em;max-width:27ch;margin:0;font-size:clamp(2.2rem,4.6vw,4.5rem);font-style:italic;line-height:1.12}.shop-collection-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.shop-collection-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:39rem;padding:1.8rem;position:relative;overflow:hidden}.shop-collection-grid article:nth-child(2){background:var(--ink);color:var(--paper-bright)}.shop-collection-grid article>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;font-size:.6rem}.shop-collection-grid article:nth-child(2)>span{color:var(--gold)}.shop-object{aspect-ratio:1;border:1px solid var(--line);color:var(--gold-deep);justify-content:center;align-items:center;width:75%;max-width:16rem;margin:3rem auto 2rem;display:flex;position:relative}.shop-object:before,.shop-object:after{content:"";opacity:.22;border:1px solid;position:absolute;inset:8%}.shop-object:after{inset:17%}.shop-object svg{opacity:.72;width:54%}.shop-object-1,.shop-object-1:before,.shop-object-1:after{border-radius:50%}.shop-object-2{color:var(--gold);border-radius:50% 50% 12% 12%}.shop-object-3{transform:rotate(45deg)}.shop-object-3 svg{transform:rotate(-45deg)}.shop-collection-grid h3{margin:2.5rem 0 1rem;font-size:clamp(2.2rem,3.5vw,3.3rem);font-weight:500}.shop-collection-grid p{color:var(--muted);font-size:.86rem;line-height:1.75}.shop-collection-grid article:nth-child(2) p,.shop-vote-section .split-heading>p{color:#ffffff9e}.shop-concept-experience{border:1px solid var(--light-line)}.shop-concept-tabs{grid-template-columns:repeat(6,1fr);display:grid}.shop-concept-tabs button{border:0;border-bottom:1px solid var(--light-line);border-right:1px solid var(--light-line);color:var(--paper-bright);cursor:pointer;text-align:left;background:0 0;flex-direction:column;min-height:13rem;padding:1.2rem;display:flex}.shop-concept-tabs button:last-child{border-right:0}.shop-concept-tabs button:hover,.shop-concept-tabs button.active{background:var(--gold);color:var(--ink)}.shop-concept-tabs span{color:var(--gold);font-family:var(--mono);font-size:.55rem}.shop-concept-tabs button:hover span,.shop-concept-tabs button.active span{color:var(--ink)}.shop-concept-tabs strong{font-family:var(--serif);margin:2.5rem 0 1rem;font-size:1.2rem;font-weight:600;line-height:1.15}.shop-concept-tabs small{color:#ffffff7a;margin-top:auto;font-size:.62rem;line-height:1.5}.shop-concept-tabs button:hover small,.shop-concept-tabs button.active small{color:#10161db3}.shop-concept-detail{background:var(--paper-bright);color:var(--ink);grid-template-columns:minmax(9rem,.25fr) .8fr 1fr;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.shop-concept-mark{aspect-ratio:1;border:1px solid var(--line);color:var(--gold-deep);border-radius:50%;justify-content:center;align-items:center;display:flex}.shop-concept-mark svg{opacity:.64;width:56%}.shop-concept-detail h3{font-family:var(--display);margin:0 0 1rem;font-size:clamp(2.5rem,4.8vw,4.6rem);font-weight:500;line-height:1}.shop-concept-products{color:var(--red);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.shop-concept-detail>div:nth-child(2)>p:last-child{color:var(--muted);font-size:.87rem;line-height:1.75}.shop-vote-form{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1rem;padding-left:clamp(1.5rem,4vw,3.5rem);display:grid}.shop-vote-form .form-field{flex-direction:column;gap:.55rem;display:flex}.shop-vote-form .form-field label{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700}.shop-vote-form .form-field input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;min-height:3rem}.shop-vote-form .form-field input:focus{border-color:var(--red)}.shop-vote-consents{flex-direction:column;grid-column:1/-1;gap:.7rem;display:flex}.shop-vote-consents label{color:var(--muted);align-items:flex-start;gap:.65rem;font-size:.73rem;line-height:1.5;display:flex}.shop-vote-consents input{accent-color:var(--red);margin-top:.2rem}.shop-vote-consents a{border-bottom:1px solid}.shop-vote-form .form-error,.shop-vote-form .button{grid-column:1/-1}.shop-vote-form .button{justify-self:start}.shop-vote-success{border-left:1px solid var(--line);padding-left:clamp(1.5rem,4vw,3.5rem)}.shop-vote-success>span{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.shop-vote-success h4{font-family:var(--serif);margin:2rem 0 1rem;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500;line-height:1.1}.shop-vote-success p{color:var(--muted);font-size:.82rem;line-height:1.7}.shop-standards-section{background:var(--paper)}.shop-standards-layout{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.shop-standards-layout>div:first-child{position:sticky;top:7rem}.shop-standards-layout h2{margin-bottom:1.5rem;font-size:clamp(3.2rem,6vw,5.7rem)}.shop-standards-layout>div:first-child>p:last-child{color:var(--muted);line-height:1.8}.shop-standard-list{border-top:1px solid var(--line)}.shop-standard-list article{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(10rem,.45fr) 1fr;gap:1rem 1.5rem;padding:1.7rem 0;display:grid}.shop-standard-list article>span{color:var(--gold-deep);font-family:var(--mono);font-size:.6rem}.shop-standard-list h3{margin:0;font-size:1.45rem;font-weight:600}.shop-standard-list p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.75}.shop-transaction-band{padding:clamp(5rem,9vw,8rem) 0}.shop-transaction-grid{grid-template-columns:1fr .84fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.shop-transaction-grid h2{max-width:12ch;margin:0;font-size:clamp(3.2rem,6vw,5.7rem)}.shop-transaction-grid>div:last-child{border-top:2px solid var(--gold);padding-top:2rem}.shop-transaction-grid>div:last-child>p{color:#ffffffad;font-size:.96rem;line-height:1.85}@media (width<=1080px){.shop-concept-tabs{grid-template-columns:repeat(3,1fr)}.shop-concept-tabs button{min-height:10rem}.shop-concept-tabs button:nth-child(3){border-right:0}.shop-concept-detail{grid-template-columns:minmax(8rem,.24fr) 1fr}.shop-vote-form,.shop-vote-success{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:2rem;padding-left:0}}@media (width<=900px){.shop-collection-grid{grid-template-columns:1fr}.shop-collection-grid article{grid-template-columns:minmax(12rem,.4fr) 1fr;gap:1rem 2rem;min-height:auto;display:grid}.shop-collection-grid article>span{grid-column:1/-1}.shop-object{grid-row:2/4;margin:1rem auto}.shop-collection-grid h3{align-self:end;margin:0}.shop-standards-layout,.shop-transaction-grid{grid-template-columns:1fr}.shop-standards-layout>div:first-child{position:static}}@media (width<=720px){.giving-shop-bridge-grid,.shop-declaration-grid,.shop-concept-detail{grid-template-columns:1fr}.shop-declaration-mark{margin:auto}.shop-concept-tabs{grid-template-columns:repeat(2,1fr)}.shop-concept-tabs button:nth-child(3){border-right:1px solid var(--light-line)}.shop-concept-tabs button:nth-child(2n){border-right:0}.shop-concept-mark{max-width:12rem}.shop-vote-form{grid-template-columns:1fr}.shop-vote-consents,.shop-vote-form .form-error,.shop-vote-form .button{grid-column:auto}.shop-standard-list article{grid-template-columns:1fr}}@media (width<=520px){.shop-collection-grid article{grid-template-columns:1fr}.shop-object,.shop-collection-grid article>span{grid-area:auto}}.core-review-banner{color:#352e21;background:#e8e0d1;border-bottom:1px solid #bda97b;padding:.65rem 0;font-size:.78rem;line-height:1.5}.core-review-banner .site-width{align-items:center;gap:1.25rem;display:flex}.core-review-banner strong{letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:.68rem}.core-header .header-inner{grid-template-columns:auto 1fr auto}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--gold-light);text-underline-offset:.5rem;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:5px}.dark-section a:focus-visible,.site-header a:focus-visible,.site-header summary:focus-visible{outline-color:var(--gold-light)}.core-resource-showcase{background:var(--paper-bright)}.core-showcase-intro>p{color:var(--muted);font-size:1.08rem;line-height:1.75}.core-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.core-book{border-top:1px solid var(--line);padding-top:1rem}.core-book-art{aspect-ratio:4/4.2;background:var(--paper-deep);justify-content:center;align-items:center;padding:2rem;transition:background .2s;display:flex;overflow:hidden}.core-book-art img{object-fit:contain;width:auto;max-width:100%;height:100%;transition:transform .24s;display:block;box-shadow:0 12px 24px #10161d24}.core-book:hover .core-book-art img{transform:translateY(-.3rem)}.core-book-copy{padding:1.5rem 0}.core-book-label{letter-spacing:.08em;text-transform:uppercase;color:#765621;margin-bottom:.75rem;font-size:.7rem;font-weight:700}.core-book-copy h3{justify-content:space-between;gap:1rem;margin:0 0 .6rem;font-size:2.3rem;display:flex}.core-book-copy h3 span{color:var(--gold-deep);font-size:1.4rem}.core-book-copy>p:not(.core-book-label){color:var(--muted);min-height:3.3em;font-size:1rem;line-height:1.65}.core-book-action{font-family:var(--mono);border-bottom:1px solid var(--gold-deep);padding-bottom:.4rem;font-size:.68rem;font-weight:700}.core-status-note{background:var(--paper-deep);border-left:3px solid var(--gold-deep);color:var(--ink);padding:1.5rem;font-size:1rem;line-height:1.65}.core-status-note h3{margin-bottom:.75rem}.core-status-note p:last-child{margin-bottom:0}.form-preview-note{background:var(--paper-deep);border:1px solid var(--line);color:var(--ink);margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.92rem;line-height:1.6}fieldset.core-form-preview{border:0;min-width:0;margin:0;padding:0}fieldset.core-form-preview:disabled{opacity:.7}button:disabled{cursor:not-allowed}.footer-status .footer-stage-note{border-top:1px solid var(--light-line);margin-top:1rem;padding-top:1rem}@media (width<=1080px){.core-header .header-inner{grid-template-columns:1fr auto auto}}@media (width<=720px){.core-review-banner .site-width{display:block}.core-review-banner strong{margin-bottom:.2rem;display:block}.core-book-grid{grid-template-columns:1fr;gap:2rem}.core-book{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:1.25rem;padding-top:1.5rem;display:grid}.core-book-art{aspect-ratio:3/4;padding:.85rem}.core-book-copy{padding:.25rem 0}.core-book-copy h3{font-size:1.75rem}.core-book-copy>p:not(.core-book-label){min-height:0;font-size:.92rem}.core-header .header-inner{gap:.75rem;padding-inline:1rem}.core-header .header-join{display:none}.core-header .header-inner{grid-template-columns:1fr auto}}.giving-alert-form>.form-preview-note,.giving-alert-form>.core-form-preview,.shop-vote-form>.form-preview-note,.shop-vote-form>.core-form-preview{grid-column:1/-1}.giving-alert-form>.core-form-preview,.shop-vote-form>.core-form-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=720px){.giving-alert-form>.core-form-preview,.shop-vote-form>.core-form-preview{grid-template-columns:1fr}.community-gate h1{overflow-wrap:break-word;font-size:clamp(2.75rem,10vw,4rem)}}.public-life-discipline-grid details,.public-life-sources-section .split-heading>*{min-width:0}.public-life-discipline-grid summary{grid-template-columns:2rem minmax(0,1fr) auto}.public-life-discipline-grid summary strong,.public-life-sources-section .split-heading h2{overflow-wrap:anywhere}@media (width<=720px){.public-life-sources-section .split-heading h2{font-size:clamp(2.5rem,10vw,3.2rem)}}.join-form-grid>*{min-width:0}.join-form-grid h2{overflow-wrap:anywhere;font-size:clamp(2.3rem,3.3vw,2.75rem)}@media (width<=720px){.giving-shop-bridge-grid h2,.public-life-mission-grid h2,.join-form-grid h2{overflow-wrap:anywhere;font-size:clamp(2.5rem,10vw,3.2rem)}}.availability-strip{background:var(--paper-deep);border-bottom:1px solid var(--line);color:var(--ink);padding:1.1rem 0}.availability-strip-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.availability-strip p{max-width:54rem;margin:0;font-size:.95rem;line-height:1.5}.availability-strip strong{display:block}.availability-strip a{border-bottom:1px solid var(--gold-deep);flex-shrink:0;padding:.5rem 0;font-size:.9rem;font-weight:700}.finder-time-plan{border-top:1px solid var(--light-line);padding-top:1.25rem;line-height:1.7}.finder-time-plan strong{color:var(--gold-light);font-size:.92rem;display:block}.finder-start{white-space:normal;max-width:100%;margin-block:.5rem 1.25rem}@media (width<=720px){.availability-strip-inner{flex-direction:column;align-items:flex-start;gap:.5rem}.availability-strip a{flex-shrink:1}}@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-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}
