.a-office{max-width:880px;margin:0 auto}.a-office-hours ol{margin:0;padding:0;list-style:none}.a-office-hour{border-top:1px solid var(--a-line);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.a-office-hour:last-child{border-bottom:1px solid var(--a-line)}.a-office-hour-name{min-height:66px;color:var(--a-ink);align-items:center;gap:20px;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.a-office-hour-name .a-row-index{font-size:10px}.a-office-play{width:44px;height:44px;color:var(--a-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;display:grid}.a-office-play:hover{background:var(--a-wash)}.a-office-controls{color:var(--a-muted);align-items:center;gap:10px;display:flex}.a-office-autoplay{min-height:44px;color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:inline-flex}.a-office-autoplay[aria-checked=true]{color:var(--a-green)}.a-office-switch{background:var(--a-line);border-radius:10px;width:26px;height:16px;padding:3px;transition:background .16s;display:block}.a-office-switch:after{content:"";background:var(--a-paper,#fff);border-radius:50%;width:10px;height:10px;transition:transform .16s ease-out;display:block;box-shadow:0 1px 2px #0003}.a-office-autoplay[aria-checked=true] .a-office-switch{background:var(--a-green)}.a-office-autoplay[aria-checked=true] .a-office-switch:after{transform:translate(10px)}.a-office-completion{width:44px;height:44px;color:var(--a-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;display:grid}.a-office-completion[aria-checked=true]{color:var(--a-green)}.a-office-completion[aria-checked=true] svg{background:var(--a-green);color:var(--a-bg,#fff);box-sizing:content-box;border-radius:50%;padding:3px}.a-office-completion:disabled{opacity:.4;cursor:default}.a-office-autoplay:focus-visible,.a-office-completion:focus-visible{outline:2px solid var(--a-green);outline-offset:2px}.a-office-toolbar{flex-shrink:0;justify-content:flex-end;padding:4px 8px;display:flex}@media (prefers-reduced-motion:reduce){.a-office-switch,.a-office-switch:after{transition:none}}.a-office-play:focus-visible{outline:2px solid var(--a-green);outline-offset:2px}.a-office-play:disabled{color:var(--a-muted);opacity:.3;cursor:default}.a-office-play:active{transform:scale(.94)}.a-office-transport{grid-column:1/-1;padding:0 0 14px 34px}.a-office-transport input{width:100%;height:28px;accent-color:var(--a-ink);cursor:pointer;display:block}.a-office-transport>div{color:var(--a-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.a-office-transport [role=status]{text-align:center}.a-office-source,.a-office-status{color:var(--a-muted);margin:14px 0 0;font-size:11px;line-height:1.6}.a-office-retry{color:var(--a-ink);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:14px 0;display:flex}.atrio[data-page=hours] .a-topbar{display:none}.atrio[data-page=hours] .a-main{padding-bottom:0}.a-office-focus{height:calc(100dvh - var(--a-dock-height,0px) - 24px);flex-direction:column;display:flex}.a-office-bar{flex-shrink:0}.atrio .a-office-bar h1{text-align:center;letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:17px;font-weight:500}.a-office-index{padding:24px 4px;overflow-y:auto}.a-office-reader-audio{border-bottom:1px solid var(--a-line);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0 12px;display:grid}.a-office-reader-audio>p{color:var(--a-muted);letter-spacing:.02em;flex-wrap:wrap;gap:6px 16px;font-size:10px;display:flex}.a-office-reader-audio .a-office-transport{padding-left:0}.a-office-native-viewport{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.a-office-passage{scroll-snap-align:start;scroll-snap-stop:always;border-bottom:1px solid var(--a-line);flex-direction:column;justify-content:center;min-height:100%;padding:64px 28px;display:flex;position:relative}.a-office-passage-body{text-align:center;width:100%;max-width:600px;margin:auto}.atrio .a-office-passage h2{font:500 11px/1.6 var(--a-display);letter-spacing:.14em;color:var(--a-muted);margin:0 0 32px}.atrio .a-office-passage-body p{white-space:pre-line;letter-spacing:-.015em;margin:0 0 28px;font:400 21px/1.85 Charter,Iowan Old Style,Georgia,serif}.a-office-passage-body p:last-child{margin-bottom:0}.a-office-next-section{min-height:44px;color:var(--a-muted);background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.a-office-credits{text-align:center;color:var(--a-muted);gap:18px;font-size:12px;line-height:1.8}.a-office-credits p{max-width:520px;margin:0 auto}.a-office-hour-nav{border-top:1px solid var(--a-line);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:4px 8px;display:grid}.a-office-hour-nav a{min-height:44px;color:var(--a-muted);align-items:center;font-size:10px;text-decoration:none;display:flex}.a-office-hour-nav a:last-child{text-align:right;justify-content:flex-end}.a-office-empty{text-align:center;min-height:100%;color:var(--a-muted);flex-direction:column;justify-content:center;align-items:center;padding:36px;font-size:14px;display:flex}.a-office-empty button{border:0;border-bottom:1px solid var(--a-line);min-height:44px;color:var(--a-ink);background:0 0}@media (max-width:760px){.a-office-focus{height:calc(100dvh - 90px - env(safe-area-inset-bottom) - var(--a-dock-height,0px))}.a-office-passage{padding:56px 10px}.atrio .a-office-passage-body p{font-size:20px}.a-office-hour-nav{gap:10px}}@media (prefers-reduced-motion:reduce){.a-office-native-viewport{scroll-snap-type:y proximity}.a-office-play:active{transform:none}}.a-office-reference{color:var(--a-muted);text-align:center;margin-bottom:12px}.a-office-reference summary{cursor:pointer;font:11px/1.7 var(--a-display);min-height:32px}.atrio .a-office-reference p{font:12px/1.8 var(--a-display);padding:14px 0}.atrio .a-office-passage-body .a-office-opening-label{font:12px/1.8 var(--a-display);color:var(--a-muted);letter-spacing:0;max-width:400px;margin:0 auto 36px}.a-office-hour-text{gap:3px;width:100%;min-width:0;display:grid}.a-office-hour-title{align-items:baseline;gap:8px;min-width:0;display:flex}.a-office-goal-mark{letter-spacing:.08em;text-transform:uppercase;color:var(--a-green);font-size:10px;font-style:normal;font-weight:550}.a-office-hour-status{color:var(--a-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.a-office-hour[data-state=started] .a-office-hour-status{color:var(--a-ink)}.a-office-hour[data-state=prayed] .a-office-hour-status{color:var(--a-green)}.a-office-hour-progress{background:var(--a-line);border-radius:1px;max-width:220px;height:2px;margin-top:5px;display:block;overflow:hidden}.a-office-hour-progress>span{background:var(--a-green);height:100%;display:block}@media (forced-colors:active){.a-office-hour-progress{border:1px solid canvastext}.a-office-hour-progress>span{background:canvastext}}.a-office-bar-balance{flex-shrink:0;width:44px;height:44px}.atrio .a-office-toolbar{justify-content:space-between;align-items:center;gap:12px}.a-office-toolbar-group{align-items:center;gap:4px;display:flex}.a-office-continue{border:1px solid var(--a-line);background:var(--a-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 28px;padding:18px 18px 18px 22px;display:grid}.a-office-continue-text{min-width:0;color:var(--a-ink);gap:4px;text-decoration:none;display:grid}.atrio .a-office-continue h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.atrio .a-office-continue p:not(.a-eyebrow){color:var(--a-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.atrio .a-office-continue .a-eyebrow{margin:0 0 2px!important}.a-office-continue-play{background:var(--a-green);width:48px;height:48px;color:var(--a-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.a-office-continue-play:disabled{opacity:.35;cursor:default}.a-office-continue-play:focus-visible,.a-office-continue-link:focus-visible,.a-office-continue-text:focus-visible{outline:2px solid var(--a-green);outline-offset:3px}.a-office-continue-play:active{transform:scale(.95)}.a-office-continue.is-done{grid-template-columns:auto minmax(0,1fr) auto}.a-office-continue-check{background:var(--a-green);width:36px;height:36px;color:var(--a-surface);border-radius:50%;place-items:center;display:grid}.a-office-continue-link{min-height:44px;color:var(--a-green);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}@media (max-width:760px){.a-office-continue{margin:0 0 22px;padding:16px 14px 16px 18px}.a-office-continue.is-done{grid-template-columns:auto minmax(0,1fr)}.a-office-continue.is-done .a-office-continue-link{grid-column:2;min-height:32px}}@media (prefers-reduced-motion:reduce){.a-office-continue-play:active{transform:none}}
