:root{--bg:#faf9f6;--bg-sunk:#f1eee7;--surface:#fcfbf9;--ink:#1f1d1a;--ink2:#3b3630;--ink3:#8a857c;--border:#e6e2da;--border-soft:#efebe3;--rust:#8c3a22;--rust-deep:#7c3625;--cream:#e9dbd0;--gold:#a17c3a;--serif:var(--font-cormorant),Georgia,serif;--body:var(--font-lora),Georgia,serif;--sans:var(--font-dm-sans),system-ui,sans-serif;--display:var(--font-oswald),var(--font-dm-sans),sans-serif;--col:680px;--col-wide:1080px;--col-hero:920px;--pad:28px;--rule:1px solid var(--border)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.72;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}.wrap{max-width:var(--col)}.wrap,.wrap-wide{width:100%;margin:0 auto;padding:0 var(--pad)}.wrap-wide{max-width:var(--col-wide)}.wrap-hero{width:100%;max-width:var(--col-hero);margin:0 auto;padding:0 var(--pad)}section{padding:92px 0;border-top:var(--rule)}section:first-of-type{border-top:0}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,249,246,.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--rust)}.mark{display:block;width:26px;height:28px;flex:none;background-color:currentColor;-webkit-mask:url(/mark.png) center/contain no-repeat;mask:url(/mark.png) center/contain no-repeat}.mark-lg{width:30px;height:32px}.wordmark{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.nav{display:flex;align-items:center;gap:30px}.nav a{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);padding-bottom:2px;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.hero{padding:108px 0 86px}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink3);margin:0 0 40px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5.6vw,62px);line-height:1.1;letter-spacing:-.018em;margin:0;color:var(--ink2);text-wrap:balance}.hero h1 em{font-style:normal;font-weight:600;color:var(--rust)}.lede{font-size:18px;line-height:1.78;color:var(--ink2);margin:42px 0 0;max-width:60ch}.hero-cta{margin-top:44px}.rule{border:0;border-top:var(--rule);margin:0}.asterism{font-family:var(--serif);color:var(--ink3);text-align:center;letter-spacing:.9em;font-size:15px;padding:6px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kicker{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink3);margin:0 0 22px}h2{font-weight:400;font-size:clamp(29px,4.2vw,41px);line-height:1.2;letter-spacing:-.012em}h2,h3{font-family:var(--serif);color:var(--ink);margin:0}h3{font-weight:600;font-size:25px;line-height:1.3;letter-spacing:-.01em}.prose p{margin:26px 0 0;color:var(--ink2)}.section-note{font-family:var(--body);font-style:italic;font-size:17px;color:var(--ink3);margin:20px 0 0;max-width:62ch}.section-more{margin:34px 0 0}.section-more a{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--border);padding-bottom:4px;transition:color .2s ease,border-color .2s ease}.section-more a:hover{color:var(--rust);border-bottom-color:var(--rust)}.mandates-list{margin-top:54px;max-width:720px;border-top:var(--rule)}.mandate{display:block;padding:44px 0 48px;border-bottom:var(--rule)}.mandate-head{display:flex;align-items:baseline;gap:20px}.mandate-num{font-family:var(--sans);font-size:11px;letter-spacing:.16em;color:var(--ink3);flex:0 0 auto}.mandate-num,.mandate-term{font-weight:500;transition:color .2s ease}.mandate-term{font-family:var(--serif);font-size:30px;letter-spacing:-.012em;line-height:1.2;color:var(--ink)}.mandate-side{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;margin-left:auto;transition:color .2s ease}.mandate-summary{display:block;font-family:var(--body);font-size:17px;line-height:1.7;color:var(--ink2);margin:20px 0 0 31px;max-width:56ch}.mandate-piece{display:block;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);margin:22px 0 0 31px;transition:color .2s ease}.mandate:hover .mandate-num,.mandate:hover .mandate-term{color:var(--rust)}.mandate:hover .mandate-piece,.mandate:hover .mandate-side{color:var(--ink2)}.page-head{padding:78px 0 0;border-top:0}.page-body{padding:44px 0 92px;border-top:0}.access{background:var(--rust-deep);color:var(--cream);border-top:0}.access .kicker{color:rgba(233,219,208,.62)}.access h2{color:var(--cream);font-size:clamp(34px,5.4vw,52px)}.access-body{color:rgba(233,219,208,.8);margin:26px 0 0;max-width:56ch}.access-title{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5.4vw,52px);line-height:1.2;letter-spacing:-.012em;color:var(--cream);margin:0}.access-page{padding:96px 0 108px}.access-cta{margin:40px 0 0}.link-btn-light{color:var(--cream);border-bottom-color:rgba(233,219,208,.45)}.link-btn-light:hover{color:var(--bg);border-bottom-color:var(--bg)}.enq{margin-top:46px}.enq-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 34px;gap:30px 34px;max-width:620px}.enq-field:nth-child(2){grid-column:1/-1;order:3}.enq-field,.enq-label{display:block}.enq-label{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(233,219,208,.58);margin-bottom:12px}.enq-input{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(233,219,208,.34);border-radius:0;padding:8px 22px 12px 0;font-family:var(--serif);font-size:20px;color:var(--cream);transition:border-color .2s ease}.enq-input:focus{outline:none;border-bottom-color:var(--cream)}select.enq-input{background-image:linear-gradient(45deg,transparent 50%,rgba(233,219,208,.62) 0),linear-gradient(135deg,rgba(233,219,208,.62) 50%,transparent 0);background-position:right 8px center,right 3px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.enq-input option{background:var(--bg);color:var(--ink)}.enq-input::placeholder{color:rgba(233,219,208,.4)}.enq-foot{margin-top:46px;display:flex;flex-direction:column;align-items:flex-start;gap:26px}.enq-submit{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);border:1px solid rgba(233,219,208,.42);padding:15px 26px;transition:gap .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.enq-submit:hover{gap:16px;background:var(--cream);border-color:var(--cream);color:var(--rust-deep)}.enq-submit.is-idle{opacity:.4;pointer-events:none}.enq-decline{font-family:var(--serif);font-size:21px;line-height:1.5;font-style:italic;color:var(--cream);margin:0;max-width:34ch}.enq-alt{font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:rgba(233,219,208,.62);margin:0}.enq-alt a{color:var(--cream);border-bottom:1px solid rgba(233,219,208,.34);padding-bottom:2px;transition:border-color .2s ease}.enq-alt a:hover{border-bottom-color:var(--cream)}.access .brand{color:var(--cream)}.link-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);border-bottom:1px solid var(--rust);padding-bottom:6px;transition:gap .2s ease,opacity .2s ease}.link-btn:hover{gap:16px;opacity:.66}.footer{border-top:var(--rule);padding:52px 0 60px}.footer-inner{align-items:center;justify-content:space-between}.footer-inner,.footer-nav{display:flex;gap:22px;flex-wrap:wrap}.footer-nav a{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);transition:color .2s ease}.footer-nav a:hover{color:var(--rust)}.footer-meta{font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:var(--ink3)}.footer-meta a:hover{color:var(--rust)}.doc{padding:78px 0 96px}.doc-title{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,54px);line-height:1.12;letter-spacing:-.018em;color:var(--ink);margin:0;text-wrap:balance}.doc-standfirst{font-size:19px;line-height:1.66;color:var(--ink2);margin:24px 0 0}.doc-reader,.doc-standfirst{font-family:var(--body);font-style:italic;max-width:48ch}.doc-reader{font-size:16px;line-height:1.6;color:var(--ink3);margin:16px 0 0}.doc-meta{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);margin:30px 0 0}.doc-rule{margin:46px 0}.doc-block+.doc-block{margin-top:44px}.doc-heading{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);margin:0 0 18px}.doc-block p{font-size:18px;line-height:1.78;color:var(--ink2);margin:0 0 22px}.doc-block p:last-child{margin-bottom:0}.doc-foot{display:flex;align-items:baseline;justify-content:space-between;gap:26px;flex-wrap:wrap}.doc-next{display:flex;flex-direction:column;gap:9px}.doc-next-label{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3)}.doc-next-title{font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:-.012em;color:var(--ink);transition:color .2s ease}.doc-next:hover .doc-next-title{color:var(--rust)}.doc-back{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--border);padding-bottom:4px;transition:color .2s ease,border-color .2s ease}.doc-back:hover{color:var(--ink);border-bottom-color:var(--ink)}.doc-related{display:block;margin:40px 0 0}.doc-related-label{font-family:var(--sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3)}.doc-related-label,.doc-related-title{display:block;font-weight:500;transition:color .2s ease}.doc-related-title{font-family:var(--serif);font-size:26px;letter-spacing:-.01em;line-height:1.24;color:var(--ink);margin-top:12px}.doc-related-reader{display:block;font-family:var(--body);font-style:italic;font-size:16px;line-height:1.6;color:var(--ink3);margin-top:9px;max-width:52ch}.doc-related:hover .doc-related-title{color:var(--rust)}.doc-related:hover .doc-related-label{color:var(--ink2)}.deflist{margin:34px 0 0;border-top:var(--rule)}.deflist-row{display:flex;align-items:baseline;justify-content:space-between;gap:32px;padding:18px 0 20px;border-bottom:var(--rule)}.deflist dt{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);flex:0 0 auto}.deflist dd{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.36;letter-spacing:-.01em;color:var(--ink);margin:0;text-align:right}@media (max-width:980px){.deflist-row{gap:20px}}@media (max-width:720px){body{font-size:16px}section{padding:66px 0}.hero{padding:74px 0 60px}.page-head{padding:56px 0 0}.page-body{padding:34px 0 66px}.nav{gap:18px}.nav a{font-size:11px;letter-spacing:.09em}.nav a:nth-child(2),.nav a:nth-child(3){display:none}.mandate{padding:32px 0 36px}.mandate-head{flex-wrap:wrap;gap:6px 16px}.mandate-term{font-size:24px}.mandate-side{margin-left:0;width:100%}.mandate-piece,.mandate-summary{margin-left:0;max-width:none}.deflist-row{display:block;padding:16px 0 18px}.deflist dd{text-align:left;margin-top:6px;font-size:19px}.enq-fields{grid-template-columns:1fr;gap:26px}.doc{padding:50px 0 70px}.access-page{padding:66px 0 78px}.doc-block p,.doc-standfirst{font-size:17px}.doc-rule{margin:38px 0}.doc-related-title{font-size:22px}.footer-nav{gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}