@font-face{font-family:CrimsonPro;src:url('crimson-pro.ttf') format('truetype');font-weight:200 900;font-display:swap}
@font-face{font-family:Space;src:url('space-grotesk-regular.ttf');font-weight:400;font-display:swap}
@font-face{font-family:Space;src:url('space-grotesk-variable.woff2') format('woff2');font-weight:500;font-display:swap}
:root{color-scheme:light;--paper:#F6F3EE;--ink:#17140F;--soft:#EEE9E1;--muted:#5B554C;--line:#D9D2C6;--orange:#B54309;--curve:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:116px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Space,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}
a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}
.wrap{max-width:1264px;width:calc(100% - 112px);margin-inline:auto}
.skip-link{position:fixed;left:20px;top:-70px;background:var(--ink);color:var(--paper);padding:14px;z-index:20}.skip-link:focus{top:16px}

.nav-shell{position:fixed;left:50%;top:0;transform:translateX(-50%);width:calc(100% - 112px);max-width:1264px;height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;z-index:10;border:1px solid transparent;background:transparent;box-shadow:none;transition:width .35s var(--curve),max-width .35s var(--curve),height .35s var(--curve),padding .35s var(--curve),top .35s var(--curve),background .3s,box-shadow .3s,border-radius .35s,border-color .3s}
.nav-shell.scrolled{max-width:1120px;top:16px;height:70px;padding:10px 12px 10px 26px;border-color:var(--line);border-radius:16px;background:rgba(246,243,238,.96);backdrop-filter:blur(20px);box-shadow:0 10px 40px #17140f12}
.brand img{width:155px;height:auto;filter:none}
.desktop-nav{display:flex;align-items:center;gap:9px}.desktop-nav a{font-size:13px;padding:10px 13px;color:var(--muted);border-radius:6px;transition:color .2s,background .2s}.desktop-nav a:hover{color:var(--ink);background:var(--soft)}
.nav-apply{display:flex;align-items:center;gap:28px;font-size:13px;background:var(--ink);color:var(--paper);padding:14px 18px;border-radius:7px;transition:background .2s}.nav-apply:hover{background:#302B24}.nav-apply span{font-size:21px;line-height:1}.nav-shell :focus-visible{outline-color:var(--ink)}.menu-toggle,.mobile-nav{display:none}

.hero{text-align:center;padding:151px 24px 58px}
.hero h1{font-family:var(--display-font);font-size:clamp(72px,8vw,112px);font-weight:600;line-height:.94;letter-spacing:-2.4px;margin:0}
.hero p{font-size:14px;line-height:1.8;margin:27px 0 0;color:var(--muted)}


.line-link{white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:36px;font-size:13px;line-height:1.4;position:relative;padding:10px 0;border-bottom:1px solid var(--muted)}.line-link::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--curve)}.line-link:hover::after,.line-link:focus-visible::after{transform:scaleX(1)}.line-link span{font-size:20px}

.investment-heading,.section-intro h2,.section-heading h2{font-family:var(--display-font);font-size:60px;font-weight:600;line-height:1.03;letter-spacing:-1px;margin:0}
.track-record{padding:86px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.track-record>.wrap{display:grid;grid-template-columns:4fr 8fr;gap:28px 70px;align-items:start}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 42px;margin:0}.record-grid>div{display:flex;flex-direction:column-reverse;align-items:flex-start;min-width:0;border-bottom:1px solid var(--line);padding-bottom:26px}.record-grid dd{font-family:var(--display-font);font-size:84px;line-height:.95;font-weight:600;letter-spacing:-2px;margin:0;white-space:nowrap}.record-grid dd small{font-family:Space,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;margin-left:9px;color:var(--orange)}.record-grid dt{font-size:14px;line-height:1.6;margin-top:20px}.record-grid dt small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.record-source{grid-column:2;margin:0;font-size:10px;color:var(--muted)}.record-source a:hover{text-decoration:underline;text-underline-offset:4px}

.principles{display:grid;grid-template-columns:4fr 8fr;gap:70px;padding:98px 0}.principles>.investment-heading{position:sticky;top:120px}.principle-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.principle-list li{display:grid;grid-template-columns:27px 1fr;gap:14px 22px;padding:29px 0;border-bottom:1px solid var(--line)}.principle-index{font-family:var(--display-font);font-size:19px;line-height:1.5;color:var(--orange)}.principle-list h3{font-size:21px;font-weight:500;letter-spacing:-.5px;line-height:1.6;word-break:keep-all;margin:0}.principle-break{display:none}.principle-list p{grid-column:2;font-size:14px;line-height:1.85;color:var(--muted);word-break:keep-all;margin:0;max-width:600px}

.investment{padding:0 0 96px}.investment-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:39px}.investment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.investment-column{min-width:0;padding:29px 35px 8px;border-left:1px solid var(--line)}.investment-column:first-child{padding-left:0;border-left:0}.investment-column:last-child{padding-right:0}.investment-label{font-size:13px;color:var(--muted);margin:0 0 24px}.investment-value{font-size:34px;font-weight:500;line-height:1.3;letter-spacing:-1px;margin:0 0 22px;white-space:nowrap}.investment-copy{font-size:14px;line-height:1.85;color:var(--muted);word-break:keep-all;margin:0}.investment-sectors{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:20px 0 0;font-size:12px;color:var(--muted)}.investment-sectors li{white-space:nowrap}

.support{padding:94px 0;background:var(--soft)}.support-grid{display:grid;grid-template-columns:4fr 8fr;gap:65px 70px}.section-intro>p{font-size:15px;color:var(--muted);line-height:1.9;word-break:keep-all;margin:27px 0}.support-item{border-bottom:1px solid var(--line)}.support-item:first-child{border-top:1px solid var(--line)}.support-item{padding:26px 0}.support-item h3{font-size:23px;letter-spacing:-.4px;line-height:1.3;font-weight:400;margin:0 0 14px;color:var(--ink)}.detail-body p{font-size:16px;line-height:1.8;color:var(--muted);word-break:keep-all;margin:0}.detail-body p>span{display:block}
.support-program{margin-top:24px;padding:20px 22px;background:var(--soft);border-radius:3px}
.detail-body .support-program-label{font-size:11px;line-height:1.5;color:var(--orange);margin:0 0 15px}
.support-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.support-topics-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.support-topics dt{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:7px}.support-topics dd{font-size:12px;line-height:1.8;color:var(--muted);word-break:keep-all;margin:0}
.tips-path{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;padding:0;margin:25px 0 0;font-size:12px;color:var(--muted)}.tips-path li+li::before{content:'→';display:inline-block;margin-right:18px;color:var(--muted)}

