:root{--ink:#131411;--black:#0d0e0c;--paper:#f3f0e8;--sand:#d9c29c;--rust:#9c4f34;--mist:#d9d6cd;--line:#1314112e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit}a:focus-visible{outline-offset:5px;outline:2px solid}::selection{background:var(--rust);color:#fff}.hero{color:#fff;background:#2b2922;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.heroFilmStack{position:absolute;inset:0}.heroFilm,.bridge video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroFilm{opacity:0;z-index:1;transition:opacity 2.2s ease-in-out}.heroFilm.isVisible{opacity:1;z-index:2}.heroShade{background:linear-gradient(#0c0c0a85 0%,#0c0c0a0f 38%,#0c0c0ac2 100%),linear-gradient(90deg,#0c0c0a3d,#0000 65%);position:absolute;inset:0}.siteHeader{justify-content:space-between;align-items:center;padding:28px 42px;display:flex}.siteHeaderHero{z-index:3;color:#fff;will-change:opacity, transform;border-bottom:0;position:absolute;top:0;left:0;right:0}.siteHeaderHero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0c0c0ae6 0%,#0c0c0a9e 54%,#0c0c0a14 88%,#0c0c0a00 100%);position:absolute;inset:0}.siteHeaderHero:after{content:"";pointer-events:none;background:linear-gradient(#0c0c0a47,#0000);height:64px;position:absolute;top:100%;left:0;right:0}.siteHeaderHero>*{z-index:1;position:relative}.siteHeaderFloating{z-index:100;color:var(--ink);will-change:opacity, transform;pointer-events:none;background:linear-gradient(#f3f0e8fc 0%,#f3f0e8f7 100%);border-bottom:1px solid #13141124;position:fixed;top:0;left:0;right:0}.siteHeaderFloating:before{content:"";pointer-events:none;background:linear-gradient(#0c0c0a12 0%,#0c0c0a08 42%,#0000 100%);position:absolute;inset:0}.siteHeaderFloating>*{z-index:1;position:relative}.siteHeaderFloating nav a{opacity:.78}.siteHeaderFloating nav a:hover{opacity:1}.brandLogo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brandLogo img{width:auto;display:block}.brandLogoWordmark{height:50px}@media (max-width:820px){.siteHeader .brandLogoWordmark{height:40px}}@media (max-width:520px){.siteHeader .brandLogoWordmark{height:34px}footer .brandLogoWordmark{height:42px}}.wordmark{letter-spacing:.01em;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:23px;text-decoration:none}.siteHeader nav{gap:30px;display:flex}.siteHeader nav a,.sectionLabel,.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.siteHeader nav a{opacity:.84;text-decoration:none;transition:opacity .2s}.siteHeader nav a:hover{opacity:1}.heroCopy{z-index:2;max-width:1120px;padding:0 42px 92px;position:relative}.eyebrow,.sectionLabel{margin:0 0 24px}.hero h1{letter-spacing:-.048em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(56px,8.4vw,126px);font-weight:400;line-height:.9}.heroIntro{color:#ffffffe6;max-width:610px;margin:34px 0 0;font-size:clamp(17px,1.55vw,22px);font-weight:350;line-height:1.55}.opening{grid-template-columns:minmax(110px,.48fr) 1.35fr 1fr;align-content:center;gap:5vw;min-height:78vh;padding:130px 7vw;display:grid}.opening .sectionLabel{color:var(--rust);padding-top:14px}.opening h2,.method h2,.about h2,.speaking h2,.contact h2{letter-spacing:-.035em;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-weight:400}.opening h2{max-width:720px;margin:0;font-size:clamp(44px,5vw,76px);line-height:1.02}.opening>p:last-child{color:#131411b8;max-width:480px;margin:16px 0 0;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.42}.provocation{background:var(--rust);color:#f8f4ea;padding:9vw 8vw}.provocation p{letter-spacing:-.035em;max-width:1100px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(42px,6vw,88px);line-height:1.04}.provocation p em{color:var(--sand);font-weight:400}.privateAudience{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #f8f4ea4d;grid-template-columns:repeat(3,max-content) 1fr;align-items:baseline;gap:36px;max-width:1100px;margin-top:72px;padding-top:24px;font-size:11px;display:grid}.privateAudience strong{color:#f8f4eab3;justify-self:end;font-weight:500}.method{grid-template-columns:.92fr 1.35fr;gap:8vw;padding:145px 7vw;display:grid}.methodIntro{align-self:start;position:sticky;top:80px}.method .sectionLabel{color:var(--rust)}.method h2{margin:0;font-size:clamp(44px,4.7vw,72px);line-height:1.04}.methodItem{border-top:1px solid var(--line);grid-template-columns:56px .75fr 1.1fr;align-items:baseline;gap:28px;padding:36px 0 44px;display:grid}.methodItem:last-child{border-bottom:1px solid var(--line)}.methodItem span{letter-spacing:.15em;color:var(--rust);font-size:10px}.methodItem h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:27px;font-weight:400}.methodItem p{color:#131411ad;max-width:390px;margin:0;font-size:17px;line-height:1.62}.alice{background:var(--black);color:#f2efe6;grid-template-columns:1.05fr .8fr;column-gap:8vw;padding:150px 7vw 80px;display:grid}.alice .sectionLabel{color:var(--sand)}.aliceHeading h2{letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(54px,6.3vw,94px);font-weight:400;line-height:.98}.aliceHeading em{color:var(--sand);font-weight:400}.aliceIntro{align-self:end;padding-bottom:8px}.aliceIntro p{color:#f2efe6d1;margin:0 0 22px;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(22px,2vw,30px);line-height:1.42}.aliceGrid{border-top:1px solid #f2efe642;border-bottom:1px solid #f2efe642;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:110px;display:grid}.aliceGrid article{min-height:230px;padding:34px 34px 40px 0}.aliceGrid article+article{border-left:1px solid #f2efe642;padding-left:34px}.aliceGrid h3{margin:0 0 42px;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:25px;font-weight:400}.aliceGrid p{color:#f2efe6a3;max-width:320px;margin:0;font-size:16px;line-height:1.6}.bridge{color:#fff;align-items:flex-end;min-height:94vh;display:flex;position:relative;overflow:hidden}.bridgeShade{background:linear-gradient(#050f120f,#050f12b8);position:absolute;inset:0}.bridge>p{z-index:1;letter-spacing:-.04em;max-width:1000px;margin:0;padding:0 7vw 7vw;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(40px,5.5vw,82px);line-height:1.05;position:relative}.bridge p em{color:#d9c29c;font-weight:400}.about{background:#e6e0d4;grid-template-columns:1.2fr .8fr;gap:9vw;padding:135px 7vw;display:grid}.about .sectionLabel{color:var(--rust)}.about h2{margin:0;font-size:clamp(42px,4.8vw,72px);line-height:1.08}.aboutBody{padding-top:56px}.aboutBody>p{color:#131411bf;margin:0 0 28px;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(21px,2vw,29px);line-height:1.45}.identityLine{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:54px;display:flex}.identityLine span{letter-spacing:.14em;text-transform:uppercase;margin-right:20px;padding:15px 20px 15px 0;font-size:10px}.identityLine span+span{border-left:1px solid var(--line);padding-left:20px}.speaking{background:#d7d8d1;padding:110px 7vw}.speaking .sectionLabel{color:var(--rust)}.speakingGrid{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;display:grid}.speaking h2{margin:0;font-size:clamp(48px,6vw,88px);line-height:.95}.speakingGrid div{padding-top:12px}.speakingGrid div p{color:#131411ba;max-width:520px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(21px,2vw,27px);line-height:1.48}.contact{background:var(--black);color:#f2efe6;flex-direction:column;justify-content:center;min-height:88vh;padding:130px 7vw 80px;display:flex}.contact .sectionLabel{color:var(--sand)}.contact h2{color:#f2efe6;max-width:1100px;margin:0 0 46px;font-size:clamp(54px,7.2vw,108px);line-height:.94}.contact>p:not(.sectionLabel){color:#f2efe6a3;max-width:700px;margin:0 0 54px;font-size:17px;line-height:1.65}.contactLinks{flex-wrap:wrap;gap:14px;display:flex}.contactLinks a{letter-spacing:.13em;text-transform:uppercase;border:1px solid #f2efe66b;padding:16px 22px;font-size:10px;text-decoration:none;transition:background .2s,color .2s}.contactLinks a:first-child{color:var(--black);background:#f2efe6;border-color:#f2efe6}.contactLinks a:hover{background:var(--sand);color:var(--black);border-color:var(--sand)}footer{background:var(--black);color:#f2efe694;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #f2efe629;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:34px 7vw;font-size:10px;display:grid}footer .brandLogo{justify-self:start}footer span:nth-child(2){text-align:center}footer span:last-child{text-align:right}@media (max-width:980px){.opening,.method,.alice,.about{grid-template-columns:1fr}.opening{gap:32px}.opening .sectionLabel{padding-top:0}.methodIntro{margin-bottom:60px;position:static}.aliceIntro{max-width:700px;margin-top:60px}}@media (max-width:700px){.siteHeader{padding:22px 20px}.siteHeader nav{gap:16px}.siteHeader nav a:nth-child(2),.siteHeader nav a:nth-child(3){display:none}.heroCopy{padding:0 20px 122px}.hero h1{font-size:clamp(51px,16vw,82px)}.heroIntro{margin-top:26px}.opening,.method,.alice,.about,.speaking,.contact{padding-left:20px;padding-right:20px}.opening{min-height:auto;padding-top:90px;padding-bottom:90px;display:block}.opening h2{margin-bottom:36px}.provocation{padding:90px 20px}.privateAudience{grid-template-columns:1fr;gap:14px;margin-top:50px}.privateAudience strong{justify-self:start;margin-top:16px}.method{padding-top:100px;padding-bottom:100px}.methodItem{grid-template-columns:42px 1fr;gap:18px}.methodItem p{grid-column:2}.alice{padding-top:105px;padding-bottom:60px}.aliceGrid{grid-template-columns:1fr;margin-top:72px}.aliceGrid article{min-height:0;padding:30px 0 34px}.aliceGrid article+article{border-top:1px solid #f2efe642;border-left:0;padding-left:0}.aliceGrid h3{margin-bottom:18px}.bridge{min-height:76vh}.bridge>p{padding:0 20px 92px}.about,.speaking{padding-top:100px;padding-bottom:100px}.aboutBody{padding-top:20px}.identityLine{display:grid}.identityLine span{border-bottom:1px solid var(--line);border-left:0!important;padding-left:0!important}.speakingGrid{grid-template-columns:1fr;gap:60px}.contact{min-height:80vh;padding-top:100px}footer{grid-template-columns:1fr;gap:18px;padding:30px 20px}footer span:nth-child(2),footer span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroFilmStack,video{display:none}.siteHeaderFloating{transition:none}.siteHeaderFloating[aria-hidden=true]{display:none}.hero{background:url(/namibia-poster.png) 50%/cover no-repeat}.bridge{background:url(/croatia-bridge-poster.png) 50%/cover no-repeat}}
