
.site-header{position:relative;z-index:30;background:#fff}.site-header .brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:43px;line-height:1;letter-spacing:-1px;white-space:nowrap}.site-header .brand sup{font:11px Georgia;vertical-align:top}.site-header nav{display:flex;align-items:center;gap:24px;font:14px/1.5 'DM Sans',Arial,sans-serif}.site-header nav>a,.offering-menu summary{min-height:44px;display:inline-flex;align-items:center}.offering-menu{position:relative}.offering-menu summary{cursor:pointer;list-style:none;gap:9px}.offering-menu summary::-webkit-details-marker{display:none}.offering-menu summary:after{content:'⌄';font:18px Arial}.offering-menu[open] summary:after{transform:rotate(180deg)}.offering-dropdown{position:absolute;top:100%;left:-18px;min-width:230px;padding:10px;background:#fff;border:1px solid #bbb;box-shadow:0 8px 24px #0000000d;z-index:40}.offering-dropdown a{display:flex;align-items:center;min-height:44px;padding:9px 14px;text-decoration:none}.offering-dropdown a:hover,.offering-dropdown a:focus-visible{background:#f3f3f3;color:#111}.offering-dropdown a[aria-current=page]{font-weight:500;border-left:2px solid #de4d00;padding-left:12px}.offering-menu summary:focus-visible{outline:2px solid #de4d00;outline-offset:4px}.site-header nav>.enquire{padding:10px 20px;background:#de4d00;color:#111;border:1px solid #de4d00;border-radius:0}.site-header nav>.enquire:hover{background:#b53c00;color:#fff}.site-header a[aria-current=page]{text-underline-offset:5px}.offering h3 a{text-decoration:none}.offering h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
@media(max-width:1050px){.site-header{display:flex;flex-wrap:wrap;gap:22px}.site-header nav{flex-wrap:wrap;gap:6px 23px}}@media(max-width:700px){.site-header{display:block;padding-top:27px;padding-bottom:22px}.site-header .brand{font-size:39px}.site-header nav{margin-top:20px;position:relative;gap:4px 21px;font-size:13px}.offering-menu{position:static}.offering-dropdown{left:0;right:0;top:100%;min-width:0;margin-top:6px}.site-header nav>.enquire{padding:8px 16px}}
/* Bring the retained Book page into the selected white, black and orange system. */
.book-page{--navy:#171719;--gold:#de4d00}.book-page .book-hero{background:#fff;grid-template-columns:1fr;padding:56px 0 44px}.book-page .book-art,.book-page .book-horizon{display:none}.book-page .book-intro{display:block}.book-page .book-section{padding:40px 0;border-top:1px solid #242426}.book-page .tenors,.book-page .book-close{background:#fff}.book-page .book-questions blockquote,.book-page .closing-thought p{color:#de4d00;font-family:'Libre Caslon Display',Georgia,serif;font-style:italic}.book-page .book-questions blockquote{margin:0}.book-page .book-section.reading{display:grid;grid-template-columns:1fr 1.5fr}.book-page footer{max-width:1160px;margin:0 auto;padding:28px 0;border-top:1px solid #bbb;font-size:14px}.book-page footer .brand{font-size:32px}.book-page footer .brand span{display:none}.book-page footer nav{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.book-page .button{display:inline-flex;background:#de4d00;color:#111;padding:12px 22px;min-height:44px}.book-page h1{font-size:clamp(44px,5vw,68px)}.book-page .book-subtitle{color:#171719}.book-page .tenor-list li{border-color:#bbb}
@media(max-width:1300px){.book-page footer{margin-inline:7%}}@media(max-width:700px){.book-page .book-section.reading{display:block}.book-page .tenor-list{display:block}.book-page .tenor-list li{display:grid;grid-template-columns:35px 1fr}.book-page .book-questions{grid-template-columns:1fr}.book-page .book-hero{padding-top:36px}.book-page .book-hero h1{font-size:44px}.book-page .reading .book-prose{margin-top:22px}}