.founders{padding:94px 0 82px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.founders .section-heading{align-items:center;margin-bottom:0}.quote-controls{display:flex;align-items:center;gap:8px}.quote-controls button{display:grid;place-items:center;width:40px;height:40px;background:none;border:1px solid var(--line);border-radius:50%;font-size:20px;transition:background .2s,color .2s}.quote-controls button:hover{background:var(--ink);color:var(--paper)}.quote-controls .quote-play{font-size:15px}.quote-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);margin-right:13px}.quote-stage{display:grid;margin:52px 0 47px}.quote-slide{grid-area:1/1;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"portrait quote" "caption quote";gap:20px 56px;align-content:start;align-items:start;text-align:left;margin:0;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s,transform .6s var(--curve),visibility .45s}.quote-slide.is-active{opacity:1;visibility:visible;transform:none}.founder-portrait{grid-area:portrait;width:100%;aspect-ratio:1;background:var(--founders-paper);isolation:isolate}.founder-portrait img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.quote-slide blockquote{grid-area:quote;font-size:26px;font-weight:400;line-height:1.8;letter-spacing:-.5px;word-break:keep-all;margin:0}.quote-slide figcaption{grid-area:caption;font-size:16px;line-height:1.7;margin:0}.quote-slide figcaption span{display:block;font-size:12px;color:var(--muted);margin:5px 0 0}.quote-selectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.quote-selectors button{font-size:19px;font-weight:500;color:var(--muted);border:0;border-top:2px solid var(--line);background:none;padding:23px 0 9px;text-align:left;transition:color .25s,border-color .25s}.quote-selectors button[aria-current=true]{color:var(--ink)}.quote-selectors button:hover{color:var(--ink)}

.team{padding:86px 0;border-top:1px solid var(--line)}.team>.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:40px}.team-heading>p{font-size:15px;line-height:1.9;color:var(--muted);word-break:keep-all;letter-spacing:-.5px;margin:24px 0 0}.partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.partner-photo{position:relative;aspect-ratio:1;overflow:hidden;background:var(--soft);border-radius:2px}.partner-photo img{width:100%;height:100%;object-fit:cover}.partner-photo>span{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;background:var(--ink);color:var(--paper);width:32px;height:32px;font-size:22px;border-radius:50%;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.partner:hover .partner-photo>span,.partner:focus-visible .partner-photo>span{opacity:1;transform:none}.partner h3{font-size:19px;font-weight:500;margin:18px 0 7px}.partner p{font-size:12px;color:var(--muted);margin:0}

.insights{padding:28px 0 94px}.insights .section-heading h2{max-width:700px}.article-grid{display:grid;grid-template-columns:1fr;gap:30px}.article{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:55px;border-top:1px solid var(--line);padding-top:30px}.article-image{aspect-ratio:1.85;background:var(--soft);overflow:hidden;border-radius:2px}.article-image img{width:100%;height:100%;object-fit:cover}.article-copy{min-width:0;padding:3px 0}.article-category{font-size:12px;color:var(--muted);margin-bottom:18px}.article h3{font-family:var(--display-font);font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.6px;margin:0}.article h3 span{text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:7px;transition:text-decoration-color .25s}.article:hover h3 span,.article:focus-visible h3 span{text-decoration-color:var(--muted)}.article-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}.article-bottom p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.article-bottom>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;font-size:23px;flex-shrink:0;transition:background .25s,color .25s}.article:hover .article-bottom>span{background:var(--ink);color:var(--paper)}

