/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#171410;--charcoal:#2b2926;--oak:#4e3828;--bronze:#89603e;--gold:#be9b60;--champagne:#dfc996;--ivory:#f7f4ee;--stone:#e8e1d6;--paper:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--charcoal);margin:0;font-family:Arial,Helvetica,sans-serif}img{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:50;min-height:82px;color:var(--ivory);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#171410e0;border-bottom:1px solid #dfc99633;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:14px clamp(22px,4.8vw,72px);display:grid;position:sticky;top:0}.brand img{filter:drop-shadow(0 14px 24px #00000042);width:174px;height:auto}.site-nav{color:#f7f4eead;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:clamp(14px,2vw,26px);font-size:12px;display:flex}.site-nav a{padding:10px 0}.site-nav a:hover,.site-footer a:hover,.contact-grid a:hover{color:var(--champagne)}.header-cta,.button,.enquiry-panel button{min-height:44px;color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #dfc996c7;border-radius:0;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:760;display:inline-flex}.header-cta,.button.primary,.enquiry-panel button{color:#21170e;background:linear-gradient(135deg,#c9ac71,#f0dda5 48%,#9b7245)}.button.secondary{background:#1714102e}.nav-toggle,.nav-button{display:none}.hero{background:var(--ink);min-height:calc(100vh - 82px);color:var(--ivory);display:grid;position:relative;overflow:hidden}.hero-media{background-color:#0000;background-image:linear-gradient(90deg,#171410f0,#171410b8 42%,#17141047),linear-gradient(#17141014,#171410e0),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=2200&q=82);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0;transform:scale(1.01)}.hero:before{content:"";background-image:linear-gradient(#dfc99612 1px,#0000 1px),linear-gradient(90deg,#dfc9960f 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero:after{content:"";aspect-ratio:1;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border:1px solid #dfc99657;width:min(46vw,620px);position:absolute;bottom:-190px;right:clamp(22px,6vw,92px)}.hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:end;gap:clamp(40px,8vw,118px);width:min(100%,1360px);margin:0 auto;padding:clamp(76px,10vw,150px) clamp(22px,5vw,72px) clamp(34px,6vw,82px);display:grid;position:relative}.hero-copy{max-width:850px}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:920px;margin-bottom:clamp(24px,4vw,42px);font-size:clamp(58px,9vw,128px);font-weight:620;line-height:.88}h2{color:var(--oak);letter-spacing:0;margin-bottom:24px;font-size:clamp(36px,5.4vw,76px);font-weight:590;line-height:.96}h3{color:var(--oak);margin-bottom:14px;font-size:23px;font-weight:660;line-height:1.18}p{color:#2b2926b8;line-height:1.76}.hero-lede{color:#f7f4eecc;max-width:720px;margin-bottom:34px;font-size:clamp(20px,2.1vw,30px);line-height:1.32}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-dossier{border-top:1px solid #dfc9966b;border-bottom:1px solid #dfc9966b;padding:28px 0}.hero-dossier div{border-bottom:1px solid #f7f4ee21;gap:7px;padding:18px 0;display:grid}.hero-dossier div:last-child{border-bottom:0}.hero-dossier span,.mandate-card span,.insight-list span,.person-card strong{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-dossier strong{color:var(--ivory);font-size:19px;font-weight:640}.status-stack{flex-wrap:wrap;gap:10px;display:flex!important}.status{width:fit-content;min-height:32px;color:var(--oak);letter-spacing:.1em;text-transform:uppercase;background:#be9b601a;border:1px solid #be9b609e;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.hero .status,.fund-section .status,.hotel-section .status{color:var(--champagne);background:#be9b601f}.marquee{background:var(--paper);border-bottom:1px solid #4e382824;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marquee span{min-height:92px;color:var(--oak);border-right:1px solid #4e382824;padding:32px clamp(18px,4vw,44px);font-size:clamp(16px,2vw,24px);font-weight:620}.section,.mandate-grid,.fund-section,.hotel-section,.insights,.contact{width:min(100%,1360px);margin:0 auto;padding:clamp(82px,9vw,140px) clamp(22px,5vw,72px)}.section-marker{color:#89603eb8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.editorial{border-bottom:1px solid #4e38281f;grid-template-columns:220px minmax(0,920px);gap:clamp(32px,7vw,110px);display:grid}.editorial-copy p,.approach>div p,.governance-intro p,.people-head p,.contact-copy p{max-width:720px;font-size:18px}.mandate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;display:grid}.mandate-card{background:var(--ivory);border-left:1px solid #4e382824;min-height:390px;padding:clamp(32px,5vw,58px)}.mandate-card:last-child{border-right:1px solid #4e382824}.mandate-card h3{margin-top:36px;font-size:clamp(30px,3.2vw,44px);line-height:.98}.principles{background:var(--stone);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.principles article{background:#fffdf8a3;min-height:260px;padding:32px}.principles span{color:var(--gold);font-size:13px;font-weight:800}.approach{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(42px,8vw,116px);display:grid}.process-list{counter-reset:step;border-top:1px solid #4e38282e;margin:0;padding:0;list-style:none}.process-list li{min-height:82px;color:var(--oak);border-bottom:1px solid #4e38282e;padding:22px 18px 22px 78px;font-size:18px;font-weight:650;position:relative}.process-list li:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--bronze);font-size:13px;font-weight:840;position:absolute;left:0}.fund-section{width:100%;max-width:none;color:var(--ivory);background-color:#0000;background-image:linear-gradient(90deg,#171410f0,#171410d1),url(https://images.unsplash.com/photo-1568992688065-536aad8a12f6?auto=format&fit=crop&w=1900&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(320px,470px);gap:clamp(40px,8vw,118px);display:grid}.fund-copy{justify-self:end;max-width:760px}.fund-section h2,.hotel-section h2,.insights h2,.fund-section p,.hotel-section p,.insights p{color:var(--ivory)}.legal-note{border-left:2px solid var(--gold);margin-top:26px;padding-left:18px;font-size:15px;color:#f7f4eec2!important}.enquiry-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171410bd;border:1px solid #dfc9964d;align-self:start;gap:13px;padding:clamp(24px,4vw,38px);display:grid}.enquiry-panel h3{color:var(--ivory)}.enquiry-panel input,.enquiry-panel select,.enquiry-panel textarea{width:100%;color:var(--ivory);background:0 0;border:0;border-bottom:1px solid #dfc99652;border-radius:0;padding:14px 0}.enquiry-panel input::placeholder,.enquiry-panel textarea::placeholder{color:#f7f4ee94}.enquiry-panel select{color:#f7f4eeb8}.enquiry-panel textarea{resize:vertical;min-height:98px}.enquiry-panel label{color:#f7f4eeb3;gap:10px;font-size:13px;line-height:1.45;display:flex}.enquiry-panel label input{width:auto;margin-top:2px}.hotel-section{background:var(--ink);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(42px,8vw,112px);width:100%;max-width:none;display:grid}.hotel-image{background-color:#0000;background-image:linear-gradient(#1714100d,#17141073),url(https://images.unsplash.com/photo-1535827841776-24afc1e255ac?auto=format&fit=crop&w=1300&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:640px}.hotel-copy{align-self:center;max-width:780px}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 26px;display:grid}.pillar-grid span{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;border:1px solid #dfc99642;padding:14px;font-size:12px;font-weight:780}.governance{border-bottom:1px solid #4e382821}.governance-intro{max-width:860px;margin-top:28px;margin-bottom:42px}.governance-grid{border-top:1px solid #4e382829;border-left:1px solid #4e382829;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.governance-grid div{min-height:116px;color:var(--oak);border-bottom:1px solid #4e382829;border-right:1px solid #4e382829;padding:22px;font-weight:710}.people-head{max-width:860px;margin-top:28px;margin-bottom:44px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.person-card{background:var(--paper);border:1px solid #4e382824;min-height:420px;padding:clamp(28px,4vw,42px)}.person-card>span{width:70px;height:70px;color:var(--oak);border:1px solid #be9b609e;place-items:center;margin-bottom:36px;font-size:18px;font-weight:800;display:grid}.person-card strong{margin-bottom:18px;display:block}.insights{background:var(--oak);width:100%;max-width:none}.insights>.section-marker,.insights>.eyebrow,.insights>h2,.insight-list{width:min(100%,1216px);margin-left:auto;margin-right:auto}.insight-list{border-top:1px solid #f7f4ee2e;gap:0;margin-top:46px;display:grid}.insight-list article{border-bottom:1px solid #f7f4ee2e;grid-template-columns:210px 1fr 170px;align-items:center;gap:24px;padding:26px 0;display:grid}.insight-list h3{color:var(--ivory);margin:0}.insight-list p{text-align:right;margin:0;font-size:13px}.contact{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(42px,8vw,110px);display:grid}.contact-grid{border-top:1px solid #4e382829;border-left:1px solid #4e382829;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-grid article{background:#fffdf870;border-bottom:1px solid #4e382829;border-right:1px solid #4e382829;min-height:230px;padding:28px}.contact-grid a{color:var(--bronze);overflow-wrap:anywhere;margin-bottom:18px;font-weight:760;display:block}.site-footer{background:var(--ink);color:var(--ivory);grid-template-columns:1fr 1.2fr;gap:28px;padding:44px clamp(22px,5vw,72px);display:grid}.site-footer img{width:160px;margin-bottom:20px}.site-footer p{color:#f7f4eea3;font-size:14px}.site-footer nav{color:#f7f4ee9e;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #dfc9962e;flex-wrap:wrap;grid-column:1/-1;gap:14px 24px;padding-top:24px;font-size:12px;display:flex}@media (width<=1080px){.site-header{grid-template-columns:auto auto}.header-cta{display:none}.nav-button{border:1px solid #dfc99652;align-content:center;justify-self:end;gap:8px;width:46px;height:46px;padding:12px;display:grid}.nav-button span{background:var(--champagne);height:1px}.site-nav{flex-wrap:wrap;grid-column:1/-1;justify-content:start;padding-top:14px;display:none}.nav-toggle:checked~.site-nav{display:flex}.hero-inner,.editorial,.approach,.fund-section,.hotel-section,.contact{grid-template-columns:1fr}.hero-dossier,.fund-copy,.hotel-copy{justify-self:stretch;max-width:none}.mandate-grid,.principles,.people-grid{grid-template-columns:1fr}.mandate-card{border-bottom:1px solid #4e382824;border-right:1px solid #4e382824;min-height:260px}.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-image{min-height:420px}}@media (width<=720px){.site-header{min-height:72px}.brand img{width:136px}.hero{min-height:auto}.hero-inner{padding-top:74px}.hero-actions,.status-stack{flex-direction:column;align-items:stretch}.button,.status{width:100%}.marquee,.governance-grid,.pillar-grid,.contact-grid,.insight-list article,.site-footer{grid-template-columns:1fr}.marquee span{border-bottom:1px solid #4e382824;border-right:0;min-height:68px}.insight-list article{align-items:start}.insight-list p{text-align:left}}
