@font-face{font-family:Manrope;src:url('fonts/manrope.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--paper:#f5f4ed;--white:#fffef9;--ink:#1c312b;--green:#173c32;--green-light:#dce5cc;--muted:#5b665e;--line:#cfd3c7;--gold:#cfb77a;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a57a20;outline-offset:6px}::selection{background:var(--green-light);color:var(--green)}.section-wrap{max-width:var(--max);margin:0 auto;padding-left:56px;padding-right:56px}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:white;padding:16px}.skip:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.draft-bar{background:var(--green);color:#dce5cc;display:flex;justify-content:space-between;padding:8px 56px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:20;max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:27px 56px;background:var(--paper);border-bottom:1px solid var(--line)}.wordmark{font-size:27px;letter-spacing:-1.5px;font-weight:800;white-space:nowrap}.wordmark-dot{color:#7a8c4b}.wordmark-cloud{font-size:20px;font-weight:400;letter-spacing:-1px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#667a41}.nav-contact{padding:11px 0 11px 23px;border-left:1px solid var(--line)}.nav-contact span{margin-left:13px}.menu-toggle{display:none}.hero{padding-top:58px}.hero-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.eyebrow{font-size:10px;font-weight:700;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 25px}.hero .eyebrow{margin:0}.status-dot{display:inline-block;width:7px;height:7px;background:#6a804c;border-radius:100%;margin-right:10px}.edition{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.5vw,78px);line-height:1.12;letter-spacing:-4px;font-weight:500;margin:47px 0 38px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{letter-spacing:-3.9px}.hero-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.hero-intro>p{font-size:16px;line-height:1.9;max-width:440px;color:var(--muted);margin-bottom:25px}.button{display:inline-flex;gap:35px;align-items:center;font-size:11px;font-weight:600;padding:17px 22px;transition:background .2s,transform .2s}.button-dark{background:var(--green);color:var(--white)}.button:hover{background:#2f5340;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.line-art{align-self:end;padding-top:0}.line-art svg{display:block;width:100%;max-height:195px;stroke:#65816e;stroke-width:1}.line-art circle{fill:var(--paper);stroke:var(--green);stroke-width:1.4}.art-labels{display:flex;justify-content:space-around;margin-top:11px;font-size:9px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.hero-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding:23px 0;margin-top:54px}.hero-footer a span{padding-left:20px}.about{padding-top:91px;padding-bottom:96px}.section-label{display:flex;align-items:center;gap:18px;margin-bottom:48px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.section-number{border:1px solid #aeb8a7;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:9px}.about-grid{display:grid;grid-template-columns:.78fr 1fr;gap:100px;align-items:center}.personal-panel{min-height:430px;background:var(--green);color:var(--paper);padding:31px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.personal-panel:after{content:'';position:absolute;width:330px;height:330px;border:1px solid #66816e;border-radius:50%;right:-170px;top:57px;opacity:.45}.personal-panel-top{display:flex;justify-content:space-between;font-size:10px;line-height:1.8;color:#ced9c8}.personal-panel-top>span:last-child{font-size:22px}.monogram{font-family:Georgia,serif;font-style:italic;font-size:157px;line-height:1;letter-spacing:-14px;position:relative;z-index:1}.monogram span{color:var(--gold)}.personal-panel-bottom{display:flex;justify-content:space-between;gap:10px;align-items:end;border-top:1px solid #577466;padding-top:21px}.personal-panel-bottom strong{font-size:15px;font-weight:500}.personal-panel-bottom span{font-size:9px;color:#ced9c8}h2{font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-1.8px;margin-bottom:26px}.about-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.95;margin-bottom:18px}.text-link{font-size:11px;display:inline-flex;gap:40px;padding:13px 0 9px;border-bottom:1px solid var(--ink);font-weight:600}.text-link:hover{color:#6a804c}.experience{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.experience>div{border-top:1px solid var(--line);padding-top:24px}.small-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:14px}.experience h3{font-size:17px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px}.experience p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:0;max-width:300px}.companies{background:#e9ece1;padding:80px 0}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:40px}.section-heading h2{margin:0}.section-heading>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:420px}.holding-row{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:36px;padding:30px 0;margin-bottom:28px;border-top:1px solid #bcc6b7;border-bottom:1px solid #bcc6b7}.holding-row h3{font-size:25px;letter-spacing:-.8px;font-weight:500;margin:0}.holding-row h3 span{font-size:14px;font-weight:400}.holding-row .small-label{margin-bottom:9px}.holding-row>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;max-width:300px}.holding-mark{font-family:Georgia,serif;font-size:52px;line-height:1;position:relative;padding-right:23px}.holding-mark>span{font-size:25px;position:absolute;right:0;top:-3px;font-family:Manrope,sans-serif}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-card{padding:32px 34px 0;background:var(--white);display:flex;flex-direction:column}.company-meta{display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;letter-spacing:.07em;font-size:9px;margin-bottom:40px;color:var(--muted)}.company-meta>span:last-child{font-size:18px}.company-card h3{font-size:44px;line-height:1.1;margin-bottom:9px;letter-spacing:-2px;font-weight:750}.marksline-card h3>span{color:#82935c}.company-card .legal-name{font-size:10px;margin-bottom:23px;color:var(--muted);line-height:1.6}.company-card>p:not(.legal-name){font-size:12px;line-height:1.85;color:var(--muted);max-width:400px;margin-bottom:30px}.company-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:22px 0;margin-top:auto;font-size:11px;font-weight:700}.company-link small{display:block;font-size:10px;margin-top:5px;font-weight:400;color:var(--muted)}.round-arrow{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:20px;transition:transform .2s,background .2s}.company-link:hover .round-arrow{transform:translate(2px,-2px);background:var(--green-light)}.zilonis-card{background:#e0e6d5}.zilonis-card h3{font-size:42px;letter-spacing:-2px;font-weight:700}.zilonis-card .pi{font-size:15px;letter-spacing:0;font-weight:400;vertical-align:top;display:inline-block;margin:5px 0 0 9px}.zilonis-card .company-link{border-color:#bbc6b0}.company-note{font-size:10px;line-height:1.7;color:var(--muted);margin:23px 0 0}.mindset{padding-top:90px;padding-bottom:96px}.mindset-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.mindset-intro{font-size:13px;line-height:1.9;max-width:360px;color:var(--muted)}.principles article{display:flex;gap:23px;padding:24px 0;border-top:1px solid var(--line)}.principles article:first-child{padding-top:0;border-top:0}.principles article>span{font-size:9px;color:var(--muted);padding-top:5px}.principles h3{font-size:17px;letter-spacing:-.4px;font-weight:600;margin-bottom:10px}.principles p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:400px}.contact{background:var(--green);color:var(--paper)}.contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center;padding-top:80px;padding-bottom:80px}.contact .eyebrow{color:#c2cfb6}.contact h2{font-size:52px;line-height:1.13}.contact h2 em{color:#ced9b7}.contact p:not(.eyebrow){font-size:12px;line-height:1.9;color:#c9d4c9;max-width:410px;margin-bottom:0}.contact-link{display:flex;align-items:center;gap:19px;padding:28px 0;border-top:1px solid #698271;border-bottom:1px solid #698271;font-size:15px}.linkedin-icon{width:42px;height:42px;display:grid;place-items:center;font:bold 25px Arial;border:1px solid #85977e;border-radius:50%}.contact-link small{display:block;font-size:10px;margin-top:8px;color:#c2cfb6}.contact-link>span:nth-child(3){margin-left:auto;font-size:28px;transition:transform .2s}.contact-link:hover>span:nth-child(3){transform:translate(3px,-3px)}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:37px;padding-bottom:27px}.site-footer .wordmark{font-size:22px}.site-footer .wordmark-cloud{font-size:16px}.site-footer>div>p{font-size:9px;color:var(--muted);margin-top:10px;margin-bottom:0}.footer-links{display:flex;gap:24px;font-size:10px;align-items:center}.footer-note{width:100%;border-top:1px solid var(--line);padding-top:17px;font-size:9px;color:var(--muted);margin:0;line-height:1.7}.draft-label{font-size:8px;padding:2px 4px;border:1px solid var(--line);margin-left:3px}.legal-page{max-width:800px;padding-top:65px;padding-bottom:80px;min-height:65vh}.legal-page h1{font-size:48px;letter-spacing:-2px;margin:30px 0}.legal-page h2{font-size:23px;margin-top:38px;letter-spacing:-.7px}.legal-page p,.legal-page li{font-size:14px;line-height:1.9;color:var(--muted)}.legal-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.legal-notice{border-left:3px solid #8e7445;padding:20px 24px;background:#eae7da}.legal-page ul{padding-left:22px}
@media(min-width:1441px){.draft-bar{padding-left:calc((100vw - 1320px)/2 + 56px);padding-right:calc((100vw - 1320px)/2 + 56px)}.site-header{max-width:1320px}}
@media(max-width:1050px){.section-wrap{padding-left:35px;padding-right:35px}.site-header{padding:22px 35px}.draft-bar{padding-left:35px;padding-right:35px}.site-header nav{gap:19px}.hero-bottom{gap:35px}.about-grid{gap:48px}.personal-panel{min-height:410px;padding:25px}.personal-panel-bottom{flex-direction:column;align-items:start}.section-heading,.mindset-grid,.contact-inner{gap:45px}h2{font-size:34px}.hero h1{letter-spacing:-2.8px}.hero h1 em{letter-spacing:-2.3px}.company-card{padding:25px 25px 0}.contact h2{font-size:45px}}
@media(max-width:760px){html{scroll-padding-top:90px}.section-wrap{padding-left:23px;padding-right:23px}.draft-bar{padding:8px 23px;font-size:8px;letter-spacing:.04em}.site-header{padding:20px 23px;flex-wrap:wrap;gap:18px}.wordmark{font-size:25px}.wordmark-cloud{font-size:18px}.menu-toggle:not([hidden]){display:flex;align-items:center;gap:17px;border:0;background:none;color:var(--ink);font-size:12px;padding:8px 0 8px 8px;cursor:pointer}.menu-toggle span{font-size:19px}.site-header nav{width:100%;flex-wrap:wrap;gap:17px;font-size:11px}.site-header.is-enhanced nav{display:none}.site-header.is-enhanced nav.is-open{display:flex}.nav-contact{padding:0;border:0}.hero{padding-top:34px}.hero .eyebrow{font-size:8px;letter-spacing:.07em;max-width:285px}.hero .edition{display:none}h1{font-size:clamp(37px,6.9vw,52px);letter-spacing:-1.8px!important;margin:29px 0 27px;line-height:1.13}h1 em{letter-spacing:-1.6px!important}.hero-bottom{grid-template-columns:1fr;gap:22px}.hero-intro>p{font-size:13px;max-width:410px;line-height:1.9}.button{font-size:10px;padding:15px 18px;gap:30px}.line-art{max-width:440px;width:100%;margin:0 auto}.line-art svg{max-height:150px}.art-labels{font-size:8px}.hero-footer{font-size:8px;padding:18px 0;margin-top:28px;gap:20px}.hero-footer>span{max-width:120px}.hero-footer>a{max-width:155px;text-align:right;line-height:1.8}.hero-footer a span{padding-left:8px}.about{padding-top:50px;padding-bottom:55px}.section-label{margin-bottom:30px;font-size:9px;gap:12px}.section-number{width:25px;height:25px}.about-grid{grid-template-columns:1fr;gap:32px}.personal-panel{min-height:310px;max-width:520px}.personal-panel-bottom{flex-direction:row;align-items:end}.personal-panel .monogram{font-size:125px}.personal-panel:after{top:0}.eyebrow{font-size:9px;margin-bottom:17px}h2{font-size:32px;letter-spacing:-1.4px}.about-copy>p:not(.eyebrow){font-size:12px}.text-link{font-size:10px}.experience{grid-template-columns:1fr;gap:22px;margin-top:38px}.experience>div{padding-top:20px}.experience h3{font-size:16px}.experience p{max-width:440px}.companies{padding:50px 0}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.section-heading>p{font-size:12px}.holding-row{grid-template-columns:1fr auto;gap:16px;padding:24px 0}.holding-row>p{grid-column:1;grid-row:2}.holding-mark{grid-column:2;grid-row:1 / 3;font-size:40px}.holding-row h3{font-size:23px}.small-label{font-size:8px}.company-grid{grid-template-columns:1fr;gap:16px}.company-card{padding:25px 24px 0}.company-meta{margin-bottom:28px}.company-card h3{font-size:38px}.company-note{font-size:9px}.mindset{padding-top:50px;padding-bottom:55px}.mindset-grid{grid-template-columns:1fr;gap:28px}.principles h3{font-size:16px}.principles p{font-size:12px}.contact-inner{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.contact h2{font-size:40px}.contact-link{font-size:13px;padding:22px 0}.site-footer{padding-top:30px;gap:24px}.footer-links{width:100%;flex-wrap:wrap;gap:18px;font-size:10px}.footer-note{font-size:8px}.legal-page{padding-top:40px;padding-bottom:50px}.legal-page h1{font-size:38px}.legal-page p,.legal-page li{font-size:13px}.legal-notice{padding:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