.contact{padding-bottom:70px}.contact-panel{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid var(--muted);padding:66px 0 12px}.contact h2{font-family:var(--display-font);font-size:78px;font-weight:600;line-height:1.02;letter-spacing:-1.8px;margin:0}.contact p{font-size:15px;line-height:1.8;color:var(--muted);word-break:keep-all;margin:25px 0 0}.contact-button{display:flex;align-items:center;gap:40px;background:var(--ink);color:var(--paper);border-radius:7px;padding:22px 25px;font-size:14px;white-space:nowrap;transition:background .2s}.contact-button:hover{background:#302B24}.contact-button span{font-size:24px;line-height:1;transition:transform .25s}.contact-button:hover span{transform:translate(2px,-2px)}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:30px 0 40px}.footer .brand img{width:145px}.footer>a:not(.brand){font-size:13px;color:var(--muted)}.footer>span{font-size:11px;color:var(--muted)}

.hero-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero-line>span{display:block}.intro-motion .hero-line>span{animation:headline-in .72s var(--curve) both}.intro-motion .hero-line:nth-child(2)>span{animation-delay:.12s}.intro-motion .nav-shell,.intro-motion .hero p,.intro-motion main>.portfolio{animation:page-in .6s 1.1s both}.intro-motion .hero p{animation-delay:1.24s}
.intro-motion .nav-shell{animation-delay:.25s}
@keyframes headline-in{from{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes page-in{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}

@media(max-width:1100px){
 .wrap,.nav-shell{width:calc(100% - 64px)}.nav-shell{gap:14px}.nav-shell.scrolled{width:calc(100% - 48px);padding-left:20px}.brand img{width:140px}.desktop-nav{gap:0}.desktop-nav a{padding:10px;font-size:12px}.nav-apply{font-size:12px;padding:13px;gap:16px}
 .hero h1{font-size:94px}.folio-grid{gap:34px 22px}.card-crack{grid-column:1/8}.card-ohouse,.card-myrealtrip{grid-column:8/13}.card-crack .folio-media{min-height:350px}.folio-meta h2{font-size:20px}.folio-meta p{font-size:12px}.folio-meta h2 span{font-size:12px;margin-left:5px}.card-arrow{width:30px;height:30px;font-size:20px}
 .investment-heading,.section-intro h2,.section-heading h2{font-size:51px}.track-record>.wrap,.principles,.support-grid{column-gap:45px;grid-template-columns:4fr 7fr}.record-grid{gap:30px}.record-grid dd{font-size:73px}.record-grid dd small{font-size:15px}.record-grid dt{font-size:13px}.record-grid dt small{font-size:11px}.principle-list h3{font-size:19px}.principle-list p{font-size:13px}.investment-column{padding-inline:24px}.investment-value{font-size:29px}.investment-copy{font-size:13px}.investment-break{display:none}.support-item h3{font-size:21px}
 .quote-slide{grid-template-columns:180px minmax(0,1fr);column-gap:36px}.quote-slide blockquote{font-size:23px}
 .team>.section-intro{flex-wrap:wrap;gap:25px}.partner-grid{gap:16px}.partner h3{font-size:18px}.partner p{font-size:11px}.article{gap:36px}.article h3{font-size:38px}.contact h2{font-size:61px}.contact-panel{gap:30px}
}
@media(max-width:760px){
 html{scroll-padding-top:100px}.wrap{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 40px);height:85px;padding:12px 0}.nav-shell.scrolled{width:calc(100% - 28px);height:62px;top:12px;padding:12px 16px;border-radius:13px}.brand img{width:139px}.desktop-nav,.nav-apply{display:none}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:none;width:36px;height:36px;padding:7px}.menu-toggle span{width:21px;height:1.5px;background:var(--ink);transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav:not([hidden]){position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.mobile-nav a{font-size:15px;padding:15px;border-radius:6px}.mobile-nav a:last-child{background:var(--ink);color:var(--paper)}
 .hero{padding:135px 20px 42px}.hero h1{font-size:clamp(44px,14.5vw,86px);line-height:.98;letter-spacing:-1.5px}.hero p{font-size:13px;line-height:1.85;margin-top:24px}
 .portfolio{padding-bottom:56px}.folio-grid{grid-template-columns:1fr;gap:34px}.folio-card,.card-crack,.card-ohouse,.card-myrealtrip,.card-zeta,.card-aim,.card-beeble{grid-column:auto;grid-row:auto}.card-crack{display:block}.card-crack .folio-media{min-height:0;aspect-ratio:1.12}.folio-media,.card-ohouse .folio-media,.card-myrealtrip .folio-media{aspect-ratio:1.5}.crack-art .artwork>.crack-logo{width:65%;top:-6%;left:-5%}.crack-art .artwork>.crack-screen{width:116%;left:8%;top:37%;border-width:5px;border-radius:9px}.folio-meta{padding-top:16px}.folio-meta h2,.card-crack .folio-meta h2{font-size:22px;margin-bottom:6px}.folio-meta p,.card-crack .folio-meta p{font-size:13px}.invest-date{font-size:11px;margin-top:10px}.portfolio-bottom{margin-top:33px}.line-link{font-size:12px;gap:25px}
 .investment-heading,.section-intro h2,.section-heading h2{font-size:43px;line-height:1.03;letter-spacing:-.5px}.track-record{padding:53px 0}.track-record>.wrap{display:block}.record-grid{margin-top:35px;gap:27px 20px}.record-grid>div{padding-bottom:20px}.record-grid dd{font-size:65px;letter-spacing:-1.5px}.record-grid dd small{font-size:13px;margin-left:5px}.record-grid dt{font-size:12px;margin-top:15px;word-break:keep-all}.record-grid dt small{font-size:11px;line-height:1.7;margin-top:5px}.record-source{font-size:10px;line-height:1.7;margin-top:24px}
 .principles{display:block;padding:58px 0}.principles>.investment-heading{position:static}.principle-list{margin-top:30px}.principle-list li{grid-template-columns:22px 1fr;gap:12px 13px;padding:25px 0}.principle-index{font-size:17px}.principle-list h3{font-size:19px;line-height:1.55}.principle-list p{font-size:13px;line-height:1.85}
 .investment{padding:0 0 58px}.investment-header{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:27px}.investment-grid{grid-template-columns:1fr}.investment-column,.investment-column:first-child,.investment-column:last-child{border-left:0;padding:25px 0}.investment-column+.investment-column{border-top:1px solid var(--line)}.investment-column:last-child{padding-bottom:0}.investment-label{font-size:12px;margin-bottom:13px}.investment-value{font-size:29px;margin-bottom:14px}.investment-copy{font-size:14px}.investment-sectors{font-size:12px;gap:7px 15px;margin-top:14px}
 .support{padding:57px 0}.support-grid{display:block}.section-intro>p{font-size:14px;line-height:1.8;margin:23px 0}.support-details{margin-top:34px}.support-item{padding:24px 0}.support-item h3{font-size:18px}.detail-body p{font-size:14px}.support-program{margin-top:20px;padding:18px 16px}.support-topics{gap:18px}.support-topics dt{font-size:13px}.support-topics dd{font-size:11px}.desktop-break{display:none}.tips-path{display:block;border-left:1px solid var(--line);margin:23px 0 0 3px;padding-left:18px;font-size:11px}.tips-path li{position:relative;line-height:1.7}.tips-path li+li{margin-top:12px}.tips-path li::before,.tips-path li+li::before{content:'';display:block;position:absolute;left:-22px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--muted);margin:0}.tips-path li:last-child::before{background:var(--orange)}
 .founders{padding:58px 0}.founders .section-heading{align-items:flex-start;gap:26px;flex-wrap:wrap}.quote-controls{gap:7px}.quote-controls button{width:37px;height:37px}.quote-count{font-size:11px;margin-right:8px}.quote-stage{margin:25px 0}.quote-slide{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"portrait caption" "quote quote";gap:24px 20px;padding:13px 0}.quote-slide blockquote{font-size:19px;line-height:1.85;letter-spacing:-.5px}.quote-slide figcaption{align-self:center;font-size:15px;margin:0}.quote-slide figcaption span{font-size:12px;margin:5px 0 0}.quote-selectors{gap:16px}.quote-selectors button{font-size:16px;padding:17px 0 8px}
 .team{padding:58px 0}.team>.section-intro{display:block;margin-bottom:31px}.team-heading>p{font-size:14px;margin:22px 0}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 18px}.partner h3{font-size:18px;margin-top:14px}.partner p{font-size:11px}.partner-photo>span{width:28px;height:28px;font-size:19px;opacity:1;transform:none}
 .insights{padding:0 0 58px}.insights .section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:27px}.article-grid{gap:31px}.article{display:block;padding-top:25px}.article-image{aspect-ratio:1.8}.article-copy{padding-top:22px}.article-category{font-size:12px;margin-bottom:14px}.article h3{font-size:36px}.article-bottom{margin-top:23px;gap:14px}.article-bottom p{font-size:12px}
 .contact{padding-bottom:43px}.contact-panel{display:block;padding:39px 0 0}.contact h2{font-size:57px;letter-spacing:-1px;max-width:390px}.contact p{font-size:14px;line-height:1.8;margin-top:22px}.contact-button{display:inline-flex;margin-top:28px;font-size:13px;padding:18px 20px;gap:37px}.footer{display:grid;grid-template-columns:1fr;gap:22px;padding:26px 0 33px}.footer .brand img{width:140px}.footer>a:not(.brand){font-size:13px}.footer>span{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.tips-card{display:grid;grid-template-columns:4fr 8fr;gap:40px 70px;align-items:end;margin-top:64px;padding:48px;background:var(--soft);border:1px solid var(--line);border-radius:4px}.tips-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tips-card h3{font-family:var(--display-font);font-size:56px;line-height:.95;font-weight:600;letter-spacing:-.5px;margin:0}.tips-badge{font-size:14px;font-weight:500;color:var(--orange)}.tips-main p{font-size:15px;line-height:1.85;color:var(--muted);margin:24px 0 0;word-break:keep-all}.tips-card .line-link{margin-top:28px}.tips-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;margin:0}.tips-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;border-bottom:1px solid var(--line);padding-bottom:22px}.tips-stats dd{font-family:var(--display-font);font-size:72px;line-height:.95;font-weight:600;letter-spacing:-2px;margin:0;white-space:nowrap}.tips-stats dd small{font-family:Space,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;margin-left:8px;color:var(--orange)}.tips-stats dt{word-break:keep-all;font-size:13px;color:var(--muted);margin-top:18px}
@media(max-width:1100px){.tips-card{grid-template-columns:1fr;gap:44px;padding:40px}.tips-stats dd{font-size:60px}}
@media(max-width:760px){.tips-card{margin-top:44px;padding:30px 22px}.tips-card h3{font-size:40px}.tips-main p{font-size:14px}.tips-stats{gap:0 16px}.tips-stats dd{font-size:clamp(34px,10vw,48px);letter-spacing:-1px}.tips-stats dd small{font-size:12px;margin-left:4px}.tips-stats dt{font-size:11px;line-height:1.5;margin-top:12px}}

