:root{--ink:#0a0a0a;--paper:#f6f5f1;--white:#fff;--muted:#686762;--line:rgba(10,10,10,.17);--gold:#c99b3c;--gold-soft:#ead8af;--pink:#f3c6d2;--blue:#a9c3cf;--honey:#d6a638;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{margin-top:0}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(246,245,241,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:850;letter-spacing:-.05em;font-size:1.25rem}.brand span{color:var(--gold)}.nav-links{display:flex;gap:24px;align-items:center;font-size:.86rem;font-weight:700}.nav-links a:hover,.nav-links a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}.menu{display:none;border:1px solid var(--line);background:transparent;padding:9px 12px;font:inherit}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:850;color:var(--muted)}.hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:1.35fr .65fr;align-items:end;padding:7vh 0 7vh;gap:7vw}.hero h1{font-size:clamp(4.7rem,10vw,10.2rem);line-height:.8;letter-spacing:-.09em;margin:.3em 0 .23em}.hero h1 i{font-family:Georgia,serif;font-weight:400}.lede{max-width:830px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.34;letter-spacing:-.028em}.hero-aside{border-left:1px solid var(--line);padding-left:30px;margin-bottom:1rem}.hero-aside>p{color:var(--muted)}.hero-aside .index-no{color:var(--ink);font-weight:800;font-size:.74rem}.button-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);padding:13px 18px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:850;transition:.2s}.button:hover{background:var(--ink);color:var(--paper)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.button.light{border-color:#fff;color:#fff}.button.light:hover{background:#fff;color:#000}.text-link{font-size:.83rem;font-weight:800;text-decoration:underline;text-underline-offset:5px}.identity-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.identity-grid{display:grid;grid-template-columns:repeat(5,1fr)}.identity-grid p{margin:0;padding:19px 16px;border-right:1px solid var(--line);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.identity-grid p:first-child{padding-left:0}.identity-grid p:last-child{border:0}.section{padding:110px 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:48px}.section h2,.page-hero h1,.private-dining h2,.manuka-hero h2,.diner-panel h2,.founders-panel h2,.presale-grid h2,.photo-note h2{font-size:clamp(2.8rem,6vw,6rem);line-height:.92;letter-spacing:-.068em;margin:.12em 0}.section-head>p{max-width:480px;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.card{min-height:380px;border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .25s}.card:hover{transform:translateY(-5px)}.card h3{font-size:clamp(1.9rem,3.2vw,3.5rem);letter-spacing:-.055em;line-height:.95;margin:.3em 0}.card p{color:var(--muted);max-width:38ch}.card .arrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.card-number{position:absolute;right:24px;top:20px;font-size:4.6rem;font-weight:850;line-height:1;opacity:.09;letter-spacing:-.08em}.feature-card{grid-column:span 7;min-height:540px}.span5{grid-column:span 5}.span4{grid-column:span 4}.gold{background:var(--gold-soft)}.pink{background:var(--pink)}.blue{background:var(--blue)}.wine{background:#d6a844}.dark-card{background:#111;color:#fff}.dark-card p{color:#b7b7b7}.statement{background:var(--ink);color:#fff;padding:110px 0}.statement .eyebrow{color:#999}.statement p{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,5.5rem);line-height:1.05;letter-spacing:-.045em;max-width:1150px;margin:30px 0 0}.footer{background:#090909;color:#fff;padding:80px 0 35px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9;letter-spacing:-.06em}.footer a,.footer span{color:#cfcfcf;display:block;margin:8px 0}.footer-bottom{border-top:1px solid #333;margin-top:60px;padding-top:22px;display:flex;justify-content:space-between;color:#999;font-size:.8rem}.page-hero{padding:120px 0 85px}.page-hero>p{font-size:1.3rem;max-width:760px;color:var(--muted);margin-top:30px}.culinary-hero{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw}.page-intro p{font-size:1.2rem;color:var(--muted)}.metrics{background:#111;color:#fff}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metrics-grid div{padding:35px 25px;border-right:1px solid #333}.metrics-grid div:first-child{padding-left:0}.metrics-grid div:last-child{border:0}.metrics strong{font-size:3.2rem;letter-spacing:-.07em;display:block}.metrics span{color:#aaa;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.career-list{border-top:1px solid var(--line)}.career-list article{display:grid;grid-template-columns:170px 1fr 1fr;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.career-list span{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:800}.career-list h3{font-size:1.4rem;margin:0}.career-list p{margin:0;color:var(--muted)}.quote{padding:100px 0;background:var(--ink);color:white}.quote blockquote{font-family:Georgia,serif;font-size:clamp(2.1rem,4.8vw,5.2rem);line-height:1.04;margin:0;max-width:1160px}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.large-copy{font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.35;letter-spacing:-.025em}.service-menu{border-top:1px solid var(--line)}.service-menu>div{position:relative;padding:25px 0 25px 55px;border-bottom:1px solid var(--line)}.service-menu span{position:absolute;left:0;top:29px;font-size:.7rem;color:var(--muted)}.service-menu h3{font-size:1.4rem;margin:0 0 5px}.service-menu p{color:var(--muted);margin:0}.photo-note{background:#d7d7d2;padding:70px 0}.photo-note .wrap{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.photo-note p{max-width:530px;color:#555}.book-hero{background:var(--gold-soft);padding:90px 0}.book-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.cover-stage{display:flex;justify-content:center}.book-cover{width:min(100%,430px);box-shadow:0 28px 70px rgba(0,0,0,.2)}.book-copy h1{font-size:clamp(4.8rem,10vw,9.5rem);line-height:.78;letter-spacing:-.085em;margin:.22em 0}.book-subtitle{font-weight:800;font-size:1.05rem;max-width:520px}.date-rule{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25);margin-top:28px}.date-rule>div{padding:18px 18px 18px 0}.date-rule>div+div{border-left:1px solid rgba(0,0,0,.25);padding-left:18px}.date-rule small,.date-rule strong{display:block}.date-rule small{text-transform:uppercase;font-size:.68rem;letter-spacing:.1em}.book-rule{background:#111;color:#fff}.book-rule .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.book-editorial{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.book-editorial h2{font-size:clamp(3rem,5.5vw,5.6rem);line-height:.93;letter-spacing:-.065em}.prose p{font-size:1.08rem;color:#45443f}.section-labels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line)}.section-labels article{padding:26px;border-right:1px solid var(--line)}.section-labels article:first-child{padding-left:0}.section-labels article:last-child{border:0}.section-labels span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.section-labels h3{font-family:Georgia,serif;font-size:3rem;margin:.2em 0}.section-labels p{color:var(--muted)}.gold-quote{background:#b68424}.presale-grid{display:grid;grid-template-columns:1fr .75fr;gap:10vw}.presale-grid>div>p{max-width:620px;font-size:1.1rem}.book-meta{border-top:1px solid var(--line)}.book-meta div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.book-meta span{color:var(--muted)}.book-close{background:#111;color:#fff;padding:105px 0}.book-close p{font-family:Georgia,serif;font-size:clamp(2.2rem,4.7vw,5rem);line-height:1.07;max-width:1100px}.book-close strong{font-size:clamp(2.2rem,4.7vw,5rem);color:var(--gold)}.manuka-hero{background:#d5a73f;padding:100px 0}.manuka-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.manuka-grid>div:first-child>p{max-width:600px}.bottle-list{border-top:1px solid rgba(0,0,0,.28)}.bottle-list article{display:grid;grid-template-columns:45px 1fr 1fr;align-items:center;border-bottom:1px solid rgba(0,0,0,.28);padding:21px 0}.bottle-list span{font-size:.7rem}.bottle-list h3{font-family:Georgia,serif;font-size:2.2rem;margin:0}.bottle-list p{margin:0;font-size:.8rem}.bottle-list .golden{background:#111;color:#f1c665;margin:0 -18px;padding:21px 18px}.diner-panel{background:var(--pink);padding:100px 0}.diner-panel>div>div>p{max-width:620px}.diner-line{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.2);padding:22px 0}.diner-line:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.diner-line strong{font-size:1.4rem}.diner-line span{color:#5f5155}.venture-list,.impact-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.venture-list article,.impact-list article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.venture-list article:nth-child(odd),.impact-list article:nth-child(odd){padding-left:0}.venture-list article:nth-child(even),.impact-list article:nth-child(even){border-right:0}.venture-list>article>span,.impact-list>article>span,.venture-list em{font-style:normal;text-transform:uppercase;letter-spacing:.12em;font-size:.69rem;color:var(--muted);font-weight:750}.venture-list h3,.impact-list h3{font-size:2.1rem;letter-spacing:-.045em;margin:.3em 0}.venture-list p,.impact-list p{color:var(--muted);max-width:55ch}.venture-list a,.impact-list a{font-weight:800;text-decoration:underline;text-underline-offset:4px}.founders-panel{background:#b8cbc1;padding:100px 0}.event-card{background:#111;color:#fff;padding:40px;min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.event-card>span{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:#aaa}.event-card>strong{font-size:clamp(3.2rem,6vw,6rem);line-height:.85;letter-spacing:-.07em}.event-card p{color:#bbb}.event-card .text-link{color:#fff}
@media(max-width:820px){.wrap{width:min(calc(100% - 30px),var(--max))}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:24px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;align-items:center;padding:11vh 0 8vh}.hero h1{font-size:clamp(4.1rem,20vw,7rem)}.hero-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.identity-grid{grid-template-columns:1fr}.identity-grid p,.identity-grid p:first-child{padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.section{padding:75px 0}.section-head{display:block}.section-head>p{margin-top:22px}.feature-card,.span5,.span4{grid-column:span 12}.feature-card{min-height:400px}.card{min-height:320px}.footer-grid,.culinary-hero,.split,.book-grid,.book-editorial,.presale-grid,.manuka-grid,.photo-note .wrap{grid-template-columns:1fr}.footer-bottom{display:block}.page-hero{padding:80px 0 60px}.page-intro{margin-top:30px}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid div{border-bottom:1px solid #333}.career-list article{grid-template-columns:1fr;gap:4px}.career-list span{margin-bottom:8px}.book-hero{padding:60px 0}.book-grid{gap:50px}.book-copy h1{font-size:clamp(4.2rem,22vw,7rem)}.date-rule{grid-template-columns:1fr}.date-rule>div+div{border-left:0;border-top:1px solid rgba(0,0,0,.25);padding-left:0}.book-rule .wrap{overflow:auto;justify-content:flex-start}.section-labels{grid-template-columns:1fr}.section-labels article,.section-labels article:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.bottle-list{margin-top:30px}.bottle-list article{grid-template-columns:40px 1fr}.bottle-list p{grid-column:2}.venture-list,.impact-list{grid-template-columns:1fr}.venture-list article,.impact-list article,.venture-list article:nth-child(odd),.impact-list article:nth-child(odd){padding:28px 0;border-right:0}.statement{padding:80px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.concept-deck{padding:95px 0;border-top:1px solid var(--line)}.concept-visual{position:relative;background:#111;overflow:hidden}.concept-visual img{width:100%;aspect-ratio:16/9;object-fit:cover}.concept-visual>span{position:absolute;left:18px;bottom:16px;background:rgba(0,0,0,.72);color:#fff;padding:7px 10px;font-size:.65rem;text-transform:uppercase;letter-spacing:.11em}.concept-grid{display:grid;grid-template-columns:.9fr 1.15fr .8fr;gap:42px;padding:48px 0;border-bottom:1px solid var(--line)}.deck-number{font-size:.68rem;letter-spacing:.14em;margin-bottom:42px;opacity:.6}.concept-title h2{font-size:clamp(3.4rem,7vw,7rem);line-height:.82;letter-spacing:-.08em;margin:.16em 0}.pizza-deck .concept-title h2 span{color:#d21f26}.concept-line{font-family:Georgia,serif;font-size:1.15rem}.concept-copy h3,.deal-card h3,.concept-detail h3{font-size:clamp(1.6rem,2.6vw,2.7rem);line-height:1;letter-spacing:-.045em;margin:.25em 0 .55em}.concept-copy>p{color:var(--muted)}.concept-points{border-top:1px solid var(--line);margin-top:28px}.concept-points>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:.76rem}.concept-points strong{text-transform:uppercase;letter-spacing:.08em}.concept-points span{text-align:right;color:var(--muted)}.deal-card{background:#111;color:#fff;padding:28px;align-self:start}.deal-card>span{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:#999}.deal-card p{color:#bbb;font-size:.9rem}.deal-card .button{margin-top:14px}.concept-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:center;padding-top:48px}.concept-detail.reverse{grid-template-columns:1.25fr .75fr}.concept-detail img{width:100%;max-height:620px;object-fit:cover;object-position:top}.concept-detail>div{max-width:550px}.concept-detail>div>p{color:var(--muted)}.willow-deck{background:#dfe8df}.willow-deck .concept-grid,.willow-deck .concept-points,.willow-deck .concept-points>div{border-color:rgba(10,10,10,.22)}.willow-deck .deal-card{background:#f5f2eb;color:#123d34;border:1px solid rgba(18,61,52,.25)}.willow-deck .deal-card>span,.willow-deck .deal-card p{color:#526d65}.venture-close{background:#111;color:#fff;padding:75px 0}.venture-close .wrap{display:flex;justify-content:space-between;gap:50px;align-items:end}.venture-close .eyebrow{color:#999}.venture-close p{font-size:clamp(1.5rem,3vw,3rem);line-height:1.12;letter-spacing:-.04em;max-width:900px;margin:10px 0 0}
@media(max-width:900px){.concept-grid{grid-template-columns:1fr 1fr}.deal-card{grid-column:1/-1}.concept-detail,.concept-detail.reverse{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.concept-deck{padding:65px 0}.concept-visual img{aspect-ratio:4/3}.concept-grid,.concept-detail,.concept-detail.reverse{grid-template-columns:1fr}.concept-grid{gap:30px;padding:34px 0}.deck-number{margin-bottom:24px}.concept-detail{gap:30px}.concept-detail img{max-height:none}.venture-close .wrap{display:block}.venture-close .button{margin-top:28px}}
.private-ventures-hero{padding-bottom:65px}.venture-gates{padding:0 0 100px}.gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pin-gate{min-height:560px;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}.pizza-gate{background:#111;color:#fff}.willow-gate{background:#dfe8df;color:#123d34}.one-gate{background:#e6e7e8;color:#151515}.gate-top{display:flex;justify-content:space-between;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.gate-mark{position:absolute;right:-20px;top:45px;font-size:15rem;font-weight:900;line-height:1;letter-spacing:-.1em;opacity:.055}.gate-copy{position:relative;max-width:500px}.pizza-gate .eyebrow{color:#aaa}.pin-gate h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.9;letter-spacing:-.065em;margin:.18em 0}.pin-gate p{max-width:420px}.pin-form{margin-top:30px}.pin-form label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:8px}.pin-field{display:grid;grid-template-columns:1fr auto}.pin-field input{min-width:0;border:1px solid currentColor;border-right:0;background:transparent;color:inherit;padding:14px;font:inherit;border-radius:0}.pin-field button{border:1px solid currentColor;background:transparent;color:inherit;padding:0 18px;font:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;cursor:pointer}.pin-field button:hover,.pin-field button:focus-visible{background:currentColor}.pizza-gate .pin-field button:hover,.pizza-gate .pin-field button:focus-visible{color:#111}.willow-gate .pin-field button:hover,.willow-gate .pin-field button:focus-visible{color:#dfe8df}.one-gate .pin-field button:hover,.one-gate .pin-field button:focus-visible{color:#e6e7e8}.pin-field button:disabled{opacity:.55;cursor:wait}.pin-status{min-height:1.5em;margin:9px 0 0;font-size:.78rem}.protected-reveal{animation:venture-reveal .35s ease-out}.one-deck{background:#eef0f1}.one-deck .concept-grid,.one-deck .concept-points,.one-deck .concept-points>div{border-color:rgba(10,10,10,.2)}.one-schedule{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.one-schedule>div{padding:18px;border-right:1px solid var(--line)}.one-schedule>div:first-child{padding-left:0}.one-schedule>div:last-child{border-right:0}.one-schedule strong,.one-schedule span{display:block}.one-schedule strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.one-schedule span{font-size:.85rem;color:var(--muted);margin-top:5px}@keyframes venture-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1050px){.gate-grid{grid-template-columns:1fr 1fr}.pin-gate:last-child{grid-column:1/-1}}@media(max-width:760px){.gate-grid{grid-template-columns:1fr}.pin-gate:last-child{grid-column:auto}.pin-gate{min-height:480px}.pin-field{grid-template-columns:1fr}.pin-field input{border-right:1px solid currentColor;border-bottom:0}.pin-field button{min-height:48px}.one-schedule{grid-template-columns:1fr}.one-schedule>div,.one-schedule>div:first-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.one-schedule>div:last-child{border-bottom:0}}
.publisher-mark{width:min(100%,330px);margin:32px auto 0;mix-blend-mode:multiply}.pizza-card{background:#d7332f;color:#fff}.pizza-card p{color:rgba(255,255,255,.76)}.willow-card{background:#3e5f49;color:#fff}.willow-card p{color:rgba(255,255,255,.76)}.venture-feature{padding:105px 0}.feature-inner{display:grid;grid-template-columns:140px 1fr;gap:5vw}.venture-index{font-size:clamp(4rem,9vw,9rem);font-weight:850;line-height:.8;letter-spacing:-.08em;opacity:.18}.venture-feature h2{font-size:clamp(4rem,9vw,9rem);line-height:.82;letter-spacing:-.085em;margin:.15em 0}.venture-feature p{max-width:720px}.pizza-feature{background:#bd2927;color:#fff}.pizza-feature .eyebrow,.pizza-feature p{color:rgba(255,255,255,.76)}.willow-feature{background:#b8c9ba}.status-label{display:inline-block;margin-top:24px;border:1px solid currentColor;border-radius:999px;padding:8px 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}@media(max-width:820px){.feature-inner{grid-template-columns:1fr}.venture-feature{padding:75px 0}.venture-index{font-size:4rem}}
.current-role{background:var(--ink);color:#fff;margin:0 -22px;padding-left:22px!important;padding-right:22px!important}.current-role span,.current-role p{color:#bdbdbd}.otf-banner{margin:0;background:#111}.otf-banner img{width:100%;height:auto}.book-card{background-image:linear-gradient(rgba(234,216,175,.9),rgba(234,216,175,.94)),url("assets/on-the-fly-cover-2026.png");background-position:right center;background-size:auto 120%;background-repeat:no-repeat}.mtf-panel{background:#efefed;padding:100px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mtf-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.mtf-art{background:#fff;padding:18px;border:1px solid #deded9}.mtf-art img{width:100%}.mtf-copy h2{font-size:clamp(3rem,6.5vw,6.8rem);line-height:.88;letter-spacing:-.075em;margin:.2em 0}.mtf-copy>p{max-width:680px}.mtf-pillars{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.mtf-pillars span{border:1px solid var(--ink);border-radius:999px;padding:8px 12px;font-size:.71rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.three-up{grid-template-columns:repeat(3,1fr)}.three-up article,.three-up article:nth-child(odd),.three-up article:nth-child(even){padding:32px;border-right:1px solid var(--line)}.three-up article:first-child{padding-left:0}.three-up article:last-child{border-right:0;padding-right:0}@media(max-width:820px){.mtf-panel{padding:70px 0}.mtf-grid,.three-up{grid-template-columns:1fr}.three-up article,.three-up article:nth-child(odd),.three-up article:nth-child(even){padding:28px 0;border-right:0}.current-role{margin:0 -15px;padding:25px 15px!important}}
.ip-section-head{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:end;margin-bottom:42px}.ip-section-head>div{position:relative;padding-left:62px}.ip-section-head>div>span{position:absolute;left:0;top:5px;font-size:.72rem;letter-spacing:.12em;color:var(--muted)}.ip-section-head h2{font-size:clamp(2.8rem,6vw,6rem);line-height:.9;letter-spacing:-.07em;margin:.15em 0 0}.ip-section-head>p{color:var(--muted);margin:0;max-width:540px}.innovation-section{background:#111;color:#fff;padding:105px 0}.light-head{border-bottom:1px solid #333;padding-bottom:42px}.light-head .eyebrow,.light-head>div>span,.light-head>p{color:#999}.diner-ip-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:45px 0}.diner-thesis h3{font-size:clamp(3rem,6vw,6.2rem);line-height:.83;letter-spacing:-.075em;margin:.2em 0}.diner-thesis>p{color:#aaa;max-width:570px}.diner-ip-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.diner-ip-actions .text-link{color:#fff}.diner-suite{border-top:1px solid #333}.diner-suite article{display:grid;grid-template-columns:55px 1fr;column-gap:18px;padding:25px 0;border-bottom:1px solid #333}.diner-suite article>span{grid-row:1/3;color:#777;font-size:.7rem}.diner-suite h3{font-size:1.65rem;letter-spacing:-.035em;margin:0 0 5px}.diner-suite p{color:#aaa;margin:0}.diner-opportunity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #333;padding-top:25px}.diner-opportunity strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;margin-right:8px}.diner-opportunity span{border:1px solid #444;border-radius:999px;padding:8px 11px;font-size:.72rem;color:#bbb}@media(max-width:820px){.ip-section-head,.diner-ip-grid{grid-template-columns:1fr}.ip-section-head{gap:24px}.ip-section-head>div{padding-left:42px}.innovation-section{padding:75px 0}}
.conversation-dialog{width:min(680px,calc(100% - 2rem));max-height:90vh;padding:0;border:1px solid #303030;background:#f6f4ef;color:#111;box-shadow:0 24px 80px rgba(0,0,0,.45)}.conversation-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(3px)}.conversation-shell{position:relative;padding:clamp(1.5rem,4vw,3rem)}.conversation-close{position:absolute;right:1rem;top:1rem;border:0;background:transparent;font-size:2rem;line-height:1;cursor:pointer}.conversation-intro h2{margin:.5rem 0 1rem}.conversation-thread{display:grid;gap:.6rem;margin:1.5rem 0}.assistant-message{width:fit-content;max-width:85%;padding:.8rem 1rem;border-radius:1rem 1rem 1rem .2rem;background:#171717;color:#f5f3ed}.conversation-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.conversation-fields label{display:grid;gap:.4rem;font-size:.85rem;font-weight:700}.conversation-fields label:last-child{grid-column:1/-1}.conversation-fields input,.conversation-fields select,.conversation-fields textarea{width:100%;border:1px solid #a8a49b;background:#fff;color:#111;padding:.8rem;font:inherit}.conversation-fields textarea{resize:vertical}.conversation-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.conversation-actions a{color:inherit}.conversation-note{font-size:.8rem;color:#65615a;margin:.75rem 0 0}.preorder-button{white-space:nowrap}.diner-gate{max-width:760px;margin:2.5rem auto 0}.diner-reveal{background:#0b0b0b;color:#f5f5f2;padding:clamp(3rem,7vw,7rem) 0}@media(max-width:650px){.conversation-fields{grid-template-columns:1fr}.conversation-fields label:last-child{grid-column:auto}}
.social-links{display:inline-flex;align-items:center;gap:.85rem}.social-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.social-link:hover,.social-link:focus-visible{opacity:.65}
.investment-home{padding:110px 0;background:#111;color:#fff}.investment-home-head{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;margin-bottom:48px}.investment-home-head .eyebrow{color:#999}.investment-home-head h2{font-size:clamp(3.4rem,7.5vw,7.8rem);line-height:.84;letter-spacing:-.078em;margin:.18em 0 0}.investment-home-head>p{color:#aaa;max-width:540px;margin:0}.investment-categories{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.investment-category{min-height:480px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border:1px solid #383838;transition:transform .25s,border-color .25s}.investment-category:hover,.investment-category:focus-visible{transform:translateY(-5px);border-color:#fff;outline:none}.food-category{background:#f0eee8;color:#111}.technology-category{background:var(--pink);color:#111}.investment-category .eyebrow{color:#666}.investment-category h3{font-size:clamp(2.4rem,4.5vw,5rem);line-height:.9;letter-spacing:-.06em;margin:.25em 0}.investment-category ul{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid rgba(0,0,0,.22)}.investment-category li{padding:.7rem 0;border-bottom:1px solid rgba(0,0,0,.22);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:750}.category-number{position:absolute;right:22px;top:18px;font-size:5rem;font-weight:850;line-height:1;opacity:.09;letter-spacing:-.08em}.category-link{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.community-preview{padding-top:80px}.community-preview .span4{grid-column:span 12;min-height:430px}.consulting-float{position:fixed;right:22px;top:84px;z-index:25;display:flex;align-items:center;gap:11px;background:#fff;color:#111;border:1px solid rgba(0,0,0,.22);box-shadow:0 12px 40px rgba(0,0,0,.23);padding:11px 15px 11px 11px;border-radius:999px;transition:transform .2s,background .2s}.consulting-float:hover,.consulting-float:focus-visible{transform:translateY(-3px);background:var(--gold-soft);outline:2px solid #111;outline-offset:2px}.consulting-float svg{width:34px;height:34px;border-radius:50%;background:#111;padding:8px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.consulting-float span,.consulting-float strong,.consulting-float small{display:block;margin:0}.consulting-float strong{font-size:.77rem;text-transform:uppercase;letter-spacing:.08em}.consulting-float small{font-size:.69rem;color:#666;margin-top:1px;white-space:nowrap}@media(max-width:820px){.investment-home{padding:75px 0}.investment-home-head,.investment-categories{grid-template-columns:1fr}.investment-home-head{gap:24px}.investment-category{min-height:390px}.consulting-float{right:max(10px,env(safe-area-inset-right));top:72px;padding:7px 10px 7px 7px;gap:8px}.consulting-float svg{width:30px;height:30px}.consulting-float strong{font-size:.66rem}.consulting-float small{font-size:.61rem}}
.manuka-intro{padding:clamp(4.5rem,9vw,8rem) 0;background:#f1eadc;border-top:1px solid rgba(132,90,18,.25);color:#19140b}.manuka-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem);align-items:center}.manuka-intro-art{background:#f8f5ef;border:1px solid rgba(132,90,18,.22);padding:clamp(.6rem,1.4vw,1rem);box-shadow:0 28px 70px rgba(84,54,7,.12)}.manuka-intro-art img{width:100%;height:auto}.manuka-intro-copy .eyebrow{color:#936817}.manuka-intro-copy h2{font-size:clamp(3rem,6vw,6.7rem);line-height:.88;letter-spacing:-.07em;margin:.2em 0}.manuka-intro-copy p:not(.large-copy){color:#64573f;max-width:40rem}.manuka-button{margin-top:1.25rem;border-color:#9a6c13;background:#9a6c13;color:#fff}.manuka-button:hover{background:#171109;border-color:#171109}.studio-media{padding:80px 0;border-top:1px solid var(--line)}.studio-media-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.studio-media-head h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.9;letter-spacing:-.06em;margin:.2em 0}.studio-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.studio-media-item{margin:0}.studio-media-item img,.studio-media-item video{width:100%;aspect-ratio:4/3;object-fit:cover;background:#111}.studio-media-item figcaption{padding:.8rem 0;color:var(--muted);font-size:.85rem}.studio-media-item figcaption strong{display:block;color:var(--ink);font-size:1rem}.studio-media-credit{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:820px){.manuka-intro-grid{grid-template-columns:1fr}.manuka-intro-copy{order:-1}.studio-media-head{display:block}.studio-media-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.studio-media-grid{grid-template-columns:1fr}}
.tasting-form{margin-top:1.7rem}.tasting-form fieldset{border:0;padding:0;margin:0 0 1rem;display:flex;gap:1.2rem}.tasting-form legend,.tasting-contact span{display:block;margin-bottom:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.tasting-form fieldset label{display:flex;align-items:center;gap:.4rem;font-weight:700}.tasting-contact input{width:100%;min-height:48px;border:1px solid rgba(25,20,11,.4);background:#fbf8f1;color:#19140b;padding:.8rem;font:inherit}.tasting-form button:disabled{opacity:.55;cursor:wait}.tasting-status{min-height:1.5rem;margin:.8rem 0 0!important;color:#513b16!important;font-size:.88rem}.portfolio-gallery{padding:clamp(4.5rem,9vw,8rem) 0;background:#0b0b0b;color:#fff}.portfolio-heading{display:grid;grid-template-columns:1fr .65fr;gap:6vw;align-items:end;margin-bottom:2.5rem}.portfolio-heading h2{font-size:clamp(3rem,7vw,7rem);line-height:.85;letter-spacing:-.075em;margin:.2em 0}.portfolio-heading>p{color:#aaa;max-width:34rem}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:.8rem}.portfolio-grid figure{margin:0;min-height:250px;overflow:hidden;background:#181818}.portfolio-grid figure.wide{grid-column:span 2}.portfolio-grid figure.portrait{grid-row:span 2;min-height:520px}.portfolio-grid img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.portfolio-grid figure:hover img{transform:scale(1.025)}@media(max-width:900px){.portfolio-heading{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.portfolio-grid{grid-template-columns:1fr}.portfolio-grid figure,.portfolio-grid figure.wide,.portfolio-grid figure.portrait{grid-column:auto;grid-row:auto;min-height:auto}.portfolio-grid img{aspect-ratio:4/3}.portfolio-grid figure.portrait img{aspect-ratio:3/4}}

.investment-category{min-height:280px}.investment-category .button{align-self:flex-start}.manuka-intro h1{font-size:clamp(3rem,6vw,6rem);line-height:.94;letter-spacing:-.06em;margin:.25em 0}.ip-section-head .eyebrow{font-size:clamp(1.5rem,3vw,2.8rem);letter-spacing:-.025em;text-transform:none}.pin-gate{min-height:380px}

@media(min-width:821px) and (max-width:1100px){.nav-links{gap:12px;font-size:.68rem}}
.nav-community-menu{position:relative}.nav-community-menu summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;font:inherit;font-weight:inherit}.nav-community-menu summary::-webkit-details-marker{display:none}.nav-community-menu summary:after{content:"+";font-size:.7rem;margin-left:5px}.nav-community-menu[open] summary:after{content:"−"}.nav-community-menu.is-current>summary{text-decoration:underline;text-underline-offset:5px}.nav-submenu{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:190px;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 38px rgba(0,0,0,.14);padding:8px}.nav-community-menu[open] .nav-submenu{display:grid}.nav-submenu a{padding:10px 12px;white-space:nowrap;font-size:.72rem}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#111;color:#fff;text-decoration:none}
.venture-gates{padding-top:120px;border-top:1px solid var(--line)}
@media(max-width:820px){.nav-community-menu{width:100%}.nav-community-menu summary{width:100%}.nav-submenu{position:static;transform:none;min-width:0;border:0;border-left:1px solid var(--line);box-shadow:none;padding:4px 0 4px 14px;background:transparent}.nav-submenu a{padding:9px 8px}.venture-gates{padding-top:80px}}

.property-case{background:#f0eee8}.property-case figure{margin:30px 0}.property-case img{width:100%;height:auto;display:block}.property-case figcaption{font-size:.8rem;color:#666;margin-top:12px;line-height:1.6}.property-case h2{font-size:clamp(2.8rem,6vw,6rem);line-height:.94;letter-spacing:-.055em}

.search-heading-label{display:block;font-size:clamp(.8rem,1.3vw,1.15rem);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:600}

/* Keep the mobile consulting control clear of the top-right menu trigger. */
@media(max-width:820px){.consulting-float{top:auto;bottom:max(14px,env(safe-area-inset-bottom));right:max(10px,env(safe-area-inset-right));z-index:18}}

:root{--site-ticker-height:36px}.site-ticker{position:sticky;top:0;z-index:35;min-height:var(--site-ticker-height);display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.45rem 1rem;background:#d0aa52;color:#090909;border-bottom:1px solid rgba(0,0,0,.18);font-size:.68rem;font-weight:750;letter-spacing:.055em;text-align:center}.site-ticker a{font-weight:900;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.has-site-ticker .nav{top:var(--site-ticker-height)}@media(max-width:620px){:root{--site-ticker-height:44px}.site-ticker{min-height:var(--site-ticker-height);align-items:center;gap:.4rem;flex-direction:column;padding:.35rem .7rem;font-size:.6rem;line-height:1.2}.site-ticker a{font-size:.57rem}}

/* Expandable context for selected professional experience. */
.career-list .career-details{grid-column:1 / -1;min-width:0}
.career-details summary{width:fit-content;min-height:44px;display:flex;align-items:center;gap:10px;margin-left:auto;padding:8px 14px;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:.78rem;font-weight:750;list-style:none}
.career-details summary::-webkit-details-marker{display:none}
.career-details summary::after{content:"+";font-size:1.1rem;font-weight:400}
.career-details[open] summary::after{content:"−"}
.career-details summary:hover{background:var(--white)}
.career-details summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.career-details-content{max-width:850px;margin:22px 0 0 auto;padding:24px;border:1px solid var(--line);background:var(--white)}
.career-details-content h4{font-size:1.05rem;line-height:1.4;margin:0 0 14px}
.career-list .career-details-content p{line-height:1.7}
.career-details-content ul{margin:18px 0 0;padding-left:20px;color:var(--muted)}
.career-details-content li+li{margin-top:8px}
@media(max-width:760px){.career-details summary{margin-top:14px}.career-details-content{padding:20px;margin-top:18px}}

/* Short personal bio within the Hospitality hero. */
.culinary-hero{row-gap:28px}
.culinary-hero .hospitality-hero-bio{grid-column:1 / -1;max-width:95ch;margin:4px 0 0;font-size:.95rem;line-height:1.75;color:var(--muted)}

/* Personal statement in the signature DWJ orange. */
.personal-statement figure{margin:30px 0 0}
.personal-statement blockquote{color:#f15d18;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,5.5rem);line-height:1.12;letter-spacing:-.045em;max-width:1150px;margin:0}
.personal-statement figcaption{color:#f15d18;font-size:1rem;font-weight:700;letter-spacing:.01em;margin-top:28px}
