/*! 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-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#16242a;--ink-soft:#526168;--deep-sea:#203840;--brand-ink:#102d3a;--page:#f4f5f3;--stone:#e7e9e6;--line:#cbd1ce;--night:#0e1a20;--night-soft:#aeb9bc;--mist:#eef0ee;--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-serif:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--content-max:1180px;--reading-max:680px;--header-height:62px;--motion:.14s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400}button,textarea{color:inherit;font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{width:100%;display:block}p,h1,h2,h3{text-wrap:pretty}:focus-visible{outline-offset:3px;outline:2px solid #476b77}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:400;background:var(--page);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.semantic-lines>span,.semantic-lines>strong{display:block}.site-header{z-index:120;height:var(--header-height);color:var(--brand-ink);transition:background-color var(--motion), color var(--motion), border-color var(--motion);background:#f4f5f3fa;border-bottom:1px solid #102d3a2e;grid-template-columns:112px 1fr 112px;align-items:center;display:grid;position:fixed;inset:0 0 auto}.site-header-dark{color:var(--mist);background:#0e1a20fa;border-color:#eef0ee26}.site-header-overlay{background:0 0;border-color:#0000}.site-header-overlay.is-solid{color:var(--brand-ink);background:#f4f5f3fa;border-color:#102d3a1f}.menu-toggle{background:0 0;border:0;flex-direction:column;grid-column:1;justify-content:center;gap:5px;width:50px;height:48px;margin-left:24px;padding:15px 12px;display:flex}.menu-toggle span{background:currentColor;width:20px;height:1px;display:block}.brand{white-space:nowrap;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo{width:116px;height:auto}.site-header-dark:not(.is-solid) .brand-logo{filter:brightness(0)invert()}.header-entry{letter-spacing:.05em;border-bottom:1px solid #0000;grid-column:3;justify-self:end;align-items:center;min-height:44px;margin-right:24px;font-size:11px;display:inline-flex}.header-entry:hover{border-color:currentColor}.header-balance{grid-column:3}.site-menu{z-index:180;visibility:hidden;background:var(--page);color:var(--ink);opacity:0;transition:opacity var(--motion), transform var(--motion), visibility var(--motion);position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.site-menu.is-open{visibility:visible;opacity:1;transform:none}.menu-close{min-width:52px;min-height:38px;color:var(--ink-soft);letter-spacing:.05em;background:0 0;border:0;padding:0;font-size:11px;position:fixed;top:13px;left:24px}.menu-space{flex-direction:column;align-items:stretch;width:min(100% - 80px,620px);min-height:100svh;margin:0 auto;padding:clamp(100px,13vh,150px) 0 90px;display:flex}.menu-group{border-top:1px solid var(--line)}.menu-parent{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0;font-size:15px;display:flex}.menu-children{flex-direction:column;align-items:flex-start;gap:4px;padding:2px 0 25px 22px;display:flex}.menu-children a,.menu-children button{min-height:44px;color:var(--ink-soft);background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:inline-flex}.menu-entry,.menu-direct{border-top:1px solid var(--line);align-items:center;min-height:51px;font-size:14px;display:flex}.menu-entry{color:var(--deep-sea)}.menu-entry span{margin-left:8px}.menu-novel{margin-top:clamp(80px,13vh,140px)}.menu-novel .menu-parent{letter-spacing:.035em;font-weight:540}.menu-novel+.menu-bible{margin-top:clamp(48px,7vh,76px)}.menu-bible .menu-parent,.menu-bible .menu-children{font-family:var(--font-serif)}.menu-bible .menu-parent{letter-spacing:.07em}.text-link,.reading-intro-link{min-height:44px;color:var(--deep-sea);letter-spacing:.035em;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:inline-flex}.text-link span,.reading-intro-link span{transition:transform var(--motion)}.text-link:hover span,.reading-intro-link:hover span{transform:translate(3px)}.primary-action{border:1px solid var(--deep-sea);min-width:106px;min-height:44px;color:var(--deep-sea);letter-spacing:.05em;transition:background var(--motion), color var(--motion);background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;display:inline-flex}.primary-action:hover,.primary-action:active{background:var(--deep-sea);color:var(--page)}.primary-action:disabled,.primary-action[aria-disabled=true]{cursor:default;opacity:.4}.home-hero{min-height:100svh;padding-top:var(--header-height);flex-direction:column;display:flex}.home-hero-stage{background:#f7f6f4;flex:auto;width:100%;min-height:300px;position:relative;overflow:hidden;container-type:size}.home-hero-layer{opacity:0;filter:blur(1.5px);z-index:1;will-change:opacity, transform, filter;width:100%;height:100%;transition:opacity 2.8s cubic-bezier(.42,0,.2,1),transform 3.8s cubic-bezier(.16,1,.3,1),filter 2.2s ease-out;position:absolute;inset:0;transform:scale(1.045)}.home-hero-layer.is-on{opacity:1;filter:blur();transform:scale(1)}.home-hero-layer.is-top{z-index:2}.home-hero-layer>picture,.home-hero-layer>picture>img{width:100%;height:100%;display:block}.home-hero-layer>picture>img{object-fit:cover;object-position:50% 54%}.home-hero-map-box{aspect-ratio:1916/821;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-map-box>img{width:100%;height:100%;display:block}.home-hero-map-mark{opacity:0;align-items:center;gap:10px;transition:opacity 1.6s;display:flex;position:absolute;top:60.54%;left:52.97%;transform:translate(-9px,-50%)}.home-hero-layer.is-on .home-hero-map-mark{opacity:1;transition-delay:2.6s}.home-hero-map-dot{border:2px solid var(--ink);background:#fff;border-radius:50%;width:18px;height:18px}.home-hero-map-tag{letter-spacing:.3em;background:#fffffff0;padding:6px 16px;font-size:15px;box-shadow:0 1px 2px #00000014}.home-hero-control{z-index:4;width:44px;height:44px;color:var(--brand-ink);background:#f4f5f3c7;border:1px solid #102d3a3d;border-radius:50%;place-items:center;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-hero-control-previous{left:18px}.home-hero-control-next{right:18px}.home-hero-copy{flex:none;width:min(100% - 96px,980px);margin:0 auto;padding:clamp(42px,5vh,62px) 0 clamp(70px,8vw,110px)}.home-hero-copy h1{color:var(--ink);letter-spacing:.025em;margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:480;line-height:1.34}.home-hero-copy h1 span{display:block}.home-hero-copy p{color:var(--ink-soft);margin:20px 0 0;font-size:14px;line-height:1.65}.home-hero-copy .text-link{margin-top:18px}.home-story{padding:clamp(90px, 11vw, 150px) max(48px, calc((100vw - var(--content-max)) / 2));background:var(--night);color:var(--mist)}.home-story-image{width:min(100%,960px);margin:0 auto}.home-story-image img{aspect-ratio:1636/961;object-fit:cover}.home-story-image figcaption{color:#eef0eeb8;font-family:var(--font-serif);letter-spacing:.04em;margin:12px 0 0;font-size:16.5px;font-weight:400;line-height:1.65}.home-story-copy{width:min(100%,680px);margin:52px auto 0}.home-story-copy>p:first-child{color:var(--night-soft);letter-spacing:.08em;margin:0 0 24px;font-size:16.5px}.home-story-copy h2{letter-spacing:.02em;margin:0;font-size:17px;font-weight:480;line-height:1.7}.home-story-lines{font-family:var(--font-serif);margin:36px 0 0;font-size:16px;line-height:1.8}.home-story-lines span{display:block}.home-story .text-link{color:var(--mist);margin-top:30px}.home-bible{padding:clamp(88px, 11vw, 144px) max(48px, calc((100vw - var(--content-max)) / 2));background:var(--page)}.home-bible-inner{width:min(100%,680px);margin:0 auto}.home-bible h2{letter-spacing:.04em;margin:0;font-size:20px;font-weight:500;line-height:1.45}.home-bible header>p{color:var(--ink-soft);margin:14px 0 0;font-size:15px;line-height:1.7}.bible-page{min-height:calc(100svh - 110px);padding:calc(var(--header-height) + clamp(80px, 10vw, 130px)) max(48px, calc((100vw - var(--content-max)) / 2)) 120px}.bible-landing{grid-template-columns:minmax(190px,.8fr) minmax(440px,1.45fr);align-content:start;gap:clamp(70px,10vw,150px);display:grid}.bible-heading h1{letter-spacing:.04em;margin:0;font-size:20px;font-weight:520;line-height:1.45}.bible-heading p{color:var(--ink-soft);margin:10px 0 0;font-size:15px;line-height:1.7}.bible-testament-links{border-top:1px solid var(--line);width:min(100%,680px);margin-top:54px}.bible-landing .bible-testament-links{margin-top:0}.bible-testament-links a{border-bottom:1px solid var(--line);min-height:66px;color:var(--deep-sea);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:24px;padding:0 2px;font-size:15px;display:flex}.bible-testament-links a span:last-child{transition:transform var(--motion)}.bible-testament-links a:hover span:last-child{transform:translate(3px)}.bible-books-page{width:min(100%,820px);margin:0 auto}.bible-back{min-height:44px;color:var(--ink-soft);letter-spacing:.03em;align-items:center;margin-bottom:42px;font-size:12px;display:inline-flex}.bible-books-page .bible-heading{padding-bottom:52px}.bible-directory{border-top:1px solid var(--line)}.bible-book-section{border-bottom:1px solid var(--line);padding:46px 0 58px}.bible-book-section h2{color:var(--ink-soft);letter-spacing:.08em;margin:0 0 22px;font-size:12px;font-weight:500;line-height:1.5}.bible-book-section ol{margin:0;padding:0;list-style:none}.bible-book-section li{min-height:44px;font-size:16px;line-height:1.75}.bible-book-section li a{justify-content:space-between;align-items:baseline;gap:24px;min-height:44px;padding:8px 0;display:flex}.bible-book-section li a:hover span:first-child{color:var(--deep-sea)}.bible-book-section li span:last-child{color:var(--ink-soft);letter-spacing:.02em;flex:none;font-size:12px}.bible-book-page{width:min(100%,820px);margin:0 auto}.bible-book-heading{border-bottom:1px solid var(--line);padding-bottom:46px}.bible-chapter-list{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:32px 0 0;list-style:none;display:grid}.bible-chapter-list li{border-bottom:1px solid var(--line);min-width:0}.bible-chapter-list a{min-height:58px;color:var(--deep-sea);font-family:var(--font-serif);justify-content:center;align-items:center;padding:0 8px;font-size:14px;line-height:1.5;display:flex}.bible-chapter-list a:hover{background:#20384009}.bible-reading-page{width:min(100%,760px);margin:0 auto}.bible-reading-heading{border-bottom:1px solid var(--line);text-align:center;padding-bottom:46px}.bible-reading-heading p{color:var(--ink-soft);letter-spacing:.09em;margin:0 0 12px;font-size:12px}.bible-reading-heading h1{font-family:var(--font-serif);letter-spacing:.08em;margin:0;font-size:24px;font-weight:500;line-height:1.5}.bible-reading-status{min-height:240px;color:var(--ink-soft);font-family:var(--font-serif);text-align:center;margin:0;padding:76px 0;font-size:14px;line-height:1.8}.bible-scripture{padding:54px 0 20px}.bible-verses{margin:0;padding:0;list-style:none}.bible-verses li{grid-template-columns:48px minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.bible-verse-number{color:var(--ink-soft);font-family:var(--font-serif);text-align:right;white-space:nowrap;padding-top:.25em;font-size:12px;line-height:1.8}.bible-verses p{font-family:var(--font-serif);letter-spacing:.025em;margin:0;font-size:18px;font-weight:400;line-height:2.05}.bible-source-label{color:#7a8589;letter-spacing:.02em;text-align:center;margin:42px 0 0;font-size:10px;line-height:1.8}.bible-chapter-nav{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:60px;padding-top:26px;display:grid}.bible-chapter-nav>div:last-child{text-align:right}.bible-chapter-nav a{min-height:44px;color:var(--ink-soft);letter-spacing:.02em;align-items:center;font-size:12px;display:inline-flex}.advisor-page{padding-top:var(--header-height)}.brand-essay{min-height:100svh;padding:clamp(92px, 11vw, 150px) max(48px, calc((100vw - var(--content-max)) / 2));grid-template-columns:minmax(150px,.75fr) minmax(440px,1.45fr);align-content:start;gap:clamp(70px,10vw,150px);display:grid}.brand-essay+.brand-essay{border-top:1px solid var(--line)}.essay-heading h1,.essay-heading h2,.process-heading h1,.boundaries-heading h1,.privacy-heading h1{letter-spacing:.04em;margin:0;font-size:20px;font-weight:520;line-height:1.4}.essay-heading p,.process-heading p,.boundaries-heading p,.privacy-heading p{color:var(--ink-soft);letter-spacing:.11em;margin:8px 0 0;font-size:9px}.essay-copy{width:min(100%,510px);font-size:15px;line-height:1.85}.essay-copy p{margin:0 0 28px}.essence-core{font-size:20px;line-height:1.65;margin:50px 0 34px!important}.sovereignty-lines{color:var(--ink-soft)}.essay-copy .primary-action{margin-top:16px}.origin-section{align-items:start}.origin-copy{text-align:center;margin-inline:auto}.origin-copy>p{margin-bottom:42px}.origin-pairs{font-size:19px;line-height:1.9;margin:80px 0!important}.origin-close{font-size:18px;margin-bottom:0!important}.process-page{min-height:100svh;padding:calc(var(--header-height) + 40px) max(48px, calc((100vw - var(--content-max)) / 2)) 90px;overflow-x:clip}.process-heading{width:min(100%,680px);margin:0 auto}.process-steps{border-top:1px solid var(--line);width:min(100%,680px);margin:30px auto 0;padding:0;list-style:none}.process-steps li{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);gap:10px;padding:24px 0;display:grid}.process-number{color:var(--ink-soft);letter-spacing:.08em;font-size:10px}.process-number span{color:var(--line);margin-left:7px}.process-steps h2{margin:0 0 7px;font-size:15px;font-weight:520;line-height:1.45}.process-steps p{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.process-entry{width:min(100%,680px);margin:26px auto 0}.boundaries-page{min-height:100svh;padding:calc(var(--header-height) + clamp(80px, 10vw, 130px)) max(48px, calc((100vw - var(--content-max)) / 2)) 120px;grid-template-columns:minmax(190px,.8fr) minmax(520px,1.45fr);gap:clamp(70px,10vw,150px);display:grid}.boundaries-final-copy{width:min(100%,650px)}.boundaries-final-copy section{border-bottom:1px solid var(--line);margin-bottom:38px;padding:0 0 34px}.boundaries-final-copy p{margin:0 0 15px;font-size:15px;line-height:1.85}.boundary-lead{font-size:19px!important;line-height:1.65!important}.privacy-page{min-height:100svh;padding:calc(var(--header-height) + clamp(80px, 10vw, 130px)) max(48px, calc((100vw - var(--content-max)) / 2)) 120px;grid-template-columns:minmax(190px,.8fr) minmax(520px,1.45fr);gap:clamp(70px,10vw,150px);display:grid}.privacy-copy{width:min(100%,650px)}.privacy-intro{color:var(--deep-sea);margin-top:0!important;font-size:16px!important}.privacy-copy section{border-bottom:1px solid var(--line);margin-bottom:34px;padding:0 0 30px}.privacy-copy h2{margin:0 0 14px;font-size:15px;font-weight:560;line-height:1.55}.privacy-copy p{margin:0 0 15px;font-size:15px;line-height:1.85}.privacy-details{margin:0 0 22px}.privacy-details div{margin-bottom:17px}.privacy-details dt{color:var(--ink-soft);margin-bottom:4px;font-size:11px;line-height:1.6}.privacy-details dd{margin:0;font-size:14px;line-height:1.75}.privacy-details a{color:var(--deep-sea);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #2038404d;text-decoration:underline #2038404d}.privacy-version{padding-top:4px}.privacy-version p{color:var(--ink-soft);margin-bottom:6px;font-size:12px}.workspace-page{min-height:100svh;padding-top:var(--header-height)}.workspace-shell{width:min(100% - 80px,820px);margin:0 auto;padding:clamp(86px,11vh,130px) 0 110px}.workspace-page.is-conversation .workspace-shell{padding-top:42px;padding-bottom:180px}.workspace-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;min-height:24px;display:flex}.workspace-page.is-conversation .workspace-toolbar{z-index:5;top:var(--header-height);background:var(--page);padding:16px 0 12px;position:sticky}.workspace-brand{color:var(--ink-soft);letter-spacing:.14em;margin:0 0 34px;font-size:9px;font-weight:450;line-height:1.4}.workspace-heading h1{letter-spacing:.03em;margin:0;font-size:22px;font-weight:520;line-height:1.45}.workspace-heading p{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.7}.workspace-more{position:relative}.workspace-more-button{width:44px;height:44px;color:var(--deep-sea);letter-spacing:.08em;background:0 0;border:0;place-items:center;margin-top:-14px;font-size:20px;display:grid}.workspace-more-menu{z-index:4;background:var(--page);border:1px solid var(--line);width:112px;padding:2px 0;position:absolute;top:34px;right:0}.workspace-more-menu button{width:100%;min-height:44px;color:var(--deep-sea);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:11px}.conversation{margin-top:30px}.message{border-top:1px solid var(--line);padding:30px 0;position:relative}.message-label{color:var(--ink-soft);letter-spacing:.1em;margin:0 0 15px;font-size:10px}.message-body{white-space:pre-wrap;font-size:16px;line-height:1.88}.message-assistant .message-body{white-space:normal}.message-assistant .message-body p{white-space:pre-wrap;margin:0 0 1em}.message-assistant .message-body p:last-child,.message-assistant .message-body ul:last-child,.message-assistant .message-body ol:last-child{margin-bottom:0}.message-assistant .message-body ul,.message-assistant .message-body ol{margin:0 0 1em;padding-left:1.4em}.message-assistant .message-body li{margin:.35em 0;padding-left:.16em}.message-assistant .message-body strong{font-weight:650}.message-user .message-body{color:var(--ink-soft)}.message-pending{opacity:.72}.message-tools{width:44px;height:34px;margin-top:12px;position:relative}.message-tools-toggle{width:44px;height:34px;color:var(--ink-soft);text-align:left;background:0 0;border:0;padding:0;font-size:17px}.message-tools-menu{z-index:4;background:var(--page);border:1px solid var(--line);width:112px;padding:2px 0;position:absolute;top:30px;left:0}.message-tools-menu button{width:100%;min-height:42px;color:var(--deep-sea);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:11px}.memo-suggestion{min-height:44px;color:var(--ink-soft);background:0 0;border:0;margin-top:20px;padding:0;font-size:11px}.thinking-status,.memo-reorganize.is-loading{color:#718087;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#718087 0% 34%,#315c70 50%,#718087 66% 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.9s ease-in-out infinite ba-working}.thinking-status{letter-spacing:.02em;width:max-content;margin:24px 0;font-size:12px}@keyframes ba-working{0%,to{opacity:.62;background-position:120% 0}50%{opacity:1;background-position:-20% 0}}.writing-form{margin-top:48px}.writing-form textarea{resize:vertical;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:pre-wrap;background:0 0;border-radius:0;width:100%;min-height:38vh;padding:24px 2px;font-size:17px;line-height:1.78;display:block}.writing-form textarea::placeholder{color:#758186;opacity:1}.writing-actions{justify-content:flex-end;min-height:66px;padding-top:20px;display:flex}.workspace-submit{min-width:96px}.quiet-button{min-height:44px;color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:12px}.form-error{color:#7a3e38;font-size:13px;line-height:1.7}.form-error button{min-height:44px;color:inherit;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:12px;padding:0;text-decoration:underline}.workspace-test-state{color:#748087;letter-spacing:.06em;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.5}.workspace-boundary{color:var(--ink-soft);margin-top:30px;font-size:11px;line-height:1.7}.workspace-boundary p{margin:0}.workspace-boundary a{min-height:44px;color:var(--deep-sea);align-items:center;gap:7px;display:inline-flex}.workspace-privacy-note{color:var(--ink-soft);margin:22px 0 0;font-size:11px;line-height:1.75}.workspace-privacy-note a{color:var(--deep-sea);text-underline-offset:3px;margin-left:.25em;-webkit-text-decoration:underline #20384040;text-decoration:underline #20384040;display:inline}.conversation-composer{z-index:3;padding:18px 0 calc(22px + env(safe-area-inset-bottom));background:var(--page);margin-top:50px;position:sticky;bottom:0}.conversation-composer textarea{resize:none;min-height:72px;max-height:210px;padding:22px 52px 18px 2px;font-size:15px;overflow-y:auto}.conversation-composer .writing-actions{min-height:44px;right:0;bottom:calc(24px + env(safe-area-inset-bottom));align-items:center;padding:0;position:absolute}.conversation-composer .workspace-submit{min-width:44px;min-height:44px;color:var(--deep-sea);background:0 0;border:0;padding:0;font-size:20px}.conversation-composer .quiet-button{min-width:44px}.conversation-composer .form-error{margin:14px 0 0}.workspace-page,.site-header,.site-menu{-webkit-user-select:none;user-select:none}.message-body,.writing-form textarea,.memo-content,.memo-editor textarea{-webkit-user-select:text;user-select:text}.selection-layer{z-index:240;padding:max(24px, env(safe-area-inset-top)) 28px max(24px, env(safe-area-inset-bottom));background:var(--page);position:fixed;inset:0}.selection-layer-shell{flex-direction:column;width:min(100%,720px);height:100%;margin:0 auto;display:flex}.selection-layer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;display:flex}.selection-layer-heading p{color:var(--ink-soft);letter-spacing:.04em;margin:0;font-size:11px}.selection-layer-heading button{min-width:44px;min-height:44px;color:var(--deep-sea);text-align:right;background:0 0;border:0;padding:0;font-size:12px}.selection-layer-content{resize:none;width:100%;color:var(--deep-sea);font:inherit;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;flex:1;margin-top:24px;padding:0 0 40px;font-size:16px;line-height:1.88;overflow-y:auto}@media (prefers-reduced-motion:reduce){.thinking-status,.memo-reorganize.is-loading{color:#536c77;-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.memo-shell{width:min(100% - 80px,760px);margin:0 auto;padding:clamp(70px,9vh,110px) 0 130px}.memo-back{min-height:44px;color:var(--ink-soft);background:0 0;border:0;margin:0 0 28px;padding:0;font-size:11px}.memo-heading{border-bottom:1px solid var(--line);padding-bottom:54px}.memo-heading .workspace-brand{margin-bottom:38px}.memo-heading h1{letter-spacing:.09em;margin:0;font-size:21px;font-weight:480;line-height:1.45}.memo-heading>p:last-child{color:#315c70;margin:13px 0 0;font-size:12px}.memo-section{border-bottom:1px solid var(--line);padding:46px 0;position:relative}.memo-number{color:#7c878b;letter-spacing:.1em;margin:0 0 14px;font-size:9px}.memo-section h2{margin:0 0 22px;font-size:15px;font-weight:520;line-height:1.55}.memo-section-hinge{padding-top:72px;padding-bottom:72px}.memo-section-hinge h2{font-size:17px}.memo-content{width:100%;min-height:44px;color:var(--deep-sea);text-align:left;white-space:pre-wrap;background:0 0;border:0;padding:0;font-size:16px;line-height:1.9;display:block}.memo-editor textarea{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:170px;color:var(--deep-sea);font:inherit;resize:vertical;background:0 0;border-radius:0;padding:18px 0;font-size:16px;line-height:1.85}.memo-edit-actions{justify-content:flex-end;gap:22px;margin-top:14px;display:flex}.memo-edit-actions button{min-height:44px;color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:12px}.memo-actions{flex-direction:column;align-items:flex-start;gap:22px;padding-top:54px;display:flex}.memo-reorganize{min-height:44px;color:var(--deep-sea);background:0 0;border:0;padding:0;font-size:12px}.memo-save{min-width:142px}.memo-save-status{color:var(--ink-soft);margin:0;font-size:12px}.admin-page{background:var(--page);min-height:100svh;color:var(--ink);padding:64px max(32px,50vw - 620px) 110px}.admin-heading{border-bottom:1px solid var(--line);padding-bottom:30px}.admin-heading>p{color:var(--ink-soft);letter-spacing:.13em;margin:0 0 22px;font-size:10px}.admin-heading h1{margin:0;font-size:21px;font-weight:520;line-height:1.45}.admin-heading>span,.admin-heading>code{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:10px;font-family:inherit;font-size:12px;display:block}.admin-export{color:#315c70;text-underline-offset:3px;align-items:center;min-height:40px;margin-top:18px;font-size:12px;-webkit-text-decoration:underline #315c7059;text-decoration:underline #315c7059;display:inline-flex}.admin-date-filter{border-bottom:1px solid var(--line);padding:24px 0}.admin-date-presets{flex-wrap:wrap;gap:8px;display:flex}.admin-date-presets a,.admin-date-filter button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.admin-date-presets a.is-active,.admin-date-filter button.is-active{border-color:var(--ink);color:var(--ink)}.admin-date-filter form{align-items:end;gap:10px;margin-top:14px;display:flex}.admin-date-filter label{color:var(--ink-soft);letter-spacing:.04em;gap:6px;font-size:10px;display:grid}.admin-date-filter input{border:1px solid var(--line);background:var(--page);min-height:38px;color:var(--ink);font:inherit;border-radius:2px;padding:0 10px;font-size:12px}.admin-date-filter form>span{min-height:38px;color:var(--ink-soft);align-items:center;display:inline-flex}.admin-date-filter>p{color:var(--ink-soft);margin:12px 0 0;font-size:11px}.admin-back{min-height:44px;color:var(--ink-soft);align-items:center;margin-bottom:24px;font-size:12px;display:inline-flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:16px 14px}.admin-table th{color:var(--ink-soft);letter-spacing:.04em;white-space:normal;font-size:10px;font-weight:500}.admin-table th span{white-space:nowrap;display:block}.admin-table th span+span{margin-top:2px}.admin-table td:first-child a{color:#315c70;text-underline-offset:3px;-webkit-text-decoration:underline #315c7059;text-decoration:underline #315c7059}.admin-empty{color:var(--ink-soft);margin:32px 0 0;font-size:13px}.admin-metadata{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.admin-metadata>div{min-width:0;padding:22px 18px 22px 0}.admin-metadata dt,.admin-errors dt{color:var(--ink-soft);letter-spacing:.04em;font-size:10px}.admin-metadata dd,.admin-errors dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.admin-section{padding-top:54px}.admin-section>h2{margin:0 0 22px;font-size:16px;font-weight:520}.admin-conversation article,.admin-errors article,.admin-memo article{border-top:1px solid var(--line);padding:24px 0}.admin-conversation article>div,.admin-errors article>div{color:var(--ink-soft);letter-spacing:.035em;justify-content:space-between;gap:24px;font-size:10px;display:flex}.admin-conversation pre,.admin-memo pre{color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:14px 0 0;font-size:14px;line-height:1.75}.admin-conversation article>p{color:#7a3e38;font-size:11px}.admin-memo h3{color:var(--ink-soft);margin:0;font-size:11px;font-weight:500}.admin-errors article>p{margin:14px 0;font-size:13px;line-height:1.65}.admin-errors dl{flex-wrap:wrap;gap:18px 32px;margin:0;display:flex}.admin-errors dl div{min-width:120px}.node-person-page{min-height:calc(100svh - 110px);padding:calc(var(--header-height) + clamp(74px, 9vw, 116px)) max(48px, calc((100vw - var(--content-max)) / 2)) 126px;background:var(--page)}.node-person-introduction{grid-template-columns:minmax(210px,.75fr) minmax(460px,1.35fr);align-content:start;gap:clamp(70px,10vw,150px);display:grid}.node-person-heading>p{color:var(--ink-soft);letter-spacing:.15em;margin:0 0 20px;font-size:9px}.node-person-heading h1{letter-spacing:.045em;margin:0;font-size:25px;font-weight:570;line-height:1.45}.node-person-heading h2{color:var(--ink-soft);letter-spacing:.035em;margin:14px 0 0;font-size:15px;font-weight:450;line-height:1.7}.node-person-intro-copy{letter-spacing:.015em;width:min(100%,620px);font-size:17px;line-height:1.95}.node-person-intro-copy p{margin:0 0 1.35em}.node-person-intro-lead{font-size:20px;font-weight:560;line-height:1.75;margin-bottom:2.5em!important}.node-person-primary-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(100%,620px);min-height:58px;color:var(--deep-sea);letter-spacing:.035em;grid-column:2;justify-content:space-between;align-items:center;margin-top:38px;padding:0 2px;font-size:13px;display:flex}.node-person-back{min-height:44px;color:var(--ink-soft);letter-spacing:.03em;align-items:center;margin-bottom:42px;font-size:12px;display:inline-flex}.node-person-directory-page{width:min(100%,820px);margin:0 auto}.node-person-directory-page .node-person-heading{border-bottom:1px solid var(--line);padding-bottom:50px}.node-person-volume-list{border-bottom:1px solid var(--line)}.node-person-volume{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.65fr) minmax(360px,1.35fr);gap:50px;padding:44px 0 50px;display:grid}.node-person-volume:first-child{border-top:0}.node-person-volume h2{letter-spacing:.045em;margin:7px 0 0;font-size:13px;font-weight:560;line-height:1.65}.node-person-volume ol{margin:0;padding:0;list-style:none}.node-person-volume li+li{border-top:1px solid #cbd1ceb3}.node-person-volume a{letter-spacing:.012em;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 2px;font-size:15px;display:flex}.node-person-volume a span:last-child{color:var(--ink-soft);transition:transform var(--motion)}.node-person-volume a:hover span:last-child{transform:translate(3px)}.node-person-reading-page{width:min(100%,760px);margin:0 auto}.node-person-chapter-heading{border-bottom:1px solid var(--line);padding:12px 0 52px}.node-person-work-title{color:var(--ink-soft);letter-spacing:.08em;margin:0 0 18px;font-size:12px;font-weight:520}.node-person-volume-name{color:var(--ink-soft);letter-spacing:.055em;margin:0 0 9px;font-size:11px}.node-person-chapter-heading h1{letter-spacing:.025em;margin:0;font-size:24px;font-weight:570;line-height:1.55}.node-person-chapter-heading h1 span{display:block}.node-person-chapter-heading h1 span+span{margin-top:3px}.node-person-prose{color:#202728;font-family:var(--font-sans);letter-spacing:.012em;padding:64px 0 18px;font-size:17px;font-weight:400;line-height:2.02}.node-person-prose p{margin:0 0 1.45em}.node-person-prose strong{font-weight:620}.node-person-chapter-nav{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:start;gap:22px;margin-top:66px;padding-top:30px;display:grid}.node-person-chapter-nav>div:last-child{text-align:right}.node-person-chapter-nav a{min-height:44px;color:var(--ink-soft);letter-spacing:.02em;flex-direction:column;justify-content:flex-start;font-size:12px;line-height:1.65;display:inline-flex}.node-person-chapter-nav a span{color:var(--ink);margin-top:5px;font-size:11px}.site-footer{background:var(--page);min-height:110px;color:var(--ink-soft);letter-spacing:.12em;text-align:center;justify-content:center;align-items:center;padding:44px 24px;font-size:9px;display:flex}.site-footer-dark{background:var(--night);color:var(--night-soft)}@media (width<=760px){:root{--header-height:58px}.site-header{grid-template-columns:58px 1fr 72px}.site-header-overlay,.site-header-dark.site-header-overlay{color:var(--brand-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f5f3e6;border-color:#102d3a29}.menu-toggle{width:44px;margin-left:7px;padding-inline:12px}.brand-logo,.site-header-dark:not(.is-solid) .brand-logo{filter:none;width:108px}.header-entry{margin-right:12px;font-size:10px}.menu-close{left:12px}.menu-space{width:calc(100% - 56px);padding-top:100px}.menu-novel{margin-top:78px}.home-hero-layer>picture>img{object-position:70% 50%}.home-hero-map-tag{padding:4px 10px;font-size:12px}.home-hero-map-dot{width:14px;height:14px}.home-hero-control-previous{left:8px}.home-hero-control-next{right:8px}.home-hero-copy{width:calc(100% - 64px);padding:54px 0 90px}.home-hero-copy h1{font-size:20px}.home-hero-copy p{font-size:14px}.home-story{padding:84px 28px 100px;display:block}.home-story-copy{margin-top:44px}.home-story-image figcaption{margin-top:9px;font-size:10.5px;line-height:1.6}.home-story-copy>p:first-child{margin-bottom:22px;font-size:21px}.home-story-copy h2{font-size:11px;line-height:1.75}.home-story-lines{margin-top:28px;font-size:12.5px;line-height:1.85}.home-story .text-link{margin-top:24px;font-size:10.5px}.home-bible{padding:82px 28px 96px}.home-bible h2{font-size:19px}.home-bible header>p{font-size:14px}.bible-page{min-height:calc(100svh - 94px);padding:calc(var(--header-height) + 78px) 32px 100px}.bible-landing{display:block}.bible-landing .bible-testament-links{margin-top:58px}.bible-heading h1{font-size:19px}.bible-heading p{font-size:14px}.bible-testament-links{margin-top:46px}.bible-testament-links a{min-height:62px;font-size:14px}.bible-back{margin-bottom:34px}.bible-books-page .bible-heading{padding-bottom:42px}.bible-book-section{padding:38px 0 46px}.bible-book-section h2{margin-bottom:18px}.bible-book-section li{min-height:42px;font-size:15px}.bible-book-section li a{min-height:42px;padding-block:7px}.bible-book-heading{padding-bottom:38px}.bible-chapter-list{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px}.bible-chapter-list a{min-height:54px;padding-inline:4px;font-size:13px}.bible-reading-page{padding-inline:28px}.bible-reading-heading{padding-bottom:38px}.bible-reading-heading h1{font-size:22px}.bible-scripture{padding-top:42px}.bible-verses li{grid-template-columns:39px minmax(0,1fr);gap:15px;padding:10px 0}.bible-verse-number{font-size:11px}.bible-verses p{letter-spacing:.018em;font-size:17px;line-height:2}.bible-source-label{text-align:left;margin-top:36px;font-size:9px}.bible-chapter-nav{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:48px}.bible-chapter-nav>a{grid-area:2/1/auto/-1;justify-self:center}.brand-essay{min-height:auto;padding:86px 32px 105px;display:block}.essay-heading{margin-bottom:62px}.essay-heading h1,.essay-heading h2,.process-heading h1,.boundaries-heading h1,.privacy-heading h1{font-size:19px}.essay-copy{width:100%;font-size:15px}.essence-core{font-size:19px}.origin-copy{text-align:left}.origin-pairs{text-align:center;margin:65px 0!important}.origin-close{text-align:center}.process-page{min-height:100dvh;padding:calc(var(--header-height) + 38px) 28px calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom));overflow:clip visible}.process-steps{margin-top:24px}.process-steps li{grid-template-columns:58px minmax(0,1fr);padding:22px 0}.process-steps li:last-child{scroll-margin-block-end:calc(112px + env(safe-area-inset-bottom))}.process-entry{margin-top:24px}.boundaries-page{padding:calc(var(--header-height) + 82px) 32px 100px;display:block}.boundaries-heading{margin-bottom:68px}.boundaries-final-copy p{font-size:15px}.boundary-lead{font-size:18px!important}.privacy-page{padding:calc(var(--header-height) + 82px) 32px 100px;display:block}.privacy-heading{margin-bottom:68px}.privacy-copy p{font-size:15px}.workspace-shell{width:calc(100% - 56px);padding:24px 0 calc(72px + env(safe-area-inset-bottom))}.workspace-page.is-conversation .workspace-shell{padding-top:24px;padding-bottom:120px}.workspace-toolbar{min-height:22px}.workspace-brand{letter-spacing:.13em;margin-bottom:28px;font-size:8px}.workspace-heading h1{letter-spacing:.025em;font-size:17px;line-height:1.68}.workspace-heading p{margin-top:16px;font-size:12px;line-height:1.75}.writing-form{margin-top:26px}.writing-form:not(.conversation-composer) textarea{resize:none;height:clamp(128px,19svh,168px);min-height:clamp(128px,19svh,168px);max-height:42svh;padding:21px 2px;font-size:14px;font-weight:400;line-height:1.82;overflow-y:auto}.writing-form textarea::placeholder{color:#828d91;font-size:13px;font-weight:350}.writing-actions{min-height:68px;padding:22px 2px 0}.workspace-boundary{margin-top:22px}.workspace-privacy-note{margin-top:18px;font-size:11px;line-height:1.8}.conversation{margin-top:20px}.message{padding:26px 0}.message-body{font-size:16px;line-height:1.85}.conversation-composer{padding-top:16px;padding-bottom:calc(14px + env(safe-area-inset-bottom));margin-top:34px}.conversation-composer textarea{height:auto;min-height:68px;max-height:172px;padding:19px 48px 15px 2px;font-size:14px}.conversation-composer .writing-actions{bottom:calc(14px + env(safe-area-inset-bottom))}.memo-shell{width:calc(100% - 56px);padding:42px 0 calc(100px + env(safe-area-inset-bottom))}.memo-back{margin-bottom:22px}.memo-heading{padding-bottom:42px}.memo-heading .workspace-brand{margin-bottom:30px}.memo-heading h1{font-size:18px}.memo-section{padding:38px 0}.memo-section-hinge{padding-top:58px;padding-bottom:58px}.memo-section h2{font-size:14px}.memo-section-hinge h2{font-size:16px}.memo-content,.memo-editor textarea{font-size:15px;line-height:1.85}.memo-actions{padding-top:44px}.admin-page{padding:38px 22px calc(80px + env(safe-area-inset-bottom))}.admin-heading h1{font-size:19px}.admin-date-filter form{flex-wrap:wrap;align-items:stretch}.admin-date-filter label{flex:130px}.admin-date-filter form>span{display:none}.admin-date-filter button{flex:1 0 100%}.admin-metadata{grid-template-columns:1fr 1fr}.admin-metadata>div{padding-right:14px}.admin-conversation article>div,.admin-errors article>div{display:block}.admin-conversation time,.admin-errors time{margin-top:7px;display:block}.menu-novel+.menu-bible{margin-top:52px}.node-person-page{min-height:calc(100svh - 94px);padding:calc(var(--header-height) + 68px) 28px 100px}.node-person-introduction{display:block}.node-person-heading h1{font-size:23px}.node-person-intro-copy{margin-top:64px;font-size:16px;line-height:1.95}.node-person-intro-lead{font-size:19px}.node-person-primary-link{margin-top:44px}.node-person-back{margin-bottom:34px}.node-person-directory-page .node-person-heading{padding-bottom:42px}.node-person-volume{padding:36px 0 42px;display:block}.node-person-volume h2{margin:0 0 18px}.node-person-volume a{min-height:54px;font-size:14px}.node-person-chapter-heading{padding-bottom:42px}.node-person-chapter-heading h1{font-size:22px}.node-person-prose{padding-top:48px;font-size:16px;line-height:2}.node-person-chapter-nav{grid-template-columns:1fr 1fr;gap:12px 18px}.node-person-chapter-nav>a{grid-area:2/1/auto/-1;justify-self:center}.site-footer{min-height:94px;padding-block:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero-layer{filter:none!important;transform:none!important}*,:before,:after{transition-duration:.01ms!important}.thinking-status,.memo-reorganize.is-loading{animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