/* Headline comparison: locally bundled fonts. */
@font-face{font-family:NoirDisplay;src:url('barlow-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:EBGaramond;src:url('eb-garamond.ttf') format('truetype');font-weight:400 800;font-display:swap}
@font-face{font-family:CrimsonText;src:url('crimson-text.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:InstrumentSerif;src:url('instrument-serif.ttf') format('truetype');font-weight:400;font-display:swap}
body{--display-font:EBGaramond,Georgia,serif;--headline-track:-.5px;--art-sheet:url('art-aura.png');--art-size:200% 300%;--mid-row:50%;--last-row:100%;padding-bottom:160px}
body[data-font=pro]{--display-font:CrimsonPro,Georgia,serif}
body[data-font=text]{--display-font:CrimsonText,Georgia,serif;--headline-track:-.5px}
body[data-font=instrument]{--display-font:InstrumentSerif,Georgia,serif;--headline-track:-.5px}
body[data-font=noir]{--display-font:NoirDisplay,Arial,sans-serif}
body[data-font=space]{--display-font:Space,Arial,sans-serif;--headline-track:clamp(-5px,-.05em,-2px)}
body[data-font=space] .hero h1{font-weight:500;font-size:clamp(60px,7.2vw,104px)}
body[data-font=noir] :is(.hero h1,.investment-heading,.section-intro h2,.section-heading h2,.contact h2,.article h3,.tips-card h3,.first-invest time,.principle-index){font-weight:600}
body[data-art=poster]{--art-sheet:url('art-poster.png')}
body[data-art=gesture]{--art-sheet:url('art-gesture.png')}
body[data-art=ink]{--art-sheet:url('art-ink.png')}
body[data-art=aura]{--art-sheet:url('art-aura.png')}
body[data-art=monotype]{--art-sheet:url('art-monotype.png')}
body[data-art=line]{--art-sheet:url('marker-line.png');--extension-row:0%}
body[data-art=collage]{--art-sheet:url('marker-collage.png');--extension-row:100%}
body:is([data-art=line],[data-art=collage]){--art-size:200% 200%;--mid-row:100%}
.nav-shell :focus-visible{outline-color:var(--orange)}
.nav-apply{border-radius:4px;background:var(--orange)}.nav-apply:hover{background:#923706}
.hero{padding:148px 24px 56px}
.hero h1{font-size:clamp(68px,8.2vw,118px);font-weight:400;line-height:1;letter-spacing:var(--headline-track)}
.hero-line:first-child{padding-right:7vw}.hero-line:nth-child(2){padding-left:7vw}
.hero p{font-size:15px;line-height:1.85;margin-top:28px;letter-spacing:-.5px}
.section-intro>p,.quote-slide blockquote{letter-spacing:-.5px}

.investment-heading,.section-intro h2,.section-heading h2,.contact h2,.article h3{font-family:var(--display-font);font-weight:400;letter-spacing:var(--headline-track);line-height:1.06}
.investment-heading,.section-intro h2,.section-heading h2{font-size:56px}
.record-grid dd,.tips-stats dd{font-family:Space,sans-serif;font-weight:400}
.record-grid dd small,.tips-stats dd small{color:var(--ink)}
.portfolio{padding-bottom:100px}
.folio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 64px;align-items:start}
.sector-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:start;padding:12px 0;margin-bottom:-30px}
.sector-arrow{grid-column:2;grid-row:1 / 3;align-self:center;width:30px;height:40px;color:var(--orange)}
.sector-heading h2{grid-column:1;font-family:Space,sans-serif;font-size:24px;font-weight:400;margin:0;letter-spacing:-.3px}
.sector-heading p{grid-column:1;font-size:13px;line-height:1.5;color:var(--muted);margin:0}
.folio-card{position:relative;min-width:0;display:block}
.folio-media{position:relative;aspect-ratio:1.5;overflow:hidden;background:var(--paper);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
.folio-illustration{width:100%;height:100%;background-image:var(--art-sheet);background-size:var(--art-size);background-repeat:no-repeat;transition:transform .55s var(--curve);mix-blend-mode:multiply}
.art-aim{background-position:0 0}.art-wrtn{background-position:100% 0}.art-beeble{background-position:0 var(--mid-row)}.art-ohouse{background-position:100% var(--mid-row)}.art-tynapse{background-position:0 var(--last-row)}.art-scatter{background-position:100% var(--last-row)}
body:is([data-art=line],[data-art=collage]) .folio-illustration{clip-path:inset(0 0 3% 0)}
body:is([data-art=line],[data-art=collage]) :is(.art-tynapse,.art-scatter){background-image:url('marker-extension.png');background-size:200% 300%;background-position-y:var(--extension-row)}
body[data-art=aura] .folio-media{aspect-ratio:2.25}
body:is([data-art=aura],[data-art=poster],[data-art=gesture],[data-art=ink]) .folio-illustration{mix-blend-mode:normal}
/* Additional portfolio illustrations: two columns, four style rows per sheet. */
body[data-art=poster]{--extra-sheet:url('portfolio-extension-a.png');--extra-row:0%}
body[data-art=gesture]{--extra-sheet:url('portfolio-extension-a.png');--extra-row:33.333333%}
body[data-art=ink]{--extra-sheet:url('portfolio-extension-a.png');--extra-row:66.666667%}
body[data-art=aura]{--extra-sheet:url('portfolio-extension-a.png');--extra-row:95%;--extra-size:200% 600%}
body[data-art=monotype]{--extra-sheet:url('portfolio-extension-b.png');--extra-row:0%}
body[data-art=line]{--extra-sheet:url('portfolio-extension-b.png');--extra-row:66.666667%}
body[data-art=collage]{--extra-sheet:url('portfolio-extension-b.png');--extra-row:100%}
.folio-illustration:is(.art-nanoforge,.art-myrealtrip){background-image:var(--extra-sheet);background-size:var(--extra-size,200% 400%);background-position-y:var(--extra-row)}
.art-nanoforge{background-position-x:0%}.art-myrealtrip{background-position-x:100%}
body[data-art=poster] .art-beeble{background-image:url('poster-beeble-v2.png');background-size:cover;background-position:center}
body[data-art=retro]{--art-sheet:url('art-retro.png');--art-size:200% 400%;--mid-row:33.333333%;--last-row:66.666667%}
body[data-art=retro] .folio-illustration{mix-blend-mode:normal}
body[data-art=retro] :is(.art-nanoforge,.art-myrealtrip){background-image:var(--art-sheet);background-size:var(--art-size)}
body[data-art=retro] :is(.art-tynapse,.art-myrealtrip){background-size:212.941176% 425.882353%;background-position-y:65.34296%}
body[data-art=retro] .art-myrealtrip{background-position-x:100%}
body[data-art=retro] .art-nanoforge{background-position:0% 100%}
body[data-art=retro] .art-scatter{background-position:100% 100%}
.folio-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding-top:19px}
.folio-meta h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.6px;margin:0 0 7px}
.folio-meta h3 span{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:8px}
.folio-meta p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;word-break:keep-all;max-width:29ch}
.first-invest{position:relative;display:flex;flex-direction:column;gap:3px;min-width:105px;margin:-3px 0 0;color:var(--ink)}
.first-invest time{font-family:var(--display-font);font-size:29px;font-weight:400;line-height:1;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.5px}
.first-invest time span{font-size:.64em;margin-left:1px}
.first-invest strong{font-size:10px;font-weight:500;color:var(--orange);letter-spacing:.08em;line-height:1.5}
@media(hover:hover){.folio-card:hover .folio-illustration{transform:scale(1.025)}}
.portfolio-bottom{display:flex;justify-content:flex-end;margin-top:70px}
.line-link{border:1px solid #B7AC9C;padding:11px 15px;border-radius:4px;background-color:transparent;transition:background-color .24s var(--curve),border-color .24s var(--curve),color .24s var(--curve)}.line-link>span{color:var(--orange)}.line-link::after{display:none}.line-link:hover,.line-link:focus-visible{background-color:var(--soft);border-color:var(--orange);color:var(--orange)}
.track-record{border:0;background:var(--soft);padding:100px 0;clip-path:polygon(0 4%,100% 0,100% 96%,0 100%)}
.record-grid>div{border-bottom:0;padding-bottom:10px}
.record-grid dd{font-size:76px;letter-spacing:-3px}
.principle-list,.principle-list li{border:0}.principle-list li{padding:18px 0 30px;gap:12px 28px;grid-template-columns:32px 1fr}
.principle-index{font-family:var(--display-font);font-size:28px;line-height:1.2;color:var(--orange)}
/* Investment conditions and TIPS metrics share the same column boundaries. */
.investment-grid,.tips-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.investment-grid{border-top:1px solid var(--line);padding-top:28px}
.investment-column,.investment-column:first-child,.investment-column:last-child,.tips-stats>div{min-width:0;padding:0 24px;border:0;border-left:1px solid var(--line)}
.investment-grid>.investment-column:first-child,.tips-stats>div:first-child{border-left:0;padding-left:0}
.tips-card .tips-overview{border-left:0;padding-left:0}
.investment-label{color:var(--orange)}
.tips-card{display:block;background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:34px 0 0;margin-top:38px}
.tips-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.tips-overview,.tips-description{padding:0 24px;min-width:0;border-left:1px solid transparent}.tips-description{grid-column:2/4}
.tips-card h3{font-size:38px;font-weight:400}.tips-badge{color:var(--orange);font-size:12px}
.tips-main p{font-size:14px;line-height:1.9;margin:0;max-width:70ch}
.tips-card .line-link{font-size:12px;margin:16px 0 0}
.tips-path{font-size:11px;gap:9px 10px;margin-top:18px}.tips-path li+li::before{margin-right:10px}
.tips-stats{margin:32px 0 0}.tips-stats dd{font-size:43px;letter-spacing:-1.5px}.tips-stats dd small{font-size:13px;margin-left:5px}.tips-stats dt{font-size:12px;margin-top:13px}
.support{background:none}.support-item{border-bottom:1px solid var(--line)}.support-item:first-child{border-top:1px solid var(--line)}
.founders{--founders-paper:#ECE7DE;background:var(--founders-paper)}
.quote-selectors button{display:flex;align-items:center;gap:13px;border-top:1px solid #CCC4B7;padding:20px 0 6px;position:relative}
.quote-selectors button[aria-current=true]{color:var(--ink)}
.quote-selectors button[aria-current=true]::before{content:'';position:absolute;left:0;top:-2px;width:100%;height:3px;background:var(--orange);transform-origin:left center;transform:scaleX(var(--quote-progress,0))}
.quote-company-logo{width:29px;height:29px;overflow:hidden;flex-shrink:0;filter:grayscale(1) brightness(.25)}
.quote-company-logo img{height:29px;width:auto;max-width:none}
/* The symbol occupies the first 1000px of the 2211×600 wordmark. Scale this crop with its box. */
.quote-company-logo-morph{width:29px;display:flex;align-items:center}.quote-company-logo-morph img{width:221.1%;height:auto;flex:none}.quote-company-logo-aim{width:48px;display:grid;place-items:center}.quote-company-logo-aim img{width:48px;height:auto}
.team{border:0}
.article{border-top:1px solid var(--line)}.article h3{font-size:43px}
.contact h2{font-size:68px}.contact-panel{border:0;background:var(--soft);padding:56px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}
.contact-button{border-radius:4px;background:var(--orange)}.contact-button:hover{background:#923706}.footer{border:0}
.type-dock{position:fixed;right:16px;bottom:20px;z-index:30;display:flex;align-items:center;gap:8px;padding:9px 11px 9px 16px;width:max-content;max-width:calc(100% - 32px);background:rgba(246,243,238,.97);backdrop-filter:blur(14px);border:1px solid #D9D2C680;border-radius:12px;box-shadow:0 6px 40px #17140f20,0 1px 4px #17140f0d}
.review-options{min-width:0}.review-row{display:flex;align-items:center;gap:12px}.review-row+.review-row{margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}
.review-label{font-size:10px;color:var(--muted);width:40px;flex-shrink:0}
.thumbnail-options,.art-options{display:flex;gap:3px;flex-wrap:wrap}
.thumbnail-options button,.art-options button{white-space:nowrap;border:0;border-radius:5px;background:none;padding:8px 10px;font-size:15px;color:var(--muted);font-weight:400}
.art-options{min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.art-options button{flex:0 0 auto}
.art-options button{font-size:11px;padding:8px 9px}
.thumbnail-options button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.art-options button[aria-pressed=true]{background:var(--orange);color:var(--paper)}
.thumbnail-options button:hover:not([aria-pressed=true]),.art-options button:hover:not([aria-pressed=true]){background:var(--soft)}
.type-minimize{flex-shrink:0;background:none;border:0;padding:8px;font-size:18px;color:var(--muted)}
.in-preview .type-dock{bottom:86px}.in-preview body{padding-bottom:270px}
@media(max-width:1100px){
 body[data-font=space] .hero h1{font-size:88px}
 .hero h1{font-size:100px}.folio-grid{gap:48px 36px}.sector-heading{margin-bottom:-24px}
 .investment-heading,.section-intro h2,.section-heading h2{font-size:47px}.article h3{font-size:36px}
 .folio-meta h3{font-size:21px}.folio-meta p{font-size:12px}.first-invest{min-width:87px}.first-invest time{font-size:26px}.folio-info{gap:12px}
 .tips-head{gap:12px}.tips-stats dd{font-size:39px}
 .contact h2{font-size:55px}.contact-panel{padding:36px}
}
@media(max-width:760px){
 .hero{padding:125px 20px 36px}.hero h1{font-size:clamp(38px,10.3vw,72px);letter-spacing:var(--headline-track);line-height:1.12}
 body[data-font=space] .hero h1{font-size:clamp(34px,9.1vw,64px)}
 .hero-line:first-child{padding-right:3vw}.hero-line:nth-child(2){padding-left:3vw}
 .hero p{font-size:12px;margin-top:19px}
 .folio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.sector-heading{gap:4px 8px;padding:8px 0;margin-bottom:-16px}.sector-arrow{width:18px;height:28px}.sector-heading h2{font-size:16px}.sector-heading p{font-size:10px;margin:0}
 .folio-wrtn,.folio-ohouse,.folio-myrealtrip,.folio-scatter{margin:0}.folio-media{aspect-ratio:1.5;clip-path:none}
 .folio-info{grid-template-columns:1fr;gap:8px;padding-top:10px}.folio-meta{padding-top:0}.folio-meta h3{font-size:16px;overflow-wrap:anywhere;letter-spacing:-.4px}.folio-meta h3 span{font-size:10px;margin-left:4px}.folio-meta p{font-size:12px;line-height:1.65;min-height:0}
 .first-invest{min-width:0;margin:0;flex-direction:row;align-items:baseline;gap:8px}.first-invest time{font-size:14px}.first-invest time span{font-size:1em}.first-invest strong{font-size:10px}
 .portfolio{padding-bottom:45px}.portfolio-bottom{margin-top:30px}.portfolio-bottom .line-link{font-size:12px;gap:16px}
 .investment-heading,.section-intro h2,.section-heading h2{font-size:40px}.track-record{padding:64px 0;clip-path:polygon(0 1.5%,100% 0,100% 98.5%,0 100%)}.record-grid dd{font-size:57px;letter-spacing:-2px}.record-grid dd small{font-size:12px}
 .principle-list li{grid-template-columns:25px 1fr;gap:12px 14px}.principle-index{font-size:25px}.investment-grid{grid-template-columns:1fr;gap:0;padding-top:0}.investment-grid>.investment-column{padding:26px 0;border:0}.investment-grid>.investment-column+.investment-column{border-top:1px solid var(--line)}
 .tips-card{padding:28px 0 0;margin-top:30px}.tips-main{grid-template-columns:1fr;gap:20px}.tips-overview,.tips-description{padding:0 16px}.tips-card .tips-description{grid-column:auto;border-left:0;padding-left:0}.tips-card h3{font-size:32px}.tips-main p{font-size:13px}.tips-card .line-link{margin-top:12px}.tips-stats{margin-top:28px}.tips-stats>div{padding:0 12px 0 16px}.tips-stats dd{font-size:35px}.tips-stats dd small{font-size:12px}.tips-stats dt{font-size:11px;line-height:1.6;margin-top:10px}.tips-path{border:0;margin-left:0;padding-left:0;display:flex}.tips-path li+li{margin-top:0}.tips-path li::before,.tips-path li+li::before{display:none}
 .quote-selectors{display:flex;gap:18px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.quote-selectors::-webkit-scrollbar{display:none}.quote-selectors button{flex:0 0 auto;min-width:112px}.quote-selectors button{gap:8px;font-size:14px}.quote-company-logo{width:23px;height:23px}.quote-company-logo img{height:23px}.quote-company-logo-morph{width:23px}.quote-company-logo-morph img{height:auto}.quote-company-logo-aim{width:48px}.quote-company-logo-aim img{width:48px;height:auto}.quote-controls{gap:6px}.quote-controls button{width:35px;height:35px}.article h3{font-size:32px}
 .contact-panel{padding:29px 24px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.contact h2{font-size:42px}.contact p{font-size:13px}
 body{padding-bottom:205px}.type-dock{right:8px;padding:8px 7px 8px 10px;gap:2px;bottom:12px;max-width:calc(100% - 16px);border-radius:10px}.review-row{gap:7px}.review-label{width:36px;font-size:9px}.thumbnail-options,.art-options{gap:2px}.thumbnail-options button{padding:8px 6px;font-size:12px}.art-options button{padding:7px;font-size:10px}.type-minimize{padding:6px;font-size:16px}.in-preview .type-dock{bottom:86px}.in-preview body{padding-bottom:270px}
}
@media(max-width:430px){.support-topics,.support-topics-three{grid-template-columns:1fr;gap:16px}.support-topics>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}.support-topics dt{margin:0}.support-topics dd br{display:none}.review-row{display:block}.review-label{display:none}.thumbnail-options button{flex:1;padding:8px 5px;font-size:12px}.art-options button{padding:8px 4px;font-size:9px}.quote-selectors button{flex-direction:column;align-items:center;text-align:center;font-size:13px}}
@media(max-width:370px){.tips-stats>div{padding-right:6px;padding-left:10px}.tips-stats dd{font-size:30px}.tips-stats dd small{font-size:10px;margin-left:3px}.thumbnail-options button{font-size:11px}.folio-grid{gap:28px 14px}}
@media(prefers-reduced-motion:reduce){.folio-illustration{transition:none}.folio-card:hover .folio-illustration{transform:none}}

/* Editorial paper revision: full-frame art, investment story and thumbnail comparison. */
.track-record{clip-path:none;padding:64px 0}
.track-record>.wrap{display:block}
.capital-story{margin-top:0}
.capital-heading{position:absolute;top:36px;left:4.1667%;width:58%;z-index:1}
.capital-intro{font-size:17px;color:var(--muted);margin:24px 0 0}
.capital-landscape{position:relative;height:560px}
.capital-growth{position:absolute;inset:0;width:100%;height:100%;color:var(--orange);pointer-events:none}
.capital-metrics{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;height:100%;padding:0 4.1667%;margin:0}
.capital-metrics>div:first-child{align-self:end;padding-bottom:102px}
.capital-metrics>div:last-child{text-align:right}
.capital-metrics>div:last-child dd{color:var(--orange)}
.capital-metrics dd small{color:var(--ink)}
.capital-point{position:absolute;display:block;background:var(--orange);border-radius:50%;transform:translate(-50%,-50%)}
.capital-point-start{left:4.1667%;top:87.5%;width:6px;height:6px}
.capital-point-end{left:95.8333%;top:25%;width:8px;height:8px;box-shadow:0 0 0 9px #B5430921}
.capital-metrics dt{font-size:12px;margin-bottom:13px}
.capital-metrics dd{font-family:var(--display-font);font-size:112px;line-height:.85;letter-spacing:-3px;margin:0;font-variant-numeric:lining-nums}
.capital-metrics dd small{font-family:Space,sans-serif;font-size:22px;letter-spacing:0;margin-left:14px}
.capital-note{font-size:11px;color:var(--muted);margin:18px 0 0}
.first-believers{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:100px 0;border-bottom:1px solid var(--line);align-items:center}
.first-believers-copy>p:last-child{font-size:16px;line-height:1.9;color:var(--muted);margin:28px 0 0}
.first-believers-proof{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:28px}
.belief-chart{position:relative;display:grid;place-items:center;aspect-ratio:1}
.belief-label{font-size:15px;line-height:1.8;margin:0;word-break:keep-all}
.belief-orbit{position:absolute;inset:0;width:100%;height:100%}
.belief-stat{text-align:center}
.belief-stat>p{margin:0;font-size:13px;line-height:1.6;word-break:keep-all}
.belief-stat .belief-number{font-family:var(--display-font);font-size:116px;line-height:1;letter-spacing:-2px;margin-bottom:0}
.belief-number span{font-size:44px;letter-spacing:0}
.partner-photo{background:#DDD4C4;isolation:isolate}
.partner-photo img{filter:grayscale(1) sepia(.45) saturate(.65) brightness(.93) contrast(.92);mix-blend-mode:normal;transform:scale(1);transition:filter .65s ease,transform .8s var(--curve)}
.partner-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#514535 .5px,transparent .8px);background-size:3px 3px;opacity:.18;mix-blend-mode:multiply;transition:opacity .65s ease}
.partner-photo>span{z-index:1}
.partner:is(:hover,:focus-visible) .partner-photo img{filter:none;transform:scale(1.035)}
.partner:is(:hover,:focus-visible) .partner-photo::after{opacity:0}
.partner .partner-bio{font-size:12px;line-height:1.9;margin-top:16px;color:var(--ink);word-break:keep-all}
.article-author{display:flex;align-items:baseline;gap:10px;font-size:13px;margin:12px 0 0}.article-author span{font-size:11px;color:var(--muted)}
.article-image{position:relative}
.article-portrait{position:absolute;right:18px;bottom:18px;width:28%;max-width:128px;aspect-ratio:1;border:4px solid var(--paper);border-radius:50%;overflow:hidden;background:var(--soft);box-shadow:0 6px 20px #17140F26}
.article-portrait[hidden]{display:none}
.article-portrait img{object-position:center 25%}
@media(max-width:1100px){
 .first-believers-proof{grid-template-columns:200px minmax(0,1fr);gap:18px}.belief-label{font-size:13px}.belief-stat .belief-number{font-size:94px}.belief-number span{font-size:36px}
 .capital-metrics{gap:40px}.partner .partner-bio{font-size:11px}
}
@media(max-width:760px){
 .track-record{padding:48px 0}.capital-heading{position:relative;top:auto;left:auto;width:auto;margin-bottom:32px}.capital-intro{font-size:13px;line-height:1.8;margin:20px 0 0}
 .capital-landscape{height:auto;padding-bottom:330px}.capital-growth{top:auto;bottom:0;height:330px}.capital-metrics{position:absolute;bottom:0;width:100%;height:330px}.capital-point-start{top:calc(100% - 41.25px)}.capital-point-end{top:calc(100% - 247.5px)}.capital-metrics{gap:14px}.capital-metrics>div:last-child{position:relative;top:-20px}.capital-metrics>div:first-child{padding-bottom:74px}.capital-metrics dt{font-size:10px;line-height:1.5;margin-bottom:12px;word-break:keep-all}
 .capital-metrics dd{font-size:62px;margin-bottom:0}.capital-metrics dd small{font-size:13px;margin-left:5px}.capital-note{font-size:10px;line-height:1.7}
 .first-believers{grid-template-columns:1fr;gap:36px;padding:58px 0}.first-believers-copy h2 br{display:none}
 .first-believers-copy>p:last-child{font-size:14px;margin-top:22px}
 .first-believers-proof{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;max-width:380px}.belief-stat .belief-number{font-size:68px}.belief-number span{font-size:28px}.belief-stat>p{font-size:12px}
 .article-portrait{right:12px;bottom:12px;border-width:3px}
 .partner .partner-bio{font-size:11px;margin-top:12px}
}
@media(max-width:370px){.capital-metrics dd{font-size:53px}}

/* Simplified paper directions share the eight-company atlas layout. */
body[data-art=contour]{--paper-art:url('art-contour.png')}
body[data-art=cutpaper]{--paper-art:url('art-cutpaper.png')}
body[data-art=inkwash]{--paper-art:url('art-inkwash.png')}
body:is([data-art=contour],[data-art=cutpaper],[data-art=inkwash]) .folio-media{clip-path:none}
body:is([data-art=contour],[data-art=cutpaper],[data-art=inkwash]) .folio-illustration{background-image:var(--paper-art);background-size:200% 400%;mix-blend-mode:normal;clip-path:none}
body:is([data-art=contour],[data-art=cutpaper],[data-art=inkwash]) :is(.art-aim,.art-wrtn){background-position-y:0%}
body:is([data-art=contour],[data-art=cutpaper],[data-art=inkwash]) :is(.art-beeble,.art-ohouse){background-position-y:33.333333%}
body:is([data-art=contour],[data-art=cutpaper],[data-art=inkwash]) :is(.art-tynapse,.art-myrealtrip){background-position-y:66.666667%}
body:is([data-art=contour],[data-art=cutpaper],[data-art=inkwash]) :is(.art-nanoforge,.art-scatter){background-position-y:100%}
.thumbnail-options button{font-size:11px;padding:8px 9px}
@media(max-width:760px){.sector-heading p{word-break:keep-all;line-height:1.6}.thumbnail-options button{font-size:10px;padding:7px}}
@media(max-width:430px){.review-row{display:flex}.review-label{display:block}.thumbnail-options button{flex:0 0 auto;font-size:10px}.art-options button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.partner-photo img,.partner-photo::after{transition:none}}
body[data-art=contour] .art-aim{background-size:227.672956% 455.345912%;background-position:5.418719% 1.061947%}
body[data-art=contour] .art-wrtn{background-size:227.672956% 455.345912%;background-position:94.581281% 1.061947%}
body[data-art=contour] .art-beeble{background-size:238.157895% 476.315789%;background-position:6.904762% 33.741259%}
body[data-art=contour] .art-ohouse{background-size:238.157895% 476.315789%;background-position:93.095238% 33.741259%}
body[data-art=contour] .art-tynapse{background-size:258.571429% 517.142857%;background-position:9.234234% 63.869863%}
body[data-art=contour] .art-myrealtrip{background-size:258.571429% 517.142857%;background-position:90.765766% 63.869863%}
body[data-art=contour] .art-nanoforge{background-size:204.519774% 409.039548%;background-position:1.081081% 98.903108%}
body[data-art=contour] .art-scatter{background-size:204.519774% 409.039548%;background-position:98.918919% 98.903108%}
body[data-art=cutpaper] .art-aim{background-size:229.113924% 458.227848%;background-position:5.637255% 1.060071%}
body[data-art=cutpaper] .art-wrtn{background-size:229.113924% 458.227848%;background-position:94.362745% 1.060071%}
body[data-art=cutpaper] .art-beeble{background-size:235.064935% 470.129870%;background-position:6.490385% 33.684211%}
body[data-art=cutpaper] .art-ohouse{background-size:235.064935% 470.129870%;background-position:93.509615% 33.684211%}
body[data-art=cutpaper] .art-tynapse{background-size:252.264808% 504.529617%;background-position:8.581236% 64.427218%}
body[data-art=cutpaper] .art-myrealtrip{background-size:252.264808% 504.529617%;background-position:91.418764% 64.427218%}
body[data-art=cutpaper] .art-nanoforge{background-size:209.855072% 419.710145%;background-position:2.242744% 98.912058%}
body[data-art=cutpaper] .art-scatter{background-size:209.855072% 419.710145%;background-position:97.757256% 98.912058%}
body[data-art=inkwash] .art-aim{background-size:242.953020% 485.906040%;background-position:7.511737% 1.043478%}
body[data-art=inkwash] .art-wrtn{background-size:242.953020% 485.906040%;background-position:92.488263% 1.043478%}
body[data-art=inkwash] .art-beeble{background-size:242.140468% 484.280936%;background-position:7.411765% 31.853786%}
body[data-art=inkwash] .art-ohouse{background-size:242.140468% 484.280936%;background-position:92.588235% 31.853786%}
body[data-art=inkwash] .art-tynapse{background-size:253.146853% 506.293706%;background-position:8.675799% 62.048193%}
body[data-art=inkwash] .art-myrealtrip{background-size:253.146853% 506.293706%;background-position:91.324201% 62.048193%}
body[data-art=inkwash] .art-nanoforge{background-size:194.101877% 388.203753%;background-position:-1.566952% 98.883721%}
body[data-art=inkwash] .art-scatter{background-size:194.101877% 388.203753%;background-position:101.566952% 98.883721%}

/* Fine-line review directions retain the original eight company subjects. */
body[data-art=line-precise]{--line-art:url('art-line-precise.png')}
body[data-art=line-flow]{--line-art:url('art-line-flow.png')}
body[data-art=line-sketch]{--line-art:url('art-line-sketch.png')}
body[data-art^="line-"] .folio-media{clip-path:none}
body[data-art^="line-"] .folio-illustration{background-image:var(--line-art);background-size:200% 400%;mix-blend-mode:multiply;clip-path:none}
body[data-art^="line-"] :is(.art-aim,.art-wrtn){background-position-y:0%}
body[data-art^="line-"] :is(.art-beeble,.art-ohouse){background-position-y:33.333333%}
body[data-art^="line-"] :is(.art-tynapse,.art-myrealtrip){background-position-y:66.666667%}
body[data-art^="line-"] :is(.art-nanoforge,.art-scatter){background-position-y:100%}

/* Sketch-stage studies: technical construction and everyday observation. */
body[data-art=line-study]{--line-art:url('cc78b486642c501015c8444d2e99a939abdb90f6f6ce1dc0bcb0d74b6e3764b2.webp')}
body[data-art=line-notebook]{--line-art:url('art-line-notebook.png')}
body:is([data-art=line-study],[data-art=line-notebook]) .folio-illustration{clip-path:inset(1px)}

/* Start when the graphic is comfortably in view; reset only after it leaves. */
.capital-landscape.motion-ready .capital-trajectory{stroke-dasharray:1;stroke-dashoffset:1;transition:none}
.capital-landscape.motion-ready.is-revealed .capital-trajectory{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.45,0,.2,1)}
.capital-landscape.motion-ready .capital-point-end{opacity:0;transition:none}
.capital-landscape.motion-ready.is-revealed .capital-point-end{opacity:1;transition:opacity .5s 2.2s}
.belief-chart.motion-ready .belief-progress{stroke-dashoffset:100;transition:none}
.belief-chart.motion-ready.is-revealed .belief-progress{stroke-dashoffset:13;transition:stroke-dashoffset 2.2s cubic-bezier(.3,0,.3,1)}
.quote-selectors{grid-template-columns:repeat(5,minmax(0,1fr))}
.quote-company-logo{filter:none;mix-blend-mode:normal;background:var(--founders-paper);isolation:isolate}
.quote-company-logo img{filter:grayscale(1) contrast(3);mix-blend-mode:normal}
/* Use the official transparent symbol without Safari-dependent compositing. */
[aria-controls="quote-nanoforge"] .quote-company-logo img{width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal}
/* Keep colored symbols as solid black marks instead of washing out their contrast. */
[aria-controls="quote-ohouse"] .quote-company-logo img,
[aria-controls="quote-scatterlab"] .quote-company-logo img{filter:brightness(0);mix-blend-mode:normal}

.principles{display:block;padding:90px 0}
.principles>.investment-heading{position:static;margin-bottom:48px}
.principle-list{margin:0}
.principle-list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center;border-top:1px solid var(--line);padding:40px 0}
.principle-list .principle-kicker{font-size:12px;letter-spacing:.03em;color:var(--orange);margin:0 0 16px}
.principle-kicker span{margin-right:12px}
.principle-list h3{font-size:25px;line-height:1.5;margin-bottom:18px}
.principle-list .principle-body>p:last-child{font-size:14px;line-height:1.95}
.principle-list blockquote{margin:0;padding-left:32px;border-left:1px solid var(--line)}
.principle-list blockquote p{font-family:var(--display-font);font-size:30px;line-height:1.2;color:var(--ink);word-break:normal}
.principle-list cite{display:block;margin-top:20px;font-style:normal;font-size:12px;color:var(--muted)}
@media(max-width:760px){
 .principles{padding:58px 0}.principles>.investment-heading{margin-bottom:32px}
 .principle-list li{grid-template-columns:1fr;gap:24px;padding:30px 0}
 .principle-list h3{font-size:21px}.principle-list .principle-body>p:last-child{font-size:13px}
 .principle-list blockquote{padding-left:18px}.principle-list blockquote p{font-size:25px}
 .team>.section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:28px}
}
@media(prefers-reduced-motion:reduce){
 .capital-landscape.motion-ready .capital-trajectory{stroke-dashoffset:0!important;transition:none!important}
 .capital-landscape.motion-ready .capital-point-end{opacity:1;transition:none!important}
 .belief-chart.motion-ready .belief-progress{stroke-dashoffset:13;transition:none!important}
}

@media(prefers-reduced-motion:reduce){.partner-photo img,.partner-photo::after{transition:none}.partner:is(:hover,:focus-visible) .partner-photo img{transform:none}}

/* The symbol is 62px wide in a 55px-high source, so a square crop clips its right edge. */
[aria-controls="quote-scatterlab"] .quote-company-logo{width:34px}
[aria-controls="quote-scatterlab"] .quote-company-logo img{height:27px;margin:1px}
@media(max-width:760px){[aria-controls="quote-scatterlab"] .quote-company-logo{width:28px}[aria-controls="quote-scatterlab"] .quote-company-logo img{height:21px}}

@media(min-width:761px) and (max-width:1100px){.quote-selectors{display:flex;gap:22px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.quote-selectors::-webkit-scrollbar{display:none}.quote-selectors button{flex:0 0 auto;white-space:nowrap}}

@media(max-width:760px){.quote-stage{touch-action:pan-y pinch-zoom}}

/* Mobile A: all company symbols stay visible; the selected name sits just below its symbol. */
.quote-selected-company{display:none}
@media(max-width:760px){
 /* Hidden slides still size the shared grid to the longest complete testimonial. */
 .quote-stage{align-items:start;margin-bottom:22px}
 .quote-slide{grid-template-rows:auto auto}
 .quote-selectors{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;padding:2px 0 0}
 .quote-selectors button{min-width:0;min-height:48px;justify-content:center;align-items:center;padding:12px 0 5px;gap:0}
 .quote-selectors button>span:last-child{display:none}
 .quote-selectors .quote-company-logo{opacity:.55;transition:opacity .2s}
 .quote-selectors [aria-current=true] .quote-company-logo{opacity:1}
 .quote-selected-company{display:block;position:relative;margin:2px 0 0;height:24px;font-size:13px;line-height:22px;font-weight:500;letter-spacing:-.3px}
 .quote-selected-company span{display:inline-block;position:relative;white-space:nowrap}
}

/* Lower-page entrances follow the scroll; existing charts and carousel keep their own motion. */
.section-arrival{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--arrival-delay,0ms)}
.section-arrival.is-arrived{opacity:1;transform:none}
.section-arrival:focus-within{opacity:1;transform:none;transition:none}
@media(max-width:760px){.section-arrival{transform:translateY(10px)}.section-arrival.is-arrived{transform:none}}
@media(prefers-reduced-motion:reduce){.section-arrival{opacity:1;transform:none;transition:none}}
@media print{.section-arrival{opacity:1;transform:none}}

/* Resolve each result as its graphic finishes drawing. */
.capital-landscape.motion-ready .capital-metrics>div:last-child,.belief-chart.motion-ready .belief-stat{opacity:0;transform:translateY(10px);transition:none}
.capital-landscape.motion-ready.is-revealed .capital-metrics>div:last-child,.belief-chart.motion-ready.is-revealed .belief-stat{opacity:1;transform:none;transition:opacity .4s ease 2.2s,transform .5s var(--curve) 2.2s}
.belief-chart.motion-ready.is-revealed .belief-stat{transition-delay:1.8s}
@media(prefers-reduced-motion:reduce){.capital-landscape.motion-ready .capital-metrics>div:last-child,.belief-chart.motion-ready .belief-stat{opacity:1;transform:none;transition:none}}
@media print{.capital-landscape.motion-ready .capital-trajectory{stroke-dashoffset:0}.capital-landscape.motion-ready .capital-point-end{opacity:1}.capital-landscape.motion-ready .capital-metrics>div:last-child,.belief-chart.motion-ready .belief-stat{opacity:1;transform:none}}
