.theme-editor{color:#54473b;padding:2px 0 18px}.theme-editor h3{color:#711b24;margin:0 0 9px;font:27px Georgia,serif}.theme-editor p{margin:0 0 17px;font:12px/1.65 Arial,sans-serif}.theme-editor .theme-screen-help{margin-top:10px}.theme-editor .theme-screen-buttons{flex-wrap:wrap;gap:6px;display:flex}.theme-screen-buttons button,.theme-reset,.theme-bold{color:#711b24;background:#fbf7ef;border:1px solid #c9b89a;min-height:34px;padding:7px 10px;font:11px Arial,sans-serif}.theme-screen-buttons button[aria-pressed=true],.theme-bold[aria-pressed=true]{color:#fff7e9;background:#711b24;border-color:#711b24}.theme-editor fieldset{border:1px solid #d6c8b1;min-width:0;margin:18px 0;padding:13px}.theme-editor legend{color:#711b24;padding:0 5px;font:15px Georgia,serif}.editor-body .theme-editor label{color:#54473b;text-transform:none;font-size:11px}.theme-editor select{color:#54473b;background:#fffdf8;border:1px solid #d6c8b1;border-radius:3px;width:100%;min-height:36px;padding:7px 8px;font:12px Arial,sans-serif}.theme-color-control{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.theme-color-control input[type=color]{cursor:pointer;height:36px;padding:3px}.theme-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-field-pair label,.theme-field-pair input{min-width:0}.theme-editor fieldset>:last-child,.theme-editor .theme-field-pair label{margin-bottom:0}.theme-reset:disabled{opacity:.55;cursor:default}.theme-colour-swatch{background:repeating-linear-gradient(135deg,#eee4d4 0 6px,#fbf7ef 6px 12px);border:1px solid #c9b89a;border-radius:3px;height:36px;display:block;position:relative}.theme-colour-swatch input[type=color]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.theme-colour-swatch:focus-within{outline-offset:2px;outline:2px solid #aa8a4e}.theme-color-control input::placeholder,.theme-field-pair input::placeholder{color:#756451;opacity:1}.theme-editor label small{color:#756451;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.theme-editor .theme-bold{align-self:end;min-height:36px;font-weight:700}.home-sections-editor ol{margin:0;padding:0;list-style:none}.home-sections-editor li{border-bottom:1px solid #d6c8b1;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.home-sections-editor li small{color:#711b24;margin-top:3px;display:block}.home-section-actions{flex-shrink:0;gap:4px;display:flex}.home-section-actions button{color:#711b24;background:#fbf7ef;border:1px solid #c9b89a;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:5px 7px;font:11px Arial,sans-serif;display:inline-flex}.home-section-actions button:disabled{opacity:.45;cursor:default}.writing-author-actions{text-align:center;margin-top:26px}.writing-author-link,.writing-card-copy>.writing-book-link{color:#f2e4ce;background:#fff7e80d;border:1px solid #b29462;align-items:center;gap:16px;padding:11px 16px;font:13px/1.4 Georgia,serif;display:inline-flex}:is(.writing-author-link:hover,.writing-author-link:focus-visible,.writing-book-link:hover,.writing-book-link:focus-visible){background:#fff7e822}.writing-book-link{margin:8px 0 12px}.writing-book-link+small{display:block}.library .library-tools{grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr) minmax(180px,.68fr);grid-template-areas:"heading photos search""filters photos search";align-items:center;gap:14px clamp(16px,2vw,36px);display:grid}.library-tools>.library-heading{grid-area:heading;align-self:end;margin:0}.library-tools>.library-filters{flex-wrap:wrap;grid-area:filters;align-self:start}.library-tools>.library-intro-photos{grid-area:photos;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.4vw,22px);display:grid}.library-intro-photos img{box-sizing:border-box;aspect-ratio:4/3;object-fit:cover;background:#eee7da;border:1px solid #d9ccb8;width:100%;padding:clamp(2px,.4vw,5px);display:block}.library-tools>.library-search{grid-area:search;justify-self:end;gap:5px;width:min(100%,300px);display:grid}.library-search .library-intro-text{color:#8a7c6e;margin:0;font-size:12px;line-height:1.9}.library-tools .library-search input{width:100%;max-width:none;padding-inline-start:0}@media (max-width:960px){.library .library-tools{grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-template-areas:"heading heading""photos photos""filters search";row-gap:20px}.library-tools>.library-filters{align-self:end}}@media (max-width:760px){.library .library-tools{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""photos""filters""search"}.library-tools>.library-search{width:100%}.library-search .library-intro-text{font-size:11px}}.library .library-intro-photos>button{cursor:zoom-in;width:100%;min-width:0;padding:0;display:block}.library-intro-photos>button:focus-visible{outline-offset:3px;outline:2px solid #70242c}.library-photo-dialog{color:#3c3028;background:#f8f3e9;border:1px solid #d9ccb8;width:fit-content;max-width:min(800px,100% - 24px);max-height:calc(100% - 24px);margin:auto;padding:0}.library-photo-dialog::backdrop{background:#21171cbd}.library-photo-dialog figure{margin:0}.library-photo-dialog img{width:auto;max-width:100%;max-height:75vh;max-height:75dvh;margin:0 auto;display:block}.library-photo-dialog figcaption{max-width:760px;padding:13px 18px;font:14px/1.5 Georgia,serif}.library .library-photo-dialog .library-photo-close{color:#70242c;cursor:pointer;background:#f8f3e9;border:1px solid #d9ccb8;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:8px;right:8px}.life-intro{--timeline-span:1240px}.timeline-intro-layout{max-width:var(--timeline-span);grid-template-columns:minmax(0,1fr) minmax(610px,660px) minmax(0,1fr);grid-template-areas:"left copy right";align-items:center;column-gap:clamp(14px,2vw,32px);margin-inline:auto;display:grid}.timeline-intro-copy{grid-area:copy;min-width:0}.timeline-intro-photo-left{grid-area:left}.timeline-intro-photo-right{grid-area:right}.timeline-intro-photo{box-sizing:border-box;aspect-ratio:1073/1465;background:#f8f1e2;border:1px solid #d6c6a9;justify-self:center;width:min(100%,185px);margin:0;padding:5px;box-shadow:0 3px 9px #54422c16}.timeline-intro-photo img{object-fit:contain;width:100%;height:100%;display:block}.timeline-intro-placeholder{box-sizing:border-box;color:#765939;border:1px dashed #bca17a;place-content:center;justify-items:center;gap:9px;height:100%;font:12px Georgia,serif;display:grid}@media (min-width:981px){.timeline-intro-layout{margin-bottom:38px}.life-intro .timeline-intro-copy>p:not(.eyebrow){margin-bottom:0}.timeline-intro-photo{transform:translateY(10px)}.timeline-intro-photo-left{justify-self:start}.timeline-intro-photo-right{justify-self:end}.life-intro .timeline-scroll{max-width:var(--timeline-span)}}@media (max-width:980px){.timeline-intro-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy copy""left right";margin-bottom:24px}.timeline-intro-photo{width:min(100%,144px)}.timeline-intro-photo-left{justify-self:end}.timeline-intro-photo-right{justify-self:start}}@media (max-width:760px){.timeline-intro-photo{width:min(100%,116px)}}#story .story-main>.eyebrow{margin:0 0 12px}#story .story-photo-slots{grid-template-columns:1fr;width:100%;max-width:230px;margin:0}#story .story-biography-link{color:#71512d;justify-content:flex-start;gap:12px}@media (min-width:761px){#story{grid-template-columns:minmax(155px,230px) minmax(0,1fr)}}@media (min-width:761px) and (max-width:980px){#story{grid-template-columns:minmax(155px,23%) minmax(0,1fr)}}@media (max-width:760px){#story .story-photo-slots{margin-bottom:24px}}
