<style>:root{--ink:#0B0B0C;--paper:#FCFAF5;--paper-2:#F3EFE6;--paper-3:#EAE5DB;--muted:#55514A;--muted-2:#716E65;--line:#0B0B0C;--rule:#CBC7BD;--line-soft:#DAD6CC;--line-mid:#8E8A7F;--sans:'Archivo', system-ui, -apple-system, 'Segoe UI', sans-serif;--mono:'Space Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;--maxw:1280px;--pad:clamp(20px,5vw,72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.label{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.facts a:focus-visible,.band a:focus-visible,footer.site a:focus-visible,.mcontact a:focus-visible{outline-color:#fff}.skip{position:absolute;left:-9999px;top:0;z-index:120;background:var(--ink);color:#fff;padding:12px 18px;font-weight:600;font-size:13px}.skip:focus{left:8px;top:8px}header.site{position:sticky;top:0;z-index:60;background:rgb(253 252 250 / .92);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid #fff0;transition:border-color .3s}header.site.scrolled{border-color:var(--ink)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:78px;gap:22px}.brand .nm{font-weight:900;font-size:23px;letter-spacing:-.02em}nav.main{display:flex;align-items:center;gap:28px}nav.main a{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:12px 2px;position:relative}nav.main a::after{content:"";position:absolute;left:2px;right:100%;bottom:6px;height:1.5px;background:var(--ink);transition:right .3s}nav.main a:hover::after,nav.main a:focus-visible::after{right:2px}.hasmega{position:static;display:flex;align-items:center;align-self:stretch}.hasmega>a{display:inline-flex;align-items:center;gap:7px}.hasmega .mchev{font-size:9px;opacity:.7;transition:transform .25s}.hasmega:hover .mchev,.hasmega:focus-within .mchev{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);box-shadow:0 28px 44px -28px rgb(20 20 18 / .35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s,transform .22s,visibility .22s;transition-delay:.18s;z-index:70}.hasmega:hover .mega,.hasmega:focus-within .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.megawrap{max-width:var(--maxw);margin:0 auto;padding:32px var(--pad) 0}.megagrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 48px}.megacol{min-width:0}.megacol .mnum{font-family:var(--mono);font-size:11px;color:var(--muted-2);letter-spacing:.1em}.megacol .mh{display:inline-block;font-weight:700;font-size:18px;letter-spacing:-.015em;line-height:1.12;margin:6px 0 7px;color:var(--ink);text-transform:none;padding:0;border-bottom:1.5px solid #fff0}.megacol a.mh:hover,.megacol a.mh:focus-visible{border-bottom-color:var(--ink);outline:none}.megacol .msub{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:12px;max-width:36ch;text-transform:none;letter-spacing:0}.megalinks{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.megalinks a{color:var(--ink);border-bottom:1.5px solid #fff0;padding-bottom:2px}.megalinks a:hover,.megalinks a:focus-visible{border-bottom-color:var(--ink);outline:none}.megalinks .msep{color:var(--line-mid)}.megarail{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;border-top:1px solid var(--rule);margin-top:30px;padding:18px 0 24px}.megarail .mrx{display:flex;align-items:baseline;gap:14px;min-width:0;flex-wrap:wrap}.megarail .mrk{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.megarail .mrt{font-size:13.5px;line-height:1.45;color:#2A2A27;margin:0}.megarail .mrl{font-family:var(--mono);font-size:12.5px;border-bottom:1.5px solid var(--ink);padding-bottom:2px;color:#3A3833;white-space:nowrap}.mega a::after{display:none}@media(max-width:760px){.megagrid{grid-template-columns:1fr 1fr;gap:22px 30px}}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--ink);transition:background .2s,color .2s}.btn-solid{background:var(--ink);color:#fff;padding:14px 22px}.btn-solid:hover{background:var(--paper);color:var(--ink)}.navtoggle{display:none;background:none;border:1px solid var(--ink);width:46px;height:44px;cursor:pointer;font-size:18px}@media(max-width:940px){nav.main{display:none}.navtoggle{display:inline-flex;align-items:center;justify-content:center}}.mobilenav{display:none;border-top:1px solid var(--line-mid);background:var(--paper)}.mobilenav.open{display:block}.mobilenav a{display:block;padding:15px var(--pad);border-bottom:1px solid var(--line-mid);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.hero{padding:clamp(46px,8vw,104px) 0 clamp(34px,5vw,64px)}.hero .ey{margin-bottom:26px}.hero h1{font-size:clamp(40px,8.2vw,102px);font-weight:800;letter-spacing:-.03em;line-height:1;max-width:15ch;text-wrap:balance}.hero .sub{margin-top:30px;font-size:clamp(17px,1.5vw,20px);max-width:48ch;color:#23231F;line-height:1.55;text-wrap:pretty}.hero .row{display:flex;align-items:center;gap:26px;margin-top:38px;flex-wrap:wrap}.hero .scrolllink{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1.5px solid var(--ink);padding-bottom:3px}.hero .creds{margin-top:54px;border-top:1px solid var(--rule);padding-top:18px;display:flex;gap:34px;flex-wrap:wrap;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hero .creds b{color:var(--ink);font-weight:400}.facts{background:var(--ink);color:#fff}.facts .wrap{padding-top:clamp(40px,5vw,68px);padding-bottom:clamp(40px,5vw,68px)}.facts .eyl{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9C9C97;margin-bottom:30px}.factgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgb(255 255 255 / .22);border:1px solid rgb(255 255 255 / .22)}.fact{background:var(--ink);padding:30px 24px}.fact .fv{font-weight:800;font-size:clamp(23px,2.7vw,34px);letter-spacing:-.02em;line-height:1.04;font-variant-numeric:tabular-nums}.fact .fl{font-family:var(--mono);font-size:13px;line-height:1.6;color:#B8B8B3;margin-top:14px;letter-spacing:.02em}@media(max-width:820px){.factgrid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.factgrid{grid-template-columns:1fr}}section{padding:clamp(56px,7vw,108px) 0}.sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.snum{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-variant-numeric:tabular-nums}.sechead h2{font-size:clamp(26px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.sechead .meta{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.01em;color:var(--muted);text-align:right;line-height:1.5;max-width:24ch;align-self:flex-end}.pindex{margin-top:48px}.prow{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:24px;padding:28px 18px;border-top:1px solid var(--rule);transition:background .25s,padding-left .25s}.prow:last-child{border-bottom:1px solid var(--rule)}.prow:hover{background:#F4F2EE;padding-left:26px}.prow .pn{font-family:var(--mono);font-size:19px;color:var(--muted);font-variant-numeric:tabular-nums}.prow h3{font-weight:700;font-size:clamp(21px,3vw,34px);letter-spacing:-.02em;line-height:1.04}.prow h3 a{border-bottom:1.5px solid #fff0;transition:border-color .2s}.prow h3 a:hover,.prow h3 a:focus-visible{border-bottom-color:var(--ink);outline:none}.prow .pd{font-size:16px;color:var(--muted);margin-top:8px;max-width:54ch;line-height:1.5;text-wrap:pretty;hyphens:auto}.prow .pjx{display:flex;gap:11px;align-items:center;justify-content:flex-end;font-family:var(--mono);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.prow .pjx a{color:var(--ink);border-bottom:1.5px solid #fff0;padding-bottom:2px;transition:border-color .2s;white-space:nowrap}.prow .pjx a:hover,.prow .pjx a:focus-visible{border-bottom-color:var(--ink);outline:none}.prow .pjx .sep{color:var(--line-mid)}@media(max-width:760px){.prow{grid-template-columns:46px 1fr;gap:6px 14px;padding:22px 0}.prow .pjx{grid-column:2;margin-top:14px;justify-content:flex-start}}.band{min-height:46vh;display:flex;align-items:flex-end;background:linear-gradient(180deg,#1C1C1C 0%,#070707 100%);color:#fff;border-top:1px solid #000;border-bottom:1px solid #000}.band .inner{padding:clamp(34px,6vw,84px) var(--pad);width:100%;max-width:var(--maxw);margin:0 auto}.band .label{color:#9C9C97;margin-bottom:18px}.band .bq{font-size:clamp(18px,2.2vw,24px);font-weight:500;letter-spacing:-.01em;line-height:1.3;max-width:26ch}.band h2{font-size:clamp(28px,5.4vw,62px);font-weight:800;letter-spacing:-.035em;line-height:1.02;max-width:18ch;text-wrap:balance}.band .cap{font-family:var(--mono);font-size:12px;color:#8C8C88;margin-top:22px;letter-spacing:.03em}.statement{background:var(--paper-2)}.statement .big{font-size:clamp(26px,3.8vw,46px);font-weight:500;letter-spacing:-.02em;line-height:1.16;max-width:20ch;text-wrap:balance}.statement .cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);margin-top:34px;align-items:start}.statement p{color:#2E2E2B;font-size:16px;line-height:1.62;max-width:60ch;text-wrap:pretty;hyphens:auto}.statement p+p{margin-top:16px}@media(max-width:820px){.statement .cols{grid-template-columns:1fr}}.people{margin-top:44px}.prow2{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:32px 0;border-top:1px solid var(--rule);align-items:start}.portrait{width:160px;aspect-ratio:1/1;background:linear-gradient(155deg,#2A2A2A,#080808);filter:grayscale(1);position:relative;display:flex;align-items:center;justify-content:center}.portrait .pi{font-weight:800;font-size:38px;color:rgb(255 255 255 / .18)}.portrait .pc{position:absolute;left:0;right:0;bottom:9px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:rgb(255 255 255 / .62)}.prow2 .nm{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.015em}.prow2 .ro{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:9px}.prow2 .cr{font-family:var(--sans);font-weight:500;font-size:13px;color:var(--muted-2);margin-top:4px}.prow2 p{margin-top:15px;max-width:58ch;color:#2A2A27;font-size:15.5px;line-height:1.6;text-wrap:pretty;hyphens:auto}@media(max-width:600px){.prow2{grid-template-columns:1fr}.portrait{width:120px}}.insights{background:var(--paper-3)}.ilist{margin-top:44px}.irow{display:grid;grid-template-columns:220px 1fr 30px;gap:26px;align-items:baseline;padding:28px 8px;border-top:1px solid var(--rule);transition:padding-left .25s}.irow:last-child{border-bottom:1px solid var(--rule)}.irow:hover,.irow:focus-visible{padding-left:18px;outline:none}.irow:focus-visible h3{text-decoration:underline;text-underline-offset:4px}.irow .im{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1.8}.irow h3{font-weight:600;font-size:clamp(18px,2.1vw,25px);letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.irow .iarr{justify-self:end;font-size:20px;opacity:.5;transition:transform .25s,opacity .25s}.irow:hover .iarr,.irow:focus-visible .iarr{opacity:1;transform:translateX(6px)}@media(max-width:720px){.irow{grid-template-columns:1fr;gap:8px}.irow .iarr{display:none}}.contact h2{font-size:clamp(34px,5.2vw,66px);font-weight:800;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.contact .invite{margin-top:18px;font-size:17px;color:#2A2A27;max-width:46ch;line-height:1.55;text-wrap:pretty}.cgrid{display:grid;grid-template-columns:1.5fr .8fr;gap:clamp(30px,5vw,64px);margin-top:36px;align-items:start}.cform label{display:block;font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.cform .f2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cform input,.cform select,.cform textarea{display:block;width:100%;margin-top:8px;font-family:var(--sans);font-weight:400;font-size:15px;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff0;border:0;border-bottom:1px solid var(--rule);padding:10px 2px;border-radius:0}.cform textarea{resize:vertical}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:none;border-bottom-color:var(--ink);border-bottom-width:2px}.cform .consent{font-family:var(--sans);font-weight:400;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.55;margin:2px 0 20px;max-width:52ch}.cform .consent a{text-decoration:underline;text-underline-offset:2px}.cform button{margin-top:4px}.channels{display:flex;flex-direction:column}.channels a{display:flex;gap:18px;padding:13px 0;border-top:1px solid var(--line-mid);font-family:var(--sans);font-size:14px}.channels a:last-child{border-bottom:1px solid var(--line-mid)}.channels .lab{width:104px;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.06em;font-weight:600}@media(max-width:820px){.cgrid{grid-template-columns:1fr}}.csub{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:16px}.contact .cform{max-width:none}.cform .opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted-2)}.cform input::placeholder,.cform textarea::placeholder{color:var(--muted-2);opacity:1}.enquiry{margin-top:clamp(40px,4.5vw,60px)}.statement .lead{font-size:clamp(17px,1.6vw,20px);color:#2A2A27;line-height:1.6;max-width:64ch;margin-top:26px;text-wrap:pretty}.statement .ah{font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.vgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(36px,5vw,76px);margin-top:clamp(38px,4.5vw,56px);align-items:start}.vside .csub.second{margin-top:40px}.vstack{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-mid);border:1px solid var(--line-mid)}.vstack .cell{background:var(--paper);padding:20px 22px;display:block;transition:background .2s}a.cell:hover{background:#FAF7F1}.cell .lab{display:block;font-family:var(--sans);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cell .val{font-size:15px;color:var(--ink)}.cell .city{font-weight:700;font-size:17px;letter-spacing:-.01em}.cell address{font-family:var(--sans);font-style:normal;font-size:13.5px;line-height:1.6;color:var(--muted);margin-top:8px}.cell .otel{display:inline-block;margin-top:10px;font-family:var(--sans);font-size:13.5px;color:var(--ink);border-bottom:1px solid var(--rule)}.cell .otel:hover{color:var(--muted)}@media(max-width:820px){.vgrid{grid-template-columns:1fr}}@media(max-width:520px){.cform .f2{grid-template-columns:1fr}}footer.site{background:var(--ink);color:#B2B2AD}footer.site .top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding:clamp(46px,5vw,72px) 0 42px}footer.site .bw{font-weight:900;font-size:34px;letter-spacing:-.03em;color:#fff}footer.site p.bl{margin-top:18px;max-width:30ch;font-size:13.5px;color:#9E9E99;line-height:1.55}footer.site h4{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:15px}footer.site ul{list-style:none}footer.site li{margin-bottom:10px;font-size:14px}footer.site a:hover{color:#fff}footer.site .legal{border-top:1px solid rgb(255 255 255 / .14);padding:18px 0 0;font-family:var(--mono);font-size:12px;line-height:1.75;color:#8F8F8A;max-width:96ch}footer.site .bottom{padding:14px 0 4px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.03em;color:#8F8F8A}footer.site .bottom a{display:inline-block;padding:4px 0}@media(max-width:820px){footer.site .top{grid-template-columns:1fr 1fr}}@media(max-width:460px){footer.site .top{grid-template-columns:1fr}}.mcontact{display:none}@media(max-width:940px){.mcontact{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--ink);border-top:1px solid #000}.mcontact a{padding:15px;text-align:center;color:#fff;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.mcontact a+a{border-left:1px solid rgb(255 255 255 / .25)}body{padding-bottom:52px}}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(18px);z-index:90;background:var(--ink);color:#fff;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;padding:13px 18px;border:1px solid #fff;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:940px){.toast{bottom:66px}}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.prow,.irow,.parr,.iarr,.btn,.toast,header.site,nav.main a::after{transition:none}}</style>