@font-face{font-family:LifeDisplay;src:url(alexandria.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:LifeText;src:url(alexandria.woff2) format('woff2');font-weight:100 900;font-display:swap}
#life-reference{--green:#0a6c36;--deep:#104b30;--copper:#6b4a33;--ink:#202723;--muted:#686e69;--paper:#fafbf8;--line:#e5e8e2;--wash:#eef2e9;--white:#fff;--icon-size:22px;font:400 12px/1.6 LifeText,Arial,sans-serif;color:var(--ink);display:flex;justify-content:center;padding:8px 0;isolation:isolate;text-align:left;direction:ltr;color-scheme:light}
#life-reference *{box-sizing:border-box}#life-reference button,#life-reference input,#life-reference select,#life-reference textarea{font:inherit;color:inherit}#life-reference button{cursor:pointer;-webkit-tap-highlight-color:transparent}#life-reference button:disabled{cursor:default;opacity:.45}#life-reference button:focus-visible,#life-reference a:focus-visible{outline:2px solid var(--green);outline-offset:3px}#life-reference button{border:0;background:none;padding:0}#life-reference img{display:block;max-width:100%;object-fit:cover}#life-reference h1,#life-reference h2,#life-reference h3,#life-reference p{margin:0}#life-reference h1,#life-reference h2,#life-reference h3{font-family:LifeDisplay,Georgia,serif;font-weight:400;line-height:1.14}#life-reference h1{font-size:32px;color:var(--deep)}#life-reference h2{font-size:24px}#life-reference h3{font-size:20px}#life-reference small{font-size:11px;line-height:1.6;color:var(--muted)}#life-reference svg.lucide{width:var(--icon-size)!important;height:var(--icon-size)!important;stroke-width:1.6;flex-shrink:0}#life-reference .life-phone{width:min(100%,400px);height:814px;border:7px solid #253329;border-radius:45px;background:var(--paper);box-shadow:0 0 0 2px #bdc3b9,0 14px 42px #14302015;overflow:hidden;position:relative;display:flex;flex-direction:column}
#life-reference .life-status{height:34px;flex:0 0 34px;padding:8px 22px 0;display:flex;justify-content:space-between;align-items:center;position:relative;background:var(--paper);z-index:2;font-family:Arial,sans-serif;font-size:12px;color:#132419}#life-reference .life-status>span:last-child{display:flex;gap:3px;--icon-size:13px}#life-reference .life-camera{position:absolute;left:50%;transform:translateX(-50%);height:18px;width:64px;border-radius:20px;background:#172019;top:9px}#life-reference .life-screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;background:var(--paper);padding-bottom:16px}#life-reference .life-screen::-webkit-scrollbar{display:none}#life-reference .life-nav{height:66px;flex:0 0 66px;display:flex;background:#fff;border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 -3px 12px #18311e04;z-index:3;padding:0 5px}#life-reference .life-nav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:500;position:relative;--icon-size:25px;white-space:nowrap}#life-reference .life-nav button[aria-current=page]{color:var(--deep);font-weight:650}#life-reference .life-nav button[aria-current=page]:before{content:'';position:absolute;top:0;width:38px;height:3px;border-radius:4px;background:var(--green)}#life-reference .life-homebar{height:18px;background:#fff;flex:0 0 18px;display:grid;place-items:center}#life-reference .life-homebar:after{content:'';height:4px;width:112px;background:#1b241e;border-radius:4px}#life-reference .life-phone.onboarding .life-nav{display:none}#life-reference .life-phone.onboarding .life-homebar{background:var(--paper)}
#life-reference .pad{padding:0 18px}#life-reference .stack{display:grid;gap:13px}#life-reference .toolbar{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:3px 17px;position:relative;z-index:1}#life-reference .toolbar .tools{display:flex;align-items:center;gap:4px}#life-reference .icon-button{min-width:38px;min-height:42px;display:inline-grid;place-items:center;color:var(--deep)}#life-reference .wordmark{font:400 27px/.9 LifeDisplay,Georgia;color:var(--deep);text-align:left}#life-reference .wordmark small{display:block;font:500 8px/1.3 LifeText;letter-spacing:3px;color:var(--copper);margin-top:3px}#life-reference .eyebrow{font-size:11px;font-weight:600;letter-spacing:.55px;color:var(--deep);text-transform:uppercase}#life-reference .section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:21px 0 10px}#life-reference .section-title>span{font-size:11px;letter-spacing:.5px;font-weight:600;color:var(--deep);text-transform:uppercase}#life-reference .text-link{font-size:11px;color:var(--deep);display:inline-flex;gap:5px;align-items:center;min-height:32px;--icon-size:15px}#life-reference .hero{position:relative;isolation:isolate;padding:16px 18px 22px;min-height:172px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:9px}#life-reference .hero>img{position:absolute;right:0;top:0;width:59%;height:100%;z-index:-1;object-position:center;mask-image:linear-gradient(to right,transparent,#000 39%);opacity:.94}#life-reference .hero:has(img)>p{max-width:61%;text-shadow:0 0 12px var(--paper)}#life-reference .hero h1{max-width:82%}#life-reference .hero p{font-size:12px;line-height:1.8}#life-reference .hero.plain{min-height:110px;padding-top:10px}#life-reference .hero.tall{min-height:220px}#life-reference .hero .subheading{font-family:LifeDisplay;font-size:19px;max-width:63%}#life-reference .hero .hero-note{max-width:61%;font-size:11px}
#life-reference .primary,#life-reference .outline{min-height:42px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:7px;padding:9px 17px;font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;--icon-size:18px}#life-reference .primary{background:var(--green);color:#fff;box-shadow:inset 0 1px 0 #ffffff1f}#life-reference .outline{border:1px solid var(--green);color:var(--deep);background:transparent}#life-reference .primary.small,#life-reference .outline.small{min-height:32px;padding:6px 11px;font-size:10px}#life-reference .full{width:100%}#life-reference .copper{color:var(--copper)}#life-reference .outline.copper{border-color:var(--copper)}#life-reference .sheet{background:#fff;border:1px solid #f0f1ec;border-radius:12px;box-shadow:0 2px 7px #14301c08;overflow:hidden}#life-reference .inset{padding:15px}#life-reference .soft{background:var(--wash);border-radius:11px;padding:15px}#life-reference .muted{color:var(--muted)}#life-reference .fine{font-size:11px;line-height:1.7}#life-reference .spaced{margin-top:15px}#life-reference .flexline{display:flex;align-items:center;gap:9px;justify-content:space-between}#life-reference .flexline>*{min-width:0}#life-reference .progress-track{height:5px;border-radius:7px;background:#e6e9e3;overflow:hidden}#life-reference .progress-track>span{display:block;height:100%;background:var(--green);border-radius:inherit;transition:width .3s}#life-reference .percent{font-size:11px;text-transform:uppercase;color:var(--muted)}#life-reference .percent b{color:var(--deep);font-weight:600}#life-reference .round-icon{width:38px;height:38px;flex:0 0 38px;background:var(--wash);border-radius:50%;display:grid;place-items:center;color:var(--deep);--icon-size:24px}
#life-reference .continue-card{display:grid;grid-template-columns:75px 1fr;min-height:135px;padding:0;text-align:left;width:100%}#life-reference .side-photo{position:relative;overflow:hidden;min-height:125px}#life-reference .side-photo>img{width:100%;height:100%;position:absolute;inset:0}#life-reference .side-photo:after{content:'';position:absolute;inset:0;background:#123c2355}#life-reference .side-photo>span{position:absolute;left:50%;top:23px;transform:translateX(-50%);width:45px;height:45px;border:1px solid #ffffff88;border-radius:50%;display:grid;place-items:center;color:white;z-index:1;--icon-size:27px}#life-reference .continue-copy{padding:12px 13px;display:grid;gap:6px;align-content:center}#life-reference .continue-copy h2{font-size:23px}#life-reference .continue-copy .eyebrow{font-size:9px}#life-reference .continue-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}#life-reference .continue-card.learning .side-photo:after{background:#6b4a3344}#life-reference .continue-card.learning .progress-track span{background:var(--copper)}#life-reference .continue-card.learning .eyebrow{color:var(--copper)}#life-reference .continue-card.dark{background:#183b21;color:white;border:0}#life-reference .continue-card.dark .eyebrow,#life-reference .continue-card.dark .percent b,#life-reference .continue-card.dark small{color:white}#life-reference .continue-card.dark .outline{border-color:#a7b6a4;color:white}#life-reference .continue-card.dark .progress-track{background:#b2c0aa55}#life-reference .continue-card.dark .progress-track span{background:#8ab548}#life-reference .verse-panel{position:relative;isolation:isolate;min-height:150px;padding:17px;background:#eef0e8;border-radius:11px;overflow:hidden;display:grid;grid-template-columns:34px 1fr;gap:11px}#life-reference .verse-panel>img{position:absolute;right:0;bottom:0;width:42%;height:100%;z-index:-1;mask-image:linear-gradient(to right,transparent,#000);opacity:.8}#life-reference .verse-panel .round-icon{width:33px;height:33px;background:var(--deep);color:white;--icon-size:22px}#life-reference .verse-panel p{font-size:13px;margin:10px 0 5px;max-width:90%}#life-reference .verse-panel .primary{margin-top:10px}
#life-reference .category-card{display:grid;grid-template-columns:91px 1fr}#life-reference .category-label{padding:21px 10px;background:#f0f4ed;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;--icon-size:34px}#life-reference .category-label b{font-size:11px;letter-spacing:.6px;color:var(--deep)}#life-reference .category-label p{font-size:10px;line-height:1.7}#life-reference .category-card.warm .category-label{background:#f6eee4;color:var(--copper)}#life-reference .category-items{padding:8px 10px}#life-reference .category-item{display:flex;align-items:center;gap:9px;padding:10px 0;text-align:left;width:100%}#life-reference .category-item>span:nth-child(2){flex:1;min-width:0}#life-reference .category-item b{display:block;font-size:10px;letter-spacing:.2px;font-weight:550}#life-reference .category-item small{font-size:9px}#life-reference .category-item .round-icon{width:30px;height:30px;flex-basis:30px;--icon-size:20px}#life-reference .category-item>svg{--icon-size:14px}#life-reference .category-more{border-top:1px solid var(--line);text-align:center;padding-top:6px}
#life-reference .meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}#life-reference .meta-grid>div{display:flex;align-items:center;gap:7px}#life-reference .meta-grid b{font-size:9px;display:block;color:var(--deep);text-transform:uppercase}#life-reference .meta-grid small{font-size:9px}#life-reference .meta-grid .round-icon{width:29px;height:29px;flex-basis:29px;--icon-size:18px}#life-reference .rule-section{padding:18px 0;border-bottom:1px solid var(--line)}#life-reference .rule-section .eyebrow{margin-bottom:10px}#life-reference .experiences{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin:14px 0 0}#life-reference .experiences>div{text-align:center;font-size:10px;line-height:1.65}#life-reference .experiences .round-icon{margin:0 auto 7px}#life-reference .roadmap{display:flex;justify-content:space-between;position:relative;gap:5px;margin-top:18px}#life-reference .roadmap:before{content:'';height:3px;position:absolute;top:14px;left:10%;right:10%;background:var(--line);z-index:0}#life-reference .roadmap button{position:relative;flex:1;text-align:center;font-size:8px;display:grid;gap:6px;justify-items:center}#life-reference .roadmap b{border-radius:50%;background:#d2dfc7;width:29px;height:29px;display:grid;place-items:center;font-size:12px;font-weight:500}#life-reference .roadmap button[aria-pressed=true] b{color:white;background:var(--green)}#life-reference .access-box{display:grid;grid-template-columns:1fr 1.3fr;gap:13px;background:var(--wash);padding:17px;border-radius:11px;margin:21px 0 8px}#life-reference .access-box>div:last-child{border-left:1px solid #dce3d6;padding-left:13px}#life-reference .access-box h2{color:var(--deep);margin:7px 0}#life-reference .access-box .primary{margin-top:10px;font-size:9px;padding-inline:10px}
#life-reference .day-list{display:grid}#life-reference .day-row{width:100%;display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line);text-align:left}#life-reference .day-row:last-child{border:0}#life-reference .day-row>span:nth-child(2){flex:1;min-width:0}#life-reference .day-row b{font-size:12px;display:block}#life-reference .day-row small{display:block;font-size:10px}#life-reference .day-row em{font-style:normal;font-size:9px;text-transform:uppercase;color:var(--deep)}#life-reference .day-row>svg{--icon-size:14px}#life-reference .day-row.current .round-icon{background:var(--green);color:white}#life-reference .day-row .round-icon{width:29px;height:29px;flex-basis:29px;--icon-size:17px}#life-reference .streak{display:flex;gap:15px;align-items:center;justify-content:space-between}#life-reference .streak h2{color:var(--deep);margin:4px 0}#life-reference .week-dots{display:flex;gap:5px}#life-reference .week-dots>span{display:grid;gap:5px;justify-items:center;font-size:9px}#life-reference .week-dots b{height:21px;width:21px;border-radius:50%;background:#d7dcd5;color:white;display:grid;place-items:center;--icon-size:14px}#life-reference .week-dots b.done{background:var(--deep)}#life-reference .day-steps{display:flex;gap:3px;flex:1;margin:0 10px}#life-reference .day-steps span{height:5px;background:var(--line);flex:1;border-radius:6px}#life-reference .day-steps span.done{background:var(--green)}#life-reference .quote{background:#07502d;color:white;border-radius:11px;padding:20px;position:relative;overflow:hidden}#life-reference .quote .eyebrow{color:#d9bc83}#life-reference .quote blockquote{margin:13px 0 10px;font-family:LifeDisplay;font-size:24px;line-height:1.3}#life-reference .quote cite{font-style:normal;color:#d9bc83;font-size:11px}#life-reference .step-row{display:flex;gap:12px;align-items:center;padding:14px 12px;width:100%;text-align:left;border-bottom:1px solid var(--line)}#life-reference .step-row:last-child{border:0}#life-reference .step-row>span:nth-child(2){flex:1;min-width:0}#life-reference .step-row b{font-size:12px;display:block}#life-reference .step-row small{display:block;font-size:10px}#life-reference .step-row.done{background:#f0f4ec}#life-reference .step-row>svg{--icon-size:19px}#life-reference details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}#life-reference details summary::-webkit-details-marker{display:none}#life-reference details summary>span{flex:1}
#life-reference .course-continue{display:grid;grid-template-columns:69px 1fr;gap:11px;padding:9px}#life-reference .course-continue>img{width:69px;height:95px;border-radius:7px}#life-reference .course-continue h3{font-size:20px;margin:4px 0}#life-reference .course-continue small{font-size:9px}#life-reference .course-continue .continue-foot{margin-top:12px}#life-reference .course-continue .progress-track{margin-top:4px}#life-reference .chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 0 11px}#life-reference .chips button{flex-shrink:0;border:1px solid var(--line);padding:6px 11px;min-height:32px;border-radius:20px;font-size:10px;background:#fff}#life-reference .chips button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}#life-reference .course-card{display:grid;grid-template-columns:65px minmax(0,1fr) 55px;gap:11px;padding:9px 9px 9px 7px;align-items:center;text-align:left;width:100%}#life-reference .course-card>img{height:104px;width:65px;border-radius:7px}#life-reference .course-copy{min-width:0}#life-reference .course-copy h3{font-size:18px;line-height:1.16;margin-bottom:5px}#life-reference .course-copy small{font-size:9px;display:block;line-height:1.5}#life-reference .course-copy p{font-size:10px;line-height:1.65;margin:5px 0}#life-reference .tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#edf1e9;color:var(--deep);border-radius:4px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.25px}#life-reference .price{color:var(--copper);font-size:11px;font-weight:600}#life-reference .course-state{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--deep)}#life-reference .course-state small{font-size:8px;text-align:center;color:inherit;text-transform:uppercase;font-weight:500;line-height:1.4}#life-reference .ring{position:relative;width:46px;height:46px;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--deep)}#life-reference .ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}#life-reference .ring>span{position:relative}#life-reference .ring.lock{border:2px solid #eee7df;border-radius:50%;color:var(--copper);--icon-size:19px}#life-reference .ring.lock svg{position:static;transform:none}#life-reference .features{display:grid;grid-template-columns:repeat(4,1fr);background:#f1f4ee;padding:12px 4px;border-radius:10px;margin-top:15px}#life-reference .features>div{text-align:center;padding:0 4px;border-right:1px solid #e2e6de;font-size:9px}#life-reference .features>div:last-child{border:0}#life-reference .features svg{margin:0 auto 8px!important;--icon-size:24px}#life-reference .features b{display:block;font-size:9px;margin-bottom:5px}#life-reference .features p{font-size:8px;line-height:1.7}#life-reference .tabs{display:flex;border-bottom:1px solid var(--line);gap:0;overflow-x:auto;scrollbar-width:none;background:#fff;border-radius:9px;padding:0 5px}#life-reference .tabs button{flex:1;min-height:43px;white-space:nowrap;padding:8px 8px;font-size:9px;text-transform:uppercase;color:#666b66;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;--icon-size:18px}#life-reference .tabs button[aria-selected=true]{color:var(--deep);font-weight:600}#life-reference .tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;height:3px;background:var(--green);left:4px;right:4px;border-radius:4px}#life-reference .two-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}#life-reference .two-columns>div+div{border-left:1px solid var(--line);padding-left:13px}#life-reference .checklist{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:9px}#life-reference .checklist li{display:flex;gap:7px;font-size:10px;--icon-size:13px;align-items:flex-start}#life-reference .checklist svg{color:var(--deep)}#life-reference .subject{border-bottom:1px solid var(--line)}#life-reference .subject:last-child{border:0}#life-reference .subject>summary{padding:12px;gap:10px}#life-reference .subject>summary>b{height:26px;width:26px;display:grid;place-items:center;border-radius:50%;background:var(--wash);font:500 11px LifeText;color:var(--deep)}#life-reference .subject>summary strong{font-size:10px;font-weight:500;display:block}#life-reference .subject>summary small{font-size:9px;display:block}#life-reference .subject>summary>svg{--icon-size:15px}#life-reference .subject .lesson-row{width:100%;padding:10px 12px 10px 46px;font-size:10px;display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid #f1f2ee;gap:8px;--icon-size:15px}
#life-reference .event-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:7px;min-height:174px}#life-reference .event-photo{position:relative;min-height:160px;overflow:hidden;border-radius:7px}#life-reference .event-photo>img{width:100%;height:100%;position:absolute;inset:0}#life-reference .date-badge{position:absolute;top:0;left:0;background:#104b30eb;color:white;border-radius:0 0 7px 0;display:grid;justify-items:center;padding:6px 8px;font-size:8px;line-height:1.4}#life-reference .date-badge b{font:500 19px LifeText}#life-reference .event-copy{padding:3px 2px 4px 0;display:flex;flex-direction:column;gap:6px}#life-reference .event-copy h3{font-size:20px}#life-reference .event-copy p{font-size:9px;line-height:1.7}#life-reference .event-copy small{font-size:9px}#life-reference .event-copy .primary,#life-reference .event-copy .outline{align-self:flex-end;margin-top:auto;min-height:30px;padding:5px 9px;font-size:9px}#life-reference .detail-line{display:flex;align-items:flex-start;gap:6px;font-size:9px;--icon-size:13px}#life-reference .tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#life-reference .tile-grid button{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;text-align:left;display:grid;gap:7px}#life-reference .tile-grid b{font-size:11px;color:var(--deep)}#life-reference .tile-grid small{font-size:10px}#life-reference .group-card{display:grid;grid-template-columns:87px 1fr;gap:12px;padding:7px}#life-reference .group-card>img{width:87px;height:116px;border-radius:7px}#life-reference .group-card>div{padding:2px 3px 3px 0}#life-reference .group-card h3{font-size:20px;margin:6px 0}#life-reference .group-card p{font-size:10px;line-height:1.7}#life-reference .group-card .flexline{margin-top:8px}#life-reference .group-card .outline{font-size:9px;padding:5px 9px;min-height:29px}
#life-reference .avatar{height:32px;width:32px;border-radius:50%;object-fit:cover;background:#e5ebdf}#life-reference .post{padding:13px;background:#fff;border-radius:10px;border:1px solid var(--line)}#life-reference .post-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}#life-reference .post-head>div{flex:1;min-width:0}#life-reference .post-head b{font-size:11px}#life-reference .post-head small{display:block;font-size:9px}#life-reference .post-head .tag{font-size:8px}#life-reference .post p{font-size:11px;line-height:1.85}#life-reference .post-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:12px;padding-top:7px}#life-reference .post-actions button{display:flex;gap:5px;align-items:center;min-height:31px;font-size:10px;--icon-size:16px}#life-reference .post-actions button[aria-pressed=true]{color:var(--green);font-weight:600}#life-reference .row{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:13px 11px;border-bottom:1px solid var(--line);background:#fff}#life-reference .row:last-child{border-bottom:0}#life-reference .row>span:nth-child(2){flex:1;min-width:0}#life-reference .row b{font-size:11px;font-weight:500;display:block}#life-reference .row small{font-size:10px;display:block}#life-reference .row>svg:last-child{--icon-size:16px}#life-reference .row>svg:first-child{color:var(--deep)}#life-reference .empty{padding:28px 17px;text-align:center;background:var(--wash);border-radius:11px}#life-reference .empty svg{margin:0 auto 10px!important;--icon-size:33px;color:var(--deep)}#life-reference .empty p{font-size:11px;margin:9px 0 16px}#life-reference .badge{margin:0 auto 16px;background:#0e4d2d;color:#ddbd72;width:88px;height:92px;clip-path:polygon(50% 0,95% 24%,95% 75%,50% 100%,5% 75%,5% 24%);display:grid;place-items:center;--icon-size:49px;box-shadow:inset 0 0 0 5px #b99654}#life-reference .achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#life-reference .achievement-grid>div{text-align:center;font-size:9px}#life-reference .achievement-grid .badge{width:49px;height:53px;--icon-size:26px;margin-bottom:9px}#life-reference .achievement-grid small{font-size:8px;display:block}#life-reference .achievement-grid .unearned{opacity:.3}#life-reference .completion{text-align:center;padding:22px 18px}#life-reference .completion h1{font-size:30px;margin:12px 0}#life-reference .completion h2{margin:15px 0;font-size:25px}#life-reference .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;margin:20px 0}#life-reference .stats b{display:block;color:var(--deep);font-size:21px;font-weight:550}#life-reference .stats small{font-size:9px}#life-reference .certificate{padding:24px 16px;border:1px solid #d4c4a4;background:#fffdf5;text-align:center;border-radius:8px}#life-reference .certificate p{margin:12px 0;font-size:11px}#life-reference .certificate h2{margin:15px 0}#life-reference .certificate h3{font-size:22px}
#life-reference .onboard{padding:18px 20px 30px;min-height:650px;display:flex;flex-direction:column;gap:20px;position:relative;isolation:isolate}#life-reference .onboard:after{content:'';background-image:var(--leaf-photo);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;left:0;width:82px;height:93px;opacity:.45;z-index:-1}#life-reference .onboard-head{text-align:center}#life-reference .onboard-head h1{font-size:31px;color:var(--ink);margin:0 0 14px}#life-reference .onboard-head h1 span{color:var(--deep)}#life-reference .onboard-head p{font-size:12px;line-height:1.8}#life-reference .onboard-foot{margin-top:auto;display:grid;gap:7px;text-align:center;padding-bottom:10px}#life-reference .onboard-foot .text-link{justify-content:center;min-height:36px}#life-reference label.field{display:grid;gap:7px;font-size:11px;font-weight:500}#life-reference .fields{display:grid;gap:13px}#life-reference input:not([type=checkbox]):not([type=radio]),#life-reference select,#life-reference textarea{width:100%;min-width:0;background:#fff;border:1px solid #d8dfd3;border-radius:6px;min-height:43px;padding:11px;font-size:12px;color:var(--ink)}#life-reference input:focus,#life-reference select:focus,#life-reference textarea:focus{outline:2px solid #0a6c3633;border-color:var(--green)}#life-reference textarea{min-height:105px;resize:vertical;line-height:1.7}#life-reference input[type=checkbox],#life-reference input[type=radio]{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}#life-reference .input-wrap{position:relative}#life-reference .input-wrap input{padding-left:39px!important}#life-reference .input-wrap>svg{position:absolute;top:12px;left:11px;--icon-size:19px;color:var(--deep)}#life-reference .input-wrap .icon-button{position:absolute;right:0;top:0;--icon-size:17px}#life-reference .check-label{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.7}#life-reference .choice-row{display:flex;align-items:center;gap:14px;width:100%;padding:16px 13px;text-align:left;border-bottom:1px solid var(--line);font-size:12px;--icon-size:25px}#life-reference .choice-row:last-child{border:0}#life-reference .choice-row>span{flex:1}#life-reference .choice-row[aria-pressed=true]{background:#edf3e9;color:var(--deep)}#life-reference .choice-row>svg:last-child{--icon-size:21px}#life-reference .option-grid{display:flex;flex-wrap:wrap;gap:9px}#life-reference .option-grid button{border:1px solid #dce1d7;border-radius:7px;padding:13px 10px;min-height:46px;text-align:left;display:flex;align-items:center;gap:8px;font-size:11px;flex:1 1 44%;--icon-size:17px}#life-reference .option-grid button[aria-pressed=true]{border-color:var(--green);background:#ecf3e8;color:var(--deep)}#life-reference .ready-photo{height:220px;margin:0 -20px;object-fit:cover;width:calc(100% + 40px);max-width:none}#life-reference .ready-check{margin:8px auto 5px;width:75px;height:75px;border:2px solid var(--deep);color:var(--deep);border-radius:50%;display:grid;place-items:center;--icon-size:48px}#life-reference .splash{background:var(--green);color:white;min-height:710px;padding:60px 27px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:25px}#life-reference .splash img{width:175px;mix-blend-mode:screen;filter:grayscale(1) brightness(0) invert(1)}#life-reference .splash h1{color:white;font-size:52px}#life-reference .splash .primary{background:white;color:var(--green);border-radius:25px;width:100%;margin-top:35px}#life-reference .search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:white;border-radius:7px;padding-left:11px;--icon-size:17px}#life-reference .search-field input{border:0!important;background:transparent!important}
#life-reference .life-overlay{position:absolute;inset:34px 0 18px;background:#112c2355;z-index:8;padding:12px;display:flex;align-items:flex-end}#life-reference .life-overlay[hidden]{display:none}#life-reference .dialog{background:var(--paper);padding:18px;border-radius:19px;width:100%;max-height:100%;overflow-y:auto;box-shadow:0 8px 50px #162c1c30}#life-reference .dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}#life-reference .dialog-head h2{font-size:25px;color:var(--deep)}#life-reference .menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}#life-reference .menu-grid button{padding:11px 9px;background:white;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;font-size:10px;text-align:left;--icon-size:18px}#life-reference .life-toast{position:absolute;bottom:88px;left:18px;right:18px;z-index:12;background:var(--deep);color:white;border-radius:9px;padding:13px;font-size:11px;box-shadow:0 4px 20px #16351e20}#life-reference .form-error{font-size:11px;color:#aa2d28;margin:9px 0}#life-reference .prototype-note{font-size:10px;color:var(--muted);line-height:1.7;margin:13px 0}#life-reference .wide-photo{width:100%;height:190px;border-radius:9px;object-fit:cover}#life-reference .lesson-content{font-size:13px;line-height:1.95}#life-reference .lesson-content p{margin:15px 0}#life-reference .choice-answer{display:flex;gap:10px;align-items:center;min-height:52px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px}#life-reference .choice-answer:has(input:checked){border-color:var(--green);background:var(--wash)}#life-reference .pill-row{display:flex;gap:6px;flex-wrap:wrap}#life-reference .pill-row>span{background:var(--wash);font-size:9px;padding:5px 9px;border-radius:12px}#life-reference .edition-select{max-width:135px;min-height:28px!important;padding:4px 6px!important;border:0!important;font-size:9px!important;color:var(--deep)!important;background:transparent!important}#life-reference .menu-trigger{--icon-size:28px}
@media(max-width:350px){#life-reference .life-phone{border-width:5px;border-radius:36px}#life-reference .pad{padding-inline:13px}#life-reference .hero{padding-inline:13px}#life-reference h1{font-size:28px}#life-reference .continue-card{grid-template-columns:62px 1fr}#life-reference .continue-copy{padding:11px 10px}#life-reference .continue-copy h2{font-size:21px}#life-reference .course-card{grid-template-columns:52px minmax(0,1fr) 47px;gap:8px}#life-reference .course-card>img{width:52px;height:108px}#life-reference .course-copy h3{font-size:17px}#life-reference .ring{width:41px;height:41px;font-size:11px}#life-reference .course-state small{font-size:7px}#life-reference .event-card{grid-template-columns:79px 1fr;gap:9px}#life-reference .category-card{grid-template-columns:78px 1fr}#life-reference .category-items{padding-inline:7px}#life-reference .category-item{gap:6px}#life-reference .category-item b{font-size:9px}#life-reference .category-item small{font-size:8px}#life-reference .onboard{padding-inline:16px}#life-reference .onboard-head h1{font-size:28px}#life-reference .life-nav button{font-size:8px}#life-reference .two-columns{gap:9px}#life-reference .two-columns>div+div{padding-left:9px}}
@media(prefers-reduced-motion:reduce){#life-reference *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#life-reference .soft>.flexline:has(.text-link){flex-wrap:wrap;gap:6px}
#life-reference .splash img{filter:grayscale(1) invert(1) brightness(4);mix-blend-mode:screen;width:205px}
#life-reference .post-head .tag{max-width:100%;white-space:normal}
#life-reference .course-card{grid-template-columns:65px minmax(0,1fr) 50px 10px;gap:8px}
#life-reference .course-chevron{--icon-size:14px;color:var(--deep)}
#life-reference .tabs button{flex-shrink:0}
@media(max-width:350px){#life-reference .course-card{grid-template-columns:51px minmax(0,1fr) 43px 8px;gap:6px}#life-reference .course-chevron{--icon-size:12px}}
#life-reference .stack{grid-template-columns:minmax(0,1fr)}
#life-reference .stack>*{min-width:0}
#life-reference .post-actions button{padding:0;background:transparent;color:var(--ink);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:0}
#life-reference .menu-grid button{color:var(--ink);letter-spacing:0;text-transform:none}
#life-reference .course-copy small{font-size:10px}
#life-reference .course-copy p{font-size:11px}
#life-reference .course-state small{font-size:9px}
#life-reference .course-state .ring{font-size:13px}
#life-reference .splash-mode .life-status,#life-reference .splash-mode .life-homebar{background:var(--green);color:white}
#life-reference .splash-mode .life-homebar:after{background:#fff}
#life-reference .badge{background:#c7a357;position:relative;box-shadow:none}
#life-reference .badge:before{content:'';position:absolute;inset:3px;background:#104b30;clip-path:polygon(50% 0,95% 24%,95% 75%,50% 100%,5% 75%,5% 24%)}
#life-reference .badge svg{position:relative}

/* The requested Alexandria typeface replaces every display face. */
#life-reference h1,#life-reference h2,#life-reference h3,#life-reference .subheading,#life-reference .quote blockquote,#life-reference .wordmark{font-family:LifeText,Arial,sans-serif;font-weight:600;letter-spacing:-.55px}
#life-reference h1{font-size:27px;line-height:1.24}#life-reference h2{font-size:21px;line-height:1.35}#life-reference h3{font-size:16px;line-height:1.4}#life-reference .onboard-head h1{font-size:27px}#life-reference .course-copy h3{font-size:15px;line-height:1.4;letter-spacing:-.2px}#life-reference .course-continue h3{font-size:17px}#life-reference .continue-copy h2{font-size:21px}#life-reference .hero .subheading{font:500 14px/1.6 LifeText;max-width:none}#life-reference .wordmark{font-size:25px}#life-reference .wordmark small{letter-spacing:3px}#life-reference .quote blockquote{font-size:18px;font-weight:400;line-height:1.65;letter-spacing:0}
#life-reference .hero.reference-hero{min-height:194px;gap:11px;padding-top:15px;padding-bottom:24px}#life-reference .reference-hero h1{position:relative;max-width:78%}#life-reference .reference-hero .hero-overline{max-width:80%;order:0}#life-reference .reference-hero h1{order:1}#life-reference .reference-hero>p{order:2}#life-reference .reference-hero .hero-after{order:3;width:100%}#life-reference .reference-hero>img{width:59%;mask-image:linear-gradient(to right,transparent,#000 53%);object-position:center}#life-reference .hero-overline .eyebrow{font-size:11px}#life-reference .journey-detail-hero .hero-overline{order:2}#life-reference .journey-detail-hero>p{order:3}#life-reference .course-detail-hero{min-height:232px}#life-reference .course-detail-hero h1{max-width:92%;font-size:25px;text-shadow:0 0 14px #fff}#life-reference .course-detail-hero p{max-width:66%}#life-reference .course-meta{display:flex;gap:14px;margin-top:10px;font-size:10px;flex-wrap:wrap}#life-reference .course-meta>span{display:flex;gap:6px;align-items:center;--icon-size:16px}#life-reference .toolbar-title{max-width:44%;font-size:13px;line-height:1.35}#life-reference .toolbar{padding-inline:13px}#life-reference .toolbar .tools{gap:0}#life-reference .toolbar .tools .icon-button{min-width:31px}#life-reference .toolbar .menu-trigger{--icon-size:25px}#life-reference .reference-hero .journey-progress-meter{width:65%}#life-reference .journey-progress-meter .percent b{font-size:21px}
#life-reference .reference-menu{display:grid;margin-top:15px}#life-reference .reference-menu>button{padding:11px 3px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);text-align:left}#life-reference .reference-menu>button>span:nth-child(2){flex:1}#life-reference .reference-menu b{display:block;font-size:12px;font-weight:550}#life-reference .reference-menu small{display:block;font-size:10px}#life-reference .reference-menu>button>svg{--icon-size:16px}#life-reference .more-screens{margin-top:18px}#life-reference .more-screens summary{font-size:12px;margin-bottom:12px}
#life-reference .tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible;padding:0 2px}#life-reference .tabs button{white-space:normal;min-width:0;min-height:52px;display:flex;flex-direction:column;gap:4px;font-size:9px;line-height:1.35;padding:8px 3px;text-align:center;--icon-size:18px}#life-reference .course-tabs .tabs button{min-height:42px;flex-direction:row}#life-reference .context-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border-radius:10px;border:1px solid var(--line);box-shadow:0 2px 6px #12341a09}#life-reference .context-navigation button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 3px;font-size:10px;text-transform:uppercase;position:relative;--icon-size:21px}#life-reference .context-navigation button[aria-current=page]{color:var(--deep);font-weight:600}#life-reference .context-navigation button[aria-current=page]:after{position:absolute;content:'';height:3px;bottom:0;left:4px;right:4px;background:var(--green);border-radius:5px}
#life-reference .current-week-card{padding:16px;position:relative;isolation:isolate;min-height:161px}#life-reference .current-week-copy{display:flex;gap:12px;margin-top:12px;position:relative;z-index:1}#life-reference .current-week-copy>div{max-width:68%}#life-reference .current-week-copy .round-icon{width:44px;height:44px;flex-basis:44px;--icon-size:30px}#life-reference .current-week-copy h2{font-size:22px}#life-reference .current-week-copy p{max-width:94%;font-size:11px}#life-reference .week-stones{position:absolute;right:0;bottom:0;width:100px;height:77px;object-fit:cover;z-index:0;mix-blend-mode:multiply}#life-reference .current-week-card>.icon-button{position:absolute;right:8px;top:9px}#life-reference .week-picker[hidden]{display:none}#life-reference .day-row{padding:13px 10px}#life-reference .day-row em{font-size:8px}#life-reference .day-row small{font-size:10px}#life-reference .streak{flex-wrap:wrap;gap:13px}#life-reference .streak-copy{display:flex;gap:9px;align-items:flex-start}#life-reference .streak-copy>.round-icon{background:var(--deep);color:white;flex-basis:31px;width:31px;height:31px;--icon-size:21px}#life-reference .streak-copy h2{font-size:23px}#life-reference .streak-copy small{font-size:9px}#life-reference .week-dots{gap:5px;margin-left:auto}#life-reference .week-dots b{width:19px;height:19px}#life-reference .day-percent{color:var(--deep);font-size:21px}#life-reference .daily-quote .eyebrow{display:flex;gap:10px;align-items:center}#life-reference .daily-quote blockquote{position:relative;z-index:1}#life-reference .quote-leaf{position:absolute;right:5px;bottom:0;opacity:.15;color:#c7d1a4;--icon-size:108px;transform:rotate(-20deg)}#life-reference .steps-heading{display:flex;align-items:center;gap:11px}#life-reference .steps-heading .round-icon{height:30px;width:30px;flex-basis:30px;--icon-size:22px}#life-reference .daily-focus p{padding-left:48px}#life-reference .day-actions{display:grid;grid-template-columns:minmax(0,1fr) 63px;gap:9px}#life-reference .day-share{display:flex;flex-direction:column;gap:2px;padding:5px;font-size:8px;--icon-size:23px}
#life-reference .course-progress-row{display:grid;grid-template-columns:auto minmax(35px,1fr) auto;gap:10px;align-items:center;margin-top:13px}#life-reference .course-progress-row>span{display:flex;align-items:center;gap:4px}#life-reference .course-progress-row b{font-size:25px;color:var(--deep)}#life-reference .course-progress-row small{font-size:8px}#life-reference .course-about .about-intro{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px;align-items:center;padding:15px;border-bottom:1px solid var(--line)}#life-reference .about-art{width:100%;mix-blend-mode:multiply}#life-reference .course-about .two-columns{padding:15px;grid-template-columns:1.2fr 1fr;gap:12px}#life-reference .course-about .checklist li{font-size:10px}#life-reference .course-about .eyebrow{font-size:10px}
#life-reference .avatar-stack{display:inline-flex;align-items:center;flex-shrink:0;padding-left:0}#life-reference .avatar-stack .avatar{width:17px;height:17px;border:1px solid #fff;margin-left:-5px}#life-reference .avatar-stack .avatar:first-child{margin:0}#life-reference .avatar-stack em{font-style:normal;font-size:8px;background:var(--wash);border:1px solid white;border-radius:12px;padding:1px 3px;margin-left:-3px}#life-reference .attendance{display:inline-flex;align-items:center;gap:6px;min-width:0}#life-reference .attendance small{font-size:9px;white-space:nowrap}#life-reference .event-card{grid-template-columns:107px minmax(0,1fr);gap:10px}#life-reference .event-copy h3{font-size:16px;letter-spacing:-.3px}#life-reference .event-copy>.flexline .icon-button{min-width:20px;min-height:24px;--icon-size:17px}#life-reference .event-copy .tag{font-size:8px}#life-reference .event-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:auto}#life-reference .event-card-footer .primary,#life-reference .event-card-footer .outline{font-size:8px;margin-left:auto}#life-reference .past-event{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:9px;padding:6px;align-items:center}#life-reference .past-event>img{width:75px;height:65px;border-radius:6px}#life-reference .past-event h3{font-size:11px;letter-spacing:0}#life-reference .past-event small,#life-reference .past-event p{font-size:9px;line-height:1.65}#life-reference .past-event .outline{font-size:8px;padding:5px;--icon-size:12px}
#life-reference .community-composer{padding:13px}#life-reference .composer-title{display:flex;gap:10px;align-items:center}#life-reference .composer-title .avatar{width:42px;height:42px;flex-shrink:0}#life-reference .composer-title h3{font-size:13px;letter-spacing:0}#life-reference .composer-title p{font-size:10px;line-height:1.6;margin-top:3px}#life-reference .icon-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}#life-reference .icon-actions button{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:10px;line-height:1.4;border-right:1px solid #dfe5d9;padding:3px;--icon-size:24px;min-height:50px}#life-reference .icon-actions button:last-child{border:0}#life-reference .community-composer .icon-actions button{font-size:10px;min-height:40px;flex-direction:row;justify-content:center;--icon-size:19px;gap:5px}#life-reference .community-layout{display:grid;grid-template-columns:minmax(0,1fr) 91px;gap:9px;align-items:start}#life-reference .community-layout .post{padding:10px}#life-reference .community-layout .post-head{gap:6px;align-items:flex-start}#life-reference .community-layout .post-head .avatar{width:27px;height:27px}#life-reference .community-layout .post-head b{font-size:10px}#life-reference .community-layout .post-head .icon-button{min-width:17px;min-height:24px;--icon-size:15px}#life-reference .post-context{display:flex;gap:3px;align-items:center;color:var(--deep);font-size:8px;line-height:1.5;--icon-size:10px}#life-reference .post-head small{display:flex;align-items:center;gap:5px;--icon-size:10px;font-size:8px}#life-reference .community-layout .post p{font-size:10px;line-height:1.85}#life-reference .post-counts{display:flex;align-items:center;gap:4px;margin-top:12px}#life-reference .post-counts>.icon-button{margin-left:auto;min-width:20px;min-height:24px;--icon-size:15px}#life-reference .post-counts .text-link{font-size:8px;min-height:25px;padding-left:6px;border-left:1px solid var(--line)}#life-reference .post-counts>small{font-size:8px}#life-reference .community-layout .post-actions{gap:6px}#life-reference .community-layout .post-actions button{font-size:8px;gap:3px;--icon-size:13px}#life-reference .community-side{display:grid;gap:9px;min-width:0}#life-reference .community-side .inset{padding:11px 8px;text-align:center}#life-reference .community-side .eyebrow{font-size:9px;letter-spacing:0;line-height:1.7;margin-bottom:10px;overflow-wrap:anywhere}#life-reference .community-side p{font-size:11px;line-height:1.85;margin:10px 0}#life-reference .community-side small{font-size:10px;color:var(--deep)}#life-reference .community-side>.sheet:first-child .round-icon{margin:0 auto;background:var(--deep);color:white;width:31px;height:31px;--icon-size:20px}#life-reference .topic-link{display:flex;align-items:center;gap:4px;padding:6px 0;text-align:left;min-width:0;width:100%;font-size:8px}#life-reference .topic-link .round-icon{width:21px;height:23px;border-radius:5px;flex-basis:21px;--icon-size:14px}#life-reference .topic-link>span:nth-child(2){min-width:0;overflow-wrap:anywhere;flex:1}#life-reference .topic-link>svg{--icon-size:10px}#life-reference .community-side .avatar-stack .avatar{height:20px;width:20px}#life-reference .community-side .online{font-size:8px;line-height:1.7;margin-bottom:0}#life-reference .online>span{display:inline-block;height:5px;width:5px;border-radius:50%;background:var(--green);margin-right:3px}
#life-reference .group-card{grid-template-columns:88px minmax(0,1fr);gap:10px}#life-reference .group-card>img{height:100%;min-height:134px;width:88px}#life-reference .group-card h3{font-size:15px;letter-spacing:-.2px}#life-reference .group-card-footer{display:flex;gap:7px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px}#life-reference .group-card-footer .outline{font-size:8px;margin-left:auto}#life-reference .group-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}#life-reference .group-categories>button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 3px;background:var(--wash);border-radius:8px;--icon-size:29px}#life-reference .group-categories b{font-size:8px;font-weight:500;line-height:1.5}#life-reference .group-categories small{font-size:8px}#life-reference .group-create{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#life-reference .group-create>div{flex:1;min-width:150px}#life-reference .group-create h3{font-size:12px;letter-spacing:0}#life-reference .group-create p{font-size:10px;margin-top:6px}#life-reference .group-create .primary{margin-left:auto}
#life-reference .prayer-composer{padding:14px}#life-reference .prayer-composer>.flexline{align-items:flex-start;gap:10px}#life-reference .prayer-composer>.flexline>div{flex:1}#life-reference .prayer-composer .eyebrow{font-size:10px}#life-reference .prayer-composer .fine{font-size:10px;margin-top:6px}#life-reference .prayer-composer .primary{font-size:8px;min-height:31px;padding:6px 8px;--icon-size:12px;white-space:nowrap}#life-reference .prayer-post p{font-size:11px}#life-reference .prayer-post .post-head small{font-size:9px}#life-reference .prayer-post .post-head b{font-size:12px}#life-reference .urgent{color:#a7312d;background:#fff0ec;font-size:8px}#life-reference .praying-button{display:flex;align-items:center;gap:5px;min-height:30px;padding:6px 8px;border-radius:5px;background:#eef3eb;color:var(--deep);font-size:9px;--icon-size:16px}#life-reference .praying-button[aria-pressed=true]{background:var(--green);color:white}#life-reference .compact-verse{display:grid;grid-template-columns:31px minmax(0,1fr) auto 13px;gap:9px;align-items:center;text-align:left;width:100%;padding:12px}#life-reference .compact-verse .round-icon{width:30px;height:30px;--icon-size:22px}#life-reference .compact-verse b{display:block;font-size:11px}#life-reference .compact-verse small{display:block;font-size:9px;line-height:1.65;color:var(--ink);margin-top:4px}#life-reference .compact-verse em{font-style:normal;font-size:9px;color:var(--deep);max-width:65px}#life-reference .compact-verse>svg{--icon-size:13px}
@media(max-width:350px){#life-reference h1{font-size:24px}#life-reference .community-layout{grid-template-columns:minmax(0,1fr)}#life-reference .community-side{grid-template-columns:repeat(2,minmax(0,1fr))}#life-reference .community-side .eyebrow{font-size:10px}#life-reference .community-layout .post p{font-size:11px}#life-reference .community-layout .post-actions button{font-size:10px}#life-reference .community-layout .post-head b{font-size:12px}#life-reference .community-side>.sheet:first-child{grid-row:span 2}#life-reference .course-progress-row{grid-template-columns:auto 1fr;gap:6px}#life-reference .course-progress-row>small{grid-column:1/-1;text-align:right}#life-reference .course-about .about-intro{grid-template-columns:minmax(0,1fr) 65px}#life-reference .event-card{grid-template-columns:80px minmax(0,1fr)}#life-reference .event-copy h3{font-size:14px}#life-reference .group-card{grid-template-columns:75px minmax(0,1fr)}#life-reference .group-card>img{width:75px}#life-reference .group-card h3{font-size:14px}#life-reference .prayer-composer>.flexline{flex-wrap:wrap}#life-reference .prayer-composer>.flexline>div{min-width:145px}#life-reference .compact-verse{grid-template-columns:28px minmax(0,1fr) 13px}#life-reference .compact-verse em{grid-column:2;max-width:none}#life-reference .compact-verse>svg{grid-column:3;grid-row:1}#life-reference .group-categories{gap:3px}#life-reference .tabs button{font-size:8px}#life-reference .community-tabs .tabs button{font-size:8px}#life-reference .current-week-copy>div{max-width:75%}#life-reference .week-stones{opacity:.65;width:75px;height:65px}#life-reference .past-event{grid-template-columns:55px minmax(0,1fr)}#life-reference .past-event>img{width:55px}#life-reference .past-event>.outline{grid-column:2;justify-self:end}}
#life-reference .experiences{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
#life-reference .experiences>div{font-size:8px;line-height:1.7}
#life-reference .experiences .round-icon{width:33px;height:33px;--icon-size:23px}
#life-reference .day-row:disabled{opacity:1;color:#858c87}
#life-reference .day-row:disabled em{color:#858c87}
#life-reference .day-row:disabled .round-icon{background:#f0f1ee;color:#979e98}
#life-reference .streak-copy>div{max-width:120px}
#life-reference .streak-copy>.round-icon{width:28px;height:28px;flex-basis:28px}
#life-reference .week-dots{gap:3px}
#life-reference .week-dots b{width:17px;height:17px;--icon-size:12px}
@media(max-width:350px){#life-reference .experiences{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px}#life-reference .experiences>div{font-size:10px}}

#life-reference .brand-logo{width:66px;height:66px;display:flex;align-items:center;flex-shrink:0;padding:3px 0}
#life-reference .brand-logo img{width:60px;height:60px;object-fit:contain;mix-blend-mode:normal;background:transparent}
#life-reference .splash img{filter:brightness(0) invert(1);mix-blend-mode:normal;background:transparent}
