@layer tokens,base,layout,content,components,forms,pages,responsive;@layer tokens{:root{--tsf-bg: #efefef;--tsf-surface: #ffffff;--tsf-surface-soft: #fefdfb;--tsf-surface-card: #ffffff;--tsf-surface-panel: #fcfbf9;--tsf-border: #d6c7bb;--tsf-text: #4a2a1c;--tsf-muted: #6e635b;--tsf-primary: #9d3728;--tsf-primary-dark: #a63e2c;--tsf-secondary: #cb7a41;--tsf-accent: #411303;--tsf-success: #25634f;--tsf-error: #8a2d2b;--site-max: 980px;--content-max: 760px;--radius-pill: 999px;--radius-card: 12px;--radius-hero: 0;--radius-field: 8px;--shadow-soft: 0 1px 1px rgba(0, 0, 0, .04);--shadow-button: none;--shadow-accent: none;color:var(--tsf-text);font-family:Georgia,Times New Roman,serif;line-height:1.6}}@layer base{*{box-sizing:border-box}html{background:var(--tsf-bg)}body{margin:0;min-width:320px;color:var(--tsf-text);background:var(--tsf-bg)}body,button,input,select,textarea{font-family:Georgia,Times New Roman,serif}a{color:var(--tsf-primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(203,122,65,.28);outline-offset:2px}button,input,select,textarea{font:inherit}#root{min-height:100vh}}@layer layout{.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(65,19,3,.06);background:#fff}.site-header__inner,.site-footer__inner,.site-frame{width:min(calc(100% - 32px),var(--site-max));margin:0 auto}.site-header__inner{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:14px 0 12px}.site-brand{display:inline-flex;align-items:center;text-decoration:none}.site-brand__mark{width:auto;height:86px;object-fit:contain}.site-nav{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:flex-end;align-items:center}.site-nav a,.site-nav__button{padding:0;border:0;background:transparent;color:var(--tsf-text);font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background-color .16s ease,color .16s ease}.site-nav a:hover,.site-nav a.active,.site-nav__button:hover{background:transparent;color:var(--tsf-primary);text-decoration:none}.site-header__menu{display:flex;justify-content:flex-end}.site-header__toggle{display:none}.site-frame{display:grid;grid-template-columns:1fr;gap:0;flex:1;padding:16px 0 24px}.site-frame--home{width:100%;display:block;padding:0}.site-frame--with-sidebar{width:min(calc(100% - 32px),1080px);grid-template-columns:184px minmax(0,1fr);gap:18px 24px;align-items:start}.site-sidebar{position:sticky;top:10px;align-self:start}.site-main{min-width:0}.site-footer{margin-top:auto;border-top:1px solid rgba(65,19,3,.08);background:#f7f7f7}.site-footer__inner{display:flex;justify-content:center;padding:10px 0 14px;color:var(--tsf-muted);font-size:.88rem}.site-footer__line{margin:0}.site-footer__line a{color:var(--tsf-secondary)}.content-page{max-width:var(--content-max)}.page-shell{width:min(100%,var(--site-max));margin:0 auto}.page-shell--public{padding-top:12px}.page-shell--member{width:100%;max-width:none}.page-stage{padding:8px 0 16px;background:#f6f6f6;border:1px solid rgba(65,19,3,.03)}.page-stage--plain{background:transparent;border:0}.content-stack,.stack-sm,.stack-md{display:grid}.content-stack,.stack-md{gap:24px}.stack-sm{gap:16px}.home-page{width:100%}}@layer content{.home-hero-html{width:100%}.page-html{display:grid;gap:16px}.page-html--center,.page-html--center .content-html,.page-html--center p{text-align:center}.content-page__header{margin-bottom:8px}.content-page__header h1,.content-page__header h2{display:inline-block;margin:0;color:var(--tsf-accent);font-size:clamp(1.65rem,2.8vw,2rem);line-height:1.08;border-bottom:3px solid var(--tsf-primary);padding-bottom:4px}.content-page__header--center{text-align:center}.content-html>:first-child{margin-top:0}.content-html h1,.content-html h2,.content-html h3,.content-html h4{margin:0 0 16px;color:var(--tsf-accent);line-height:1.16}.content-html h2{font-size:clamp(1.8rem,3vw,2.35rem)}.content-html h3{font-size:1.35rem}.content-html p,.content-html li{color:var(--tsf-text);font-size:1.04rem}.content-html p{margin:0 0 16px}.content-html ul,.content-html ol{margin:0 0 18px;padding-left:1.4rem}.content-html .wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.content-html .wp-block-button__link{min-width:110px;border-radius:6px;background:var(--tsf-primary);box-shadow:var(--shadow-accent)}.content-html .gb-element-d0054b0e{position:relative;overflow:hidden;min-height:calc(100vh - 180px);padding:210px 24px 180px;border:0;border-radius:0;background:linear-gradient(180deg,#000000b8,#1e0902a3),url(/tsf-hero.webp);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:none}.content-html .gb-element-d0054b0e:after{display:none}.content-html .gb-element-d0054b0e>*{position:relative;z-index:1}.content-html .gb-element-d0054b0e h1,.content-html .gb-element-d0054b0e h2,.content-html .gb-element-d0054b0e p{color:#fff9f5;text-align:center}.content-html .gb-element-d0054b0e h1{font-size:clamp(3rem,4vw,4.2rem)}.content-html .gb-element-d0054b0e p{max-width:720px;margin-inline:auto;font-size:1.1rem}.tsf-reg-blurb h2{display:none}.home-hero-fallback{min-height:calc(100vh - 180px);display:grid;align-content:center;justify-items:center;gap:14px;padding:140px 24px;background:linear-gradient(180deg,#000000b8,#1e0902a3),url(/tsf-hero.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center}.home-hero-fallback h1,.home-hero-fallback p{margin:0;max-width:720px}}@layer components{.button,.content-html .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:132px;padding:.58rem 1.05rem;border:1px solid transparent;border-radius:4px;background:var(--tsf-primary);color:#fffdf9;font-size:.88rem;font-weight:700;letter-spacing:0;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:var(--shadow-button)}.button:hover,.content-html .wp-block-button__link:hover{transform:translateY(-1px);text-decoration:none}.button:disabled{opacity:.7;cursor:wait;transform:none}.button-secondary{border-color:#9d372838;background:transparent;color:var(--tsf-primary);box-shadow:none}.button-small{min-height:34px;padding-inline:.85rem;font-size:.8rem}.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:.18rem .62rem;border-radius:5px;background:#cb7a4124;color:#7a5b4a;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-badge.accent{background:#9d37281f}.status-badge--testimony{background:var(--tsf-primary);color:#fffdf9}.widget-card,.page-card,.resource-card,.testimonial-card,.admin-settings-card,.auth-status-card,.widget-surface{border:1px solid rgba(182,148,120,.46);border-radius:4px;background:var(--tsf-surface-card);box-shadow:none}.widget-card,.page-card,.auth-status-card,.widget-surface,.admin-settings-card,.testimonial-card{padding:14px 14px 16px}.widget-title{margin:0 0 12px;color:var(--tsf-accent);font-size:1.1rem}.widget-menu{margin:0;padding:0;list-style:none}.widget-menu li+li{margin-top:0}.widget-menu a{display:block;padding:10px 18px;border-radius:0;color:var(--tsf-text);font-weight:600}.widget-menu a:hover{background:#f7f1ec;text-decoration:none}.widget-menu a.active{background:#f6efe8;color:var(--tsf-primary)}.toolbar,.inline-actions,.resource-card__actions,.split{display:flex;align-items:center;gap:12px}.toolbar,.split{justify-content:space-between}.toolbar{flex-wrap:wrap}.resource-grid{display:grid;gap:14px}.member-page .page-card,.member-page .resource-card,.member-page .testimonial-card,.member-sidebar .widget-card{border-radius:0;box-shadow:none}.resource-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 20px;border:1px solid #e2d4c7;border-radius:4px;background:#fff;box-shadow:none}.resource-card--book{grid-template-columns:56px minmax(0,1fr) auto}.resource-card__thumb{display:flex;align-items:center;justify-content:center;border:1px solid #e8dccf;background:#f3ebdf;color:var(--tsf-primary);font-weight:700}.resource-card__thumb--book{width:44px;min-height:60px;background:#ecd273;color:#866317;font-size:.95rem}.resource-card__body h2,.resource-card__body h3{margin:0;color:var(--tsf-accent);font-size:1.3rem;line-height:1.16}.resource-card__body{display:grid;gap:6px}.resource-meta,.resource-note{margin:0;color:var(--tsf-muted)}.resource-note{font-size:.9rem;line-height:1.6}.member-link-list{margin:0;padding-left:1.2rem}.member-link-list li+li{margin-top:8px}.member-quick-links{display:flex;flex-wrap:wrap;gap:12px}.member-quick-links a,.profile-action-link{color:var(--tsf-text);font-weight:700}.lesson-toolbar-note{max-width:34rem}.lessons-search-card,.lessons-tags-card{gap:12px}.lessons-tags-card h3{margin:0;color:var(--tsf-accent);font-size:1rem}.lessons-tag-pills{display:flex;flex-wrap:wrap;gap:10px 8px}.lessons-tag-filter{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.4rem .9rem;border:1px solid #4a1200;border-radius:999px;background:transparent;color:#2f1e15;font-size:.8rem;font-weight:700;cursor:pointer}.lessons-protection-note{margin-top:-4px}.lessons-list{display:grid;gap:12px}.notice{margin:0;padding:14px 16px;border-radius:var(--radius-field);font-size:.96rem}.notice.error{border:1px solid rgba(138,45,43,.28);background:#8a2d2b14;color:var(--tsf-error)}.notice.success{border:1px solid rgba(37,99,79,.28);background:#25634f14;color:var(--tsf-success)}.notice.warning{border:1px solid rgba(175,108,46,.32);background:#af6c2e1a;color:#8a4d14}.quote-card{max-width:var(--quote-max-width, none);padding:var(--quote-padding, 14px 16px);border-radius:var(--quote-radius, 14px);border:1px solid var(--quote-border, var(--tsf-border));border-left-width:var(--quote-accent-width, 0px);background:var(--quote-bg, #fff);color:var(--quote-text, var(--tsf-text));box-shadow:none}.quote-card h2{margin:0 0 12px;color:var(--quote-accent, var(--tsf-accent));font-size:1rem;letter-spacing:0;text-transform:none}.quote-card blockquote{margin:0;font-size:var(--quote-font-size, 1rem);line-height:1.58;text-align:var(--quote-align, left)}.quote-card blockquote.is-italic{font-style:italic}.quote-card p{margin:10px 0 0;color:var(--quote-author, var(--tsf-muted));font-size:var(--quote-author-size, .88rem);font-weight:400;text-align:var(--quote-align, left)}.testimonial-card h2{margin:0 0 8px;color:var(--tsf-accent)}.testimonial-card--archive{padding:22px 20px 16px;border-radius:4px;box-shadow:none}.testimonial-card__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.testimonial-card__title-group{display:grid;gap:2px;min-width:0}.testimonial-card__author,.testimonial-card__meta-line{margin:0;color:var(--tsf-muted);font-size:.88rem;line-height:1.45}.testimonial-card__author{font-style:italic}.testimonial-card__content{display:grid;gap:12px;margin-top:16px}.testimonial-card__content p{margin:0;color:var(--tsf-text);font-size:.97rem;line-height:1.62}.testimonial-card__footer{margin-top:14px}.widget-card--sidebar{padding:14px 14px 12px;border-radius:0;box-shadow:none}.widget-card--empty{min-height:48px}.widget-menu--sidebar{border-top:1px solid #e6ddd6}.widget-menu--sidebar a{position:relative;padding:10px 0 10px 16px;border-bottom:1px solid #f0ebe7;font-size:.94rem;font-weight:700}.widget-menu--sidebar a:before{content:"›";position:absolute;left:4px;color:#9c8879}.widget-card--sidebar .widget-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #d9cec4;text-align:center;font-size:1.12rem}.member-sidebar{display:grid;gap:14px}.member-sidebar .widget-menu a.active{background:#f2ece4;color:var(--tsf-primary)}.member-panel__quote .quote-card{width:100%;padding:var(--quote-padding, 26px 26px)}.member-panel__quote .quote-card h2{margin-bottom:14px;font-size:1.05rem}.member-panel__quote .quote-card blockquote{font-size:var(--quote-font-size, 1.05rem);line-height:1.56}.member-panel__quote .quote-card p{margin-top:10px;font-size:var(--quote-author-size, .95rem);font-style:italic;font-weight:400}.books-widget .resource-card__actions,.lessons-widget .resource-card__actions{align-self:center}.books-widget .resource-card__actions .button,.lessons-widget .resource-card__actions .button,.testimonies-widget .inline-actions .button{min-width:88px;min-height:30px;padding:.45rem .85rem;font-size:.76rem}.books-widget .status-badge,.lessons-widget .status-badge{justify-self:end}.member-page--lessons .resource-card{grid-template-columns:1fr;gap:0;padding:18px 20px;border-color:#decfc1;border-radius:4px;box-shadow:none}.lessons-entry{gap:10px}.lessons-entry__header{display:flex;justify-content:space-between;gap:16px;align-items:start}.lessons-entry__header h2{font-size:1.18rem}.lessons-entry__author{margin:4px 0 0;color:#7a6458;font-size:.86rem;font-style:normal}.lessons-entry__date{min-height:24px;padding-inline:.78rem;border-radius:4px;letter-spacing:.1em;font-size:.58rem}.lessons-entry__caption,.lessons-entry__description{margin:0;color:var(--tsf-text);line-height:1.55;font-size:.92rem}.lessons-entry__caption{font-weight:700}.lessons-entry__tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.lessons-entry__tag{display:inline-flex;align-items:center;min-height:22px;padding:.14rem .52rem;border-radius:999px;color:#fff;font-size:.66rem;font-weight:700}.lessons-entry__actions{justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #ece5df}.lessons-entry__actions .button{min-width:110px;min-height:34px;font-size:.78rem}.member-page--books .resource-grid{gap:12px}.member-page--books .resource-card{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:12px 14px;align-items:start;border:1px solid #e3d8cb;border-radius:4px;background:#fff;box-shadow:none;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.member-page--books .resource-card__thumb--book{width:52px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#8a6820;font-size:.95rem}.member-page--books .resource-card__cover{display:block;width:52px;height:auto;border-radius:0;box-shadow:none}.member-page--books .resource-card__body{gap:2px;align-content:start}.member-page--books .resource-card__body h2{font-size:.99rem;line-height:1.18}.member-page--books .book-entry__header{display:grid;gap:0}.member-page--books .book-entry__author{margin:0;color:#5d534c;font-size:.8rem;font-style:normal}.member-page--books .book-entry__summary{margin:0;color:var(--tsf-text);max-width:650px;font-size:.84rem;line-height:1.48}.member-page--books .resource-meta,.member-page--books .resource-note{color:#726a64;font-size:.8rem;line-height:1.42}.member-page--books .book-of-quarter-wrapper{margin-bottom:3px;justify-self:start}.member-page--books .status-badge{min-height:20px;padding:.18rem .52rem;border-radius:999px;background:#a63a2c;color:#fff;font-size:.55rem;letter-spacing:.06em}@media(hover:hover)and (pointer:fine){.member-page--books .resource-card:hover{transform:translateY(-1px);border-color:#dccfbe;box-shadow:0 4px 12px #4113031a}}.testimonies-widget .testimonial-card__footer .button{min-width:92px;min-height:34px;padding:.45rem .9rem;font-size:.8rem}.testimonies-widget .testimonial-card h2{font-size:1.15rem;line-height:1.2}.testimonies-widget .status-badge--testimony{min-height:28px;padding:.38rem .75rem;border-radius:6px;font-size:.64rem;max-width:146px}.profile-action-link{font-size:.92rem;text-decoration:none}.member-page--lessons .lessons-search-card{max-width:none;margin-left:0;padding:14px 16px}.member-page--lessons .lessons-tags-card{padding:14px 16px}.admin-display-page .admin-settings-card,.admin-display-page .page-card{border-radius:8px;border-color:#d5c6b9;background:#fff;box-shadow:none}.admin-display-shell{display:grid;gap:20px;align-items:start}.admin-display-shell--with-sidebar{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}.admin-display-secondary{display:grid;gap:20px;align-self:start}.admin-display-section{padding:16px 16px 18px}.admin-display-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-display-card__heading{display:grid;gap:4px}.admin-display-card__heading h2{margin:0;color:var(--tsf-accent);font-size:1.05rem}.admin-display-card__description{font-size:.82rem;line-height:1.55}.admin-display-page .button{min-width:96px;min-height:34px;font-size:.78rem}.admin-display-page .button-secondary{border-color:#e2d5ca;background:#fff}.admin-display-page .status-badge{min-height:22px;padding:.18rem .55rem;font-size:.58rem}.admin-display-page .field span,.admin-display-page .choice-group legend,.admin-display-page .checkbox-field{font-size:.78rem}.admin-display-page .field input,.admin-display-page .field select,.admin-display-page .field textarea{min-height:40px;padding:.7rem .78rem;border-radius:6px;background:#fff}.admin-display-page .field textarea{min-height:120px}.member-page--profile .auth-status-card,.member-page--profile .page-card{border-radius:0;box-shadow:none}.member-page--profile .profile-form{max-width:520px;margin:0 auto}.member-page--profile .form-section--legacy{max-width:100%;padding:22px 12px 14px}.member-page--profile .profile-form__legend span{font-size:.94rem}.member-page--profile .field,.member-page--profile .choice-group{gap:6px}.member-page--profile .field span,.member-page--profile .choice-group legend{font-size:.8rem}.member-page--profile .field input,.member-page--profile .field textarea{min-height:38px;padding:.6rem .72rem;font-size:.88rem}.member-page--profile .field textarea{min-height:96px}.member-page--profile .profile-choice-list,.member-page--profile .profile-day-list{gap:2px}.member-page--profile .profile-choice-list .checkbox-field,.member-page--profile .profile-day-list .checkbox-field,.member-page--profile .profile-form__checks .checkbox-field{font-size:.78rem}.member-page--profile .profile-choice-list .checkbox-field input,.member-page--profile .profile-day-list .checkbox-field input,.member-page--profile .profile-form__checks .checkbox-field input{width:13px;height:13px}.member-password-pane{margin:0 auto}.member-password-pane .form-section--legacy{max-width:320px;padding:22px 12px 14px}.member-password-form__actions .button-secondary{min-width:0}.admin-settings-nav{display:flex;flex-wrap:wrap;gap:10px 8px}.admin-settings-nav__link{display:inline-flex;align-items:center;min-height:36px;padding:.45rem .95rem;border:1px solid rgba(182,148,120,.58);border-radius:999px;background:#fff;color:var(--tsf-text);font-size:.8rem;font-weight:700;text-decoration:none}.admin-settings-nav__link.active,.admin-settings-nav__link:hover{border-color:#9d372873;background:#f9f3ed;color:var(--tsf-primary);text-decoration:none}.table-shell{overflow-x:auto;border:1px solid rgba(182,148,120,.46);border-radius:var(--radius-card);background:#fffdf9eb;box-shadow:var(--shadow-soft)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid rgba(216,198,182,.62);text-align:left;vertical-align:middle}.data-table th{color:var(--tsf-accent);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}}@layer forms{.auth-form,.contact-form,.profile-form{gap:18px}.profile-form--legacy{gap:0}.form-section{padding:20px;border:1px solid rgba(182,148,120,.34);border-radius:var(--radius-card);background:var(--tsf-surface-panel)}.form-section--legacy{position:relative;max-width:540px;margin:0 auto;padding:24px 14px 14px;border-radius:4px;background:#fffdfa}.form-section__header{display:grid;gap:6px}.form-section__header h3,.form-section__header h4{margin:0;color:var(--tsf-accent)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-start}.form-actions--center{justify-content:center}.member-password-form__actions{flex-direction:column}.form-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0}.profile-form__legend{position:relative;margin-top:-6px;text-align:center}.profile-form__legend:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid rgba(132,114,103,.45)}.profile-form__legend span{position:relative;display:inline-block;padding:0 8px;background:#fffdfa;color:var(--tsf-accent);font-size:.98rem;font-weight:700}.field{display:grid;gap:8px}.field--error input,.field--error select,.field--error textarea{border-color:#8a2d2b73}.field span{font-size:.92rem;font-weight:700;color:var(--tsf-accent)}.field input,.field select,.field textarea,.data-table select,.json-editor{width:100%;min-height:46px;padding:.8rem .95rem;border:1px solid rgba(132,114,103,.45);border-radius:var(--radius-field);background:var(--tsf-surface-soft);color:var(--tsf-text);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.field input:hover,.field select:hover,.field textarea:hover,.data-table select:hover,.json-editor:hover{border-color:#9d372859}.field input:focus,.field select:focus,.field textarea:focus,.data-table select:focus,.json-editor:focus{border-color:#9d372875;box-shadow:0 0 0 4px #cb7a411f}.field textarea,.json-editor{min-height:140px;resize:vertical}.field input:disabled{color:#776d66;background:#f8f3ee;cursor:not-allowed}.field-meta{display:block;min-height:2.9em;color:var(--tsf-muted);font-size:.82rem;line-height:1.45}.field-meta--error{color:var(--tsf-error);font-weight:600}.field-search{min-width:min(100%,320px)}.two-column,.three-column,.profile-form__grid{display:grid;gap:16px}.two-column,.profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form__grid--legacy{margin-top:2px;gap:12px}.profile-form__grid--city{margin-top:-2px}.field-span{grid-column:1 / -1}.checkbox-row{display:grid;gap:12px}.checkbox-field{display:flex;align-items:flex-start;gap:10px;color:var(--tsf-text);font-weight:600}.checkbox-field input{width:18px;height:18px;margin-top:3px;accent-color:var(--tsf-primary)}.profile-choice-group{gap:8px;margin-top:-2px}.profile-choice-list,.profile-day-list{display:grid;gap:3px}.profile-day-list .checkbox-field,.profile-choice-list .checkbox-field,.profile-form__checks .checkbox-field{font-size:.88rem;font-weight:600}.profile-day-list .checkbox-field input,.profile-choice-list .checkbox-field input,.profile-form__checks .checkbox-field input{width:14px;height:14px;margin-top:4px}.profile-form__required-note{text-align:center;font-size:.76rem}.choice-group{display:grid;gap:10px;margin:0;padding:0;border:0}.choice-group legend{padding:0;color:var(--tsf-accent);font-size:.92rem;font-weight:700}.choice-stack,.choice-grid{display:grid;gap:10px}.choice-stack--inline{grid-template-columns:repeat(2,max-content);gap:18px}.choice-grid{grid-template-columns:repeat(2,minmax(0,max-content))}.choice-chip{position:relative;display:flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid rgba(182,148,120,.42);border-radius:var(--radius-field);background:#fffdfa;cursor:pointer}.choice-chip input{position:absolute;opacity:0;pointer-events:none}.choice-chip span{color:var(--tsf-text);font-size:.92rem;font-weight:600}.choice-chip:has(input:checked){border-color:#9d372899;background:#9d372814}.json-editor{min-height:280px;font-family:Courier New,Courier,monospace;font-size:.9rem}}@layer pages{.page-card--panel{border-radius:0;box-shadow:none}.page-shell--member .page-card--panel{width:100%;padding:18px 18px 20px;border-radius:0;border:1px solid #d8cbbe;background:#fff}.member-panel{min-height:280px}.member-page .content-page__header{margin-bottom:6px}.member-page .content-page__header h1{font-size:clamp(1.95rem,3vw,3rem)}.member-page__body{gap:18px}.member-page__body h2{margin:0;color:var(--tsf-accent);font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.member-page__body h3{margin:8px 0 0;color:var(--tsf-accent);font-size:1.15rem}.member-page__body ul{margin:0;padding-left:1.1rem}.member-page__body li+li{margin-top:10px}.member-panel__quote{margin-top:8px}.member-page--members .member-panel,.member-page--lessons .member-panel,.member-page--books .member-panel,.member-page--testimonies .member-panel,.member-page--profile .member-panel{max-width:none}.member-page--books .member-panel{padding-top:14px}.member-page--books .content-page__header{margin-bottom:10px}.member-page--books .content-page__header h1{font-size:clamp(2rem,2.8vw,2.45rem)}.member-page--members .resource-note,.member-page--lessons .resource-note,.member-page--books .resource-note,.member-page--testimonies .resource-note,.member-page--profile .resource-note{font-size:.92rem}.member-page__intro{font-size:.98rem;line-height:1.6}.member-page__intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:18px;align-items:start}.member-page__lead{max-width:42rem}.admin-display-page .content-page__header{margin-bottom:0}.admin-display-page .content-page__header h1{font-size:clamp(2rem,2.6vw,2.8rem)}.page-shell--public .page-card--panel{width:min(100%,820px)}}@layer responsive{@media(max-width:980px){.site-header__inner{grid-template-columns:1fr auto}.site-header__toggle{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;gap:4px;border:0;background:#f3f1ee;cursor:pointer;flex-direction:column}.site-header__toggle span{width:16px;height:2px;background:#5d524b}.site-header__menu{display:none;grid-column:1 / -1;padding-top:16px}.site-header__menu.is-open{display:block}.site-nav{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.site-frame{grid-template-columns:1fr}.site-frame--with-sidebar{width:min(calc(100% - 24px),var(--site-max));grid-template-columns:1fr}.site-sidebar{position:static}.content-page,.page-shell{max-width:none}}@media(max-width:720px){.site-header__inner,.site-footer__inner,.site-frame{width:min(calc(100% - 22px),var(--site-max))}.two-column,.three-column,.profile-form__grid,.resource-card{grid-template-columns:1fr}.site-frame--with-sidebar{width:min(calc(100% - 22px),var(--site-max));grid-template-columns:1fr}.resource-card--book,.profile-form__grid--city{grid-template-columns:1fr}.resource-card__thumb--book{width:120px;margin-inline:auto}.member-page__intro-grid,.admin-display-shell--with-sidebar,.testimonial-card__header{grid-template-columns:1fr;flex-direction:column}.lessons-entry__header,.lessons-entry__actions{flex-direction:column;align-items:flex-start}.lessons-tag-pills{gap:10px}.lessons-tag-filter{min-height:38px;padding-inline:.9rem;font-size:.95rem}.member-page--books .resource-card{gap:10px;padding:12px}.member-page--books .resource-card__thumb--book{width:52px;margin:0}.member-page--books .resource-card__cover{width:52px;margin-inline:0}.member-page--books .resource-card__body h2{font-size:.94rem}.member-page--books .book-entry__author,.member-page--books .resource-meta,.member-page--books .resource-note,.member-page--books .book-entry__summary{font-size:.78rem}.member-page--lessons .lessons-search-card{max-width:none;margin-left:0}.content-html .gb-element-d0054b0e,.home-hero-fallback{min-height:auto;padding:88px 20px 52px}.content-html .gb-element-d0054b0e h1{font-size:2.8rem}.content-html .wp-block-buttons{flex-direction:column;align-items:stretch}.content-html .wp-block-button__link{width:100%}.form-actions,.form-links{justify-content:center}}}
