/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@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-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.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}}.block{display:block}.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,)}.resize{resize:both}.overline{text-decoration-line:overline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--vellum:#e9dec5;--vellum-deep:#cdbb96;--paper:#f8f0df;--ink:#271f18;--muted:#675947;--rule:#af9b75;--vermilion:#702b2a;--vermilion-light:#965046;--forest:#1c2b29;--gold:#ad8a4b;--icon-blue:#354b5f;--shadow:0 18px 48px #30251824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#172220;margin:0;font-family:Georgia,Times New Roman,serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--vermilion);outline-offset:3px}.app-shell{background:radial-gradient(circle at 8% 6%, #ffffffa3, transparent 24rem), radial-gradient(circle at 86% 84%, #805d311f, transparent 30rem), repeating-linear-gradient(45deg, transparent 0 23px, #8d2a2206 23px 24px), repeating-linear-gradient(-45deg, transparent 0 23px, #223a3306 23px 24px), repeating-linear-gradient(0deg, transparent 0 7px, #5b4b3605 8px), var(--vellum);max-width:1800px;min-height:100vh;margin:0 auto;box-shadow:0 0 80px #33271859}.masthead{border-bottom:1px solid var(--gold);color:#f2e7d2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:linear-gradient(90deg,#8d2a223d,#0000 24% 76%,#8d2a2233),#1c312bf7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);height:88px;padding:0 clamp(24px,4vw,72px);display:grid;position:sticky;top:0;box-shadow:inset 0 -4px #152a24,inset 0 -5px #c09a55b8,0 8px 25px #1b231f29}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.seal{border:1px solid var(--gold);color:#e0b969;width:44px;height:44px;box-shadow:inset 0 0 0 4px var(--forest), inset 0 0 0 5px #e0b969bf;border-radius:50%;place-items:center;font-size:19px;display:grid}.brand-coat-wrap{background:#e2c998;border:1px solid #d4b36e;border-radius:7px;flex:0 0 54px;width:54px;height:54px;overflow:hidden;box-shadow:inset 0 0 0 2px #182d38cc,0 7px 16px #0000002e}.brand-coat-wrap img{object-fit:cover;width:100%;height:100%;display:block}.brand strong{letter-spacing:.14em;font-size:15px;font-weight:500;display:block}.brand small,.account-status,.main-nav,.overline,.label,.section-label,.section-heading,.lesson-card p,.daily-top,.pronunciation,.course-list small,.featured-lesson .label,.library-card span,.objection-question small,.witness-card>span{text-transform:uppercase;letter-spacing:.15em;font-family:Arial,Helvetica,sans-serif}.brand small{color:#b8c4bd;margin-top:5px;font-size:9px;display:block}.main-nav{justify-content:center;gap:clamp(11px,1.2vw,22px);min-width:0;height:100%;display:flex}.main-nav>button,.about-menu>button{letter-spacing:.035em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;padding:4px 0 0;font:11px Arial,sans-serif}.main-nav>button:hover,.main-nav>button.active,.about-menu>button:hover,.about-menu>button.active{color:#e3bd72;border-bottom-color:#e3bd72}.main-nav>.admin-nav-button{color:#f0cc82}.about-menu{height:100%;position:relative}.about-menu>button span{color:#d8b391;margin-left:4px}.about-menu-panel{z-index:45;border:1px solid #6e7d75;border-top:3px solid var(--gold);background:#1d332c;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% - 1px);right:0;box-shadow:0 18px 35px #00000047}.about-menu-panel button{color:#efe7d9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #536860;padding:12px 11px;font:10px Arial,sans-serif}.about-menu-panel button:last-child{border-bottom:0}.about-menu-panel button:hover{color:#e3bd72;background:#ffffff0a}.account-status{color:#b8c4bd;cursor:pointer;text-align:right;background:0 0;border:0;justify-self:end;align-items:center;gap:13px;padding:0;font-size:9px;display:flex}.account-status:hover{color:#e3bd72}.account-status b{color:#e3bd72;font-size:16px}.goal-bar{background:#536860;width:70px;height:3px}.goal-bar i{background:#e3bd72;width:62%;height:100%;display:block}.avatar{background:var(--vermilion);width:38px;height:38px;color:var(--paper);letter-spacing:.05em;border:1px solid #d3ab64;border-radius:50%;place-items:center;font-weight:700;display:grid}main{min-height:calc(100vh - 144px)}.site-tools{z-index:28;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7eedcf7;border-bottom:1px solid #c7b695;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:8px clamp(24px,4vw,72px);display:flex;position:sticky;top:88px;box-shadow:0 7px 18px #3c2e1b14}.page-location{color:var(--muted);align-items:center;gap:9px;font:9px Arial,sans-serif;display:flex}.page-location button{color:var(--vermilion);cursor:pointer;background:0 0;border:0;padding:0}.page-location b{color:var(--ink);font-weight:400}.global-search{width:min(430px,46vw);position:relative}.global-search>label{background:var(--paper);border:1px solid #a99572;align-items:center;gap:10px;height:39px;padding:0 13px;display:flex}.global-search>label>span{color:var(--vermilion);font-size:17px}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:11px Arial,sans-serif}.global-search-results{z-index:50;border:1px solid #a99572;border-top:4px solid var(--vermilion);background:var(--paper);width:100%;max-height:470px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 22px 45px #31261738}.global-search-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8c9aa;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.global-search-results>button:last-of-type{border-bottom:0}.global-search-results>button:hover{background:#ece0ca}.global-search-results>button span{font-size:12px}.global-search-results>button small{color:var(--muted);margin-top:4px;font:8px Arial,sans-serif;display:block}.global-search-results>button i{color:var(--vermilion);font-style:normal}.global-search-results>p{color:var(--muted);text-align:center;margin:0;padding:18px;font:10px Arial,sans-serif}.leadership-section{background:var(--forest);color:#eee4d1;border-bottom:1px solid #152821;padding:42px clamp(24px,4vw,72px) 46px}.leadership-heading{border-bottom:1px solid #5e6f68;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:27px;padding-bottom:22px;display:grid}.leadership-heading .section-label{color:#d8b391}.leadership-heading h2{max-width:760px;margin:13px 0 0;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.leadership-heading h2 em{color:#d8b391;font-weight:400}.leadership-heading>p{color:#c8d0cb;margin:0;font:12px/1.65 Arial,sans-serif}.leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.leader-card{min-height:475px;color:var(--ink);background:#f1e8d6;border:1px solid #9e8968;flex-direction:column;display:flex;position:relative;overflow:hidden}.leader-card.pope-card{grid-column:span 2}.leader-photo{border-bottom:5px solid var(--vermilion);background:#172b25;height:220px;overflow:hidden}.leader-photo img{object-fit:cover;width:100%;height:100%;display:block}.leader-copy{padding:21px 21px 12px}.leader-copy>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.leader-copy h3{margin:12px 0 10px;font-size:24px;font-weight:400;line-height:1.04}.leader-copy p{color:var(--muted);margin:0 0 15px;font:10px/1.55 Arial,sans-serif}.leader-copy>a{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;font:8px Arial,sans-serif;text-decoration:none}.portrait-credit{color:#7b6d59;margin:auto 21px 16px;font:7px/1.35 Arial,sans-serif;text-decoration:none}.leadership-note{color:#aebbb4;max-width:980px;margin:22px 0 0;font:9px/1.55 Arial,sans-serif}.hero-grid{grid-template-columns:minmax(0,1fr) 390px;gap:34px;padding:40px clamp(24px,4vw,72px) 34px;display:grid}.hero-copy{border-top:2px solid var(--gold);border-bottom:1px solid var(--rule);box-shadow:inset 0 6px 0 var(--vermilion);grid-template-columns:132px minmax(0,1fr);gap:34px;padding:35px 24px 30px 0;display:grid}.folio{border-right:1px solid var(--rule);color:var(--muted);text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:flex-start;font-family:Arial,Helvetica,sans-serif;font-size:9px;display:flex}.folio strong{color:var(--ink);letter-spacing:0;margin:8px 0 12px;font:54px/1 Georgia,serif}.folio small{font-size:9px;line-height:1.6}.overline{color:var(--vermilion);margin:0 0 14px;font-size:10px}.hero-copy h1{letter-spacing:-.035em;max-width:800px;margin:0;font-size:clamp(46px,4.8vw,78px);font-weight:400;line-height:.98}.hero-copy h1 em{color:var(--vermilion);font-weight:400}.hero-deck{max-width:690px;color:var(--muted);margin:22px 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65}.hero-actions{align-items:center;gap:26px;display:flex}.primary-button{border:1px solid var(--vermilion);background:var(--vermilion);color:#fffaf0;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;padding:14px 19px;font:700 10px Arial,sans-serif}.primary-button:hover{background:#702117}.primary-button span{margin-left:22px}.text-button,.card-link{border:0;border-bottom:1px solid var(--vermilion);color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:7px 0;font:700 10px Arial,sans-serif}.daily-term{background:var(--forest);color:#eee4d1;box-shadow:inset 0 0 0 7px var(--forest), inset 0 0 0 8px #bd9a61d9;border:1px solid #152821;border-radius:90px 90px 0 0/26px 26px 0 0;padding:42px 30px 28px;position:relative}.daily-top{color:#d7b995;justify-content:space-between;font-size:9px;display:flex}.daily-term h2{margin:31px 0 2px;font-size:43px;font-style:italic;font-weight:400}.greek{color:#cda877;font-size:18px}.pronunciation{color:#aebbb4;margin:12px 0 24px;font-size:9px}.definition{color:#e5ddcf;font-size:14px;line-height:1.6}.daily-term blockquote{border-top:1px solid #61726b;border-bottom:1px solid #61726b;margin:23px 0 18px;padding:18px 0;font-size:16px;font-style:italic;line-height:1.45}.term-button{color:#f0e7d6;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #d1aa75;width:100%;padding:12px;font:9px Arial,sans-serif}.term-button:hover,.term-button.saved{background:#b34836;border-color:#b34836}.term-footer{color:#c9bdab;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:18px;font:9px Arial,sans-serif;display:flex}.term-nav{gap:5px;display:flex}.term-nav button{color:#e8dfd0;cursor:pointer;background:0 0;border:1px solid #64756d;width:28px;height:28px}.formation-catalog{padding:26px clamp(24px,4vw,72px) 62px}.formation-catalog>header{border-top:7px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:1.25fr .75fr;align-items:end;gap:55px;padding:25px 0 22px;display:grid}.formation-catalog>header h2{letter-spacing:-.025em;max-width:850px;margin:13px 0 0;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.02}.formation-catalog>header>p{color:var(--muted);margin:0;font:12px/1.65 Arial,sans-serif}.formation-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.formation-course-grid>article{border:1px solid var(--rule);border-top:5px solid var(--vermilion);background:#f8f2e5b3;flex-direction:column;min-height:345px;padding:25px;display:flex}.formation-course-meta{color:var(--vermilion);align-items:center;gap:13px;display:flex}.formation-course-meta b{border:1px solid;place-items:center;width:31px;height:31px;font:10px Arial,sans-serif;display:grid}.formation-course-meta span{text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.formation-course-grid h3{margin:22px 0 11px;font-size:29px;font-weight:400;line-height:1.05}.formation-course-grid>article>p{color:var(--muted);margin:0 0 18px;font:12px/1.65 Arial,sans-serif}.course-outcomes{border-top:1px solid var(--rule);margin-top:auto;padding-top:15px}.course-outcomes>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.course-outcomes ul{flex-wrap:wrap;gap:6px;margin:10px 0 18px;padding:0;list-style:none;display:flex}.course-outcomes li{color:#574e42;background:#e8ddc8;padding:6px 8px;font:9px Arial,sans-serif}.formation-course-grid button{border:0;border-bottom:1px solid var(--vermilion);color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;align-self:flex-start;padding:7px 0;font:8px Arial,sans-serif}.formation-course-grid button span{margin-left:14px}.study-grid{grid-template-columns:280px minmax(500px,1fr) 330px;gap:30px;padding:0 clamp(24px,4vw,72px) 70px;display:grid}.section-heading{color:var(--vermilion);justify-content:space-between;align-items:center;padding-bottom:17px;font-size:10px;display:flex}.section-heading small{color:var(--muted);font-size:8px}.course-list{border-right:1px solid var(--rule);padding-right:26px}.course-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #c8bba3;grid-template-columns:28px 1fr;gap:9px;width:100%;padding:15px 5px;display:grid}.course-list>button.current{color:var(--vermilion)}.course-list>button.current .course-no{background:var(--vermilion);color:#fff}.course-no{border:1px solid;place-items:center;width:20px;height:20px;font:9px Arial,sans-serif;display:grid}.course-list strong{font-size:13px;font-weight:400;display:block}.course-list small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.course-list i{background:#d5c8b2;height:2px;margin-top:10px;display:block}.course-list i b{background:var(--vermilion);height:100%;display:block}.rite-note{border-left:3px solid var(--gold);background:#e7dcc7;gap:12px;margin-top:22px;padding:16px;display:flex}.rite-note>span{color:var(--vermilion);font-size:23px}.rite-note p{color:var(--muted);margin:0;font:11px/1.5 Arial,sans-serif}.rite-note strong{color:var(--ink);margin-bottom:5px;display:block}.formation-column{min-width:0}.featured-lesson{min-height:285px;box-shadow:var(--shadow);background:#e9dfca;border:1px solid #a99a82;grid-template-columns:minmax(0,1fr) 180px;display:grid}.featured-copy{padding:30px}.label,.featured-lesson .label,.section-label{color:var(--vermilion);font-size:9px}.featured-copy h2{letter-spacing:-.02em;margin:15px 0 11px;font-size:clamp(31px,3vw,45px);font-weight:400}.featured-copy>p{color:var(--muted);max-width:640px;margin:0;font:13px/1.6 Arial,sans-serif}.progress-row{align-items:center;gap:12px;margin:18px 0;display:flex}.progress-row>span{background:#cec0a8;width:110px;height:3px}.progress-row i{background:var(--vermilion);height:100%;display:block}.progress-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:9px Arial,sans-serif}.resume-button{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px Arial,sans-serif}.resume-button span{color:#fff;background:var(--vermilion);border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;display:inline-grid}.featured-mark{border-left:1px solid var(--rule);text-align:center;color:var(--vermilion);align-content:center;place-items:center;margin:44px 0;display:grid}.featured-mark>span{border:1px solid var(--vermilion);place-items:center;width:90px;height:90px;font-size:42px;display:grid;transform:rotate(45deg)}.featured-mark>span:first-line{transform:rotate(-45deg)}.featured-mark small{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin-top:26px;font:8px/1.5 Arial,sans-serif}.disputation{border-top:5px solid var(--ink);padding:20px 0 0}.disputation h2{margin:15px 0 8px;font-size:28px;font-weight:400;line-height:1.15}.disputation>p{color:var(--muted);font:11px Arial,sans-serif}.answer-list{gap:7px;margin:20px 0;display:grid}.answer-list button{text-align:left;cursor:pointer;background:#f8f2e58c;border:1px solid #b8a98f;grid-template-columns:30px 1fr;align-items:center;padding:9px;display:grid}.answer-list button:hover{border-color:var(--vermilion)}.answer-list button b{color:var(--vermilion);font:10px Arial,sans-serif}.answer-list button span{font:11px/1.35 Arial,sans-serif}.answer-list button.correct{background:#dfe8dc;border-color:#436c56}.answer-list button.incorrect{border-color:var(--vermilion);background:#ead7ce}.quiz-feedback{color:#6b342a;background:#ead7ce;padding:12px;font:11px/1.5 Arial,sans-serif}.quiz-feedback.good{color:#244f3a;background:#dfe8dc}.apologetics-callout{background:var(--forest);color:#fff;margin-top:25px;padding:18px}.apologetics-callout span{color:#d8b391;text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.apologetics-callout strong{margin:9px 0 14px;font-size:16px;font-weight:400;line-height:1.35;display:block}.apologetics-callout button{color:#d8b391;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b391;padding:0;font:9px Arial,sans-serif}.lesson-browser{border-top:5px solid var(--ink);margin-top:32px;padding-top:20px}.browser-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.browser-head h2{margin:7px 0 0;font-size:29px;font-weight:400}.search-field{border-bottom:1px solid var(--ink);align-items:center;gap:9px;min-width:200px;height:38px;display:flex}.search-field input{background:0 0;border:0;width:100%;font:11px Arial,sans-serif}.search-field input:focus{outline:none}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lesson-card{border:1px solid var(--rule);background:#f8f2e5a6;flex-direction:column;min-height:252px;padding:19px;transition:transform .2s,box-shadow .2s;display:flex}.lesson-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.lesson-card.complete{background:#e3e9df;border-color:#758f7c}.lesson-card.complete .lesson-card-top:after{content:"✓ Complete";color:#436c56;margin-left:auto}.lesson-card-top{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font:8px Arial,sans-serif;display:flex}.lesson-card-top button{color:var(--vermilion);cursor:pointer;background:0 0;border:0;font-size:17px}.lesson-card p{color:var(--muted);margin:22px 0 9px;font-size:8px}.lesson-card h3{margin:0 0 9px;font-size:20px;font-weight:400}.lesson-card>small{color:var(--muted);font:11px/1.48 Arial,sans-serif}.card-link{align-self:flex-start;margin-top:auto}.card-link span{margin-left:15px}.empty-state{border:1px dashed var(--rule);text-align:center;color:var(--muted);grid-column:1/-1;padding:40px}.inner-page{padding:62px clamp(24px,5vw,96px) 90px}.page-intro{border-top:2px solid var(--gold);box-shadow:inset 0 6px 0 var(--vermilion);border-bottom:1px solid var(--rule);padding:40px 0 38px;position:relative}.page-intro:after{content:"☦";color:#8d2a2285;font-size:21px;position:absolute;top:18px;right:2px}.page-intro .section-label:before,.apologist-page section>header .section-label:before{content:"☦";color:var(--gold);margin-right:9px;font:12px Georgia,serif}.page-intro h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:.96}.page-intro h1 em{color:var(--vermilion);font-weight:400}.page-intro>p,.split-intro>p{max-width:690px;color:var(--muted);font:14px/1.7 Arial,sans-serif}.depth-panel{border-top:6px solid var(--vermilion);box-shadow:var(--shadow);background:#e9dfca;margin:46px 0 18px;padding:30px}.depth-panel-heading{border-bottom:1px solid var(--rule);grid-template-columns:minmax(260px,.75fr) 1.25fr;align-items:end;gap:32px;padding-bottom:23px;display:grid}.depth-panel-heading h3{margin:11px 0 0;font-size:clamp(29px,3.2vw,43px);font-weight:400;line-height:1.04}.depth-panel-heading>p{color:var(--muted);margin:0;font:11px/1.65 Arial,sans-serif}.depth-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.depth-grid>article{min-height:205px;padding:24px 19px 9px 0}.depth-grid>article+article{border-left:1px solid var(--rule);padding-left:19px}.depth-grid>article>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.depth-grid h4{margin:19px 0 10px;font-size:21px;font-weight:400;line-height:1.08}.depth-grid p{color:var(--muted);margin:0;font:10px/1.62 Arial,sans-serif}.depth-grid-eight{grid-template-columns:repeat(4,minmax(0,1fr))}.depth-grid-eight>article:nth-child(n+5){border-top:1px solid var(--rule)}.depth-grid-eight>article:nth-child(5){border-left:0;padding-left:0}.depth-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.depth-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-commitments{margin-top:38px;padding:24px}.editorial-commitments .depth-panel-heading{grid-template-columns:1fr}.editorial-commitments .depth-grid>article:nth-child(3){border-left:0;border-top:1px solid var(--rule);padding-left:0}.editorial-commitments .depth-grid>article:nth-child(4){border-top:1px solid var(--rule)}.learning-method{box-shadow:none;margin-top:24px}.library-toolbar{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:space-between;align-items:center;padding:30px 0 18px;font:10px Arial,sans-serif;display:flex}.library-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.library-card{border:1px solid var(--rule);background:#e9dfca;grid-template-columns:38px 1fr;min-height:290px;display:grid;box-shadow:4px 5px #cabca1}.book-spine{background:var(--forest);color:#d8b391;writing-mode:vertical-rl;letter-spacing:.18em;place-items:center;padding:12px 0;font:10px Arial,sans-serif;display:grid}.library-card>div:last-child{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.library-card span{color:var(--vermilion);font-size:8px}.library-card h2{margin:20px 0 4px;font-size:25px;font-weight:400}.library-card h3{color:var(--muted);margin:0;font-size:13px;font-style:italic;font-weight:400}.library-card p{color:var(--muted);font:11px/1.55 Arial,sans-serif}.library-card a{border-bottom:1px solid var(--vermilion);color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;margin-top:auto;padding:6px 0;font:8px Arial,sans-serif;text-decoration:none}.split-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.split-intro h1{margin-bottom:0}.apologetics-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.apologetics-intro h1{margin-bottom:0}.apologetics-intro-copy>p{color:var(--muted);margin:0;font:14px/1.7 Arial,sans-serif}.apologetics-intro-copy>div{border-top:1px solid var(--rule);align-items:center;gap:13px;margin-top:20px;padding-top:17px;display:flex}.apologetics-intro-copy>div b{color:var(--vermilion);font-size:36px;font-weight:400}.apologetics-intro-copy>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:18px;font:8px/1.4 Arial,sans-serif}.apologetics-method{background:var(--forest);color:#eee4d1;box-shadow:inset 0 0 0 7px var(--forest), inset 0 0 0 8px #a98b5d;grid-template-columns:.68fr 1.32fr;gap:42px;margin-top:28px;padding:31px;display:grid}.apologetics-method .section-label{color:#d8b391}.apologetics-method h2{margin:16px 0 0;font-size:34px;font-weight:400;line-height:1.08}.apologetics-method ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.apologetics-method li{border-bottom:1px solid #5e6f68;border-left:1px solid #5e6f68;grid-template-columns:30px 1fr;gap:10px;padding:15px;display:grid}.apologetics-method li>b{color:#d8b391;font:8px Arial,sans-serif}.apologetics-method li span{color:#c8d0cb;font:10px/1.5 Arial,sans-serif}.apologetics-method li strong{color:#eee4d1;margin-bottom:5px;font:13px Georgia,serif;display:block}.apologetics-toolbar{top:106px}.apologetics-layout{grid-template-columns:minmax(0,1fr) 360px;gap:60px;padding-top:36px;display:grid}.objection-list>article{border-top:1px solid var(--rule)}.objection-list>article:last-child{border-bottom:1px solid var(--rule)}.objection-list>article.open{border-top:5px solid var(--vermilion);box-shadow:var(--shadow);background:#f8f2e5b8;margin-bottom:18px}.objection-question{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:25px 20px 25px 0;font-size:25px;display:flex}.objection-list>article.open .objection-question{border-bottom:1px solid var(--rule);padding-left:25px;padding-right:25px}.objection-question span{flex-direction:column;gap:7px;display:flex}.objection-question small{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.objection-question b{color:var(--vermilion);font-size:26px;font-weight:400}.objection-answer{padding:27px 26px 31px}.apologetics-thesis{color:var(--ink);margin:0;font:19px/1.55 Georgia,serif}.first-distinction{border-left:4px solid var(--gold);background:#e7ddc9;margin:23px 0;padding:17px}.first-distinction>span,.scripture-chain>span,.answer-caution>span,.answer-sources>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.first-distinction p,.answer-caution p{color:var(--muted);margin:8px 0 0;font:11px/1.65 Arial,sans-serif}.answer-building{margin-top:23px}.answer-building h3{margin:0 0 8px;font-size:23px;font-weight:400}.answer-building ol{margin:0;padding:0;list-style:none}.answer-building li{border-top:1px solid var(--rule);grid-template-columns:32px 1fr;gap:12px;padding:13px 0;display:grid}.answer-building li>b{color:var(--vermilion);font:8px Arial,sans-serif}.answer-building li>span{color:var(--muted);font:11px/1.6 Arial,sans-serif}.scripture-chain{background:var(--forest);color:#eee4d1;margin:22px 0;padding:17px}.scripture-chain>span{color:#d8b391}.scripture-chain>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.scripture-chain b{color:#eee4d1;border:1px solid #60736a;padding:7px 9px;font:9px Arial,sans-serif}.answer-caution{background:#f0dfc7;border:1px solid #b79874;padding:17px}.answer-sources{border-top:1px solid var(--rule);margin:23px 0}.answer-sources>span{padding:17px 0 8px;display:block}.answer-sources a{border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.answer-sources a b{font-size:12px;font-weight:400}.answer-sources a small{color:var(--muted);font:8px Arial,sans-serif}.answer-sources a i{color:var(--vermilion);font-style:normal}.related-lesson{color:var(--vermilion);border:0;border-bottom:1px solid var(--vermilion);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:5px 0;font:9px Arial,sans-serif}.witness-card{background:var(--forest);color:#eee4d1;box-shadow:inset 0 0 0 7px var(--forest), inset 0 0 0 8px #a98b5d;align-self:start;padding:32px;position:sticky;top:208px}.witness-card>span{color:#d8b391;font-size:9px}.witness-card blockquote{margin:34px 0 20px;font-size:35px;font-style:italic}.witness-card>p{color:#d9d1c4;border-bottom:1px solid #5c6c66;padding-bottom:20px;font:12px/1.65 Arial,sans-serif}.witness-card>div{border-bottom:1px solid #5c6c66;grid-template-columns:28px 1fr;gap:10px;padding:14px 0;display:grid}.witness-card>div b{color:#d8b391;font-weight:400}.witness-card>div span{font:11px/1.45 Arial,sans-serif}.apologetics-source-room{border-top:6px solid var(--vermilion);box-shadow:var(--shadow);background:#e9dfca;grid-template-columns:.7fr 1.3fr;gap:45px;margin-top:55px;padding:34px;display:grid}.apologetics-source-room h2{margin:16px 0 12px;font-size:36px;font-weight:400;line-height:1.05}.apologetics-source-room header p{color:var(--muted);font:10px/1.6 Arial,sans-serif}.apologetics-source-room>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apologetics-source-room a{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:105px;color:var(--ink);grid-template-columns:28px 1fr 16px;gap:10px;padding:17px;text-decoration:none;display:grid}.apologetics-source-room a>b,.apologetics-source-room a>i{color:var(--vermilion);font:8px Arial,sans-serif}.apologetics-source-room a strong{margin-bottom:8px;font-size:14px;font-weight:400;display:block}.apologetics-source-room a small{color:var(--muted);font:8px/1.5 Arial,sans-serif;display:block}.intro-aside{align-items:flex-end;gap:34px;display:flex}.intro-aside>p{flex:1;margin:0}.scope-note{border-left:1px solid var(--rule);align-items:center;gap:12px;min-width:160px;padding-left:22px;display:flex}.scope-note b{color:var(--vermilion);font-size:42px;font-weight:400}.scope-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:9px/1.5 Arial,sans-serif}.knowledge-toolbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#f2ead8f2;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 24px;display:flex;position:sticky;top:106px}.filter-row{flex-wrap:wrap;gap:7px;display:flex}.filter-row button{border:1px solid var(--rule);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f8f2e5b3;padding:9px 13px;font:8px Arial,sans-serif}.filter-row button:hover,.filter-row button.active{border-color:var(--vermilion);background:var(--vermilion);color:#fffaf0}.knowledge-layout{grid-template-columns:minmax(0,1fr) 330px;gap:42px;padding-top:30px;display:grid}.doctrine-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;display:grid}.doctrine-card{border:1px solid var(--rule);background:#f8f2e5b8;flex-direction:column;min-height:390px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.doctrine-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.doctrine-meta{color:var(--vermilion);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font:8px Arial,sans-serif;display:flex}.doctrine-meta b{color:#9f9079;font-weight:400}.doctrine-card h2{letter-spacing:-.02em;margin:21px 0 12px;font-size:28px;font-weight:400}.doctrine-card>p{color:var(--muted);margin:0;font:12px/1.58 Arial,sans-serif}.eastern-lens{border-left:3px solid var(--gold);background:#e7ddc9;margin:20px 0 16px;padding:15px}.eastern-lens span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.eastern-lens p{margin:7px 0 0;font-size:12px;line-height:1.5}.term-chips{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.term-chips span{color:var(--muted);border:1px solid #c8baa2;padding:5px 7px;font:8px Arial,sans-serif}.doctrine-card>small{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font:8px Arial,sans-serif}.source-shelf{background:var(--forest);color:#eee4d1;box-shadow:inset 0 0 0 7px var(--forest), inset 0 0 0 8px #a98b5d;align-self:start;padding:29px;position:sticky;top:202px}.source-shelf>.section-label{color:#d8b391}.source-shelf>h2{margin:22px 0 10px;font-size:31px;font-weight:400}.source-shelf>p{color:#d3cbbd;font:11px/1.55 Arial,sans-serif}.source-list{margin-top:22px}.source-list a{color:#eee4d1;border-top:1px solid #5e6f68;grid-template-columns:24px 1fr 14px;align-items:center;gap:9px;padding:12px 0;text-decoration:none;display:grid}.source-list a b{color:#d8b391;font:8px Arial,sans-serif}.source-list a span{font-size:12px}.source-list a small{color:#aebbb4;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font:7px Arial,sans-serif;display:block}.source-list a i{color:#d8b391;font-style:normal}.source-list a:hover span{color:#d8b391}.study-principle{border-top:1px solid #5e6f68;margin-top:10px;padding-top:18px}.study-principle b{color:#d8b391;text-transform:uppercase;letter-spacing:.1em;font:8px Arial,sans-serif}.study-principle p{color:#d3cbbd;font:italic 12px/1.5 Georgia,serif}.leadership-page{padding-top:46px}.leadership-intro{grid-template-columns:1.12fr .88fr;align-items:end;gap:64px;display:grid}.leadership-intro h1{margin-bottom:0}.leadership-intro-copy>p{color:var(--muted);margin:0;font:14px/1.7 Arial,sans-serif}.leadership-count{border-top:1px solid var(--rule);align-items:center;gap:13px;margin-top:23px;padding-top:18px;display:flex}.leadership-count b{color:var(--vermilion);font-size:38px;font-weight:400}.leadership-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin-right:22px;font:8px/1.45 Arial,sans-serif}.pope-communion-card{background:var(--forest);color:#eee4d1;min-height:370px;box-shadow:var(--shadow);border:1px solid #172b25;grid-template-columns:minmax(280px,.72fr) 1.28fr;margin:28px 0 22px;display:grid;position:relative;overflow:hidden}.pope-portrait{border-right:6px solid var(--vermilion);background:#172b25;min-height:370px;overflow:hidden}.pope-portrait img{object-fit:cover;width:100%;height:100%;display:block}.pope-copy{align-self:center;max-width:800px;padding:48px 52px 58px}.pope-copy>span{color:#d8b391;text-transform:uppercase;letter-spacing:.16em;font:8px Arial,sans-serif}.pope-copy h2{margin:16px 0 11px;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:.98}.pope-copy p{color:#cdd4cf;margin:12px 0;font:12px/1.65 Arial,sans-serif}.pope-copy .pope-title{color:#eee4d1;font:italic 16px/1.5 Georgia,serif}.pope-copy>a{color:#d8b391;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid;margin-top:11px;padding-bottom:5px;font:8px Arial,sans-serif;text-decoration:none;display:inline-block}.pope-communion-card>.portrait-credit{color:#9fada6;margin:0;position:absolute;bottom:18px;right:24px}.leadership-key{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 58px;display:grid}.leadership-key a{min-height:86px;color:var(--ink);border-right:1px solid var(--rule);background:#f8f2e58c;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:15px;text-decoration:none;display:grid}.leadership-key a:last-child{border-right:0}.leadership-key a:hover{background:var(--vermilion);color:#fffaf0}.leadership-key a>b{color:var(--vermilion);font:8px Arial,sans-serif}.leadership-key a:hover>b{color:#ffd3c5}.leadership-key a>span{font-size:13px;line-height:1.15}.leadership-key small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font:7px Arial,sans-serif;display:block}.leadership-key a:hover small{color:#f1c9bf}.leadership-group{padding:0 0 62px;scroll-margin-top:130px}.leadership-group>header{border-bottom:6px solid var(--ink);grid-template-columns:1fr .85fr;align-items:end;gap:40px;padding:0 0 19px;display:grid}.leadership-group>header>div{align-items:baseline;gap:17px;display:flex}.leadership-group>header span{color:var(--vermilion);font:10px Arial,sans-serif}.leadership-group>header h2{margin:0;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1}.leadership-group>header p{color:var(--muted);margin:0;font:11px/1.6 Arial,sans-serif}.full-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:18px;display:grid}.leader-directory-card{border:1px solid var(--rule);border-top:5px solid var(--vermilion);background:#f8f2e5bf;flex-direction:column;min-height:610px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.leader-directory-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.leader-directory-card.shared{border-top-color:#9b612d}.leader-directory-card.vacant{background:#e1dccf;border-top-color:#606c68}.leader-directory-photo,.leader-vacancy-art{border-bottom:1px solid var(--rule);background:#172b25;flex:0 0 260px;height:260px}.leader-directory-photo{overflow:hidden}.leader-directory-photo img{object-fit:cover;width:100%;height:100%;display:block}.leader-vacancy-art{text-align:center;color:#d8b391;background:radial-gradient(circle,#40564f 0,#1d302a 68%);place-content:center;display:grid}.leader-vacancy-art span{font-size:44px}.leader-vacancy-art b{color:#c8d0cb;text-transform:uppercase;letter-spacing:.2em;margin-top:13px;font:9px/1.45 Arial,sans-serif}.leader-directory-copy{padding:21px 22px 17px}.leader-card-meta{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:12px;font:7px Arial,sans-serif;display:flex}.leader-card-meta b{color:#7e705d;text-align:right;font-weight:400}.leader-directory-card.shared .leader-card-meta>b{color:#9b612d}.leader-directory-card.vacant .leader-card-meta>b{color:#4d625c}.leader-directory-copy h3{margin:20px 0 7px;font-size:25px;font-weight:400;line-height:1.07}.leader-directory-copy h4{min-height:39px;color:var(--vermilion);margin:0 0 15px;font:italic 17px/1.2 Georgia,serif}.leader-full-title{color:var(--ink);margin:0;font:11px/1.55 Arial,sans-serif}.governance-note{color:var(--muted);border-top:1px solid var(--rule);margin:15px 0;padding-top:14px;font:10px/1.55 Arial,sans-serif}.official-source{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid;padding-bottom:4px;font:7px Arial,sans-serif;text-decoration:none}.leader-directory-card>.portrait-credit{margin:auto 22px 16px}.hierarchy-primer{color:#eee4d1;background:var(--forest);box-shadow:inset 0 0 0 7px var(--forest), inset 0 0 0 8px #a98b5d;margin-top:8px;padding:34px}.hierarchy-primer>header{border-bottom:1px solid #5e6f68;grid-template-columns:.65fr 1.35fr;align-items:end;gap:32px;padding-bottom:23px;display:grid}.hierarchy-primer .section-label{color:#d8b391}.hierarchy-primer h2{margin:0;font-size:38px;font-weight:400}.hierarchy-primer>div{grid-template-columns:repeat(4,1fr);display:grid}.hierarchy-primer article{padding:24px 20px 8px 0}.hierarchy-primer article+article{border-left:1px solid #5e6f68;padding-left:20px}.hierarchy-primer article b{color:#d8b391;text-transform:uppercase;letter-spacing:.11em;font:9px Arial,sans-serif}.hierarchy-primer article p{color:#c8d0cb;font:10px/1.6 Arial,sans-serif}.hierarchy-primer .leadership-note{color:#aebbb4;border-top:1px solid #5e6f68;max-width:none;margin:22px 0 0;padding-top:18px}.churches-intro{grid-template-columns:1.2fr .8fr;gap:32px 70px;display:grid}.churches-intro h1{margin-bottom:0}.churches-intro>p{align-self:end;margin:0}.church-stats{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.church-stats>div{align-items:center;gap:15px;padding:20px 24px 0 0;display:flex}.church-stats>div+div{border-left:1px solid var(--rule);padding-left:28px}.church-stats b{color:var(--vermilion);font-size:42px;font-weight:400}.church-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:9px/1.45 Arial,sans-serif}.church-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:26px;display:grid}.church-card{--tradition-color:var(--vermilion);border:1px solid var(--rule);border-top:5px solid var(--tradition-color);background:#f8f2e5b3;flex-direction:column;min-height:325px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.church-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.church-card.tradition-alexandrian{--tradition-color:#9b612d}.church-card.tradition-armenian{--tradition-color:#8b2d22}.church-card.tradition-east-syriac{--tradition-color:#35665b}.church-card.tradition-west-syriac{--tradition-color:#6f4368}.church-card.tradition-byzantine{--tradition-color:#344d71}.church-card-head{color:var(--tradition-color);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font:8px Arial,sans-serif;display:flex}.church-card-head b{color:#a0937c;font-weight:400}.church-card h2{margin:24px 0 6px;font-size:25px;font-weight:400;line-height:1.08}.church-card .church-region{min-height:31px;color:var(--tradition-color);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font:8px/1.4 Arial,sans-serif}.church-card>p:last-of-type{color:var(--muted);margin:0;font:11px/1.55 Arial,sans-serif}.church-card>button{color:var(--tradition-color);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding:7px 0;font:8px Arial,sans-serif}.church-card>button span{margin-left:14px}.church-footnote{border:1px solid var(--rule);background:#e8ddc8;grid-template-columns:210px 1fr;margin-top:30px;padding:24px;display:grid}.church-footnote>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.13em;font:9px Arial,sans-serif}.church-footnote p{color:var(--muted);margin:0;font:12px/1.6 Arial,sans-serif}.church-profile-grid{gap:0;margin-top:20px;display:grid}.church-profile-grid section{border-top:1px solid var(--rule);grid-template-columns:140px 1fr;gap:20px;padding:19px 0;display:grid}.church-profile-grid span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.church-profile-grid p{color:var(--muted);margin:0;font:12px/1.6 Arial,sans-serif}.profile-caution{border-left:3px solid var(--gold);background:#e7ddc9;grid-template-columns:140px 1fr;gap:20px;padding:17px;display:grid}.profile-caution b{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.profile-caution p{color:var(--muted);margin:0;font:11px/1.5 Arial,sans-serif}.church-modal{width:min(820px,100%)}.liturgy-intro{grid-template-columns:1.12fr .88fr;align-items:end;gap:64px;display:grid}.liturgy-intro h1{margin-bottom:0}.liturgy-intro-copy>p{color:var(--muted);margin:0;font:14px/1.7 Arial,sans-serif}.liturgy-intro-copy>div{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:24px;padding-top:18px;display:grid}.liturgy-intro-copy b{color:var(--vermilion);font-size:34px;font-weight:400}.liturgy-intro-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.rubric-notice{border:1px solid var(--gold);background:#e8ddc8;grid-template-columns:220px 1fr;gap:22px;margin:24px 0;padding:20px 23px;display:grid}.rubric-notice>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.14em;font:8px Arial,sans-serif}.rubric-notice p{color:var(--muted);margin:0;font:11px/1.6 Arial,sans-serif}.tradition-tabs{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0 0;display:grid}.tradition-tabs button{text-align:left;border:0;border-right:1px solid var(--rule);cursor:pointer;background:#f8f2e58f;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:92px;padding:14px;display:grid}.tradition-tabs button:hover,.tradition-tabs button.active{background:var(--forest);color:#f5eddf}.tradition-tabs button>b{color:var(--vermilion);font:8px Arial,sans-serif}.tradition-tabs button.active>b{color:#d8b391}.tradition-tabs button small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font:7px Arial,sans-serif;display:block}.tradition-tabs button.active small{color:#aebbb4}.tradition-overview{border:1px solid var(--rule);box-shadow:var(--shadow);background:#e9dfca;grid-template-columns:.7fr 1.45fr .75fr;gap:0;margin-top:18px;display:grid}.tradition-title{border-right:1px solid var(--rule);padding:32px}.tradition-title h2{color:var(--vermilion);overflow-wrap:anywhere;margin:25px 0 12px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.tradition-title>p{color:var(--muted);margin:0;font-size:15px;font-style:italic}.tradition-facts{padding:13px 28px}.tradition-facts article{border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr;gap:20px;padding:18px 0;display:grid}.tradition-facts article:last-child{border-bottom:0}.tradition-facts span,.tradition-overview aside>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.tradition-facts p{color:var(--muted);margin:0;font:11px/1.55 Arial,sans-serif}.tradition-overview aside{background:var(--forest);color:#eee4d1;padding:29px}.tradition-overview aside>span{color:#d8b391}.tradition-overview ol{counter-reset:roles;margin:20px 0 0;padding:0;list-style:none}.tradition-overview li{counter-increment:roles;border-top:1px solid #5e6f68;grid-template-columns:24px 1fr;gap:8px;padding:11px 0;font-size:12px;display:grid}.tradition-overview li:before{content:counter(roles, decimal-leading-zero);color:#d8b391;font:8px Arial,sans-serif}.service-section,.particular-churches,.course-catalog{padding-top:54px}.service-section>header,.particular-churches>header,.course-catalog>header{border-bottom:5px solid var(--ink);grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:24px;padding-bottom:20px;display:grid}.service-section>header h2,.particular-churches>header h2,.course-catalog>header h2{margin:0;font-size:38px;font-weight:400}.service-section>header p,.particular-churches>header p,.course-catalog>header p{color:var(--muted);margin:0;font:11px/1.55 Arial,sans-serif}.service-path{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-path article{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;gap:18px;min-height:185px;padding:24px;display:grid}.service-path article:nth-child(odd){border-right:1px solid var(--rule)}.service-path article>b{border:1px solid var(--vermilion);width:35px;height:35px;color:var(--vermilion);place-items:center;font:9px Arial,sans-serif;display:grid}.service-path h3{margin:0 0 9px;font-size:20px;font-weight:400}.service-path p{color:var(--muted);margin:0;font:11px/1.6 Arial,sans-serif}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:20px;display:grid}.usage-grid article{border:1px solid var(--rule);background:#f8f2e5a6;flex-direction:column;min-height:280px;padding:22px;display:flex}.usage-grid article>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.usage-grid h3{margin:23px 0 12px;font-size:23px;font-weight:400;line-height:1.12}.usage-grid p{color:var(--muted);margin:0;font:11px/1.58 Arial,sans-serif}.usage-grid button{border:0;border-bottom:1px solid var(--vermilion);color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;align-self:flex-start;margin-top:auto;padding:7px 0;font:8px Arial,sans-serif}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.course-grid>article{border:1px solid var(--rule);border-top:5px solid var(--vermilion);background:#e9dfca;flex-direction:column;min-height:315px;padding:23px;display:flex;position:relative}.course-grid>article.complete{background:#dfe8dc;border-top-color:#35665b}.course-meta{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font:8px Arial,sans-serif;display:flex}.course-meta b{color:var(--muted);font-weight:400}.course-grid h3{margin:27px 0 11px;font-size:25px;font-weight:400;line-height:1.08}.course-grid p{color:var(--muted);margin:0 0 18px;font:11px/1.58 Arial,sans-serif}.course-grid>article>small{color:var(--muted);text-transform:uppercase;font:8px Arial,sans-serif;position:absolute;bottom:24px;right:22px}.course-actions{align-items:flex-end;gap:14px;margin-top:auto;padding-right:58px;display:flex}.course-actions button{border:0;border-bottom:1px solid var(--vermilion);color:var(--vermilion);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;padding:6px 0;font:8px Arial,sans-serif}.course-actions .completion-button{border:1px solid var(--rule);color:var(--ink);padding:8px}.course-actions .completion-button:disabled,.modal-actions .primary-button:disabled{opacity:.6;cursor:wait}.liturgy-reading-room{background:var(--forest);color:#eee4d1;grid-template-columns:.7fr 2fr;gap:50px;margin-top:55px;padding:34px;display:grid}.liturgy-reading-room h2{margin:20px 0 0;font-size:34px;font-weight:400}.liturgy-reading-room>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.liturgy-reading-room a{color:#eee4d1;border-bottom:1px solid #5e6f68;border-left:1px solid #5e6f68;grid-template-columns:27px 1fr 16px;align-items:center;gap:8px;min-height:75px;padding:14px;text-decoration:none;display:grid}.liturgy-reading-room a b,.liturgy-reading-room a i{color:#d8b391;font:8px Arial,sans-serif}.liturgy-reading-room a span{font-size:12px}.liturgy-reading-room a small{color:#aebbb4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font:7px Arial,sans-serif;display:block}.liturgy-reading-room a:hover span{color:#d8b391}.course-map{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;display:grid}.course-map article{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;gap:12px;padding:18px;display:grid}.course-map article:nth-child(odd){border-right:1px solid var(--rule)}.course-map article>b{color:var(--vermilion);font:8px Arial,sans-serif}.course-map h3{margin:0 0 7px;font-size:16px;font-weight:400}.course-map p{color:var(--muted);margin:0;font:10px/1.5 Arial,sans-serif}.course-modal{width:min(900px,100%)}.account-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181612a8;position:fixed;inset:0}.account-hud{background:var(--paper);border-left:1px solid #8f8068;width:min(500px,100%);height:100%;padding:54px 42px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #00000047}.account-hud:before{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:9px}.account-close{z-index:1;color:var(--vermilion);cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:17px;right:24px}.account-seal{border:1px solid var(--vermilion);width:72px;height:72px;color:var(--vermilion);box-shadow:inset 0 0 0 6px var(--paper), inset 0 0 0 7px var(--vermilion);border-radius:50%;place-items:center;margin:56px auto 30px;font-size:30px;display:grid}.signed-out-account{text-align:center}.signed-out-account h2{margin:0;font-size:45px;font-weight:400}.signed-out-account p{color:var(--muted);font:12px/1.7 Arial,sans-serif}.provider-buttons{gap:9px;margin:24px 0;display:grid}.provider-button{border:1px solid var(--rule);min-height:48px;color:var(--ink);cursor:pointer;letter-spacing:.02em;background:#f8f2e5;grid-template-columns:34px 1fr 34px;align-items:center;padding:7px 10px;font:10px Arial,sans-serif;display:grid}.provider-button:after{content:"→";color:var(--vermilion);font-size:13px}.provider-button b{color:#2f5b9f;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:700 15px Arial,sans-serif;display:grid;box-shadow:0 1px 4px #0000001f}.provider-button span{text-align:center}.provider-button:hover{border-color:var(--vermilion)}.provider-button:disabled,.email-auth-form button:disabled,.forgot-password:disabled,.signout-link:disabled{opacity:.55;cursor:wait}.provider-button.apple-setup{opacity:.7;cursor:not-allowed}.provider-button.apple-setup:after{content:"Pending";color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.provider-note{color:var(--muted);text-align:center;margin:-2px 8px 4px;font:9px/1.45 Arial,sans-serif;display:block}.apple-button{color:#fff;background:#201d18;border-color:#201d18}.apple-button b{color:#fff;box-shadow:none;background:0 0;font:21px Georgia,serif}.apple-button:after{color:#d8b391}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:12px;margin:24px 0 18px;font:8px Arial,sans-serif;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--rule);flex:1;height:1px}.auth-mode-tabs{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.auth-mode-tabs button{min-height:40px;color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font:8px Arial,sans-serif}.auth-mode-tabs button+button{border-left:1px solid var(--rule)}.auth-mode-tabs button.active{background:var(--forest);color:#fff}.email-auth-form{text-align:left;margin-top:18px}.email-auth-form label{margin:13px 0;display:block}.email-auth-form label span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;font:8px Arial,sans-serif;display:block}.email-auth-form input{border:1px solid var(--rule);width:100%;min-height:43px;color:var(--ink);background:#f8f2e5;border-radius:0;padding:10px;font:11px Arial,sans-serif}.email-auth-form .primary-button{width:100%;margin-top:7px}.forgot-password{color:var(--vermilion);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid;margin:15px auto 0;padding:0 0 4px;font:8px Arial,sans-serif}.signed-out-account .auth-promise{color:var(--muted);margin-top:23px;font:9px/1.55 Arial,sans-serif;display:block}.signed-in-account>header{border-bottom:1px solid var(--rule);align-items:center;gap:15px;margin:34px 0 24px;padding-bottom:22px;display:flex}.account-avatar{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font:700 14px Arial,sans-serif;display:grid}.signed-in-account h2{margin:0;font-size:29px;font-weight:400}.signed-in-account header p{color:var(--muted);margin:5px 0 0;font:9px Arial,sans-serif}.account-progress{background:var(--forest);color:#eee4d1;grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.account-progress>div{align-items:center;gap:11px;padding:19px;display:flex}.account-progress>div+div{border-left:1px solid #5e6f68}.account-progress b{color:#d8b391;font-size:30px;font-weight:400}.account-progress span{text-transform:uppercase;letter-spacing:.1em;font:8px/1.35 Arial,sans-serif}.account-certificate-link,.admin-access-button{text-align:left;border:1px solid var(--gold);width:100%;color:var(--ink);cursor:pointer;background:#e8ddc7;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;margin:-8px 0 24px;padding:14px;display:grid}.admin-access-button{background:var(--forest);color:#f4ead8;border-color:#536f64;margin-top:0}.account-certificate-link>span,.admin-access-button>span{color:var(--vermilion);font-size:24px}.admin-access-button>span{color:#d8b391}.account-certificate-link b,.admin-access-button b{font-size:13px;font-weight:400;display:block}.account-certificate-link small,.admin-access-button small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;overflow-wrap:anywhere;margin-top:4px;font:7px Arial,sans-serif;display:block}.admin-access-button small{color:#bbc7c1}.account-certificate-link i,.admin-access-button i{color:var(--vermilion);font-style:normal}.admin-access-button i{color:#d8b391}.signed-in-account>label{margin:17px 0;display:block}.signed-in-account>label>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font:8px Arial,sans-serif;display:block}.signed-in-account input,.signed-in-account select{border:1px solid var(--rule);width:100%;min-height:43px;color:var(--ink);background:#f8f2e5;border-radius:0;padding:10px;font:11px Arial,sans-serif}.account-save{width:100%;margin-top:10px}.account-message{color:var(--muted);text-align:center;margin:16px 0 0;font:10px/1.5 Arial,sans-serif}.signout-link{width:max-content;color:var(--vermilion);cursor:pointer;text-transform:uppercase;letter-spacing:.11em;background:0 0;border:0;border-bottom:1px solid;margin:24px auto 0;padding:0 0 4px;font:8px Arial,sans-serif;display:block}.apologist-intro{grid-template-columns:1.12fr .88fr;align-items:end;gap:70px;display:grid}.apologist-intro h1{margin-bottom:0}.apologist-intro-copy>p{color:var(--muted);margin:0;font:14px/1.7 Arial,sans-serif}.apologist-intro-copy>div{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:18px;display:grid}.apologist-intro-copy>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:8px/1.35 Arial,sans-serif}.apologist-intro-copy>div b{color:var(--vermilion);margin-bottom:4px;font:34px/1 Georgia,serif;display:block}.apologist-program-progress{border:1px solid var(--rule);border-left:5px solid var(--gold);background:#e5d8be;grid-template-columns:1fr auto;align-items:center;gap:18px 35px;margin-top:24px;padding:24px 27px;display:grid}.apologist-program-progress h2{margin:9px 0 5px;font-size:25px;font-weight:400}.apologist-program-progress p{color:var(--muted);margin:0;font:10px/1.55 Arial,sans-serif}.apologist-program-progress>button{border:1px solid var(--vermilion);background:var(--vermilion);color:#fff8e9;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;min-width:190px;padding:13px 15px;font:8px Arial,sans-serif}.apologist-program-progress>button span{margin-left:18px}.apologist-program-progress>button:disabled{opacity:.6;cursor:wait}.apologist-progress-meter{background:#cabc9f;grid-column:1/-1;height:5px;overflow:hidden}.apologist-progress-meter i{background:linear-gradient(90deg, var(--vermilion), var(--gold));height:100%;transition:width .25s;display:block}.apologist-vocation{background:var(--forest);color:#eee4d1;box-shadow:inset 0 0 0 7px var(--forest), inset 0 0 0 8px var(--gold);border-radius:120px 120px 0 0/34px 34px 0 0;grid-template-columns:.78fr 1.22fr;gap:45px;margin-top:30px;padding:46px 38px 34px;display:grid}.apologist-vocation .section-label{color:#d8b391}.apologist-vocation h2{margin:17px 0 14px;font-size:clamp(35px,4vw,53px);font-weight:400;line-height:1}.apologist-vocation>div:first-child>p{color:#c6d0ca;margin:0;font:12px/1.65 Arial,sans-serif}.apologist-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apologist-definition-grid article{padding:7px 25px 7px 0}.apologist-definition-grid article+article{border-left:1px solid #5e6f68;padding-left:25px}.apologist-definition-grid span{color:#d8b391;text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.apologist-definition-grid h3{margin:18px 0 12px;font-size:22px;font-weight:400;line-height:1.12}.apologist-definition-grid p{color:#bfc9c3;margin:0;font:10px/1.65 Arial,sans-serif}.apologist-path{padding-top:54px}.apologist-path>header,.apologist-curriculum>header,.apologist-reading-room>header,.apologist-video-room>header{border-bottom:5px solid var(--ink);grid-template-columns:.72fr 1.15fr 1fr;align-items:end;gap:28px;padding-bottom:21px;display:grid}.apologist-path>header h2,.apologist-curriculum>header h2,.apologist-reading-room>header h2,.apologist-video-room>header h2{margin:0;font-size:clamp(31px,3.2vw,43px);font-weight:400;line-height:1.04}.apologist-path>header>p,.apologist-curriculum>header>p,.apologist-reading-room>header>p,.apologist-video-room>header>p{color:var(--muted);margin:0;font:11px/1.62 Arial,sans-serif}.apologist-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apologist-path-grid article{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;gap:18px;min-height:190px;padding:26px 26px 24px 0;display:grid}.apologist-path-grid article:nth-child(2n){border-left:1px solid var(--rule);padding-left:26px}.apologist-path-grid article>b{width:36px;height:36px;color:var(--vermilion);border:1px solid;place-items:center;font:8px Arial,sans-serif;display:grid}.apologist-path-grid h3{margin:0 0 10px;font-size:21px;font-weight:400}.apologist-path-grid p{color:var(--muted);margin:0;font:11px/1.62 Arial,sans-serif}.apologist-curriculum,.apologist-reading-room,.apologist-video-room{padding-top:62px}.apologist-curriculum>header,.apologist-reading-room>header,.apologist-video-room>header{grid-template-columns:1.35fr .65fr}.apologist-curriculum>header>div h2,.apologist-reading-room>header>div h2,.apologist-video-room>header>div h2{margin-top:12px}.apologist-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:20px;display:grid}.apologist-course-grid>article{border:1px solid var(--rule);border-top:5px solid var(--vermilion);background:#faf2dfc2;align-self:start;padding:26px;box-shadow:inset 0 0 0 5px #c09a5514}.apologist-course-grid>article.complete{border-top-color:var(--forest);background:#e1e6d9}.apologist-course-meta{color:var(--vermilion);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.apologist-course-meta>b{border:1px solid;place-items:center;width:34px;height:34px;font:10px Arial,sans-serif;display:grid}.apologist-course-meta>span,.apologist-course-meta>small{text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.apologist-course-meta>small{color:var(--muted)}.apologist-course-grid h3{margin:22px 0 11px;font-size:28px;font-weight:400;line-height:1.07}.apologist-course-grid>article>p{color:var(--muted);margin:0;font:11px/1.65 Arial,sans-serif}.apologist-course-outcome{border-left:3px solid var(--gold);background:#e5d8be;margin:20px 0 0;padding:15px}.apologist-course-outcome>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.apologist-course-outcome>p{color:var(--muted);margin:8px 0 0;font:10px/1.55 Arial,sans-serif}.apologist-course-grid details{border-top:1px solid var(--rule);margin-top:18px}.apologist-course-grid summary{color:var(--vermilion);cursor:pointer;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:15px 2px 5px;font:8px Arial,sans-serif;list-style:none;display:flex}.apologist-course-grid summary::-webkit-details-marker{display:none}.apologist-course-grid details[open] summary span{transform:rotate(45deg)}.apologist-course-grid summary span{font-size:17px;transition:transform .2s}.apologist-course-grid ol{margin:10px 0 0;padding:0;list-style:none}.apologist-course-grid li{border-top:1px solid var(--rule)}.apologist-lesson-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px 1fr;gap:10px;padding:13px 0;display:grid}.apologist-lesson-toggle>b{border:1px solid var(--vermilion);width:23px;height:23px;color:var(--vermilion);place-items:center;font:8px Arial,sans-serif;display:grid}.apologist-course-grid li.complete .apologist-lesson-toggle>b{border-color:var(--forest);background:var(--forest);color:#f5ecda}.apologist-course-grid li.complete strong{color:var(--forest)}.apologist-lesson-toggle:disabled{opacity:.68;cursor:default}.apologist-course-grid li strong{margin-bottom:5px;font-size:13px;font-weight:400;display:block}.apologist-course-grid li p{color:var(--muted);margin:0;font:9px/1.55 Arial,sans-serif}.apologist-course-progress{border-top:1px solid var(--rule);gap:8px;margin-top:16px;padding-top:15px;display:grid}.apologist-course-progress>span,.apologist-course-progress>small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font:8px Arial,sans-serif}.apologist-course-progress>i{background:#d5c8ae;height:5px;overflow:hidden}.apologist-course-progress>i>b{background:var(--vermilion);height:100%;transition:width .2s;display:block}.apologist-course-grid>article.complete .apologist-course-progress>i>b{background:var(--forest)}.apologist-practicum{background:var(--icon-blue);color:#f2e8d6;border-top:2px solid var(--gold);box-shadow:inset 0 6px 0 var(--vermilion);margin-top:62px;padding:36px}.apologist-practicum>header{border-bottom:1px solid #668095;grid-template-columns:.65fr 1.35fr;align-items:end;gap:28px;padding-bottom:23px;display:grid}.apologist-practicum .section-label{color:#e3bd72}.apologist-practicum h2{margin:0;font-size:clamp(31px,3.3vw,44px);font-weight:400;line-height:1.04}.apologist-practicum>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.apologist-practicum article{min-height:210px;padding:25px 20px 5px 0}.apologist-practicum article+article{border-left:1px solid #668095;padding-left:20px}.apologist-practicum article>span{color:#e3bd72;text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.apologist-practicum h3{margin:18px 0 10px;font-size:20px;font-weight:400}.apologist-practicum p{color:#c8d4dd;margin:0;font:10px/1.62 Arial,sans-serif}.apologist-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apologist-resource-grid>a{min-height:145px;color:var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr 18px;gap:12px;padding:23px 23px 23px 0;text-decoration:none;display:grid}.apologist-resource-grid>a:nth-child(2n){border-left:1px solid var(--rule);padding-left:23px}.apologist-resource-grid>a>b,.apologist-resource-grid>a>i{color:var(--vermilion);font:8px Arial,sans-serif}.apologist-resource-grid small{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font:7px Arial,sans-serif;display:block}.apologist-resource-grid strong{font-size:17px;font-weight:400}.apologist-resource-grid p{color:var(--muted);margin:8px 0 0;font:10px/1.55 Arial,sans-serif}.apologist-resource-grid>a:hover strong{color:var(--vermilion)}.apologist-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.apologist-video-grid>a{min-height:330px;color:var(--ink);border:1px solid var(--rule);border-top:5px solid var(--gold);background:#e6dac1;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.apologist-video-grid>a:nth-child(3n+2){border-top-color:var(--vermilion)}.apologist-video-grid>a:nth-child(3n+3){border-top-color:var(--icon-blue)}.apologist-video-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.video-mark{color:var(--vermilion);justify-content:space-between;align-items:center;display:flex}.video-mark>b{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;font:10px Arial,sans-serif;display:grid}.video-mark>span{color:var(--muted);font:8px Arial,sans-serif}.apologist-video-grid>a>small{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;margin-top:23px;font:7px Arial,sans-serif}.apologist-video-grid h3{margin:12px 0 7px;font-size:23px;font-weight:400;line-height:1.08}.apologist-video-grid>a>strong{color:var(--muted);font-size:12px;font-style:italic;font-weight:400}.apologist-video-grid p{color:var(--muted);margin:17px 0;font:10px/1.58 Arial,sans-serif}.apologist-video-grid i{color:var(--vermilion);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-bottom:5px;font:8px Arial,sans-serif}.apologist-caution{border-left:4px solid var(--gold);background:#e5d8be;grid-template-columns:245px 1fr;gap:26px;margin-top:30px;padding:24px;display:grid}.apologist-caution span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.apologist-caution p{color:var(--muted);margin:0;font:11px/1.62 Arial,sans-serif}.founder-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.founder-intro h1{margin-bottom:0}.founder-intro>p{margin:0}.founder-layout{grid-template-columns:340px minmax(0,1fr);gap:64px;padding-top:42px;display:grid}.founder-identity{background:var(--forest);color:#eee4d1;box-shadow:inset 0 0 0 7px var(--forest), inset 0 0 0 8px #a98b5d;border-radius:100px 100px 0 0/28px 28px 0 0;align-self:start;padding:38px 30px 30px;position:sticky;top:145px}.founder-portrait{background:var(--forest);border:1px solid #d8b391;border-radius:50%;width:230px;height:230px;margin:8px auto 29px;overflow:hidden;box-shadow:0 12px 30px #00000038}.founder-portrait img{object-fit:cover;object-position:center 3%;width:100%;height:100%;display:block}.founder-identity>.section-label{color:#d8b391}.founder-identity>h2{margin:14px 0 8px;font-size:39px;font-weight:400}.founder-identity>p{color:#cfc5b5;text-transform:uppercase;letter-spacing:.08em;margin:0;font:10px/1.65 Arial,sans-serif}.founder-rule{border-top:1px solid #5e6f68;margin-top:30px;padding-top:22px}.founder-rule>span{color:#d8b391;text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.founder-rule blockquote{color:#e2d8c8;margin:14px 0 0;font-size:16px;font-style:italic;line-height:1.55}.founder-biography{max-width:900px}.founder-biography>.founder-summary-title{color:var(--ink);margin:16px 0 22px;font:22px/1.25 Georgia,serif}.founder-biography>p{max-width:800px;color:var(--muted);margin:0 0 21px;font:14px/1.82 Arial,sans-serif}.founder-biography>.founder-lead{color:var(--ink);font:17px/1.72 Georgia,serif}.founder-contact{border-top:2px solid var(--gold);width:min(760px,100%);box-shadow:inset 0 6px 0 var(--vermilion);text-align:center;background:#e9dfca;margin:56px auto 0;padding:30px}.founder-contact>div:first-child{display:block}.founder-contact h2{margin:14px 0 0;font-size:39px;font-weight:400}.founder-contact>div:first-child>p{max-width:580px;color:var(--muted);margin:12px auto 0;font:11px/1.65 Arial,sans-serif}.contact-options{grid-template-columns:1fr;gap:12px;max-width:520px;margin:27px auto 0;display:grid}.contact-options a{border:1px solid var(--rule);background:var(--paper);min-height:145px;color:var(--ink);text-align:center;flex-direction:column;align-items:center;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.contact-options a:hover{border-color:var(--vermilion);transform:translateY(-3px)}.contact-options span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.contact-options strong{overflow-wrap:anywhere;margin:18px 0;font-size:19px;font-weight:400}.contact-options i{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:auto;padding-bottom:5px;font:8px Arial,sans-serif}.founder-contact>small{border-top:1px solid var(--rule);color:var(--muted);margin-top:19px;padding-top:16px;font:9px/1.55 Arial,sans-serif;display:block}.simple-page-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:64px;display:grid}.simple-page-intro h1{margin-bottom:0}.simple-page-intro>p{margin:0}.about-mission{border-top:5px solid var(--forest);background:#e8ddc6;margin-top:38px;padding:34px}.about-mission>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.about-mission h2{margin:9px 0 0;font-size:36px;font-weight:400}.about-mission>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-mission article{padding:26px 24px 8px 0}.about-mission article+article{border-left:1px solid var(--rule);padding-left:24px}.about-mission article>b{color:var(--vermilion);font:8px Arial,sans-serif}.about-mission h3{margin:15px 0 9px;font-size:22px;font-weight:400}.about-mission p{color:var(--muted);margin:0;font:11px/1.65 Arial,sans-serif}.about-actions{border-top:1px solid var(--rule);align-items:center;gap:24px;margin-top:31px;padding-top:24px;display:flex}.founder-writings-preview{border-top:6px solid var(--ink);margin-top:58px;padding-top:30px}.founder-writings-preview>header{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.founder-writings-preview h2{margin:10px 0 0;font-size:39px;font-weight:400}.founder-writings-preview>header>p{color:var(--muted);margin:0;font:11px/1.65 Arial,sans-serif}.founder-writings-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.founder-writings-preview article{border:1px solid var(--rule);background:#faf2dfad;min-height:210px;padding:24px}.founder-writings-preview article>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.founder-writings-preview h3{margin:20px 0 10px;font-size:24px;font-weight:400}.founder-writings-preview p{color:var(--muted);margin:0;font:11px/1.62 Arial,sans-serif}.team-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.team-card{border:1px solid var(--rule);border-top:5px solid var(--forest);background:#faf2dfb8;overflow:hidden}.team-card>header{border-bottom:1px solid var(--rule);grid-template-columns:42px 1fr;gap:15px;min-height:135px;padding:24px;display:grid}.team-card>header>span{border:1px solid var(--vermilion);width:34px;height:34px;color:var(--vermilion);place-items:center;font:9px Arial,sans-serif;display:grid}.team-card h2{margin:0 0 9px;font-size:29px;font-weight:400;line-height:1.05}.team-card header p{color:var(--muted);margin:0;font:10px/1.6 Arial,sans-serif}.team-director{background:#e7dcc7;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.team-director small,.team-committee>small,.spiritual-father-roles small{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.team-director strong{font-size:18px;font-weight:400}.team-member{align-items:center;gap:11px;display:flex}.team-member-photo{border:2px solid var(--gold);border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.team-member-photo img,.team-committee-photo img{object-fit:cover;width:100%;height:100%;display:block}.team-member strong{display:block}.team-member i{max-width:250px;color:var(--muted);margin-top:3px;font:7px/1.35 Arial,sans-serif;display:block}.vacant{color:#806f58;font-style:italic}.team-committee{padding:21px 24px 24px}.team-committee ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.team-committee li{color:var(--muted);border:1px dashed #baa887;align-items:center;gap:9px;padding:10px 12px;font:10px Arial,sans-serif;display:flex}.team-committee-photo{border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.team-committee li b{color:var(--ink);font-weight:400;display:block}.team-committee li small{color:var(--muted);text-transform:uppercase;margin-top:3px;font:7px Arial,sans-serif;display:block}.spiritual-fathers-card{border-top-color:var(--gold);grid-column:1/-1}.spiritual-father-roles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spiritual-father-roles section{min-height:500px;padding:38px 34px 34px}.spiritual-father-roles section+section{border-left:1px solid var(--rule)}.spiritual-father-profile{text-align:center;flex-direction:column;align-items:center;display:flex}.spiritual-father-photo{border:1px solid var(--gold);width:208px;height:208px;box-shadow:0 0 0 4px var(--forest), 0 0 0 6px var(--gold), 0 15px 30px #34291b33;background:#ead9b9;border-radius:50%;flex:none;padding:7px}.spiritual-father-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.spiritual-father-copy{max-width:520px;margin-top:28px}.spiritual-father-copy strong{margin:15px 0 8px;font-size:24px;font-weight:400;line-height:1.08;display:block}.spiritual-father-copy>span{color:#665845;text-transform:uppercase;letter-spacing:.06em;margin-bottom:15px;font:9px/1.55 Arial,sans-serif;display:block}.spiritual-father-roles p{color:var(--muted);margin:0;font:10px/1.55 Arial,sans-serif}.spiritual-father-copy a{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:17px;font:8px Arial,sans-serif;text-decoration:none;display:inline-block}.writing-directory{border-top:5px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;display:grid}.writing-directory>article{border-bottom:1px solid var(--rule);grid-template-columns:42px 1fr;gap:18px;min-height:245px;padding:28px 28px 28px 0;display:grid}.writing-directory>article:nth-child(2n){border-left:1px solid var(--rule);padding-left:28px}.writing-directory>article>b{color:var(--vermilion);font:9px Arial,sans-serif}.writing-directory span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.writing-directory h2{margin:15px 0 10px;font-size:29px;font-weight:400}.writing-directory p{color:var(--muted);margin:0 0 22px;font:11px/1.65 Arial,sans-serif}.writing-directory small{color:#806f58;font:8px Arial,sans-serif}.writing-standards{background:var(--forest);color:#eee4d1;margin-top:40px;padding:32px}.writing-standards .section-label{color:#d8b391}.writing-standards h2{margin:12px 0 20px;font-size:35px;font-weight:400}.writing-standards ul{color:#c8d0cb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 35px;margin:0;padding-left:18px;font:11px/1.55 Arial,sans-serif;display:grid}.published-writings{border-top:6px solid var(--ink);margin-top:42px;padding-top:27px}.published-writings>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.published-writings>header h2{margin:9px 0 0;font-size:38px;font-weight:400}.published-writings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.published-writings article{border:1px solid var(--rule);background:#faf2dfbf;overflow:hidden}.published-writings article>img{object-fit:cover;border-bottom:5px solid var(--vermilion);width:100%;height:230px;display:block}.published-writings article>div{padding:25px}.published-writings article span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.published-writings article h3{margin:14px 0 10px;font-size:29px;font-weight:400}.published-writings article p{color:var(--muted);margin:0 0 18px;font:11px/1.65 Arial,sans-serif}.published-writings article small{color:#806f58;font:8px Arial,sans-serif}.published-writings article button{color:var(--vermilion);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;border-bottom:1px solid;margin-top:18px;padding:0 0 4px;font:8px Arial,sans-serif;display:block}.writing-modal{width:min(860px,100%)}.writing-modal-cover{object-fit:cover;border-bottom:6px solid var(--vermilion);width:calc(100% + clamp(60px,12vw,128px));max-height:380px;margin:calc(-1*clamp(30px,6vw,64px)) calc(-1*clamp(30px,6vw,64px)) 34px;display:block}.writing-modal-body p{color:#4f473c;font:14px/1.82 Arial,sans-serif}.contact-intro{text-align:left}.contact-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1050px;margin:38px auto 0;display:grid}.contact-directory a{border:1px solid var(--rule);border-top:5px solid var(--forest);min-height:205px;color:var(--ink);background:#faf2dfb8;flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.contact-directory a:hover{box-shadow:var(--shadow);border-top-color:var(--vermilion);transform:translateY(-3px)}.contact-directory a>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.contact-directory p{color:var(--muted);margin:19px 0;font:11px/1.6 Arial,sans-serif}.contact-directory strong{overflow-wrap:anywhere;font-size:17px;font-weight:400}.contact-directory i{color:var(--vermilion);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;align-self:flex-start;margin-top:auto;font:8px Arial,sans-serif}.contact-privacy{max-width:860px;color:var(--muted);text-align:center;background:#e8ddc7;margin:24px auto 0;padding:18px;font:9px/1.55 Arial,sans-serif;display:block}.site-announcement{background:#e3d0a8;border-bottom:1px solid #9e8968;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0;padding:13px clamp(24px,4vw,72px);display:grid}.site-announcement span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;font:8px Arial,sans-serif}.site-announcement p{color:#514535;margin:0;font:10px/1.55 Arial,sans-serif}.private-site-preview-bar{color:#f6eccf;background:#3a2e12;border-top:1px solid #d1b871;border-bottom:1px solid #856b2d;justify-content:space-between;align-items:center;gap:20px;padding:13px clamp(24px,4vw,72px);display:flex;position:static;box-shadow:0 8px 18px #1e160633}.private-site-preview-bar b{color:#f0d68f;text-transform:uppercase;letter-spacing:.11em;font:10px Arial,sans-serif;display:block}.private-site-preview-bar span{color:#d6caa7;margin-top:4px;font:9px/1.4 Arial,sans-serif;display:block}.private-site-preview-bar>div:last-child{gap:8px;display:flex}.private-site-preview-bar button{color:#f6eccf;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #b79d5b;padding:9px 12px;font:7px Arial,sans-serif}.admin-page{min-height:900px;padding-top:38px}.admin-header{background:var(--forest);color:#f1e7d6;border-bottom:6px solid var(--gold);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:34px;display:grid}.admin-header h1{margin:10px 0 14px;font-size:clamp(42px,5vw,70px);font-weight:400}.admin-header h1 em{color:#d8b391;font-weight:400}.admin-header p{color:#c1ccc6;max-width:720px;margin:0;font:11px/1.6 Arial,sans-serif}.admin-header>button{color:#f1e7d6;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #d8b391;padding:13px 16px;font:8px Arial,sans-serif}.admin-publication-bar{border:1px solid var(--rule);background:#e7ddca;border-top:0;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.admin-publication-bar.draft{background:#f1e2bd;border-left:6px solid #b07822}.admin-publication-bar.current{border-left:6px solid #3e6e5d}.admin-publication-bar span{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font:10px Arial,sans-serif;display:block}.admin-publication-bar p{color:var(--muted);margin:5px 0 0;font:8px/1.4 Arial,sans-serif}.admin-publication-bar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-publication-bar button:not(.primary-button){border:1px solid var(--forest);color:var(--forest);cursor:pointer;text-transform:uppercase;background:0 0;padding:11px 13px;font:8px Arial,sans-serif}.admin-publication-bar .primary-button:disabled{opacity:.45;cursor:not-allowed}.admin-tabs{border:1px solid var(--rule);background:#e8ddc7;border-top:0;gap:0;display:flex;overflow-x:auto}.admin-tabs button{border:0;border-right:1px solid var(--rule);color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;flex:1 0 120px;padding:15px;font:9px Arial,sans-serif}.admin-tabs button.active{background:var(--vermilion);color:#fff8e9}.admin-message,.admin-loading{border-left:4px solid var(--gold);color:var(--muted);background:#e8ddc7;margin:18px 0 0;padding:13px 16px;font:10px/1.55 Arial,sans-serif}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.admin-stats article{border:1px solid var(--rule);background:#faf2dfbf;flex-direction:column;justify-content:center;align-items:center;min-height:135px;display:flex}.admin-stats b{color:var(--vermilion);font-size:42px;font-weight:400}.admin-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font:8px Arial,sans-serif}.admin-quick-actions,.admin-activity{border:1px solid var(--rule);background:#faf2dfad;margin-top:24px;padding:27px}.admin-workflow-note{border-left:6px solid var(--gold);background:var(--forest);color:#eee4d1;margin-top:24px;padding:21px 24px}.admin-workflow-note b{color:#d8b391;font:13px Georgia,serif;display:block}.admin-workflow-note p{color:#c6d0cb;margin:8px 0 0;font:10px/1.55 Arial,sans-serif}.admin-quick-actions h2,.admin-activity h2{margin:0 0 18px;font-size:29px;font-weight:400}.admin-quick-actions>div{flex-wrap:wrap;gap:9px;display:flex}.admin-quick-actions button{border:1px solid var(--vermilion);color:var(--vermilion);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:12px 15px;font:8px Arial,sans-serif}.admin-activity ol{margin:0;padding:0;list-style:none}.admin-activity li{border-top:1px solid var(--rule);grid-template-columns:130px 1fr auto;gap:18px;padding:12px 0;display:grid}.admin-activity li span,.admin-activity time{color:var(--muted);text-transform:uppercase;font:8px Arial,sans-serif}.admin-activity li b{font:400 11px Arial,sans-serif}.admin-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;margin-top:24px;display:grid}.admin-editor,.admin-settings,.admin-upload{border:1px solid var(--rule);border-top:5px solid var(--forest);background:#faf2dfd1;padding:28px}.admin-editor>header,.admin-settings>header{border-bottom:1px solid var(--rule);margin-bottom:23px;padding-bottom:18px}.admin-editor>header>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.admin-editor h2,.admin-settings h2,.admin-upload h2{margin:10px 0 0;font-size:31px;font-weight:400}.admin-settings header p,.admin-upload p{color:var(--muted);font:10px/1.6 Arial,sans-serif}.admin-editor label,.admin-settings label,.admin-upload label{margin-top:17px;display:block}.admin-editor label>span,.admin-settings label>span,.admin-upload label>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font:8px Arial,sans-serif;display:block}.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-settings input,.admin-settings select,.admin-settings textarea,.admin-upload input{border:1px solid var(--rule);width:100%;min-height:43px;color:var(--ink);background:#fffaf0;border-radius:0;padding:10px;font:11px/1.5 Arial,sans-serif}.admin-editor textarea,.admin-settings textarea{resize:vertical}.admin-body-editor{min-height:330px}.admin-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-field-row.compact{grid-template-columns:130px 1fr;align-items:end}.admin-check{border:1px solid var(--rule);background:#fffaf0;align-items:center;gap:9px;min-height:43px;padding:10px;display:flex!important}.admin-check input{width:auto;min-height:0}.admin-check span{margin:0!important}.admin-form-actions{gap:9px;margin-top:24px;display:flex}.admin-form-actions button:not(.primary-button){border:1px solid var(--rule);cursor:pointer;text-transform:uppercase;background:0 0;padding:11px 14px;font:8px Arial,sans-serif}.admin-portrait-editor{border:1px solid var(--rule);background:#e8ddc7;grid-template-columns:155px 1fr;align-items:center;gap:20px;margin:0 0 22px;padding:20px;display:grid}.admin-portrait-preview{border:5px solid var(--forest);outline:1px solid var(--gold);width:155px;height:155px;color:var(--muted);text-transform:uppercase;background:#d9ccb1;border-radius:50%;place-items:center;font:8px Arial,sans-serif;display:grid;overflow:hidden}.admin-portrait-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-file-button{border:1px solid var(--vermilion);background:var(--paper);color:var(--vermilion);cursor:pointer;padding:11px 13px;margin:0!important;display:inline-block!important}.admin-file-button>span{margin:0!important}.admin-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-portrait-editor p{color:var(--muted);margin:10px 0 0;font:9px/1.5 Arial,sans-serif}.admin-crop-controls{border:1px solid var(--rule);background:#f1e7d3;margin:19px 0 0;padding:17px}.admin-crop-controls legend{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;padding:0 7px;font:8px Arial,sans-serif}.admin-crop-controls label{margin-top:12px}.admin-crop-controls label:first-of-type{margin-top:3px}.admin-crop-controls label>span{justify-content:space-between;display:flex}.admin-crop-controls input[type=range]{min-height:24px;accent-color:var(--vermilion);padding:0}.admin-record-portrait{background:#e2d4b8;border-radius:50%;width:65px;height:65px;display:block;overflow:hidden}.admin-record-portrait img{object-fit:cover;width:100%;height:100%;display:block}.admin-writing-preview{border:1px solid var(--gold);background:#e8ddc7;margin-bottom:22px;padding:20px;overflow:hidden}.admin-writing-preview>img{object-fit:cover;width:calc(100% + 40px);height:170px;margin:-20px -20px 18px;display:block}.admin-writing-preview small{color:var(--vermilion);text-transform:uppercase;font:8px Arial,sans-serif}.admin-writing-preview h3{margin:12px 0 7px;font-size:25px;font-weight:400}.admin-writing-preview p{color:var(--muted);margin:0;font:10px/1.5 Arial,sans-serif}.admin-records{border:1px solid var(--rule);background:#faf2dfad}.admin-records>header{background:var(--forest);color:#f2e8d8;text-transform:uppercase;justify-content:space-between;padding:15px 18px;font:9px Arial,sans-serif;display:flex}.admin-records>article{border-top:1px solid var(--rule);grid-template-columns:65px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-records>article>img,.admin-image-placeholder{object-fit:cover;width:65px;height:65px;color:var(--vermilion);background:#e2d4b8;border-radius:50%;place-items:center;font-size:22px;display:grid}.admin-records small{color:var(--vermilion);text-transform:uppercase;font:7px Arial,sans-serif}.admin-records h3{margin:6px 0 3px;font-size:18px;font-weight:400}.admin-records p{max-width:430px;color:var(--muted);margin:0;font:9px/1.45 Arial,sans-serif}.admin-row-actions{flex-direction:column;gap:6px;display:flex}.admin-row-actions button,.admin-media-grid article button{border:1px solid var(--rule);color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;padding:7px 9px;font:7px Arial,sans-serif}.admin-row-actions button.danger,.admin-media-grid article button.danger{color:#8d2a22;border-color:#a45a50}.admin-media-page{grid-template-columns:330px 1fr;align-items:start;gap:18px;margin-top:24px;display:grid}.admin-upload{position:sticky;top:165px}.admin-upload .primary-button{margin-top:20px}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-media-grid>article{border:1px solid var(--rule);background:#faf2dfc7;overflow:hidden}.admin-media-grid>article>img{object-fit:cover;border-bottom:5px solid var(--vermilion);width:100%;height:220px;display:block}.admin-media-grid>article>div{padding:17px}.admin-media-grid h3{overflow-wrap:anywhere;margin:7px 0;font-size:18px;font-weight:400}.admin-media-grid p{color:var(--muted);margin:0 0 13px;font:9px/1.45 Arial,sans-serif}.admin-media-grid article div>div{flex-wrap:wrap;gap:6px;display:flex}.admin-settings{max-width:860px;margin:24px auto 0}.admin-settings .primary-button{margin-top:23px}.admin-page-editor{max-width:none}.admin-page-preview-controls{border:1px solid var(--rule);background:#e8ddc7;grid-template-columns:270px 1fr;align-items:end;gap:16px;margin-bottom:25px;padding:20px;display:grid}.admin-page-preview-controls label{margin:0}.admin-page-preview-controls article{border-top:5px solid var(--forest);background:var(--paper);min-height:145px;padding:22px}.admin-page-preview-controls article small{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;font:8px Arial,sans-serif}.admin-page-preview-controls article h3{margin:13px 0 9px;font-size:26px;font-weight:400}.admin-page-preview-controls article p{color:var(--muted);margin:0;font:10px/1.55 Arial,sans-serif}.admin-page-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.admin-empty{border:1px dashed var(--rule);color:var(--muted);text-align:center;grid-column:1/-1;padding:40px;font:10px Arial,sans-serif}.analytics-hud{color:#f2e8d8;background:linear-gradient(135deg,#d8b3710e 25%,#0000 25%) 0 0/22px 22px,linear-gradient(225deg,#d8b3710a 25%,#0000 25%) 0 0/22px 22px,radial-gradient(circle at 85% 0,#a7363038,#0000 28rem),#12231f;border:1px solid #765e33;margin-top:24px;padding:clamp(18px,3vw,34px);box-shadow:0 28px 70px #111c1940,inset 0 0 0 6px #12231f,inset 0 0 0 7px #cfaa6373}.analytics-hud-header{border-bottom:1px solid #52665d;justify-content:space-between;align-items:end;gap:35px;padding:3px 3px 25px;display:flex}.analytics-hud-header>div:first-child>span,.analytics-panel header>div>span{color:#d7b46e;text-transform:uppercase;letter-spacing:.15em;font:8px Arial,sans-serif}.analytics-hud-header>div:first-child>span i{background:#82c6a1;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.4s ease-in-out infinite analytics-pulse;display:inline-block;box-shadow:0 0 0 4px #82c6a11a,0 0 12px #82c6a1b3}.analytics-hud-header h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:clamp(34px,4vw,53px);font-weight:400;line-height:1}.analytics-hud-header p{color:#aebdb6;max-width:700px;margin:0;font:10px/1.6 Arial,sans-serif}.analytics-range{background:#ffffff06;border:1px solid #66786f;border-radius:7px;flex:none;display:flex;overflow:hidden}.analytics-range button{color:#c8d2cd;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #66786f;min-width:64px;padding:11px 12px;font:8px Arial,sans-serif}.analytics-range button:last-child{border-right:0}.analytics-range button:hover,.analytics-range button.active{color:#17251f;background:#d3aa5e}.analytics-range .analytics-refresh{color:#e0bd78;min-width:42px;font-size:16px}.analytics-loading,.analytics-empty{color:#aebdb6;text-align:center;border:1px dashed #5e7168;margin:23px 0 0;padding:35px;font:10px/1.55 Arial,sans-serif}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.analytics-kpis article{background:#1d332bd1;border:1px solid #556a60;border-radius:8px;min-height:145px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.analytics-kpis article:after{content:"";border:1px solid #d5af6847;width:65px;height:65px;position:absolute;bottom:-31px;right:-27px;transform:rotate(45deg)}.analytics-kpis article>span{color:#aebcb5;text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif;display:block}.analytics-kpis article>b{color:#f4ead9;margin:13px 0 6px;font-size:40px;font-weight:400;line-height:1;display:block}.analytics-kpis article>small{color:#91a39b;font:8px/1.4 Arial,sans-serif}.analytics-kpis article>i{color:#d4ad64;font-size:18px;font-style:normal;position:absolute;top:17px;right:18px}.analytics-grid{gap:11px;margin-top:11px;display:grid}.analytics-grid-primary{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)}.analytics-grid-secondary{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.analytics-panel{min-width:0;color:var(--ink);background:#f8f0dff7;border:1px solid #566960;border-radius:8px;overflow:hidden;box-shadow:0 14px 38px #040e0b2b}.analytics-panel>header{background:#eadec6bd;border-bottom:1px solid #cbbd9e;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:17px 20px;display:flex}.analytics-panel header>div>span{color:var(--vermilion)}.analytics-panel header h3{margin:6px 0 0;font-size:22px;font-weight:400;line-height:1.05}.analytics-panel>header>small{color:var(--muted);text-transform:uppercase;font:8px Arial,sans-serif}.analytics-panel .analytics-empty{color:var(--muted);border:0;margin:0}.analytics-legend{gap:13px;display:flex}.analytics-legend span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font:7px Arial,sans-serif}.analytics-legend i{background:var(--vermilion);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.analytics-legend i.lessons{background:var(--gold)}.analytics-chart{background:repeating-linear-gradient(0deg,#0000 0 54px,#6352391c 54px 55px);align-items:stretch;gap:clamp(4px,.8vw,12px);height:280px;padding:28px 20px 18px;display:flex;overflow-x:auto}.analytics-chart-day{flex:1 0 26px;grid-template-rows:1fr auto;gap:9px;min-width:26px;display:grid}.analytics-chart-day>div{justify-content:center;align-items:end;gap:3px;min-height:190px;display:flex}.analytics-chart-day i{border-radius:3px 3px 0 0;width:min(12px,40%);min-height:4px;transition:height .35s;display:block}.analytics-chart-day .visit-bar{background:linear-gradient(#995147, var(--vermilion))}.analytics-chart-day .lesson-bar{background:linear-gradient(#d6b878, var(--gold))}.analytics-chart-day small{color:var(--muted);text-align:center;white-space:nowrap;font:7px Arial,sans-serif;overflow:hidden}.analytics-sections ol,.analytics-lessons ol,.analytics-stream ol{margin:0;padding:8px 20px 16px;list-style:none}.analytics-sections li{border-bottom:1px solid #d4c6aa;grid-template-columns:25px 1fr 30px;align-items:center;gap:11px;padding:12px 0;display:grid}.analytics-sections li:last-child{border-bottom:0}.analytics-sections li>b{color:var(--vermilion);font:8px Arial,sans-serif}.analytics-sections li div>span{margin-bottom:7px;font:11px Arial,sans-serif;display:block}.analytics-sections li div>i{background:#d6cab3;height:3px;display:block;overflow:hidden}.analytics-sections li div>i u{background:linear-gradient(90deg, var(--vermilion), #b17058);height:100%;text-decoration:none;display:block}.analytics-sections li>strong{color:var(--muted);text-align:right;font:400 10px Arial,sans-serif}.analytics-table-wrap{overflow-x:auto}.analytics-students table{border-collapse:collapse;width:100%;font:9px Arial,sans-serif}.analytics-students th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:11px 14px;font-size:7px}.analytics-students td{color:#594e40;border-top:1px solid #d4c6aa;padding:13px 14px}.analytics-students td:first-child{align-items:center;gap:10px;min-width:220px;display:flex}.analytics-person-mark{background:var(--forest);color:#d9b66f;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:11px Georgia,serif;display:grid}.analytics-students td:first-child b{color:var(--ink);font-weight:400;display:block}.analytics-students td:first-child small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.analytics-lessons li{border-bottom:1px solid #d4c6aa;padding:14px 0}.analytics-lessons li:last-child{border-bottom:0}.analytics-lessons li>div span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.08em;font:7px Arial,sans-serif;display:block}.analytics-lessons li>div b{margin-top:5px;font:400 12px/1.35 Arial,sans-serif;display:block}.analytics-lessons li>p{color:var(--muted);gap:15px;margin:8px 0 0;font:8px Arial,sans-serif;display:flex}.analytics-stream{margin-top:11px}.analytics-stream ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding-top:4px;display:grid}.analytics-stream li{border-bottom:1px solid #d4c6aa;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-width:0;padding:13px 0;display:grid}.analytics-event-mark{width:32px;height:32px;color:var(--vermilion);border:1px solid #aa9875;border-radius:50%;place-items:center;font:12px Arial,sans-serif;display:grid}.analytics-event-mark.lesson_completed,.analytics-event-mark.course_completed{color:#2d644d;background:#dfe8dc;border-color:#4d7864}.analytics-event-mark.login{border-color:var(--gold);color:#8a6729}.analytics-stream li>div{min-width:0}.analytics-stream li>div b{text-overflow:ellipsis;white-space:nowrap;font:400 11px Arial,sans-serif;display:block;overflow:hidden}.analytics-stream li>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:8px Arial,sans-serif;display:block;overflow:hidden}.analytics-stream li>small{color:var(--muted);text-align:right;text-transform:capitalize;white-space:nowrap;font:7px Arial,sans-serif}.analytics-privacy{background:#1d332bcc;border:1px solid #53685e;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:15px;margin-top:11px;padding:18px 20px;display:grid}.analytics-privacy>span{color:#d8b46e;border:1px solid #d2aa60;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.analytics-privacy b{color:#e9dfce;font-size:13px;font-weight:400;display:block}.analytics-privacy p{color:#aebdb6;margin:4px 0 0;font:8px/1.5 Arial,sans-serif}@keyframes analytics-pulse{0%,to{opacity:.55}50%{opacity:1}}.site-footer{color:#eee4d1;background:#201d18;grid-template-columns:1fr 2fr 1fr;align-items:center;min-height:100px;padding:28px clamp(24px,4vw,72px);display:grid}.site-footer>span{color:#d8b391;letter-spacing:.1em}.site-footer p{text-align:center;color:#bfb5a6;font-size:13px;font-style:italic}.site-footer button{color:#d8b391;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;justify-self:end;font:8px Arial,sans-serif}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181612c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lesson-modal{background:var(--paper);border:1px solid #8f8068;width:min(750px,100%);max-height:90vh;padding:clamp(30px,6vw,64px);position:relative;overflow:auto;box-shadow:0 30px 100px #0006}.lesson-modal:before{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:9px}.modal-close{z-index:1;color:var(--vermilion);cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:18px;right:23px}.lesson-modal h2{margin:18px 0;font-size:clamp(38px,6vw,58px);font-weight:400;line-height:1}.modal-lead{color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:25px;font:14px/1.65 Arial,sans-serif}.lesson-reading{font-size:16px;line-height:1.75}.lesson-reading>p:first-of-type{display:inline}.dropcap{float:left;color:var(--vermilion);margin:13px 7px 0 0;font-size:72px;line-height:.75}.lesson-reading blockquote{color:var(--vermilion);background:#e8ddc7;margin:28px 0;padding:22px;font-size:21px;font-style:italic}.lesson-reading blockquote small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font:9px Arial,sans-serif;display:block}.modal-actions{border-top:1px solid var(--rule);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:18px;margin-top:28px;padding-top:20px;font:9px Arial,sans-serif;display:flex}.modal-actions>button:not(.primary-button){color:var(--vermilion);cursor:pointer;background:0 0;border:0;margin-left:auto}.learn-lesson-modal{width:min(1120px,100%);padding:0}.learn-lesson-shell{grid-template-columns:290px minmax(0,1fr);min-height:700px;display:grid}.learn-lesson-index{background:var(--forest);color:#eee4d1;max-height:90vh;padding:46px 20px 30px;overflow:auto}.learn-lesson-index>.section-label{color:#d8b391}.learn-lesson-index>h3{margin:12px 0 8px;font-size:24px;font-weight:400;line-height:1.15}.learn-lesson-index>small{color:#bfcac4;text-transform:uppercase;letter-spacing:.11em;font:8px Arial,sans-serif}.learn-lesson-index ol{gap:4px;margin:25px 0 0;padding:0;list-style:none;display:grid}.learn-lesson-index button{color:#ded6c8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:start;gap:9px;width:100%;padding:10px 8px;display:grid}.learn-lesson-index button:hover{border-color:#71847c}.learn-lesson-index button.current{color:#fff8e9;background:#d8b3911a;border-color:#d8b391}.learn-lesson-index button b{color:#d8b391;border:1px solid #71847c;place-items:center;width:24px;height:24px;font:8px Arial,sans-serif;display:grid}.learn-lesson-index button span{font:10px/1.4 Arial,sans-serif}.learn-lesson-content{min-width:0;padding:clamp(42px,6vw,70px)}.learn-lesson-content .lesson-reading>p:first-of-type{display:block}.learn-lesson-content .lesson-reading>p{color:#4f473c;font:14px/1.82 Arial,sans-serif}.lesson-key-points{border-left:4px solid var(--vermilion);background:#eee5d4;margin:30px 0;padding:23px 25px}.lesson-key-points>span,.lesson-review-prompt>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.lesson-key-points ul{margin:14px 0 0;padding-left:18px}.lesson-key-points li{color:#51483d;margin-top:8px;font:11px/1.55 Arial,sans-serif}.learn-lesson-content .lesson-reading blockquote{gap:8px;margin:28px 0;font-style:normal;display:grid}.learn-lesson-content .lesson-reading blockquote strong{font-size:13px;font-weight:400}.learn-lesson-content .lesson-reading blockquote small{margin:0}.lesson-review-prompt{border-top:1px solid var(--rule);margin-top:28px;padding:19px 0 0}.lesson-review-prompt p{color:var(--ink);margin:9px 0 0;font-size:19px;line-height:1.45}.learn-lesson-navigation{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:33px;padding-top:18px;display:grid}.learn-lesson-navigation span{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.1em;font:8px Arial,sans-serif}.learn-lesson-navigation button{border:0;border-bottom:1px solid var(--vermilion);color:var(--vermilion);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;justify-self:start;padding:7px 0;font:8px Arial,sans-serif}.learn-lesson-navigation button:last-child{justify-self:end}.learn-lesson-navigation button:disabled{opacity:.35;cursor:default}.certificate-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121c18db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.certificate-dialog{border:1px solid var(--gold);background:#e5d8be;width:min(1120px,100%);max-height:94vh;padding:28px;position:relative;overflow:auto;box-shadow:0 35px 110px #00000085}.certificate-close{z-index:2;color:#f5ecda;cursor:pointer;background:#223a33;border:0;width:36px;height:36px;font-size:25px;position:absolute;top:7px;right:13px}.certificate-sheet{aspect-ratio:1.414;isolation:isolate;background:#f8f3ea;border:5px solid #172c3d;min-height:620px;padding:11px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #bd9143,inset 0 0 0 8px #f8f3ea,inset 0 0 0 9px #d4b269}.certificate-sheet:before{content:"";z-index:1;pointer-events:none;border:1px solid #ac7e2db8;position:absolute;inset:20px}.certificate-sheet:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 75% 45%,#b98f4512,#0000 21rem),repeating-linear-gradient(0deg,#0000 0 5px,#4f3e2604 5px 6px),#f8f3ea;position:absolute;inset:0}.certificate-inner{z-index:2;text-align:center;color:#1d2b31;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:588px;padding:42px 52px 27px 238px;display:flex;position:relative}.certificate-brand{color:#725826;text-transform:uppercase;letter-spacing:.32em;margin:0 0 13px;font:700 8px Arial,sans-serif}.certificate-kicker{color:#4d4a41;text-transform:uppercase;letter-spacing:.48em;font:9px Arial,sans-serif}.certificate-inner>h2{color:#152d40;letter-spacing:.015em;text-transform:uppercase;margin:7px 0 4px;font-size:clamp(39px,5vw,63px);font-weight:400;line-height:.9}.certificate-flourish{color:#b3893f;justify-content:center;align-items:center;gap:9px;width:210px;margin:12px auto 10px;font-size:13px;display:flex}.certificate-flourish:before,.certificate-flourish:after{content:"";background:linear-gradient(90deg,#0000,#b3893f);flex:1;height:1px}.certificate-flourish:after{background:linear-gradient(90deg,#b3893f,#0000)}.certificate-certifies{color:#605b50;text-transform:uppercase;letter-spacing:.17em;margin:5px 0 7px;font:8px Arial,sans-serif}.certificate-inner>h3{color:#13293a;max-width:690px;margin:0;font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.05}.certificate-statement{color:#49473f;max-width:675px;margin:17px auto 0;font:10px/1.6 Arial,sans-serif}.certificate-statement strong{color:#1a3445;font-family:Georgia,serif;font-weight:400}.certificate-attestation{grid-template-columns:1fr 1.3fr 1fr;align-items:end;gap:25px;width:100%;margin-top:23px;padding-top:11px;display:grid}.certificate-attestation>span{color:#454943;overflow-wrap:anywhere;min-width:0;font:9px/1.45 Arial,sans-serif}.certificate-attestation>span:first-child{text-align:left}.certificate-attestation>span:last-child{text-align:right}.certificate-attestation small{color:#85682d;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font:6px Arial,sans-serif;display:block}.certificate-signature{flex-direction:column;align-items:center;display:flex}.certificate-signature b{color:#173249;font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:24px;font-weight:500;line-height:1}.certificate-signature i{background:#8c753f;width:100%;height:1px;margin:5px 0;display:block}.certificate-signature small{margin:0}.certificate-disclaimer{color:#777067;max-width:720px;margin:17px auto 0;font:6px/1.45 Arial,sans-serif}.certificate-ribbon{z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);background:linear-gradient(90deg,#071d30,#0f2f49 50%,#071d30);border-left:4px solid #c5a04d;border-right:4px solid #c5a04d;width:78px;height:88%;position:absolute;top:-11px;left:77px;box-shadow:0 4px 14px #0b1e2c33}.certificate-ribbon:before,.certificate-ribbon:after{content:"";background:#e1c36d;width:1px;position:absolute;top:0;bottom:8%}.certificate-ribbon:before{left:7px}.certificate-ribbon:after{right:7px}.certificate-ribbon i,.certificate-ribbon b{transform-origin:bottom;background:#ebcd7e8c;width:2px;height:55px;position:absolute;bottom:8px}.certificate-ribbon i{left:22px;transform:rotate(29deg)}.certificate-ribbon b{right:22px;transform:rotate(-29deg)}.certificate-seal{aspect-ratio:1;z-index:6;background:repeating-conic-gradient(from 4deg, #d5aa50 0 9deg, #f3d786 9deg 18deg);clip-path:polygon(50% 0%,58% 8%,67% 3%,72% 14%,83% 12%,84% 24%,95% 28%,90% 39%,100% 50%,90% 59%,95% 72%,83% 75%,83% 88%,71% 86%,67% 97%,58% 92%,50% 100%,42% 92%,33% 97%,28% 86%,17% 88%,17% 75%,5% 72%,10% 59%,0 50%,10% 39%,5% 28%,16% 24%,17% 12%,28% 14%,33% 3%,42% 8%);filter:drop-shadow(0 8px 8px #49361440);place-items:center;width:138px;display:grid;position:absolute;top:78%;left:47px;transform:translateY(-50%)}.certificate-seal:before{content:"";background:radial-gradient(circle at 35% 28%,#fff0a9,#d0a447 38%,#a77725 75%,#efd77e 100%);border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 0 2px #f7e3a1,inset 0 0 0 5px #aa7926,inset 0 0 0 7px #ffeea2bf}.certificate-seal-core{aspect-ratio:1;z-index:1;background:#e1c478;border:2px solid #684511b8;border-radius:50%;width:102px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffeda5b8,0 1px 2px #4c310c59}.certificate-seal-arms{object-fit:cover;mix-blend-mode:multiply;filter:sepia(.08)saturate(.88)contrast(.96);border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.03)}.certificate-filigree{z-index:0;opacity:.66;background:repeating-radial-gradient(at 0,#0000 0 13px,#af85328c 14px 15px,#0000 16px 27px);width:138px;position:absolute;inset:23px auto 23px 19px;overflow:hidden}.certificate-filigree i{border:1px solid #b48b3b;border-radius:50% 0;width:70px;height:70px;position:absolute;left:-10px;transform:rotate(45deg)}.certificate-filigree i:first-child{top:2%}.certificate-filigree i:nth-child(2){top:23%}.certificate-filigree i:nth-child(3){top:44%}.certificate-filigree i:nth-child(4){top:65%}.certificate-filigree i:nth-child(5){top:86%}.certificate-corner-lines{z-index:1;pointer-events:none;width:105px;height:105px;position:absolute;right:20px}.certificate-corner-lines.top{top:20px}.certificate-corner-lines.bottom{bottom:20px;transform:scaleY(-1)}.certificate-corner-lines i{border-top:1px solid #b38b3f;border-right:1px solid #b38b3f;position:absolute;top:0;right:0}.certificate-corner-lines i:first-child{width:100%;height:100%}.certificate-corner-lines i:nth-child(2){width:82%;height:82%;top:8px;right:8px}.certificate-corner-lines i:nth-child(3){width:64%;height:64%;top:16px;right:16px}.certificate-actions{grid-template-columns:1fr auto;align-items:center;gap:22px;padding-top:19px;display:grid}.certificate-actions>p{color:var(--muted);margin:0;font:10px/1.5 Arial,sans-serif}.certificate-actions>div{gap:9px;display:flex}.certificate-actions button{border:1px solid var(--vermilion);color:var(--vermilion);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;padding:12px 14px;font:8px Arial,sans-serif}.certificate-actions .primary-button{color:#fff8e9;background:var(--vermilion)}.certificate-actions button:disabled{opacity:.6;cursor:wait}.page-scroll-progress{z-index:100;pointer-events:none;background:#12272047;height:3px;position:fixed;top:0;left:0;right:0}.page-scroll-progress i{background:linear-gradient(90deg,#9b3026,#e3bd72,#b1372a);width:0;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 12px #e3bd72a6}.global-search>label kbd{color:#756650;letter-spacing:.04em;background:#e9dcc4;border:1px solid #c2af8c;border-bottom-width:2px;border-radius:4px;flex:none;padding:3px 6px;font:8px Arial,sans-serif}.immersive-hero{isolation:isolate;position:relative}.immersive-hero:before{content:"";z-index:-1;border:1px solid #8d2a2226;border-radius:50%;width:280px;height:280px;position:absolute;top:5px;left:-130px;box-shadow:0 0 0 36px #c09a550a,0 0 0 72px #223a3306}.immersive-hero .hero-copy{background:linear-gradient(105deg,#fffaee59,#0000 55%);position:relative;overflow:hidden}.immersive-hero .hero-copy>:not(.hero-mosaic){z-index:1;position:relative}.hero-mosaic{z-index:0;opacity:.42;width:320px;height:320px;position:absolute;bottom:-150px;right:-76px;transform:rotate(45deg)}.hero-mosaic i{border:1px solid var(--gold);position:absolute;inset:0}.hero-mosaic i:nth-child(2){border-color:var(--vermilion);inset:34px}.hero-mosaic i:nth-child(3){border:7px double var(--forest);inset:68px}.hero-mosaic i:nth-child(4){border-color:var(--gold);background:#c09a5540;inset:110px}.hero-stat-line{border-top:1px solid var(--rule);color:var(--muted);text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:10px 23px;margin-top:29px;padding-top:16px;font:8px Arial,sans-serif;display:flex}.hero-stat-line span{align-items:baseline;gap:6px;display:flex}.hero-stat-line b{color:var(--vermilion);letter-spacing:0;font:20px Georgia,serif}.daily-term{overflow:hidden}.term-halo{color:#e0b9692e;border:1px solid #e0b96947;border-radius:50%;place-items:center;width:142px;height:142px;font-size:42px;display:grid;position:absolute;top:50px;right:-30px;box-shadow:0 0 0 18px #e0b9690a,0 0 0 38px #e0b96909}.daily-term>:not(.term-halo){z-index:1;position:relative}.experience-ribbon{border:1px solid var(--rule);border-top:3px solid var(--gold);background:#faf2dfc2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(24px,4vw,72px) 62px;display:grid;box-shadow:0 13px 36px #46331c14}.experience-ribbon button{border:0;border-right:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 18px;transition:color .25s,background .25s,transform .25s;display:grid}.experience-ribbon button:last-child{border-right:0}.experience-ribbon button>span{color:var(--vermilion);font:8px Arial,sans-serif}.experience-ribbon button b{font-size:15px;font-weight:400}.experience-ribbon button i{color:var(--vermilion);font-style:normal}.experience-ribbon button:hover{z-index:1;color:#f5ebd8;background:var(--vermilion);transform:translateY(-4px);box-shadow:0 12px 22px #501e182e}.experience-ribbon button:hover>span,.experience-ribbon button:hover i{color:#e8c17c}.journey-pathfinder{color:#f0e5d2;background:radial-gradient(circle at 84% 12%,#c09a552e,#0000 25rem),repeating-linear-gradient(45deg,#0000 0 39px,#c09a5509 39px 40px),linear-gradient(135deg,#172c26,#274139 65%,#1a3029);border-top:1px solid #a8834a;border-bottom:1px solid #14261f;padding:72px clamp(24px,4vw,72px) 80px;position:relative;overflow:hidden}.journey-pathfinder:after{content:"✦";color:#c09a5514;pointer-events:none;font-size:310px;line-height:1;position:absolute;bottom:-105px;right:5vw}.journey-pathfinder>header,.tradition-portal>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:28px;display:grid}.journey-pathfinder .section-label{color:#dfbd7a}.journey-pathfinder>header h2,.tradition-portal>header h2,.discovery-deck h2{letter-spacing:-.03em;margin:11px 0 0;font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:.98}.journey-pathfinder>header>p,.tradition-portal>header>p{color:#bdc8c2;margin:0;font:12px/1.7 Arial,sans-serif}.pathfinder-tabs{border:1px solid #5f756c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pathfinder-tabs button{color:#cbd5cf;text-align:left;cursor:pointer;background:#ffffff06;border:0;border-right:1px solid #5f756c;align-items:center;gap:12px;min-height:78px;padding:13px 16px;font:10px/1.35 Arial,sans-serif;transition:background .25s,color .25s;display:flex}.pathfinder-tabs button:last-child{border-right:0}.pathfinder-tabs button span{color:#d7b36c;border:1px solid #798b84;flex:none;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.pathfinder-tabs button:hover,.pathfinder-tabs button.active{color:#241f18;background:#f0e4ce}.pathfinder-tabs button.active span{border-color:var(--vermilion);background:var(--vermilion);color:#fff7e8}.pathfinder-stage{z-index:1;border:1px solid #5f756c;border-top:0;grid-template-columns:minmax(0,1.2fr) minmax(240px,.7fr) minmax(220px,.55fr);min-height:390px;display:grid;position:relative}.pathfinder-copy{border-right:1px solid #5f756c;padding:49px clamp(28px,4vw,60px)}.pathfinder-copy>span,.pathfinder-progress>span,.tradition-focus-card>span,.discovery-deck>header span{color:#d9b66f;text-transform:uppercase;letter-spacing:.16em;font:8px Arial,sans-serif}.pathfinder-copy h3{max-width:620px;margin:17px 0 15px;font-size:clamp(34px,3.5vw,53px);font-weight:400;line-height:1}.pathfinder-copy p{color:#c4cec8;max-width:650px;margin:0 0 28px;font:13px/1.7 Arial,sans-serif}.pathfinder-steps{border-right:1px solid #5f756c;margin:0;padding:28px 24px;list-style:none}.pathfinder-steps li{color:#e9dfce;border-bottom:1px solid #536a61;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:94px;display:grid}.pathfinder-steps li:last-child{border-bottom:0}.pathfinder-steps b{color:#d9b66f;font:9px Arial,sans-serif}.pathfinder-steps span{font-size:17px}.pathfinder-steps i{color:#87988f;font-style:normal}.pathfinder-progress{text-align:center;background:#05110d2e;padding:32px 25px}.progress-orb{--progress:0deg;aspect-ratio:1;background:conic-gradient(#d6ad62 var(--progress), #52685f 0);color:#f5ead6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;margin:27px auto 21px;display:flex;position:relative}.progress-orb:before{content:"";background:#203a32;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #65796f}.progress-orb b,.progress-orb small{z-index:1;position:relative}.progress-orb b{font-size:33px;font-weight:400}.progress-orb small{color:#b8c4bd;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font:8px Arial,sans-serif}.pathfinder-progress p{color:#afbeb7;font:10px/1.6 Arial,sans-serif}.pathfinder-progress button{color:#e4bf76;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9b66f;padding:5px 0;font:8px Arial,sans-serif}.tradition-portal{background:radial-gradient(circle at 13% 60%,#8d2a2214,#0000 28rem),#f8efdcb3;padding:78px clamp(24px,4vw,72px) 84px}.tradition-portal>header{border-bottom:1px solid var(--rule);padding-bottom:23px}.tradition-portal>header>p{color:var(--muted)}.tradition-portal-stage{grid-template-columns:minmax(430px,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(35px,6vw,90px);padding-top:45px;display:grid}.tradition-wheel{aspect-ratio:1;border:1px solid #8d2a2261;border-radius:50%;justify-self:center;width:min(510px,100%);position:relative;box-shadow:inset 0 0 0 34px #c09a550f,inset 0 0 0 35px #c09a5547,inset 0 0 0 78px #223a3306}.tradition-wheel:before,.tradition-wheel:after{content:"";background:#8d2a2233;width:88%;height:1px;position:absolute;inset:50%;transform:translate(-50%,-50%)rotate(18deg)}.tradition-wheel:after{transform:translate(-50%,-50%)rotate(90deg)}.tradition-wheel-center{aspect-ratio:1;z-index:2;border:8px double var(--gold);background:var(--forest);color:#e2bb72;border-radius:50%;align-content:center;place-items:center;gap:5px;width:142px;font-size:39px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 30px #231f1933}.tradition-wheel-center small{color:#c2cec7;text-transform:uppercase;letter-spacing:.17em;font:7px Arial,sans-serif}.tradition-wheel button{aspect-ratio:1;z-index:3;width:112px;color:var(--ink);cursor:pointer;background:#f5ead4;border:1px solid #9d8966;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:flex;position:absolute;box-shadow:0 10px 24px #46331e1f}.tradition-wheel button b{color:var(--vermilion);font-size:27px;font-weight:400}.tradition-wheel button span{text-transform:uppercase;letter-spacing:.09em;font:8px Arial,sans-serif}.tradition-wheel button:hover,.tradition-wheel button.active{background:var(--vermilion);color:#fff5e3;border-color:#d8b36c;box-shadow:0 13px 28px #501f1947,0 0 0 5px #c09a552e}.tradition-wheel button:hover b,.tradition-wheel button.active b{color:#e8c477}.tradition-wheel .portal-1{top:-14px;left:50%;transform:translate(-50%)}.tradition-wheel .portal-1:hover,.tradition-wheel .portal-1.active{transform:translate(-50%)scale(1.07)}.tradition-wheel .portal-2{top:28%;right:-8px}.tradition-wheel .portal-3{bottom:0;right:10%}.tradition-wheel .portal-4{bottom:0;left:10%}.tradition-wheel .portal-5{top:28%;left:-8px}.tradition-wheel .portal-2:hover,.tradition-wheel .portal-2.active,.tradition-wheel .portal-3:hover,.tradition-wheel .portal-3.active,.tradition-wheel .portal-4:hover,.tradition-wheel .portal-4.active,.tradition-wheel .portal-5:hover,.tradition-wheel .portal-5.active{transform:scale(1.07)}.tradition-focus-card{min-height:530px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff8c,#ebdec2d6);border:1px solid #967f5c;border-radius:170px 170px 8px 8px/75px 75px 8px 8px;padding:77px clamp(30px,5vw,64px) 43px;position:relative;overflow:hidden}.tradition-focus-card:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #c09a5580;position:absolute;inset:7px}.tradition-focus-mark{color:#8d2a221f;font-size:125px;line-height:1;position:absolute;top:28px;right:35px}.tradition-focus-card h3{margin:14px 0;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:.95;position:relative}.tradition-focus-card>p{max-width:650px;color:var(--muted);font:14px/1.7 Arial,sans-serif;position:relative}.tradition-focus-card dl{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0;margin:28px 0;display:flex;position:relative}.tradition-focus-card dl div{min-width:140px;padding:17px 20px 17px 0}.tradition-focus-card dl div+div{border-left:1px solid var(--rule);padding-left:20px}.tradition-focus-card dt{color:var(--vermilion);text-transform:uppercase;letter-spacing:.13em;font:7px Arial,sans-serif}.tradition-focus-card dd{margin:7px 0 0;font-size:18px}.tradition-focus-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex;position:relative}.discovery-deck{color:#efe4d1;background:#1f3730;border-top:1px solid #a98245;padding:61px clamp(24px,4vw,72px) 72px}.discovery-deck>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.discovery-deck h2{font-size:clamp(36px,4vw,55px)}.discovery-deck>div{border:1px solid #61756c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discovery-deck>div>*{min-height:235px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #61756c;flex-direction:column;align-items:flex-start;padding:25px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.discovery-deck>div>:last-child{border-right:0}.discovery-deck>div>:hover{z-index:1;background:var(--vermilion);transform:translateY(-7px);box-shadow:0 16px 30px #050f0c47}.discovery-deck>div span{color:#dbb66e;text-transform:uppercase;letter-spacing:.14em;font:8px Arial,sans-serif}.discovery-deck>div b{margin:25px 0;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.12}.discovery-deck>div small{color:#b9c6c0;text-transform:uppercase;letter-spacing:.09em;margin-top:auto;font:8px Arial,sans-serif}.discovery-deck>div>:hover small,.discovery-deck>div>:hover span{color:#f0ce8d}.experience-dock{z-index:27;color:#f2e7d3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182d26f5;border:1px solid #85704e;border-radius:6px;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #121b174d}.experience-dock button{color:#d9c8aa;cursor:pointer;background:0 0;border:0;border-right:1px solid #53685f;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:55px;height:48px;transition:background .2s,color .2s;display:flex}.experience-dock button:last-child{border-right:0}.experience-dock button:hover,.experience-dock button.active{color:#f3c977;background:#ffffff12}.experience-dock button span{font:16px Georgia,serif}.experience-dock button small{text-transform:uppercase;letter-spacing:.06em;font:7px Arial,sans-serif}.experience-dock .dock-top{animation:.25s both dock-arrive}.large-type main p,.large-type main li,.large-type main blockquote,.large-type main dd{font-size:max(14px,1em)!important;line-height:1.72!important}.large-type main small{font-size:max(9px,.72em)!important}.theme-nocturne{--vellum:#11251f;--vellum-deep:#243a32;--paper:#1b312a;--ink:#f0e6d4;--muted:#bcc8c1;--rule:#5e736a;--vermilion:#d06454;--vermilion-light:#e07e6d;--forest:#172e27;--gold:#d6ad63;color:var(--ink);background:radial-gradient(circle at 76% 12%,#c09a551f,#0000 28rem),repeating-linear-gradient(45deg,#0000 0 31px,#d6ad6306 31px 32px),#11251f}.theme-nocturne .site-tools{background:#122620f7;border-color:#556960}.theme-nocturne .global-search>label,.theme-nocturne .global-search-results{background:#1d352d;border-color:#63766c}.theme-nocturne .global-search>label kbd{color:#b8c4bd;background:#263f36;border-color:#65786e}.theme-nocturne .global-search-results>button:hover{background:#29463c}.theme-nocturne .experience-ribbon{background:#1b312ae0}.theme-nocturne .immersive-hero .hero-copy{background:linear-gradient(105deg,#ffffff06,#0000 55%)}.theme-nocturne .tradition-portal{background:radial-gradient(circle at 13% 60%,#d064541a,#0000 28rem),#142820}.theme-nocturne .tradition-wheel button{background:#203a31;border-color:#67796f}.theme-nocturne .tradition-focus-card{background:linear-gradient(145deg,#213a31,#182e27);border-color:#6d806f}.theme-nocturne :is(.formation-course-grid>article,.featured-lesson,.lesson-card,.doctrine-card,.library-card,.church-card,.leader-directory-card,.source-shelf,.writing-directory article,.contact-directory a){color:var(--ink);background:#1b332b!important;border-color:#5d7167!important}.theme-nocturne :is(.course-outcomes li,.rite-note,.eastern-lens,.term-chips span){color:#d9e0dc!important;background:#28443a!important}@keyframes dock-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes quiet-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.immersive-hero .hero-copy,.immersive-hero .daily-term,.experience-ribbon,.journey-pathfinder>header,.pathfinder-stage,.tradition-portal>header,.tradition-portal-stage,.discovery-deck>div{animation:.55s both quiet-rise}.immersive-hero .daily-term{animation-delay:80ms}.experience-ribbon{animation-delay:.12s}.pathfinder-stage,.tradition-portal-stage,.discovery-deck>div{animation-delay:.1s}.masthead{background:linear-gradient(90deg,#702b2a57,#0000 27% 73%,#702b2a47),#162220fa}.main-nav{align-items:center;gap:7px}.main-nav>button,.about-menu>button{letter-spacing:.045em;border:1px solid #0000;border-radius:999px;align-self:center;height:auto;padding:9px 13px;font-size:12px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.main-nav>button:hover,.main-nav>button.active,.about-menu>button:hover,.about-menu>button.active{color:#f0cb83;background:#fff9ec1a;border-color:#dcbb78a8;box-shadow:inset 0 0 0 1px #ffffff0a}.about-menu{align-items:center;display:flex}.about-menu-panel{background:#1b2927;border-radius:8px}.site-tools{background:#f5ecdafa}.page-location{letter-spacing:.05em;font-size:10px}.global-search>label{border-radius:999px;padding-inline:16px;box-shadow:inset 0 1px #fffc}.page-intro{max-width:1260px;margin-inline:auto}.about-page .simple-page-intro{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:1040px}.about-page .simple-page-intro>p{margin-inline:auto}.about-page .page-intro:after{margin-top:12px;display:block;position:static}.about-page .about-mission{border:1px solid #af9b75cc;border-top:5px solid var(--forest);background:linear-gradient(135deg,#ffffff6b,#e2d3b373);max-width:1120px;margin:42px auto 0;padding:42px;box-shadow:0 15px 36px #3f2d1814}.about-page .about-mission>header{text-align:center;justify-content:center}.about-page .about-mission>div{text-align:center}.about-page .about-mission article{padding-inline:24px}.about-page .founder-layout{align-items:start;max-width:1100px;margin-inline:auto}.about-page .founder-biography{padding-top:20px}.about-page .founder-summary-title{font-size:29px}.about-page .founder-writings-preview{max-width:1120px;margin-inline:auto}.about-page .founder-writings-preview>header{text-align:center}.filter-row{gap:9px}.filter-row button{border-radius:999px;padding:10px 15px;font-size:10px;box-shadow:inset 0 1px #ffffffb3}.tradition-tabs{background:0 0;border:0;gap:9px}.tradition-tabs button{border:1px solid var(--rule);background:#fffaf0a3;border-radius:18px;min-height:96px;transition:background .2s,color .2s,border-color .2s,transform .2s;box-shadow:0 7px 16px #3d2d1b0f}.tradition-tabs button:last-child{border-right:1px solid var(--rule)}.tradition-tabs button:hover,.tradition-tabs button.active{border-color:var(--gold);background:var(--forest);transform:translateY(-2px);box-shadow:0 13px 26px #1925222e}.tradition-tabs button>span{font-size:17px}.tradition-tabs button small{font-size:8px}.experience-ribbon{background:#f9f1e2d6;border-radius:10px;overflow:hidden}.journey-pathfinder{background:radial-gradient(circle at 84% 12%,#ad8a4b2b,#0000 25rem),repeating-linear-gradient(45deg,#0000 0 39px,#ad8a4b09 39px 40px),linear-gradient(135deg,#162522,#263632 65%,#172724)}.tradition-focus-card{background:linear-gradient(145deg,#ffffffa3,#e7d8b9e6)}.discovery-deck{background:#1a2a27}.founder-identity{text-align:center;background:#1a2a27}.founder-rule{text-align:left}.founder-biography>.section-label,.founder-biography>.founder-summary-title{text-align:left;display:block}.founder-writings-preview article{background:#fffaefb3;border-radius:6px}.site-footer{background:#172522}.study-studio{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:radial-gradient(circle at 90% 10%,#ad8a4b21,#0000 30rem),linear-gradient(#f9f1e1b8,#e6d8bbbd);padding:80px clamp(24px,4vw,72px) 88px}.study-studio-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:1300px;margin:0 auto 30px;display:grid}.study-studio-heading h2{letter-spacing:-.035em;max-width:820px;margin:12px 0 0;font-size:clamp(40px,4.8vw,68px);font-weight:400;line-height:.98}.study-studio-heading>p{color:var(--muted);margin:0;font:13px/1.75 Arial,sans-serif}.study-studio-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1300px;margin:0 auto;display:grid}.study-studio-tabs button{border:1px solid var(--rule);text-align:left;cursor:pointer;background:#fffaf0ad;border-radius:18px 18px 5px 5px;grid-template-columns:32px 1fr;align-items:center;gap:12px;min-height:92px;padding:15px 17px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid;box-shadow:0 7px 16px #3d2d1b0f}.study-studio-tabs button:hover,.study-studio-tabs button.active{border-color:var(--gold);background:var(--forest);color:#f4ead8;transform:translateY(-3px);box-shadow:0 13px 24px #1827232e}.study-studio-tabs button>b{border:1px solid var(--vermilion);width:31px;height:31px;color:var(--vermilion);border-radius:50%;place-items:center;font:8px Arial,sans-serif;display:grid}.study-studio-tabs button.active>b,.study-studio-tabs button:hover>b{color:#e9c57b;border-color:#d7b46e}.study-studio-tabs button span{font-size:16px}.study-studio-tabs button small{color:var(--muted);margin-top:5px;font:8px/1.35 Arial,sans-serif;display:block}.study-studio-tabs button.active small,.study-studio-tabs button:hover small{color:#bfc9c3}.theology-map-workspace,.tradition-comparison,.glossary-workspace,.study-desk-workspace{border:1px solid var(--rule);max-width:1300px;min-height:650px;box-shadow:var(--shadow);background:#f9f2e4c7;margin:9px auto 0}.theology-map-workspace{grid-template-columns:1.12fr .88fr;display:grid}.theology-map-nodes{background:radial-gradient(circle at 50% 16%,#ad8a4b30 0 72px,#0000 73px),repeating-radial-gradient(circle,#0000 0 84px,#702b2a12 85px 86px),#e8dcc3;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:9px;min-height:690px;padding:150px 28px 35px;display:grid;position:relative;overflow:hidden}.theology-map-nodes:before,.theology-map-nodes:after{content:"";pointer-events:none;background:#702b2a21;width:120%;height:1px;position:absolute;top:50%;left:-10%;transform:rotate(22deg)}.theology-map-nodes:after{transform:rotate(-22deg)}.map-center{z-index:2;border:7px double var(--gold);background:var(--forest);color:#e5bd70;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;font-size:30px;display:flex;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1f2b2633}.map-center small{color:#c7d0ca;text-align:center;text-transform:uppercase;letter-spacing:.11em;margin-top:5px;font:7px/1.3 Arial,sans-serif}.theology-map-nodes button{z-index:1;text-align:left;cursor:pointer;background:#faf4e8e6;border:1px solid #aa9876;border-radius:6px;flex-direction:column;justify-content:center;gap:8px;min-height:105px;padding:15px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.theology-map-nodes button b{color:var(--vermilion);font:17px Georgia,serif}.theology-map-nodes button span{font-size:14px;line-height:1.2}.theology-map-nodes button:hover,.theology-map-nodes button.active{z-index:3;border-color:var(--gold);background:var(--vermilion);color:#fff3dd;transform:translateY(-3px);box-shadow:0 11px 24px #4d231d29}.theology-map-nodes button:hover b,.theology-map-nodes button.active b{color:#e7c47b}.theology-map-reading{border-left:1px solid var(--rule);background:linear-gradient(145deg,#ffffff94,#ebdec2b8);flex-direction:column;padding:55px clamp(28px,4vw,52px) 42px;display:flex}.theology-map-reading>span,.theology-map-reading section>b,.map-connections>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.14em;font:8px Arial,sans-serif}.theology-map-reading h3{margin:16px 0 15px;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1}.theology-map-reading>p{color:var(--muted);margin:0;font:13px/1.72 Arial,sans-serif}.theology-map-reading section{border-left:4px solid var(--gold);background:#e2d3b58c;margin-top:27px;padding:20px}.theology-map-reading section p{color:var(--muted);margin:9px 0 0;font:11px/1.65 Arial,sans-serif}.map-term-row{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.map-term-row button{border:1px solid var(--rule);color:var(--vermilion);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font:8px Arial,sans-serif}.map-connections{border-top:1px solid var(--rule);gap:6px;margin-top:27px;padding-top:21px;display:grid}.map-connections>span{margin-bottom:4px}.map-connections button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5c6a8;justify-content:space-between;padding:9px 0;display:flex}.map-connections button i{color:var(--vermilion);font-style:normal}.theology-map-reading footer{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.theology-map-reading footer small{color:var(--muted);font:9px Arial,sans-serif}.tradition-comparison{padding:42px}.tradition-comparison>header{border-bottom:1px solid var(--rule);grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;padding-bottom:25px;display:grid}.tradition-comparison>header h3{max-width:760px;margin:12px 0 0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.tradition-comparison>header>p{color:var(--muted);margin:0;font:12px/1.7 Arial,sans-serif}.comparison-controls{border:0;grid-template-columns:1fr 70px 1fr;align-items:end;gap:16px;margin:28px 0 24px;padding:0;display:grid}.comparison-controls legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-controls label>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font:8px Arial,sans-serif;display:block}.comparison-controls select{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:6px;padding:0 14px;font:14px Georgia,serif}.comparison-controls>button{border:1px solid var(--gold);background:var(--forest);color:#edc77d;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.comparison-controls>button small{color:#bdc8c2;text-transform:uppercase;font:7px Arial,sans-serif}.tradition-comparison-scroll{border:1px solid var(--rule);max-width:100%;overflow-x:auto}.tradition-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.tradition-comparison th,.tradition-comparison td{vertical-align:top;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;padding:18px 20px}.tradition-comparison tr>:last-child{border-right:0}.tradition-comparison tbody tr:last-child>*{border-bottom:0}.tradition-comparison thead th{background:var(--forest);color:#f1e7d5;font-size:22px;font-weight:400}.tradition-comparison thead th:first-child{color:#dbb66e;text-transform:uppercase;letter-spacing:.13em;width:190px;font:8px Arial,sans-serif}.tradition-comparison tbody th{z-index:1;width:190px;color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;background:#e7dac0;font:8px/1.45 Arial,sans-serif;position:sticky;left:0}.tradition-comparison td{color:var(--muted);font:11px/1.65 Arial,sans-serif}.tradition-comparison td b{color:var(--ink);margin-bottom:7px;font:16px Georgia,serif;display:block}.tradition-comparison td ul{margin:8px 0 0;padding-left:17px}.comparison-caution{border-left:4px solid var(--gold);color:var(--muted);background:#e5d8be;margin:18px 0 0;padding:16px 18px;font:10px/1.6 Arial,sans-serif}.glossary-workspace{grid-template-columns:285px minmax(0,1fr) 220px;display:grid}.glossary-index{border-right:1px solid var(--rule);background:#e7dac0;padding:25px 20px}.glossary-index label>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font:8px Arial,sans-serif;display:block}.glossary-index input{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:0 12px;font:11px Arial,sans-serif}.glossary-index>p{color:var(--muted);font:8px Arial,sans-serif}.glossary-index>div{gap:5px;max-height:550px;padding-right:4px;display:grid;overflow:auto}.glossary-index>div button{text-align:left;cursor:pointer;background:#fffaf08c;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;min-height:55px;padding:9px 11px;display:flex}.glossary-index>div button:hover,.glossary-index>div button.active{border-color:var(--gold);background:var(--forest);color:#f3e8d6}.glossary-index>div button b{font-size:14px;font-weight:400}.glossary-index>div button small{color:var(--muted);margin-top:4px;font-size:9px}.glossary-index>div button:hover small,.glossary-index>div button.active small{color:#b8c5be}.glossary-reading{background:radial-gradient(circle at 80% 15%,#ad8a4b21,#0000 18rem);flex-direction:column;justify-content:center;padding:50px clamp(28px,4vw,60px);display:flex}.glossary-reading>span,.glossary-saved>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.15em;font:8px Arial,sans-serif}.glossary-reading h3{margin:17px 0 25px;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.9}.glossary-original,.glossary-say{margin:0 0 12px;font-size:22px}.glossary-original small,.glossary-say small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font:7px Arial,sans-serif;display:block}.glossary-say{color:var(--muted);font-size:14px}.glossary-definition{max-width:680px;color:var(--ink);margin:20px 0;font-size:19px;line-height:1.55}.glossary-reading blockquote{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:650px;color:var(--muted);margin:12px 0 28px;padding:18px 0;font-size:15px;font-style:italic;line-height:1.55}.glossary-reading>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.glossary-saved{border-left:1px solid var(--rule);background:var(--forest);color:#f0e6d4;padding:28px 20px}.glossary-saved>span{color:#dbb66e}.glossary-saved>b{margin:19px 0 3px;font-size:52px;font-weight:400;display:block}.glossary-saved>p{color:#b9c5be;font:9px/1.55 Arial,sans-serif}.glossary-saved>div{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.glossary-saved button{color:#f0e6d4;cursor:pointer;background:0 0;border:1px solid #63776d;border-radius:999px;padding:7px 9px;font:8px Arial,sans-serif}.study-desk-workspace{grid-template-columns:.72fr 1fr 1fr;display:grid}.study-rhythm-card{border-right:1px solid var(--rule);background:var(--forest);color:#f0e6d4;padding:31px 24px}.study-rhythm-card>span,.notebook-library header span,.saved-study-list>span{color:#dbb66e;text-transform:uppercase;letter-spacing:.14em;font:8px Arial,sans-serif}.rhythm-progress{background:#52675e;height:4px;margin:19px 0 11px}.rhythm-progress i{background:#d9b66f;height:100%;display:block}.study-rhythm-card>b{font-size:29px;font-weight:400}.study-rhythm-card>div:not(.rhythm-progress){gap:7px;margin-top:24px;display:grid}.study-rhythm-card button{color:#e9dfce;text-align:left;cursor:pointer;background:0 0;border:1px solid #5f756b;border-radius:6px;grid-template-columns:25px 1fr;gap:10px;min-height:83px;padding:12px;display:grid}.study-rhythm-card button.complete{background:#d9b66f1a;border-color:#b59050}.study-rhythm-card button>i{color:#d9b66f;font-style:normal}.study-rhythm-card button strong{font-size:13px;font-weight:400;display:block}.study-rhythm-card button small{color:#aebdb5;margin-top:5px;font:8px/1.45 Arial,sans-serif;display:block}.study-rhythm-card>p{color:#9eafa6;margin-top:22px;font:8px/1.5 Arial,sans-serif}.notebook-editor{border-right:1px solid var(--rule);padding:38px 31px}.notebook-editor label{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font:8px Arial,sans-serif;display:block}.notebook-editor input,.notebook-editor textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical;border-radius:6px;margin-top:7px;padding:12px 13px;font:13px/1.65 Georgia,serif}.notebook-editor input{min-height:45px}.notebook-editor>div{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.notebook-editor>div small{color:var(--muted);font:8px/1.5 Arial,sans-serif}.notebook-editor button:disabled{opacity:.5;cursor:not-allowed}.notebook-library{min-width:0;padding:28px 24px}.notebook-library>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.notebook-library header b{margin-top:5px;font-size:21px;font-weight:400;display:block}.notebook-library>header>button{border:1px solid var(--vermilion);color:var(--vermilion);cursor:pointer;background:0 0;border-radius:999px;padding:8px 10px;font:8px Arial,sans-serif}.notebook-library>header>button:disabled{opacity:.45}.notebook-library>div{gap:8px;max-height:440px;margin-top:15px;padding-right:4px;display:grid;overflow:auto}.notebook-library article{border:1px solid var(--rule);background:#fffaf0a3;border-radius:6px;padding:15px}.notebook-library article>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;font:7px Arial,sans-serif}.notebook-library h4{margin:9px 0 7px;font-size:18px;font-weight:400}.notebook-library article>p{max-height:76px;color:var(--muted);white-space:pre-wrap;margin:0;font:10px/1.55 Arial,sans-serif;overflow:hidden}.notebook-library article>small{color:var(--muted);margin-top:9px;font:7px Arial,sans-serif;display:block}.notebook-library article>div{gap:12px;margin-top:11px;display:flex}.notebook-library article button{color:var(--vermilion);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font:7px Arial,sans-serif}.notebook-empty{color:var(--muted);text-align:center;margin:30px 0;font:10px/1.6 Arial,sans-serif}.saved-study-list{border-top:1px solid var(--rule);gap:5px;margin-top:23px;padding-top:18px;display:grid}.saved-study-list>span{color:var(--vermilion);margin-bottom:4px}.saved-study-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2c3a5;justify-content:space-between;padding:9px 0;display:flex}.saved-study-list button i{color:var(--vermilion);font-style:normal}.theme-nocturne .study-studio{background:radial-gradient(circle at 90% 10%,#d6ad631a,#0000 30rem),#14271f}.theme-nocturne :is(.theology-map-workspace,.tradition-comparison,.glossary-workspace,.study-desk-workspace){background:#1a3028;border-color:#5d7167}.theme-nocturne :is(.theology-map-nodes,.glossary-index){background:#20372f}.theme-nocturne :is(.theology-map-nodes button,.study-studio-tabs button,.notebook-library article){color:var(--ink);background:#1b332b;border-color:#5d7167}.theme-nocturne :is(.theology-map-reading,.glossary-reading){background:#1b332b;border-color:#5d7167}.theme-nocturne .theology-map-reading section{background:#263f36}.theme-nocturne .tradition-comparison tbody th{background:#20372f}.theme-nocturne :is(.comparison-controls select,.glossary-index input,.notebook-editor input,.notebook-editor textarea){color:var(--ink);background:#20372f;border-color:#5d7167}.theme-nocturne .comparison-caution{background:#263f36}.hub-directory{border:1px solid var(--rule);background:var(--paper-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 58px;display:grid}.hub-directory button{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px 1fr 24px;align-items:center;gap:18px;padding:27px;display:grid}.hub-directory button:nth-child(2n){border-right:0}.hub-directory button:nth-last-child(-n+2){border-bottom:0}.hub-directory button>b{color:var(--vermilion);text-align:center;font-size:31px;font-weight:400}.hub-directory strong,.hub-directory small{display:block}.hub-directory strong{margin-bottom:8px;font-size:21px;font-weight:400}.hub-directory small{color:var(--muted);font:10px/1.55 Arial,sans-serif}.hub-directory i{color:var(--vermilion);font-size:20px;font-style:normal}.tradition-family-tree{color:#f6edda;background:#18332d;border:1px solid #b69758;margin:0 0 58px;padding:52px}.tradition-family-tree>header{max-width:760px;margin-bottom:35px}.tradition-family-tree>header h2{margin:8px 0 9px;font-size:34px;font-weight:400}.tradition-family-tree>header p{color:#c8c7ba;font-size:13px}.tradition-tree-root{text-align:center;background:#0d2823;border:1px solid #c8a65f;border-radius:100px 100px 18px 18px;flex-direction:column;justify-content:center;align-items:center;width:190px;min-height:160px;margin:0 auto 42px;display:flex;position:relative}.tradition-tree-root:after{content:"";background:#c8a65f;width:1px;height:43px;position:absolute;top:100%}.tradition-tree-root>span{color:#d0ab5e;font-size:35px}.tradition-tree-root strong,.tradition-tree-root small{display:block}.tradition-tree-root strong{margin-top:8px;font-size:15px;font-weight:400}.tradition-tree-root small{color:#aebbb5;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font:8px Arial,sans-serif}.tradition-tree-branches{border-top:1px solid #c8a65f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.tradition-tree-branches button{color:#f6edda;cursor:pointer;background:0 0;border:0;border-right:1px solid #c8a65f59;min-height:190px;padding:33px 15px 20px;position:relative}.tradition-tree-branches button:last-child{border-right:0}.tradition-tree-branches button:before{content:"";background:#c8a65f;width:1px;height:24px;position:absolute;top:0;left:50%}.tradition-tree-branches b,.tradition-tree-branches strong,.tradition-tree-branches span,.tradition-tree-branches small{display:block}.tradition-tree-branches b{color:#d0ab5e;font-size:28px;font-weight:400}.tradition-tree-branches strong{margin:14px 0 7px;font-size:15px;font-weight:400}.tradition-tree-branches span{color:#d9c287;text-transform:uppercase;letter-spacing:.08em;font:8px Arial,sans-serif}.tradition-tree-branches small{color:#aebbb5;margin-top:8px;font:8px/1.4 Arial,sans-serif}.editorial-trust-panel{border:1px solid var(--gold);background:#e9ddc5;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:31px 35px;display:grid}.editorial-trust-panel>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.14em;font:8px Arial,sans-serif}.editorial-trust-panel h2{margin:0 0 6px;font-size:22px;font-weight:400}.editorial-trust-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.editorial-trust-panel button{color:var(--vermilion);cursor:pointer;background:0 0;border:0;font:9px Arial,sans-serif}.dashboard-signin,.dashboard-command,.dashboard-panel,.certificate-verifier,.dashboard-data-controls{border:1px solid var(--rule);background:var(--paper-2)}.dashboard-signin{grid-template-columns:70px 1fr auto;align-items:center;gap:25px;margin-bottom:42px;padding:36px;display:grid}.dashboard-signin>span{color:var(--vermilion);text-align:center;font-size:43px}.dashboard-signin h2{margin:0 0 7px;font-size:28px;font-weight:400}.dashboard-signin p{color:var(--muted);margin:0}.dashboard-command{grid-template-columns:1.8fr .8fr;margin-bottom:24px;display:grid;overflow:hidden}.dashboard-resume{border-right:1px solid var(--rule);padding:45px}.dashboard-resume h2{margin:9px 0 12px;font-size:36px;font-weight:400}.dashboard-resume>p{max-width:690px;color:var(--muted);font-size:13px;line-height:1.65}.dashboard-resume>div{grid-template-columns:1fr auto;align-items:center;gap:13px;max-width:580px;margin:24px 0;display:grid}.dashboard-resume>div i{background:#d3c7af;height:5px;overflow:hidden}.dashboard-resume>div i b{background:var(--vermilion);height:100%;display:block}.dashboard-resume>div small{color:var(--muted);font:8px Arial,sans-serif}.dashboard-orbit{color:#f5ecda;background:#1d3730;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.dashboard-orbit dl{grid-template-columns:repeat(3,1fr);width:100%;margin:24px 0 0;display:grid}.dashboard-orbit dl div{text-align:center;border-right:1px solid #53645d;padding:0 8px}.dashboard-orbit dl div:last-child{border-right:0}.dashboard-orbit dt{color:#b7c1bb;text-transform:uppercase;letter-spacing:.1em;font:7px Arial,sans-serif}.dashboard-orbit dd{color:#d7b967;margin:6px 0 0;font-size:22px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.dashboard-panel{min-height:330px;padding:29px}.dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.dashboard-panel>header span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;font:7px Arial,sans-serif}.dashboard-panel>header h2{margin:5px 0 0;font-size:22px;font-weight:400}.dashboard-panel>header button{color:var(--vermilion);cursor:pointer;background:0 0;border:0;font:8px Arial,sans-serif}.dashboard-panel ol{margin:0;padding:0;list-style:none}.dashboard-panel li button{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px 1fr;gap:10px;padding:13px 0;display:grid}.dashboard-panel li button>span{color:var(--vermilion)}.dashboard-panel li b,.dashboard-panel li small{display:block}.dashboard-panel li b{font-size:11px;font-weight:400}.dashboard-panel li small{color:var(--muted);margin-top:4px;font:7px Arial,sans-serif}.dashboard-empty{color:var(--muted);font-size:11px;line-height:1.6}.dashboard-milestones{gap:10px;margin:24px 0;display:grid}.dashboard-milestones span{border:1px solid var(--rule);color:var(--muted);align-items:center;gap:12px;padding:12px 14px;font:9px Arial,sans-serif;display:flex}.dashboard-milestones span.complete{color:#42503c;background:#e7eadb;border-color:#7d8e60}.dashboard-milestones b{width:34px;color:var(--vermilion);font-family:Georgia,serif;font-size:15px}.certificate-dashboard-button{border:1px solid var(--gold);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#e6d6b7;padding:14px}.certificate-dashboard-button span{color:var(--muted);margin-top:4px;font:7px Arial,sans-serif;display:block}.dashboard-data-controls{justify-content:space-between;align-items:center;gap:30px;margin-bottom:42px;padding:25px 30px;display:flex}.dashboard-data-controls span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;font:8px Arial,sans-serif}.dashboard-data-controls p{max-width:750px;color:var(--muted);margin:6px 0 0;font-size:10px}.dashboard-data-controls>div:last-child{align-items:center;gap:10px;display:flex}.dashboard-data-controls button,.dashboard-data-controls a{border:1px solid var(--rule);color:var(--vermilion);cursor:pointer;background:0 0;padding:10px 12px;font:8px Arial,sans-serif;text-decoration:none}.certificate-verifier{grid-template-columns:1.3fr 1fr;gap:34px;padding:38px;display:grid}.certificate-verifier h2{margin:8px 0 9px;font-size:30px;font-weight:400}.certificate-verifier p{color:var(--muted);line-height:1.6}.certificate-verifier form>label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font:7px Arial,sans-serif;display:block}.certificate-verifier form>div{grid-template-columns:1fr auto;display:grid}.certificate-verifier input{border:1px solid var(--rule);min-width:0;color:var(--ink);background:#fbf5e9;padding:14px}.dashboard-admin-gateway{color:#f5ead7;background:linear-gradient(105deg,#18352d,#244a3e);border:1px solid #b89248;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:22px 26px;display:grid}.dashboard-admin-gateway>span{color:#e0b969;text-transform:uppercase;letter-spacing:.13em;font:8px Arial,sans-serif}.dashboard-admin-gateway h2{margin:0;font-size:24px;font-weight:400}.dashboard-admin-gateway p{color:#c6d0cb;margin:5px 0 0;font:10px/1.55 Arial,sans-serif}.admin-access-gate{background:var(--forest);color:#f4ead8;grid-template-columns:auto minmax(0,650px) auto;justify-content:center;align-items:center;gap:28px;min-height:calc(100vh - 144px);padding:70px clamp(24px,7vw,110px);display:grid}.admin-access-gate>span{color:#d8b36a;font-size:42px}.admin-access-gate small{color:#d8b36a;text-transform:uppercase;letter-spacing:.14em;font:8px Arial,sans-serif}.admin-access-gate h1{margin:11px 0 10px;font-size:clamp(31px,4vw,50px);font-weight:400;line-height:1}.admin-access-gate p{color:#bdc9c4;margin:0;font:11px/1.7 Arial,sans-serif}.verification-result{background:#f2dfd8;border:1px solid #a0584e;grid-column:1/-1;padding:18px 22px}.verification-result.valid{background:#e4ead8;border-color:#7a8d5d}.verification-result b{color:var(--vermilion);display:block}.verification-result p{margin:5px 0 0}.published-community-events{border:1px solid var(--gold);color:#f5ecda;background:#1c3730;margin-bottom:34px;padding:34px}.published-community-events>header h2{margin:8px 0 24px;font-size:31px;font-weight:400}.published-community-events>div{background:#596a62;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.published-community-events article{background:#173029;min-height:220px;padding:26px}.published-community-events article>span,.published-community-events article small{color:#d3b461;text-transform:uppercase;letter-spacing:.1em;font:7px Arial,sans-serif}.published-community-events h3{margin:13px 0 9px;font-size:22px;font-weight:400}.published-community-events p{color:#c4cbc6;font-size:10px;line-height:1.6}.published-community-events a{color:#dfc77f;margin-top:15px;font:8px Arial,sans-serif;display:inline-block}.community-programs{border:1px solid var(--rule);background:var(--paper-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px;display:grid}.community-programs article{border-right:1px solid var(--rule);min-height:275px;padding:29px}.community-programs article:last-child{border-right:0}.community-programs article>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.12em;font:7px Arial,sans-serif}.community-programs h2{margin:15px 0 10px;font-size:23px;font-weight:400}.community-programs p{color:var(--muted);font-size:10px;line-height:1.65}.community-programs button{color:var(--vermilion);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font:8px Arial,sans-serif}.community-programs small{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.08em;font:7px Arial,sans-serif}.community-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:20px;display:grid}.community-form{border:1px solid var(--rule);background:var(--paper-2);padding:34px}.community-form.correction-form{grid-column:1/-1;grid-template-columns:.7fr 1.3fr;gap:12px 28px;display:grid}.community-form.correction-form>span,.community-form.correction-form>h2,.community-form.correction-form>p{grid-column:1}.community-form.correction-form>label,.community-form.correction-form>button{grid-column:2}.community-form h2{margin:8px 0 10px;font-size:28px;font-weight:400}.community-form>p{color:var(--muted);font-size:11px;line-height:1.6}.community-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;margin-top:14px;font:8px Arial,sans-serif;display:grid}.community-form input,.community-form textarea{border:1px solid var(--rule);color:var(--ink);text-transform:none;letter-spacing:normal;background:#fbf5e9;padding:12px;font:12px/1.5 Georgia,serif}.community-form>button{border:1px solid var(--vermilion);color:var(--vermilion);cursor:pointer;background:0 0;justify-self:start;margin-top:17px;padding:12px 15px}.community-form .primary-button{color:#fff7e7;background:var(--vermilion)}.community-message{border:1px solid var(--gold);color:var(--ink);background:#e9ddc5;padding:15px 18px}.community-moderation{color:#f5ecda;background:#1a352f;border:1px solid #607269;align-items:center;gap:23px;margin-top:20px;padding:28px 34px;display:flex}.community-moderation>span{color:#d0ae61;font-size:36px}.community-moderation b{margin-bottom:5px;display:block}.community-moderation p{color:#c3cbc6;margin:0;font-size:10px;line-height:1.55}.lesson-metadata{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 28px;display:grid}.lesson-metadata div{border-right:1px solid var(--rule);padding:13px}.lesson-metadata div:last-child{border-right:0}.lesson-metadata dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:6px Arial,sans-serif}.lesson-metadata dd{margin:5px 0 0;font-size:9px}.lesson-objective,.lesson-knowledge-check{border:1px solid var(--gold);background:#ede1c9;margin:25px 0;padding:24px}.lesson-objective>span,.lesson-knowledge-check>span,.lesson-application span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;font:7px Arial,sans-serif}.lesson-objective p{margin:8px 0 0!important}.lesson-knowledge-check h3{margin:9px 0;font-size:22px;font-weight:400}.lesson-knowledge-check>p{margin:0 0 14px!important}.lesson-knowledge-check textarea{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fcf6e9;padding:13px;font:12px/1.55 Georgia,serif}.lesson-knowledge-check>div{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.lesson-knowledge-check small{color:var(--muted);font:7px Arial,sans-serif}.lesson-knowledge-check button{border:1px solid var(--vermilion);background:var(--vermilion);color:#fff8eb;cursor:pointer;padding:10px 12px}.lesson-application{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px;display:grid}.lesson-application article{padding:22px}.lesson-application article+article{border-left:1px solid var(--rule)}.lesson-application p{margin:7px 0 0!important}.course-written-assessment{border-top:1px solid var(--rule);background:#f0e7d38c;margin:15px 0 0;padding:19px}.course-written-assessment>span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;font:7px Arial,sans-serif}.course-written-assessment h4{margin:7px 0 11px;font-size:14px;font-weight:400}.course-written-assessment textarea{resize:vertical;border:1px solid var(--rule);width:100%;color:var(--ink);background:#fbf5e8;padding:11px}.course-written-assessment>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.course-written-assessment small{color:var(--muted);font:7px Arial,sans-serif}.course-written-assessment button{border:1px solid var(--vermilion);color:var(--vermilion);cursor:pointer;background:0 0;padding:9px 11px}.course-written-assessment.passed{background:#e5ead8}.assessment-passed{color:#4e653d!important;font-size:10px!important}.formation-capstone{border:1px solid var(--gold);background:#e9ddc5;grid-template-columns:.85fr 1.15fr;gap:40px;margin:55px 0;padding:44px;display:grid}.formation-capstone h2{margin:8px 0 13px;font-size:35px;font-weight:400}.formation-capstone p,.formation-capstone li{color:var(--muted);font-size:11px;line-height:1.65}.formation-capstone form label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font:7px Arial,sans-serif;display:block}.formation-capstone textarea{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fbf5e8;padding:14px;font:12px/1.6 Georgia,serif}.formation-capstone form>div{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.formation-capstone form small{color:var(--muted);font:7px Arial,sans-serif}.capstone-review-note{border-left:3px solid var(--vermilion);background:#f1e5ce;padding:14px}.capstone-review-note b{color:var(--vermilion);margin-bottom:5px;display:block}.assessment-global-message{border:1px solid var(--gold);background:#efe3cc;margin:-35px 0 45px;padding:14px}.certificate-verification-mark{align-items:center;gap:10px;margin:12px auto 0;display:flex}.certificate-verification-mark span{text-align:left;max-width:260px}.certificate-verification-mark b,.certificate-verification-mark small{display:block}.certificate-verification-mark b{color:#173249;text-transform:uppercase;letter-spacing:.1em;font:7px Arial,sans-serif}.certificate-verification-mark small{color:#777067;overflow-wrap:anywhere;margin-top:3px;font:5px Arial,sans-serif}.writing-editorial-record{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0;display:grid}.writing-editorial-record div{border-right:1px solid var(--rule);padding:13px}.writing-editorial-record div:last-child{border-right:0}.writing-editorial-record dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:6px Arial,sans-serif}.writing-editorial-record dd{margin:5px 0 0;font-size:9px}.writing-source-note{border:1px solid var(--gold);background:#ece0c8;margin-top:24px;padding:20px}.writing-source-note b{color:var(--vermilion)}.writing-source-note p{color:var(--muted);font-size:10px}.writing-source-note button{color:var(--vermilion);cursor:pointer;background:0 0;border:0;padding:0;font:8px Arial,sans-serif}.platform-admin-page{gap:24px;display:grid}.platform-stats{margin-bottom:0}.platform-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.compact-editor{min-width:0}.platform-records{border:1px solid var(--rule);background:#f0e6d3;padding:28px}.platform-records>header{justify-content:space-between;gap:25px;margin-bottom:20px;display:flex}.platform-records>header span{color:var(--vermilion);text-transform:uppercase;letter-spacing:.1em;font:7px Arial,sans-serif}.platform-records>header h2{margin:7px 0 0;font-size:25px;font-weight:400}.platform-records>header p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.platform-records>article{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:start;gap:25px;padding:20px 0;display:grid}.platform-records>article:first-of-type{border-top:0}.platform-records article small{color:var(--vermilion);text-transform:uppercase;letter-spacing:.07em;font:7px Arial,sans-serif}.platform-records article h3{margin:6px 0;font-size:16px;font-weight:400}.platform-records article p{max-height:180px;color:var(--muted);white-space:pre-wrap;font-size:10px;line-height:1.6;overflow:auto}.platform-records blockquote{border-left:2px solid var(--gold);color:var(--muted);margin:12px 0 0;padding-left:12px;font-size:9px}.platform-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.platform-row-actions button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;padding:9px 11px;font:7px Arial,sans-serif}.platform-row-actions .primary-button{border-color:var(--vermilion);color:#fff;background:var(--vermilion)}@media (width<=1180px){.leader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-card.pope-card{grid-column:span 2}.study-grid{grid-template-columns:230px minmax(0,1fr)}.disputation{grid-column:2}.hero-grid{grid-template-columns:minmax(0,1fr) 340px}.account-status>span:first-child{display:none}.church-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-layout{grid-template-columns:minmax(0,1fr) 290px}.tradition-overview{grid-template-columns:.75fr 1.25fr}.tradition-overview aside{grid-column:1/-1}.tradition-overview aside ol{grid-template-columns:repeat(3,1fr);display:grid}.course-grid,.usage-grid,.full-leader-grid,.leadership-key{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-key a:nth-child(2){border-right:0}.leadership-key a:nth-child(-n+2){border-bottom:1px solid var(--rule)}.main-nav{gap:12px}.main-nav>button,.about-menu>button{padding:8px 11px;font-size:10px}.apologist-video-grid,.apologist-practicum>div{grid-template-columns:repeat(2,minmax(0,1fr))}.apologist-practicum article:nth-child(3){border-top:1px solid #668095;border-left:0;padding-left:0}.apologist-practicum article:nth-child(4){border-top:1px solid #668095}.experience-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-ribbon button:nth-child(2){border-right:0}.experience-ribbon button:nth-child(-n+2){border-bottom:1px solid var(--rule)}.pathfinder-stage{grid-template-columns:1.1fr .9fr}.pathfinder-steps{border-right:0}.pathfinder-progress{text-align:left;border-top:1px solid #5f756c;grid-column:1/-1;grid-template-columns:1fr 145px 1fr;align-items:center;gap:24px;display:grid}.pathfinder-progress .progress-orb{grid-area:1/2/span 3;margin:0}.pathfinder-progress p{margin:0}.pathfinder-progress button{justify-self:start}.discovery-deck>div{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-deck>div>:nth-child(2){border-right:0}.discovery-deck>div>:nth-child(-n+2){border-bottom:1px solid #61756c}.study-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.theology-map-workspace{grid-template-columns:1fr}.theology-map-reading{border-left:0;border-top:1px solid var(--rule);min-height:570px}.glossary-workspace{grid-template-columns:260px minmax(0,1fr)}.glossary-saved{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1}.study-desk-workspace{grid-template-columns:.75fr 1.25fr}.notebook-library{border-top:1px solid var(--rule);grid-column:1/-1}}@media (width<=860px){.masthead{grid-template-columns:1fr auto;gap:8px 25px;height:auto;min-height:94px;padding-top:12px}.main-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:23px;width:100%;height:45px;overflow-x:auto}.site-tools{padding-block:9px;position:relative;top:auto}.brand strong{font-size:14px}.account-status .goal-bar{display:none}.leadership-heading,.formation-catalog>header,.hero-grid,.study-grid,.split-intro,.apologetics-intro,.apologetics-layout,.apologetics-method,.apologetics-source-room,.depth-panel-heading,.churches-intro,.knowledge-layout,.liturgy-intro,.leadership-intro,.tradition-overview,.liturgy-reading-room,.founder-intro,.founder-layout,.simple-page-intro,.founder-writings-preview>header,.apologist-intro,.apologist-vocation,.apologist-path>header,.apologist-curriculum>header,.apologist-practicum>header,.apologist-reading-room>header,.apologist-video-room>header,.apologist-caution{grid-template-columns:1fr}.leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-card.pope-card{grid-column:span 2}.hero-copy{grid-template-columns:80px 1fr}.daily-term{min-height:420px}.course-list{border-right:0;padding-right:0}.study-grid{padding-bottom:50px}.disputation{grid-column:auto}.library-grid{grid-template-columns:repeat(2,1fr)}.split-intro{gap:10px}.witness-card{max-width:none;position:static}.depth-grid,.depth-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-grid>article:nth-child(odd){border-left:0;padding-left:0}.depth-grid>article:nth-child(n+3){border-top:1px solid var(--rule)}.knowledge-toolbar{flex-direction:column;align-items:stretch;top:139px}.source-shelf{position:static}.church-stats{grid-column:auto}.tradition-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tradition-tabs button{border-bottom:1px solid var(--rule)}.tradition-overview aside{grid-column:auto}.tradition-title{border-right:0;border-bottom:1px solid var(--rule)}.service-section>header,.particular-churches>header,.course-catalog>header{grid-template-columns:1fr;gap:8px}.liturgy-reading-room>div{grid-template-columns:1fr}.founder-identity{position:static}.about-mission>div{grid-template-columns:1fr}.about-mission article,.about-mission article+article{border-left:0;border-top:1px solid var(--rule);padding:22px 0}.about-mission article:first-child{border-top:0}.apologetics-source-room>div{grid-template-columns:1fr}.pope-communion-card{grid-template-columns:minmax(235px,.72fr) 1.28fr}.pope-copy{padding:38px 34px 56px}.leadership-group>header,.hierarchy-primer>header{grid-template-columns:1fr;gap:12px}.hierarchy-primer>div{grid-template-columns:repeat(2,1fr)}.hierarchy-primer article:nth-child(3){border-top:1px solid #5e6f68;border-left:0;padding-left:0}.hierarchy-primer article:nth-child(4){border-top:1px solid #5e6f68}.apologist-vocation{gap:30px}.apologist-course-grid,.certificate-actions{grid-template-columns:1fr}.admin-header{grid-template-columns:1fr;align-items:start}.admin-header>button{justify-self:start}.admin-publication-bar{flex-direction:column;align-items:flex-start}.admin-workspace,.admin-media-page{grid-template-columns:1fr}.admin-upload{position:static}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-pathfinder>header,.tradition-portal>header{grid-template-columns:1fr;gap:13px}.pathfinder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pathfinder-tabs button:nth-child(2){border-right:0}.pathfinder-tabs button:nth-child(-n+2){border-bottom:1px solid #5f756c}.pathfinder-stage{grid-template-columns:1fr}.pathfinder-copy,.pathfinder-steps{border-bottom:1px solid #5f756c;border-right:0}.pathfinder-progress{grid-column:auto}.tradition-portal-stage{grid-template-columns:1fr}.tradition-wheel{max-width:500px}.tradition-focus-card{min-height:470px}.experience-dock{z-index:25;bottom:10px;right:10px}.study-studio-heading,.tradition-comparison>header{grid-template-columns:1fr;gap:14px}.theology-map-nodes{min-height:0}.glossary-workspace,.study-desk-workspace{grid-template-columns:1fr}.glossary-index{border-right:0;border-bottom:1px solid var(--rule)}.glossary-index>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.glossary-saved{grid-column:auto}.study-rhythm-card,.notebook-editor{border-right:0;border-bottom:1px solid var(--rule)}.notebook-library{grid-column:auto}}@media (width<=560px){.masthead{padding-inline:16px}.seal{width:42px;height:42px}.brand-coat-wrap{border-radius:6px;flex-basis:42px}.brand small{display:none}.avatar{width:34px;height:34px}.site-tools{flex-direction:column;align-items:stretch;gap:8px;padding-inline:16px}.page-location{display:none}.global-search{width:100%}.about-menu-panel{position:fixed;top:137px;right:16px}.leadership-section,.formation-catalog,.hero-grid{padding-inline:16px}.leader-grid,.formation-course-grid{grid-template-columns:1fr}.leader-card.pope-card{grid-column:auto}.leader-card{min-height:0}.leader-photo{height:245px}.hero-copy{grid-template-columns:1fr;padding:24px 0}.folio{display:none}.hero-copy h1{font-size:45px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.study-grid,.inner-page{padding-inline:16px}.featured-lesson{grid-template-columns:1fr}.featured-mark{display:none}.lesson-grid,.library-grid,.doctrine-grid,.church-directory,.service-path,.usage-grid,.course-grid,.course-map,.apologist-path-grid,.apologist-definition-grid,.apologist-resource-grid,.apologist-video-grid,.apologist-practicum>div,.depth-grid,.depth-grid-five,.depth-grid-two,.apologetics-method ol{grid-template-columns:1fr}.depth-grid>article,.depth-grid>article+article,.depth-grid>article:nth-child(odd){border-left:0;border-top:1px solid var(--rule);min-height:0;padding:20px 0}.depth-grid>article:first-child{border-top:0}.depth-panel{padding:23px 18px}.apologetics-method{padding:25px 19px}.apologetics-method li{border-left:0}.apologetics-source-room{padding:25px 18px}.apologetics-source-room a{border-left:0}.objection-question{padding-right:5px;font-size:21px}.objection-list>article.open .objection-question{padding-inline:17px}.objection-answer{padding:23px 17px 27px}.answer-sources a{grid-template-columns:1fr 16px}.answer-sources a small{grid-column:1}.browser-head,.library-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.site-footer{text-align:center;grid-template-columns:1fr;gap:14px}.site-footer p{margin:0}.site-footer button{justify-self:center}.modal-actions{flex-direction:column;align-items:stretch}.modal-actions>button:not(.primary-button){margin-left:0}.lesson-modal{padding:42px 28px 30px}.learn-lesson-modal{padding:0}.learn-lesson-shell{grid-template-columns:1fr}.learn-lesson-index{max-height:280px;padding:38px 18px 18px}.learn-lesson-content{padding:38px 22px 30px}.learn-lesson-navigation{grid-template-columns:1fr 1fr}.learn-lesson-navigation span{grid-area:1/1/auto/-1}.main-nav{justify-content:flex-start;gap:21px;padding:0 4px;overflow-x:auto}.main-nav button{flex:none}.church-stats{grid-template-columns:1fr}.church-stats>div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.church-footnote,.church-profile-grid section,.profile-caution,.rubric-notice{grid-template-columns:1fr;gap:8px}.tradition-tabs{grid-template-columns:1fr}.tradition-tabs button{border-right:0}.tradition-facts article{grid-template-columns:1fr;gap:8px}.tradition-overview aside ol{grid-template-columns:1fr}.service-path article:nth-child(odd),.course-map article:nth-child(odd){border-right:0}.liturgy-reading-room{padding:25px 18px}.account-hud{padding:48px 28px}.founder-contact{padding:24px 18px}.founder-contact>div:first-child,.contact-options{grid-template-columns:1fr}.founder-biography>.founder-lead{font-size:17px}.about-mission{padding:25px 19px}.about-mission>header,.about-actions{flex-direction:column;align-items:flex-start}.founder-writings-preview>div,.team-directory,.writing-directory,.contact-directory,.spiritual-father-roles,.writing-standards ul,.published-writings>div,.admin-media-grid{grid-template-columns:1fr}.team-card>header{grid-template-columns:34px 1fr;padding:21px 18px}.spiritual-fathers-card{grid-column:auto}.spiritual-father-roles section+section{border-left:0;border-top:1px solid var(--rule)}.spiritual-father-roles section{min-height:0;padding:34px 22px}.spiritual-father-photo{width:170px;height:170px}.writing-directory>article,.writing-directory>article:nth-child(2n){border-left:0;padding:24px 0}.leadership-count{flex-wrap:wrap}.pope-communion-card{grid-template-columns:1fr}.pope-portrait{border-right:0;border-bottom:5px solid var(--vermilion);height:360px;min-height:360px}.pope-copy{padding:30px 24px 60px}.site-announcement{grid-template-columns:1fr;gap:5px;padding-inline:16px}.admin-page{padding-inline:16px}.admin-header{padding:25px 20px}.admin-tabs button{flex-basis:105px}.admin-stats{grid-template-columns:1fr 1fr}.admin-field-row,.admin-field-row.compact,.admin-page-copy-grid,.admin-page-preview-controls,.admin-portrait-editor{grid-template-columns:1fr}.admin-portrait-preview{margin:0 auto}.admin-records>article{grid-template-columns:52px 1fr}.admin-records>article>img,.admin-record-portrait,.admin-image-placeholder{width:52px;height:52px}.admin-row-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.admin-activity li{grid-template-columns:1fr;gap:5px}.leadership-key,.full-leader-grid,.hierarchy-primer>div{grid-template-columns:1fr}.leadership-key a{border-right:0;border-bottom:1px solid var(--rule)}.leadership-key a:last-child{border-bottom:0}.leader-directory-card{min-height:0}.leader-directory-photo,.leader-vacancy-art{flex-basis:300px;height:300px}.leadership-group>header>div{align-items:flex-start}.hierarchy-primer{padding:25px 19px}.hierarchy-primer article,.hierarchy-primer article+article{border-top:1px solid #5e6f68;border-left:0;padding:20px 0}.apologist-intro-copy>div{gap:7px}.apologist-vocation{padding:42px 22px 27px}.private-site-preview-bar{flex-direction:column;align-items:flex-start;padding-inline:16px;position:static}.apologist-definition-grid article,.apologist-definition-grid article+article{border-top:1px solid #5e6f68;border-left:0;padding:19px 0}.apologist-definition-grid article:first-child{border-top:0}.apologist-path-grid article,.apologist-path-grid article:nth-child(2n){border-left:0;padding:23px 0}.apologist-practicum{padding:33px 20px 20px}.apologist-practicum article,.apologist-practicum article+article,.apologist-practicum article:nth-child(3){border-top:1px solid #668095;border-left:0;min-height:0;padding:22px 0}.apologist-practicum article:first-child{border-top:0}.apologist-resource-grid>a,.apologist-resource-grid>a:nth-child(2n){border-left:0;padding:21px 0}.apologist-video-grid>a{min-height:0}.apologist-caution{gap:10px}.apologist-program-progress{grid-template-columns:1fr;padding:21px 18px}.apologist-program-progress>button{width:100%}.certificate-backdrop{padding:8px}.certificate-dialog{padding:17px}.certificate-sheet{aspect-ratio:auto;border-width:4px;min-height:0;padding:6px}.certificate-inner{min-height:860px;padding:315px 24px 30px}.certificate-ribbon{width:58px;height:285px;left:50%;transform:translate(-50%)}.certificate-seal{width:98px;top:238px;left:50%;transform:translate(-50%,-50%)}.certificate-seal-core{width:72px}.certificate-corner-lines{width:62px;height:62px}.certificate-filigree{opacity:.3;width:78px}.certificate-brand{font-size:7px;line-height:1.5}.certificate-kicker{letter-spacing:.34em;font-size:7px}.certificate-inner>h2{font-size:35px}.certificate-inner>h3{font-size:30px}.certificate-statement{font-size:11px}.certificate-attestation{grid-template-columns:1fr;gap:17px}.certificate-attestation>span,.certificate-attestation>span:first-child,.certificate-attestation>span:last-child{text-align:center}.certificate-signature{order:-1}.certificate-actions>div{flex-direction:column;align-items:stretch}.global-search>label kbd{display:none}.experience-ribbon{grid-template-columns:1fr;margin-inline:16px}.experience-ribbon button,.experience-ribbon button:nth-child(2){border-right:0;border-bottom:1px solid var(--rule)}.experience-ribbon button:last-child{border-bottom:0}.journey-pathfinder,.tradition-portal,.discovery-deck{padding-inline:16px}.pathfinder-tabs{grid-template-columns:1fr}.pathfinder-tabs button,.pathfinder-tabs button:nth-child(2){border-bottom:1px solid #5f756c;border-right:0}.pathfinder-tabs button:last-child{border-bottom:0}.pathfinder-copy{padding:34px 22px}.pathfinder-progress{text-align:center;display:block}.pathfinder-progress .progress-orb{margin:25px auto 20px}.pathfinder-progress button{justify-self:auto}.tradition-portal-stage{padding-top:25px}.tradition-wheel{aspect-ratio:auto;width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tradition-wheel:before,.tradition-wheel:after,.tradition-wheel-center{display:none}.tradition-wheel button,.tradition-wheel .portal-1,.tradition-wheel .portal-2,.tradition-wheel .portal-3,.tradition-wheel .portal-4,.tradition-wheel .portal-5{border-radius:0;width:auto;min-height:115px;position:static;transform:none}.tradition-wheel .portal-1{grid-column:1/-1}.tradition-wheel .portal-1:hover,.tradition-wheel .portal-1.active,.tradition-wheel .portal-2:hover,.tradition-wheel .portal-2.active,.tradition-wheel .portal-3:hover,.tradition-wheel .portal-3.active,.tradition-wheel .portal-4:hover,.tradition-wheel .portal-4.active,.tradition-wheel .portal-5:hover,.tradition-wheel .portal-5.active{transform:none}.tradition-focus-card{border-radius:85px 85px 8px 8px/45px 45px 8px 8px;min-height:0;padding:58px 25px 35px}.tradition-focus-card dl{display:block}.tradition-focus-card dl div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.discovery-deck>header{display:block}.discovery-deck>div{grid-template-columns:1fr}.discovery-deck>div>*,.discovery-deck>div>:nth-child(2){border-bottom:1px solid #61756c;border-right:0;min-height:185px}.discovery-deck>div>:last-child{border-bottom:0}.experience-dock button{width:48px}.experience-dock button small{display:none}.study-studio{padding:58px 16px 65px}.study-studio-tabs{grid-template-columns:1fr}.theology-map-workspace,.tradition-comparison,.glossary-workspace,.study-desk-workspace{min-height:0}.theology-map-nodes{grid-template-columns:repeat(2,minmax(0,1fr));padding:145px 14px 22px}.theology-map-nodes button{min-height:102px}.theology-map-reading{min-height:0;padding:38px 21px 30px}.theology-map-reading footer{flex-direction:column;align-items:flex-start}.tradition-comparison{padding:28px 14px}.comparison-controls{grid-template-columns:1fr}.comparison-controls>button{justify-self:center;width:70px}.tradition-comparison table{min-width:760px}.tradition-comparison th,.tradition-comparison td{padding:15px}.glossary-index>div{grid-template-columns:1fr}.glossary-reading{padding:38px 22px}.glossary-saved{padding:26px 20px}.notebook-editor,.study-rhythm-card,.notebook-library{padding-inline:18px}.notebook-editor>div{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-primary,.analytics-grid-secondary{grid-template-columns:1fr}.tradition-tree-branches{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.tradition-tree-branches button{border-top:1px solid #c8a65f}.dashboard-command,.certificate-verifier,.formation-capstone{grid-template-columns:1fr}.dashboard-resume{border-right:0;border-bottom:1px solid var(--rule)}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-formation-status{grid-column:1/-1}.community-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.community-programs article:nth-child(2){border-right:0}.community-programs article:nth-child(-n+2){border-bottom:1px solid var(--rule)}.published-community-events>div,.platform-admin-grid{grid-template-columns:1fr}}@media (width<=720px){.analytics-hud{padding:16px}.analytics-hud-header{flex-direction:column;align-items:flex-start}.analytics-range{width:100%}.analytics-range button{flex:1}.analytics-stream ol,.hub-directory,.dashboard-grid,.community-actions-grid{grid-template-columns:1fr}.hub-directory button,.hub-directory button:nth-child(2n),.hub-directory button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--rule)}.hub-directory button:last-child{border-bottom:0}.tradition-family-tree{padding:32px 18px}.tradition-tree-branches{grid-template-columns:1fr 1fr}.editorial-trust-panel,.dashboard-signin{text-align:left;grid-template-columns:1fr}.dashboard-signin>span{text-align:left}.dashboard-formation-status{grid-column:auto}.dashboard-data-controls{flex-direction:column;align-items:flex-start}.dashboard-data-controls>div:last-child{flex-direction:column;align-items:stretch}.dashboard-admin-gateway,.admin-access-gate{grid-template-columns:1fr;align-items:start}.community-form.correction-form{grid-template-columns:1fr}.community-form.correction-form>span,.community-form.correction-form>h2,.community-form.correction-form>p,.community-form.correction-form>label,.community-form.correction-form>button{grid-column:1}.lesson-metadata,.writing-editorial-record{grid-template-columns:1fr 1fr}.lesson-metadata div:nth-child(2),.writing-editorial-record div:nth-child(2){border-right:0}.lesson-metadata div:nth-child(-n+2),.writing-editorial-record div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.lesson-application{grid-template-columns:1fr}.lesson-application article+article{border-left:0;border-top:1px solid var(--rule)}.platform-records>header,.platform-records>article{flex-direction:column;grid-template-columns:1fr}.platform-row-actions{justify-content:flex-start}}@media (width<=480px){.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article{min-height:118px}.analytics-panel>header{flex-direction:column;align-items:flex-start}.analytics-chart{padding-inline:12px}.analytics-students td,.analytics-students th{padding-inline:10px}.analytics-stream li{grid-template-columns:34px 1fr}.analytics-stream li>small{text-align:left;grid-column:2}.tradition-tree-branches,.community-programs,.published-community-events>div{grid-template-columns:1fr}.community-programs article{border-right:0;border-bottom:1px solid var(--rule)}.community-programs article:last-child{border-bottom:0}.lesson-metadata,.writing-editorial-record{grid-template-columns:1fr}.lesson-metadata div,.lesson-metadata div:nth-child(2),.writing-editorial-record div,.writing-editorial-record div:nth-child(2){border-right:0;border-bottom:1px solid var(--rule)}.lesson-metadata div:last-child,.writing-editorial-record div:last-child{border-bottom:0}.certificate-verifier form>div{grid-template-columns:1fr}.formation-capstone{padding:28px 18px}}@media print{@page{size:landscape;margin:0}body:has(.certificate-backdrop) *{visibility:hidden!important}:is(body:has(.certificate-backdrop) .certificate-sheet,body:has(.certificate-backdrop) .certificate-sheet *){visibility:visible!important}:is(body:has(.certificate-backdrop) .certificate-backdrop,body:has(.certificate-backdrop) .certificate-dialog,body:has(.certificate-backdrop) .certificate-sheet){width:100%;max-width:none;max-height:none;margin:0;position:fixed;inset:0;overflow:hidden}:is(body:has(.certificate-backdrop) .certificate-backdrop,body:has(.certificate-backdrop) .certificate-dialog){box-shadow:none;background:#fff;border:0;padding:0}body:has(.certificate-backdrop) .certificate-sheet{aspect-ratio:auto;min-height:100vh}:is(body:has(.certificate-backdrop) .certificate-actions,body:has(.certificate-backdrop) .certificate-close,body:not(:has(.certificate-backdrop)) .masthead,body:not(:has(.certificate-backdrop)) .site-tools,body:not(:has(.certificate-backdrop)) .experience-dock,body:not(:has(.certificate-backdrop)) .site-footer,body:not(:has(.certificate-backdrop)) .community-actions-grid,body:not(:has(.certificate-backdrop)) .community-message){display:none!important}body:not(:has(.certificate-backdrop)) .community-page{padding:20px!important}}.skip-link{z-index:10000;color:#102d40;background:#fff8e7;border:2px solid #b8892d;padding:12px 18px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #d4a83f}.platform-expansion{--ink:#183343;--wine:#782f2c;--gold:#b9892d;--paper:#f6f0df;max-width:1440px;color:var(--ink);margin:0 auto;padding:66px clamp(22px,5vw,82px) 120px}.platform-hero{border-bottom:1px solid #563f2247;grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);align-items:end;gap:44px;padding:48px 0 40px;display:grid}.platform-hero h1{font-family:var(--font-display,Georgia,serif);letter-spacing:-.055em;color:#163344;margin:12px 0 24px;font-size:clamp(3.2rem,7vw,7.5rem);font-weight:400;line-height:.9}.platform-hero h1 em{color:var(--gold)}.platform-hero>div>p{color:#53636a;max-width:760px;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.65}.platform-hero aside{background:linear-gradient(135deg,#f6f0dfeb,#fff9);border:1px solid #b9892d6b;gap:18px;padding:24px;display:flex}.platform-hero aside span{color:var(--wine);font-size:2rem}.platform-hero aside p{margin:0;font:italic 1rem/1.65 Georgia,serif}.platform-mode-nav{background:#fffdf8;border:1px solid #563f2238;border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.platform-mode-nav button{text-align:left;min-height:96px;color:var(--ink);background:0 0;border:1px solid #563f222e;border-top:0;border-left:0;padding:17px 16px}.platform-mode-nav button:nth-child(5n){border-right:0}.platform-mode-nav button span,.platform-mode-nav button small{display:block}.platform-mode-nav button span{text-transform:uppercase;letter-spacing:.13em;font:600 .77rem/1.2 system-ui,sans-serif}.platform-mode-nav button small{color:#6f7676;margin-top:7px;line-height:1.35}.platform-mode-nav button:hover,.platform-mode-nav button.active{color:#fff;background:#17384a}.platform-mode-nav button.active small,.platform-mode-nav button:hover small{color:#d9d1bd}.platform-message{z-index:20;color:#274020;background:#eef4e9;border-left:4px solid #66804d;margin:18px 0;padding:14px 18px;position:sticky;top:78px;box-shadow:0 8px 26px #00000014}.study-command,.curriculum-intro,.cohort-principles,.media-stage,.institutional-hero,.roadmap-intro{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:center;gap:50px;margin:68px 0 36px;display:grid}.study-command h2,.curriculum-intro h2,.cohort-principles h2,.media-stage h2,.institutional-hero h2,.roadmap-intro h2{letter-spacing:-.035em;margin:9px 0 18px;font:400 clamp(2.25rem,4.5vw,4.5rem)/1 Georgia,serif}.study-command p,.curriculum-intro p,.cohort-principles p,.media-stage p,.institutional-hero p,.roadmap-intro p{color:#596b70;font:1.05rem/1.75 Georgia,serif}.study-command dl{border:1px solid #563f2238;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.study-command dl div{text-align:center;border-right:1px solid #563f222e;padding:20px 14px}.study-command dl div:last-child{border:0}.study-command dt{text-transform:uppercase;letter-spacing:.12em;color:#777;font:.68rem/1.2 system-ui,sans-serif}.study-command dd{margin:8px 0 0;font:600 1.2rem Georgia,serif}.daily-study-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);gap:28px;display:grid}.daily-rule-card,.study-preferences,.review-workbench,.consent-center,.credential-records,.institutional-form,.support-grid>form{background:#fffdf8;border:1px solid #563f2240;box-shadow:0 18px 50px #352c180f}.daily-rule-card{padding:34px}.daily-rule-card header span,.review-workbench header span,.consent-center header span,.credential-records header span,.institutional-form header span,.support-grid form header span{text-transform:uppercase;letter-spacing:.16em;color:var(--wine);font:.7rem/1.2 system-ui,sans-serif}.daily-rule-card h2,.review-workbench h2,.consent-center h2,.credential-records h2,.institutional-form h2,.support-grid h2{margin:8px 0 20px;font:400 2rem/1.1 Georgia,serif}.daily-rule-card ol{border-top:1px solid #563f222e;margin:24px 0;padding:0;list-style:none}.daily-rule-card li{border-bottom:1px solid #563f222e;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;transition:opacity .2s;display:grid}.daily-rule-card li.complete{opacity:.58}.daily-rule-card li>button{border:1px solid var(--gold);width:46px;height:46px;color:var(--wine);background:0 0;border-radius:50%;font-weight:700}.daily-rule-card li.complete>button{color:#fff;background:#17384a;border-color:#17384a}.daily-rule-card li span{text-transform:uppercase;letter-spacing:.13em;color:#977234;font:.68rem system-ui,sans-serif}.daily-rule-card li h3{margin:5px 0;font:400 1.4rem Georgia,serif}.daily-rule-card li p{color:#687578;margin:0;line-height:1.6}.daily-rule-card>label,.study-preferences>label,.institutional-form label,.support-grid form label{gap:8px;margin:16px 0;display:grid}.daily-rule-card label>span,.study-preferences label>span,.institutional-form label>span,.support-grid form label>span{text-transform:uppercase;letter-spacing:.12em;font:.72rem system-ui,sans-serif}.daily-rule-card textarea,.study-preferences select,.institutional-form input,.institutional-form select,.institutional-form textarea,.support-grid input,.support-grid select,.support-grid textarea,.curriculum-filters input,.curriculum-filters select{width:100%;color:var(--ink);font:inherit;background:#fbf8ef;border:1px solid #563f2247;padding:13px}.study-preferences{color:#f8f1df;background:linear-gradient(150deg,#173849,#102d3b);padding:30px}.study-preferences h2{margin:12px 0 24px;font:400 2.35rem/1.08 Georgia,serif}.study-preferences label b{color:#e4c874;margin-top:8px;display:block}.study-preferences input[type=range]{accent-color:#d4aa4a;width:100%}.study-preferences fieldset{border:0;margin:24px 0;padding:0}.study-preferences legend{text-transform:uppercase;letter-spacing:.13em;color:#d8c79f;margin-bottom:12px;font:.7rem system-ui,sans-serif}.study-preferences fieldset>label{text-transform:none;letter-spacing:0;align-items:center;gap:9px;margin:9px 0;font-size:.9rem;display:flex}.study-preferences fieldset input{accent-color:#d4aa4a}.study-preferences>button{color:#f7edce;background:0 0;border:1px solid #c7a44d;width:100%;padding:14px}.day-picker{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.day-picker button{aspect-ratio:1;color:#fff;background:0 0;border:1px solid #ffffff3d}.day-picker button.active{color:#152f3d;background:#d0a441}.review-workbench{margin:28px 0 0;padding:34px}.review-workbench>header,.credential-records>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.review-workbench>header p,.credential-records>header p{color:#647174;max-width:480px}.platform-empty{text-align:center;background:#f8f4e9;border:1px dashed #563f224d;padding:46px 24px}.platform-empty>span{color:var(--gold);font-size:2rem}.platform-empty h3{margin:10px;font:400 1.55rem Georgia,serif}.platform-empty p{color:#667377}.platform-empty button,.review-list button,.course-outcomes+footer button,.expanded-course-grid footer button{color:var(--wine);background:0 0;border:0;font-weight:700}.review-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review-list article{background:#f8f3e7;border:1px solid #563f2233;padding:22px}.review-list article>span{text-transform:uppercase;letter-spacing:.12em;color:#98742e;font:.66rem system-ui,sans-serif}.review-list h3{font:400 1.35rem Georgia,serif}.review-list article>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:20px;display:grid}.review-list button{background:#fff;border:1px solid #563f2233;padding:8px 4px;font-size:.72rem}.curriculum-intro aside,.roadmap-intro aside{border-left:3px solid var(--gold);background:#f7f1e3;grid-template-columns:auto 1fr;gap:10px 16px;padding:24px;display:grid}.curriculum-intro aside b,.roadmap-intro aside b{color:var(--wine);font:400 2.2rem Georgia,serif}.curriculum-intro aside span,.roadmap-intro aside span{text-transform:uppercase;letter-spacing:.1em;align-self:center;font:.7rem system-ui,sans-serif}.curriculum-filters{color:#fff;background:#173849;grid-template-columns:1.5fr .7fr 1fr;gap:14px;padding:22px;display:grid}.path-diagnostic{background:#fffdf8;border:1px solid #563f2238;grid-template-columns:1.1fr .8fr 1fr;gap:24px;margin:0 0 24px;padding:30px;display:grid}.path-diagnostic header>span,.path-recommendation>span{text-transform:uppercase;letter-spacing:.13em;color:#8e6827;font:.66rem system-ui,sans-serif}.path-diagnostic h2{margin:9px 0;font:400 1.8rem Georgia,serif}.path-diagnostic header p{color:#657174;line-height:1.6}.path-diagnostic-choices{gap:8px;display:grid}.path-diagnostic-choices button{text-align:left;color:#173849;background:#f6f0e1;border:1px solid #563f2233;padding:13px}.path-diagnostic-choices button.active{color:#fff;background:#772f2c;border-color:#772f2c}.path-recommendation article{border-bottom:1px solid #563f2226;align-items:center;gap:12px;padding:10px 0;display:flex}.path-recommendation article>b{color:#fff;background:#173849;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.path-recommendation small{color:#8e6827}.path-recommendation h3{margin:3px 0;font:400 1rem Georgia,serif}.path-recommendation>button{color:#772f2c;background:0 0;border:0;margin-top:12px;padding:0;font-weight:700}.curriculum-filters label{gap:7px;display:grid}.curriculum-filters label span{text-transform:uppercase;letter-spacing:.12em;color:#dfd1aa;font:.68rem system-ui,sans-serif}.catalog-count{color:#687679;margin:26px 0 12px;font-size:.84rem}.expanded-course-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.expanded-course-grid>article{background:#fffdf9;border:1px solid #563f2238;flex-direction:column;min-height:520px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.expanded-course-grid>article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #3226141a}.expanded-course-grid header{text-transform:uppercase;letter-spacing:.1em;color:#8a6726;justify-content:space-between;gap:14px;font:.65rem system-ui,sans-serif;display:flex}.expanded-course-grid header b{color:var(--wine)}.expanded-course-grid h2{margin:22px 0 13px;font:400 1.75rem/1.1 Georgia,serif}.expanded-course-grid>article>p{color:#657174;line-height:1.65}.expanded-course-grid dl{grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.expanded-course-grid dl div{border:1px solid #563f2224;border-right:0;padding:11px}.expanded-course-grid dl div:last-child{border-right:1px solid #563f2224}.expanded-course-grid dt{text-transform:uppercase;color:#888;font:.6rem system-ui,sans-serif}.expanded-course-grid dd{margin:5px 0 0;font-size:.82rem}.course-outcomes{margin-top:auto}.course-outcomes>span{text-transform:uppercase;letter-spacing:.1em;color:#8c6824;font:.65rem system-ui,sans-serif}.course-outcomes ul{color:#56666a;padding-left:18px;font-size:.87rem;line-height:1.65}.expanded-course-grid footer{border-top:1px solid #563f2233;gap:13px;margin-top:16px;padding-top:16px;display:grid}.expanded-course-grid footer small{color:#6c7778;line-height:1.5}.expanded-course-grid footer button{text-align:left;padding:0}.calendar-notice{background:#fff8df;border:1px solid #c6a650;gap:18px;margin:56px 0 30px;padding:24px 28px;display:flex}.calendar-notice>span{color:var(--wine);font-size:1.8rem}.calendar-notice p{color:#675f4c;margin:5px 0 0;line-height:1.65}.calendar-orbit{background:radial-gradient(circle,#fffdf5 0,#f5eedc 58%,#e7dcc3 100%);border:1px solid #563f223d;padding:34px;position:relative}.calendar-center{text-align:center;color:#fff;background:#173849;border:1px solid #bd983f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;margin:0 auto 30px;display:flex;box-shadow:0 0 0 10px #b9892d24}.calendar-center span{color:#dfbd62;font-size:2rem}.calendar-center b{margin:10px;font:400 1.3rem Georgia,serif}.calendar-center small{color:#d8d3c5;max-width:150px}.season-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.season-grid article{background:#fffdf7f0;border-top:4px solid #927044;min-height:230px;padding:24px;position:relative}.season-grid article.season-violet{border-color:#5d4167}.season-grid article.season-gold{border-color:#b88d2f}.season-grid article.season-umber{border-color:#68483a}.season-grid article.season-blue{border-color:#315d78}.season-grid article.season-green{border-color:#4c674d}.season-grid article.season-red{border-color:#823f39}.season-grid article>b{color:#cfc4aa;font:400 1.6rem Georgia,serif;position:absolute;top:14px;right:17px}.season-grid article>span{text-transform:uppercase;letter-spacing:.1em;color:#8d6828;font:.66rem system-ui,sans-serif}.season-grid h2{max-width:80%;margin:15px 0 24px;font:400 1.4rem Georgia,serif}.season-grid dl{margin:0}.season-grid dl div{margin-top:12px}.season-grid dt{text-transform:uppercase;color:#8a8a81;font:.6rem system-ui,sans-serif}.season-grid dd{margin:3px 0;font-size:.85rem}.calendar-tools,.media-integrity,.support-options{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.calendar-tools article,.media-integrity>div,.support-options article{background:#fffdf8;border:1px solid #563f2238;padding:26px}.calendar-tools article>span{text-transform:uppercase;color:#977129;letter-spacing:.11em;font:.65rem system-ui,sans-serif}.calendar-tools h3,.media-integrity h3,.support-options h2{font:400 1.35rem Georgia,serif}.calendar-tools p,.media-integrity p,.support-options p{color:#657174;line-height:1.6}.calendar-tools button{color:var(--wine);background:0 0;border:0;padding:0;font-weight:700}.cohort-principles ul{color:#fff;background:#173849;margin:0;padding:24px;list-style:none}.cohort-principles li{border-bottom:1px solid #ffffff29;padding:12px 0}.cohort-principles li:before{content:"✦";color:#d8b456;margin-right:10px}.cohort-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cohort-grid article{background:#fffdf8;border:1px solid #563f223d;padding:28px}.cohort-grid header{text-transform:uppercase;letter-spacing:.1em;color:#8e6c2c;justify-content:space-between;font:.65rem system-ui,sans-serif;display:flex}.cohort-grid h2{margin:25px 0 12px;font:400 1.7rem Georgia,serif}.cohort-grid>article>p{color:#647174;min-height:80px;line-height:1.65}.cohort-grid dl div{border-top:1px solid #563f2224;padding:10px 0}.cohort-grid dt{text-transform:uppercase;color:#999;font:.62rem system-ui,sans-serif}.cohort-grid dd{margin:4px 0;font-size:.86rem}.cohort-grid button{border:1px solid var(--wine);width:100%;color:var(--wine);background:0 0;margin-top:15px;padding:13px;font-weight:700}.cohort-grid button:disabled{opacity:.55}.community-standards{color:#fff;background:#772f2c;margin:26px 0;padding:40px}.community-standards>span{text-transform:uppercase;letter-spacing:.14em;color:#e8c66f;font:.68rem system-ui,sans-serif}.community-standards h2{max-width:900px;font:400 clamp(2rem,4vw,3.8rem)/1.05 Georgia,serif}.community-standards>div{grid-template-columns:1fr 1fr;gap:40px;display:grid}.community-standards p{color:#f0ddcf;line-height:1.7}.community-standards button{color:#fff;background:0 0;border:1px solid #e1bd64;padding:12px 18px}.media-stage aside{color:#fff;background:#173849;border-top:4px solid #c59c40;padding:28px}.media-stage aside>*{display:block}.media-stage aside>span{text-transform:uppercase;letter-spacing:.13em;color:#d5bb79;font:.65rem system-ui,sans-serif}.media-stage aside>b{margin:14px 0;font:400 1.7rem Georgia,serif}.media-stage aside small{color:#c7d0d1}.media-stage aside i{color:#e1c775;margin-top:18px;font-style:normal}.media-series-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.media-series-grid article{background:#fffdf8;border:1px solid #563f2238;min-height:260px;padding:28px}.media-series-grid article>span{text-transform:uppercase;letter-spacing:.11em;color:#8e6825;font:.65rem system-ui,sans-serif}.media-series-grid h2{font:400 1.6rem Georgia,serif}.media-series-grid p{color:#657174;line-height:1.65}.media-series-grid footer{border-top:1px solid #563f222b;gap:7px;padding-top:18px;font-size:.78rem;display:grid}.media-series-grid footer small{color:var(--wine)}.media-integrity>div{grid-template-columns:50px 1fr;column-gap:15px;display:grid}.media-integrity>div>span{color:var(--gold);grid-row:1/3;font:400 1.7rem Georgia,serif}.media-integrity h3{margin:0}.media-integrity p{margin:7px 0}.credential-hero,.policy-manifesto{color:#fff;background:#173849;grid-template-columns:180px 1fr;align-items:center;gap:42px;margin:58px 0 36px;padding:40px;display:grid}.credential-hero img{filter:drop-shadow(0 8px 18px #00000047);width:100%}.credential-hero h2,.policy-manifesto h2{margin:10px 0;font:400 clamp(2rem,4vw,4rem)/1 Georgia,serif}.credential-hero p,.policy-manifesto p{color:#d7d9d3;font:1.05rem/1.7 Georgia,serif}.credential-ladder{background:#563f2238;border:1px solid #563f2238;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.credential-ladder article{background:#fffdf8;grid-template-columns:44px 1fr;gap:12px;padding:24px;display:grid}.credential-ladder article>b{color:#c6ae7c;font:400 1.5rem Georgia,serif}.credential-ladder article span{text-transform:uppercase;color:var(--wine);font:.62rem system-ui,sans-serif}.credential-ladder h3{font:400 1.25rem Georgia,serif}.credential-ladder p{color:#697577;font-size:.85rem;line-height:1.55}.credential-records{margin-top:24px;padding:32px}.credential-records>div>article{border-top:1px solid #563f2229;align-items:center;gap:15px;padding:15px;display:flex}.credential-records article>span{color:#fff;background:#173849;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.credential-records article b,.credential-records article small{display:block}.credential-records article small{color:#777;margin-top:4px}.institutional-hero aside{grid-template-columns:auto 1fr;gap:0;display:grid}.institutional-hero aside b,.institutional-hero aside span{border-bottom:1px solid #563f222e;padding:13px}.institutional-hero aside b{color:#dfbd62;background:#173849;place-items:center;display:grid}.institutional-hero aside span{text-transform:uppercase;letter-spacing:.1em;background:#f7f1e3;font:.7rem system-ui,sans-serif}.institutional-track-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.institutional-track-grid article{background:#fffdf8;border:1px solid #563f2238;padding:26px}.institutional-track-grid article>span{text-transform:uppercase;letter-spacing:.1em;color:#8e6827;font:.65rem system-ui,sans-serif}.institutional-track-grid h2{font:400 1.5rem Georgia,serif}.institutional-track-grid dl div{margin-top:15px}.institutional-track-grid dt{text-transform:uppercase;color:#999;font:.62rem system-ui,sans-serif}.institutional-track-grid dd{margin:4px 0;line-height:1.55}.institutional-track-grid button{color:var(--wine);background:0 0;border:0;padding:12px 0;font-weight:700}.institutional-form{max-width:900px;margin:28px auto;padding:38px}.institutional-form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.policy-manifesto>span{color:#dab85f;border:1px solid #c59e47;border-radius:50%;place-items:center;width:140px;height:140px;font-size:3rem;display:grid}.policy-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.policy-grid article{background:#fffdf8;border:1px solid #563f2238;padding:26px}.policy-grid article>b{color:#c2ab7b;font:400 1.5rem Georgia,serif}.policy-grid h2{font:400 1.45rem Georgia,serif}.policy-grid p{color:#5e6c70;line-height:1.65}.policy-grid small{color:#8a6b32;border-top:1px solid #563f2229;padding-top:15px;line-height:1.5;display:block}.consent-center{margin-top:24px;padding:34px}.consent-center>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.consent-center>div>label{border:1px solid #563f222e;gap:12px;padding:18px;display:flex}.consent-center input{accent-color:#173849}.consent-center b,.consent-center small{display:block}.consent-center small{color:#6c7777;margin-top:6px;line-height:1.4}.consent-center>button{border:1px solid var(--wine);color:var(--wine);background:0 0;margin-top:20px;padding:12px 18px;font-weight:700}.support-options{grid-template-columns:repeat(4,1fr);margin:54px 0 24px}.support-options article>span{color:#e0bd61;background:#173849;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;display:grid}.support-options h2{font-size:1.2rem}.support-grid{grid-template-columns:1.25fr .75fr;gap:24px;display:grid}.support-grid>form,.support-grid>aside{padding:34px}.support-grid>aside{color:#fff;background:#772f2c}.support-grid aside h2{font:400 2rem Georgia,serif}.support-grid aside p{color:#eedcd0;line-height:1.7}.support-grid aside a{color:#f2d376;margin-top:12px;display:inline-block}.support-grid form label{margin:15px 0}.roadmap-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.roadmap-board>section{background:#f4eddd;border:1px solid #563f2238}.roadmap-board>section>header{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#173849;justify-content:space-between;padding:15px 18px;font:.7rem system-ui,sans-serif;display:flex}.roadmap-board article{background:#fffdf8;border-top:1px solid #563f2229;padding:20px}.roadmap-board article>div{text-transform:uppercase;color:#8c6829;justify-content:space-between;font:.62rem system-ui,sans-serif;display:flex}.roadmap-board h3{font:400 1.2rem Georgia,serif}.roadmap-board i{background:#e2dac8;height:5px;display:block}.roadmap-board i u{background:linear-gradient(90deg,#772f2c,#c39a3e);height:100%;display:block}.roadmap-board p{color:#697476;font-size:.78rem;line-height:1.5}.roadmap-board p strong{color:#313f42}.roadmap-principle{background:#fff7dc;border:1px solid #c6a14a;grid-template-columns:180px 1fr;gap:25px;margin-top:24px;padding:25px;display:grid}.roadmap-principle span{text-transform:uppercase;letter-spacing:.12em;color:var(--wine);font:.68rem system-ui,sans-serif}.roadmap-principle p{margin:0;line-height:1.65}.program-menu-panel{max-height:min(74vh,620px);overflow-y:auto}.offline-indicator{z-index:9000;color:#fff;background:#722e2a;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #0000003d}.offline-indicator span{font-weight:700}.offline-indicator small{color:#f0dcd2}.install-app-button{z-index:110;color:#fff;background:#173849;border:1px solid #d0ac53;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:fixed;bottom:92px;right:18px;box-shadow:0 10px 30px #0003}.install-app-button span{font-size:1.3rem;line-height:1}.install-app-button small{font-size:.58rem}.dashboard-commons-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.dashboard-commons-shortcuts button{text-align:left;color:#173849;background:#fffdf8;border:1px solid #563f2233;gap:7px;padding:20px;display:grid}.dashboard-commons-shortcuts button:hover{color:#fff;background:#173849}.dashboard-commons-shortcuts span{text-transform:uppercase;letter-spacing:.12em;color:#a0782c;font:.64rem system-ui,sans-serif}.dashboard-commons-shortcuts b{font:400 1.2rem Georgia,serif}.dashboard-commons-shortcuts small{color:#6c7777;line-height:1.5}.dashboard-commons-shortcuts button:hover small{color:#d3dad7}.operations-intro{color:#fff;background:#173849;border-top:4px solid #bd9740;justify-content:space-between;align-items:end;gap:30px;margin:20px 0;padding:28px;display:flex}.operations-intro span{text-transform:uppercase;letter-spacing:.13em;color:#d6ba72;font:.68rem system-ui,sans-serif}.operations-intro h2{margin:8px 0 0;font:400 2rem Georgia,serif}.operations-intro p{color:#d8ddda;max-width:560px;margin:0;line-height:1.6}.operations-queues{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.priority-record{background:#fff5ee!important;border-left:5px solid #973f37!important}.admin-check{align-items:center;gap:10px;display:flex!important}.admin-check input{width:auto!important}@media (width<=1100px){.platform-mode-nav{grid-template-columns:repeat(2,1fr)}.platform-mode-nav button:nth-child(5n){border-right:1px solid #563f222e}.platform-mode-nav button:nth-child(2n){border-right:0}.expanded-course-grid,.media-series-grid,.policy-grid,.roadmap-board,.credential-ladder,.institutional-track-grid,.support-options{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.platform-expansion{padding:35px 16px 90px}.platform-hero,.study-command,.curriculum-intro,.cohort-principles,.media-stage,.institutional-hero,.roadmap-intro,.daily-study-grid,.support-grid,.credential-hero,.policy-manifesto{grid-template-columns:1fr}.platform-hero{gap:20px}.platform-hero h1{font-size:3.4rem}.platform-mode-nav{grid-template-columns:1fr}.platform-mode-nav button{min-height:auto}.platform-mode-nav button:nth-child(n){border-right:0}.study-command dl,.season-grid,.calendar-tools,.cohort-grid,.media-series-grid,.media-integrity,.expanded-course-grid,.institutional-track-grid,.policy-grid,.consent-center>div,.roadmap-board,.curriculum-filters,.review-list,.path-diagnostic,.community-standards>div,.institutional-form>div{grid-template-columns:1fr}.credential-hero{padding:28px}.credential-hero img{width:140px;margin:auto}.credential-ladder{grid-template-columns:1fr}.policy-manifesto>span{width:90px;height:90px}.support-options{grid-template-columns:1fr 1fr}.review-workbench>header,.credential-records>header{display:block}.roadmap-principle,.dashboard-commons-shortcuts{grid-template-columns:1fr}.operations-intro{display:block}.operations-intro p{margin-top:15px}.operations-queues{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
