.header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start;padding:24px var(--gutter);background:var(--paper-glass);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.header__logo{grid-column:span 4;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:.92;min-width:120px}.header__nav{grid-column:7 / span 6;display:flex;justify-content:flex-end;gap:clamp(32px,4vw,64px);font-size:14px;padding-top:2px}.header__link{display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .3s var(--ease),opacity .3s var(--ease)}.header__link.is-current{border-bottom-color:var(--ink)}.header__link:hover{opacity:.6}.header__link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.header__dot{display:inline-block;width:7px;height:7px;background:var(--accent)}.header__burger{all:unset;cursor:pointer;grid-column:span 8;justify-self:end;display:none;font-size:14px;min-height:44px;align-items:center;padding:0 4px;margin-top:-12px}.header__burger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:720px){.header__nav{display:none}.header__burger{display:flex}}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:19;background:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:32px var(--gutter) 40px}.mobile-menu__nav{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.mobile-menu__link{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--rule);font-size:44px;letter-spacing:-.045em;line-height:1}.hero{position:relative;min-height:calc(100vh - var(--header-h));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;column-gap:var(--col-gap);row-gap:48px;padding:clamp(48px,10vh,120px) var(--gutter) 48px;box-sizing:border-box;color:var(--paper);overflow:hidden;background:var(--ink)}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f0e0cb8,#0f0e0c40 55%,#0f0e0c00 80%)}.hero__footer{position:relative;grid-column:1 / span 12;grid-row:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:24px;padding-top:20px;border-top:1px solid var(--paper)}.hero__meta{grid-column:span 3;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--paper);min-width:140px}.hero__intro{grid-column:7 / span 5;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.35;letter-spacing:-.015em;color:var(--paper);max-width:34ch;min-width:240px;text-wrap:pretty}@media(max-width:720px){.hero__meta,.hero__intro{grid-column:1 / -1;min-width:0}}.investments{padding:clamp(120px,14vw,200px) var(--gutter) clamp(96px,10vw,160px)}.investments__intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:32px;align-items:end;margin-bottom:56px}.investments__heading{grid-column:span 6;display:flex;flex-direction:column;gap:24px;min-width:260px}.investments__eyebrow{font-size:12px;color:var(--muted)}.section-title{margin:0;font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.9;letter-spacing:-.05em}.row-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,2fr) minmax(0,1fr);column-gap:var(--col-gap)}.investments__head{padding-bottom:12px;font-size:11px;color:var(--muted)}.investments__list{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.investment{display:flex;flex-direction:column}.investment__row{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,2fr) minmax(0,1fr);column-gap:var(--col-gap);align-items:center;min-height:64px;padding:22px 0;background:transparent;color:var(--ink);border-bottom:1px solid var(--rule);transition:background .4s var(--ease),padding .4s var(--ease)}.investment__row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.investment__title{display:flex;flex-direction:column;gap:6px;min-width:0}.investment__name{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em;line-height:1.05}.investment__sub{display:none;font-size:13px;color:var(--ink-soft)}.investment__col{display:block;font-size:14px;color:var(--ink-soft)}.investment__col--sector{min-width:0}.investment__end{display:flex;justify-content:flex-end;align-items:center}.investment__thumb{display:block;position:relative;width:56px;height:72px;background:var(--accent);overflow:hidden}.investment__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.investment__initial{position:absolute;left:6px;bottom:2px;font-family:var(--font-display);color:var(--ink);font-size:36px;font-weight:500;letter-spacing:-.05em;line-height:1}.investment__arrow{display:none;font-size:15px;transition:transform .4s var(--ease)}.investment__row.is-active .investment__arrow{transform:translate(3px,-3px)}@media(hover:hover)and (pointer:fine){.investment__thumb{display:none}.investment__arrow{display:inline-block}.investment__row.is-active{background:var(--accent);padding:22px 16px}}@media(max-width:720px){.investments__head{display:none}.investment__row{grid-template-columns:minmax(0,1fr) 56px}.investment__col{display:none}.investment__sub{display:block}}.preview{position:fixed;left:0;top:0;z-index:15;width:clamp(220px,20vw,300px);aspect-ratio:4 / 5;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);will-change:transform}.preview.is-visible{opacity:1}.preview__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--accent);transform:scale(.94);transition:transform .6s var(--ease)}.preview.is-visible .preview__frame{transform:scale(1)}.preview__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s var(--ease);background:var(--accent)}.preview__layer.is-active{opacity:1}.preview__layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.preview__word{position:absolute;left:16px;bottom:10px;font-family:var(--font-display);color:var(--ink);font-size:clamp(56px,6vw,88px);font-weight:500;letter-spacing:-.055em;line-height:.86}.contact{background:var(--accent);padding:clamp(120px,14vw,200px) var(--gutter) 40px}.contact__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:40px}.contact__label{grid-column:span 3;font-size:12px;min-width:160px}.contact__main{grid-column:span 9;display:flex;flex-direction:column;gap:clamp(56px,7vw,104px);min-width:280px}.contact__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;font-size:15px;line-height:1.55}.contact__block{display:flex;flex-direction:column;gap:2px}.contact__small{font-size:11px;margin-bottom:8px}.contact__email{border-bottom:1px solid var(--ink);align-self:flex-start}.footer{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);row-gap:24px;align-items:end;margin-top:clamp(88px,9vw,144px);padding-top:20px;border-top:1px solid var(--ink)}.footer__logo{grid-column:span 6;font-family:var(--font-display);font-size:clamp(18px,2.4vw,40px);font-weight:500;letter-spacing:-.045em;line-height:.88;margin-left:-.04em;min-width:120px}.footer__legal{grid-column:7 / span 6;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:11px}@media(max-width:720px){.contact__label,.contact__main,.footer__logo,.footer__legal{grid-column:1 / -1;min-width:0}.footer__logo{font-size:32px}}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay)}.detail{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(680px,100%);background:var(--paper);overflow-y:auto;display:flex;flex-direction:column}.detail__bar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:24px clamp(24px,3vw,40px);background:var(--paper-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:2}.detail__controls{display:flex;gap:24px;font-size:14px}.detail__controls button{all:unset;cursor:pointer}.detail__controls button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.detail__controls .detail__close{border-bottom:1px solid var(--ink)}.detail__body{display:flex;flex-direction:column;gap:40px;padding:clamp(32px,5vw,64px) clamp(24px,3vw,40px) 64px}.detail__header{display:flex;flex-direction:column;gap:16px}.detail__sector{font-size:14px;color:var(--ink-soft)}.detail__name{margin:0;font-weight:400;font-size:clamp(44px,6vw,80px);line-height:.92;letter-spacing:-.05em}.detail__media{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--rule);overflow:hidden}.detail__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.detail__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted)}.detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.detail__facts>div{display:flex;flex-direction:column;gap:4px;font-size:15px}.detail__facts .mono{font-size:11px;color:var(--muted)}.detail__lead{margin:0;font-size:clamp(20px,1.8vw,24px);line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}.detail__text{margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:52ch;text-wrap:pretty}:root{--paper: #F4F4F1;--paper-glass: rgba(244, 244, 241, .6);--ink: #1F1F1D;--ink-soft: #3D3D3A;--muted: #6E6E69;--rule: #D9D9D4;--accent: #D8C766;--overlay: rgba(31, 31, 29, .4);--font-body: "Geist", system-ui, sans-serif;--font-display: "Familjen Grotesk", sans-serif;--font-mono: "Geist Mono", monospace;--gutter: clamp(24px, 4vw, 56px);--col-gap: 24px;--header-h: 92px;--ease: cubic-bezier(.16, 1, .3, 1)}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:96px}a{color:inherit;text-decoration:none}a:hover{color:inherit}::selection{background:var(--accent);color:var(--ink)}.page{background:var(--paper);color:var(--ink);font-family:var(--font-body);min-height:100vh}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.mono{font-family:var(--font-mono)}.underline-link{padding-bottom:4px;border-bottom:1px solid var(--ink);align-self:flex-start;font-size:15px}
