html{scroll-behavior:smooth;scroll-padding-top:6rem;background:#050607}body{margin:0}body:has(.site-shell){background:#050607;color:#f1f1ef}body:has(.site-shell) ::selection{background:#9db1a457}*:focus-visible{outline:2px solid #f1f1ef;outline-offset:4px}.skip-link.svelte-1uha8ag{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;color:#050607;background:#f1f1ef;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-160%);transition:transform .16s ease}.skip-link.svelte-1uha8ag:focus{transform:translateY(0)}.site-shell.svelte-1uha8ag{--page-gutter: clamp(1.25rem, 4vw, 4.5rem);--page-left: max(var(--page-gutter), env(safe-area-inset-left, 0px));--page-right: max(var(--page-gutter), env(safe-area-inset-right, 0px));--ink: #f1f1ef;--sage: #9db1a4;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 92% 48%,rgba(99,119,108,.07),transparent 30rem),#050607;color:var(--ink)}.site-header.svelte-1uha8ag{position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:calc(1rem + env(safe-area-inset-top,0px)) var(--page-right) 1rem var(--page-left);border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#050607c7,#05060785);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.wordmark.svelte-1uha8ag{display:grid;min-height:2.75rem;align-content:center;color:inherit;font-size:.7rem;font-weight:600;line-height:1.14;letter-spacing:.035em;text-decoration:none;text-transform:uppercase}nav.svelte-1uha8ag{display:flex;gap:clamp(1.25rem,3vw,3rem)}nav.svelte-1uha8ag a:where(.svelte-1uha8ag),footer.svelte-1uha8ag a:where(.svelte-1uha8ag){position:relative;display:inline-flex;min-height:2.75rem;align-items:center;color:#f1f1efb3;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):after{position:absolute;right:0;bottom:-.55rem;left:0;height:1px;background:var(--sage);content:"";transform:scaleX(0);transform-origin:right;transition:transform .24s cubic-bezier(.2,.75,.25,1)}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover:after,nav.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible:after{transform:scaleX(1);transform-origin:left}.hero.svelte-1uha8ag{position:relative;display:flex;min-height:max(42rem,100svh);align-items:flex-end;isolation:isolate;padding:9rem var(--page-right) clamp(3rem,7vh,6.5rem) var(--page-left);border-bottom:1px solid rgba(255,255,255,.18)}.hero.svelte-1uha8ag:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-position:center;background-size:clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem);content:"";-webkit-mask-image:linear-gradient(to right,transparent 2%,black 46%,black 100%);mask-image:linear-gradient(to right,transparent 2%,black 46%,black 100%)}.hero-shade.svelte-1uha8ag{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.hero-shade.svelte-1uha8ag{background:radial-gradient(circle at 77% 27%,rgba(157,177,164,.18),transparent 30%),radial-gradient(circle at 63% 80%,rgba(63,78,70,.2),transparent 39%),linear-gradient(112deg,#050607,#0b0f0e,#070908)}.hero-art.svelte-1uha8ag{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.hero-art.svelte-1uha8ag:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.97) 0%,rgba(5,6,7,.7) 42%,transparent 72%);content:""}.hero-art.svelte-1uha8ag svg:where(.svelte-1uha8ag){position:absolute;top:-1%;right:-3%;width:min(78rem,82vw);height:102%;fill:none;stroke:#bdcec338;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;animation:svelte-1uha8ag-plan-drift 4.8s ease-out both}.plan-boundary.svelte-1uha8ag{stroke:#cedbd257;stroke-width:1.15}.plan-boundary.svelte-1uha8ag path:where(.svelte-1uha8ag),.plan-structure.svelte-1uha8ag path:where(.svelte-1uha8ag){stroke-dasharray:1650;stroke-dashoffset:1650;animation:svelte-1uha8ag-plan-draw 2.6s .22s cubic-bezier(.22,.7,.2,1) forwards}.plan-structure.svelte-1uha8ag path:where(.svelte-1uha8ag):nth-child(2n){animation-delay:.38s}.plan-structure.svelte-1uha8ag path:where(.svelte-1uha8ag):nth-child(3n){animation-delay:.52s}.plan-orbits.svelte-1uha8ag{stroke:#9db1a424;stroke-dasharray:3 10}.plan-points.svelte-1uha8ag{fill:#cadad0cc;stroke:#050607b3;stroke-width:2}.plan-points.svelte-1uha8ag circle:where(.svelte-1uha8ag):last-child{fill:var(--sage);transform-box:fill-box;transform-origin:center;animation:svelte-1uha8ag-point-breathe 3.8s ease-in-out both}.art-caption.svelte-1uha8ag{position:absolute;z-index:1;color:#d6e1da61;font-size:.58rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.art-caption-a.svelte-1uha8ag{top:21%;right:7%;writing-mode:vertical-rl}.art-caption-b.svelte-1uha8ag{right:15%;bottom:17%}.hero-content.svelte-1uha8ag{position:relative;z-index:2;max-width:71rem;animation:svelte-1uha8ag-rise .9s .12s cubic-bezier(.2,.75,.25,1) both}.eyebrow.svelte-1uha8ag,.section-index.svelte-1uha8ag,.principle-number.svelte-1uha8ag{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.eyebrow.svelte-1uha8ag{margin-bottom:clamp(1.5rem,4vh,3.5rem);color:#cddad1a8}.eyebrow.svelte-1uha8ag:before{display:inline-block;width:2.5rem;height:1px;margin:0 .85rem .2rem 0;background:#9db1a4b8;content:""}h1.svelte-1uha8ag{max-width:12ch;margin:0;font-size:clamp(3.15rem,8.4vw,9.1rem);font-weight:400;line-height:.88;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 1.2rem 4rem rgba(0,0,0,.26)}.hero-intro.svelte-1uha8ag{max-width:35rem;margin:clamp(2rem,4vw,3.5rem) 0 0;color:#f1f1efb8;font-size:clamp(.98rem,1.35vw,1.2rem);line-height:1.55}.hero-cue.svelte-1uha8ag{position:absolute;right:var(--page-right);bottom:clamp(3rem,7vh,6.5rem);display:flex;align-items:center;gap:.7rem;color:#f1f1efa6;font-size:.68rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.hero-cue.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;transition:transform .18s ease}.hero-cue.svelte-1uha8ag:hover{color:var(--ink)}.hero-cue.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag),.hero-cue.svelte-1uha8ag:focus-visible svg:where(.svelte-1uha8ag){animation:svelte-1uha8ag-cue-float .7s ease-in-out both}.hero-cue.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translateY(.22rem)}.statement.svelte-1uha8ag,.contact.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(0,2fr);gap:clamp(2rem,7vw,8rem);padding:clamp(5.5rem,11vw,10.5rem) var(--page-right) clamp(5.5rem,11vw,10.5rem) var(--page-left);border-bottom:1px solid rgba(255,255,255,.14)}.statement.svelte-1uha8ag:after,.contact.svelte-1uha8ag:after{position:absolute;top:14%;right:var(--page-right);width:clamp(8rem,17vw,16rem);aspect-ratio:1;border:1px solid rgba(157,177,164,.08);border-radius:50%;box-shadow:0 0 0 clamp(1.5rem,4vw,4rem) #9db1a406,0 0 0 clamp(3rem,8vw,8rem) #9db1a405;content:"";pointer-events:none}.section-index.svelte-1uha8ag{color:#f1f1ef99}.statement.svelte-1uha8ag h2:where(.svelte-1uha8ag),.portfolio.svelte-1uha8ag h2:where(.svelte-1uha8ag),.approach.svelte-1uha8ag h2:where(.svelte-1uha8ag),.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:18ch;margin:0;font-size:clamp(2.25rem,5.4vw,5.9rem);font-weight:400;line-height:.98;letter-spacing:-.052em;text-wrap:balance}.statement.svelte-1uha8ag div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){max-width:36rem;margin:clamp(2.5rem,5vw,5rem) 0 0 auto;color:#f1f1ef9c;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.portfolio.svelte-1uha8ag{position:relative;padding:clamp(5.5rem,10vw,10rem) var(--page-right) clamp(5.5rem,10vw,10rem) var(--page-left);border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,transparent 0 49.94%,rgba(255,255,255,.028) 49.94% 50.06%,transparent 50.06%),radial-gradient(circle at 76% 52%,rgba(157,177,164,.065),transparent 24rem)}.portfolio-heading.svelte-1uha8ag{display:flex;align-items:end;justify-content:space-between;gap:2rem}.portfolio-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:right}.holdings.svelte-1uha8ag{margin:clamp(3.5rem,7vw,7rem) 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.3)}.holdings.svelte-1uha8ag li:where(.svelte-1uha8ag){position:relative;display:grid;grid-template-columns:minmax(4rem,.72fr) minmax(0,2fr);gap:clamp(2rem,7vw,8rem);align-items:center;padding:clamp(2.5rem,5vw,5rem) 0;border-bottom:1px solid rgba(255,255,255,.14)}.holding-number.svelte-1uha8ag{color:#f1f1ef99;font-size:.68rem;font-weight:500;letter-spacing:.13em}.holdings.svelte-1uha8ag h3:where(.svelte-1uha8ag){max-width:24ch;margin:0;font-size:clamp(1.65rem,3.4vw,4rem);font-weight:400;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.approach.svelte-1uha8ag{padding:clamp(5.5rem,10vw,10rem) var(--page-right) clamp(5.5rem,10vw,10rem) var(--page-left);border-bottom:1px solid rgba(255,255,255,.14)}.approach-heading.svelte-1uha8ag{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(3.5rem,7vw,7rem)}.principle-number.svelte-1uha8ag{color:#f1f1ef99}.approach-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:12ch;text-align:right}.principles.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.3)}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag){min-height:22rem;padding:2rem clamp(1.2rem,3vw,3rem) 2rem 0;border-right:1px solid rgba(255,255,255,.14)}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){padding-left:clamp(1.2rem,3vw,3rem)}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{padding-right:0;border-right:0}.principles.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:clamp(4rem,8vw,8rem) 0 1.1rem;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:400;letter-spacing:-.04em}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag):last-child{max-width:22rem;margin:0;color:#f1f1ef8c;font-size:.9rem;line-height:1.65}.contact.svelte-1uha8ag{min-height:62vh;align-items:start}.correspondence-note.svelte-1uha8ag{max-width:36rem;margin:clamp(3rem,6vw,6rem) 0 0;color:#f1f1ef94;font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.65}footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem var(--page-right) calc(2rem + env(safe-area-inset-bottom,0px)) var(--page-left);color:#f1f1ef99;background:#0000002e}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.7rem;letter-spacing:.04em}footer.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;gap:1.4rem}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.65rem}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-plan-draw{to{stroke-dashoffset:0}}@keyframes svelte-1uha8ag-plan-drift{0%{transform:translate3d(0,-.35rem,0) rotate(-.15deg)}to{transform:translate3d(-.8rem,.65rem,0) rotate(.2deg)}}@keyframes svelte-1uha8ag-point-breathe{50%{opacity:.45;transform:scale(1.8)}}@keyframes svelte-1uha8ag-cue-float{50%{transform:translateY(.22rem)}}@keyframes svelte-1uha8ag-section-reveal{0%{opacity:.72;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.reveal-section.svelte-1uha8ag{animation:svelte-1uha8ag-section-reveal linear both;animation-range:entry 4% cover 28%;animation-timeline:view()}}@media(max-width:760px){.site-header.svelte-1uha8ag{padding-top:calc(.65rem + env(safe-area-inset-top,0px));padding-bottom:.65rem}nav.svelte-1uha8ag{gap:1rem}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.65rem}.hero.svelte-1uha8ag{min-height:max(40rem,100svh);padding-bottom:3rem}.hero-shade.svelte-1uha8ag{background:radial-gradient(circle at 78% 24%,rgba(157,177,164,.12),transparent 36%),linear-gradient(90deg,#050607f5,#05060794),linear-gradient(0deg,rgba(5,6,7,.88) 0%,transparent 72%)}.hero.svelte-1uha8ag:before{opacity:.7;-webkit-mask-image:linear-gradient(to bottom,transparent 4%,black 42%,black 100%);mask-image:linear-gradient(to bottom,transparent 4%,black 42%,black 100%)}.hero-art.svelte-1uha8ag svg:where(.svelte-1uha8ag){top:-2%;right:-73%;width:75rem;opacity:.66}.hero-art.svelte-1uha8ag:after{background:linear-gradient(90deg,rgba(5,6,7,.88),rgba(5,6,7,.48) 72%,transparent)}.art-caption.svelte-1uha8ag,.hero-cue.svelte-1uha8ag{display:none}.statement.svelte-1uha8ag,.contact.svelte-1uha8ag{grid-template-columns:1fr;gap:3.5rem}.statement.svelte-1uha8ag div:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){margin-left:0}.approach-heading.svelte-1uha8ag,.portfolio-heading.svelte-1uha8ag{display:grid;align-items:start}.portfolio-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:left}.holdings.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:2rem}.approach-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:left}.principles.svelte-1uha8ag{grid-template-columns:1fr}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag),.principles.svelte-1uha8ag article:where(.svelte-1uha8ag)+article:where(.svelte-1uha8ag){min-height:0;padding:2rem 0 3rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag):last-child{border-bottom:0}.principles.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:3.5rem}.contact.svelte-1uha8ag{min-height:0}footer.svelte-1uha8ag{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.site-header.svelte-1uha8ag{gap:1rem}.wordmark.svelte-1uha8ag{font-size:.7rem}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){letter-spacing:.04em}h1.svelte-1uha8ag{font-size:clamp(2.8rem,14.5vw,4rem)}}@media(max-width:370px){html{scroll-padding-top:7.5rem}.site-header.svelte-1uha8ag{flex-wrap:wrap;gap:0;padding-bottom:.25rem}.wordmark.svelte-1uha8ag{width:100%}nav.svelte-1uha8ag{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-content.svelte-1uha8ag,.hero-art.svelte-1uha8ag svg:where(.svelte-1uha8ag),.plan-boundary.svelte-1uha8ag path:where(.svelte-1uha8ag),.plan-structure.svelte-1uha8ag path:where(.svelte-1uha8ag),.plan-points.svelte-1uha8ag circle:where(.svelte-1uha8ag):last-child,.hero-cue.svelte-1uha8ag svg:where(.svelte-1uha8ag),.reveal-section.svelte-1uha8ag{animation:none}.plan-boundary.svelte-1uha8ag path:where(.svelte-1uha8ag),.plan-structure.svelte-1uha8ag path:where(.svelte-1uha8ag){stroke-dashoffset:0}.hero-cue.svelte-1uha8ag svg:where(.svelte-1uha8ag),.skip-link.svelte-1uha8ag,nav.svelte-1uha8ag a:where(.svelte-1uha8ag),nav.svelte-1uha8ag a:where(.svelte-1uha8ag):after{transition:none}}
